An extension of a finitely generated group by a finitely generated group is finitely generated
ProvedGroupFiniteness.fg_of_extensioncombinatorial-group-theoryfinitely-presented-groupsgroup-theory
Let be a normal subgroup of a group such that both and the quotient are finitely generated. Then is finitely generated: a finite generating set is given by a finite generating set of together with one preimage in of each element of a finite generating set of .
Preamble
import Mathlib
Formal statement
namespace GroupFiniteness
/-- An extension of a finitely generated group by a finitely generated group is finitely
generated: generators of `N` together with lifts of generators of `G ⧸ N` generate `G`. -/
theorem fg_of_extension {G : Type*} [Group G] (N : Subgroup G) [N.Normal]
[Group.FG N] [Group.FG (G ⧸ N)] : Group.FG G := by
sorry
end GroupFiniteness
Source
Standard elementary fact: generators of the normal subgroup together with lifts of generators of the quotient generate the group. Stated here because Mathlib has finite generation of subgroups of finite index (Schreier) and of quotients, but not of extensions.