Lemma 3.7: independent generating sets adapted to the lower central series
OpenWolf.exists_independent_commutator_generating_sets_lowerCentralSeriesLet be nilpotent with lower central series vanishing at step , and suppose is finitely generated. Then there are finite subsets such that each quotient is finitely generated abelian and is the internal direct sum of the cyclic subgroups generated by the images of ; every element of is a commutator of an element of with an element of ; and generates .
The paper fixes no commutator convention; the commutator of and is written out here as , the convention of the lower central series in the published bundle. The terms are that bundle's lower central series, and the quotient is taken inside ; since , the hypothesis on is written in that same form. "An independent set of generators" is rendered as: the cyclic subgroups generated by the images form an independent family whose supremum is the whole quotient, that is, the quotient is their internal direct sum.
import Definitions.Def_MilnorWolf_Growth import Mathlib
namespace Wolf
theorem exists_independent_commutator_generating_sets_lowerCentralSeries {Γ : Type*} [Group Γ] (s : ℕ)
(hs : MilnorWolf.lcs Γ (s + 1) = ⊥)
(hfg : Group.FG (↥(MilnorWolf.lcs Γ 0) ⧸
(MilnorWolf.lcs Γ 1).subgroupOf (MilnorWolf.lcs Γ 0))) :
∃ (r : ℕ → ℕ) (τ : ∀ k, Fin (r k) → ↥(MilnorWolf.lcs Γ k)),
(∀ k : ℕ,
letI Q := ↥(MilnorWolf.lcs Γ k) ⧸ ((MilnorWolf.lcs Γ (k + 1)).subgroupOf
(MilnorWolf.lcs Γ k))
Group.FG Q ∧ (∀ x y : Q, x * y = y * x) ∧
iSupIndep (fun i : Fin (r k) => Subgroup.zpowers
(QuotientGroup.mk' ((MilnorWolf.lcs Γ (k + 1)).subgroupOf
(MilnorWolf.lcs Γ k)) (τ k i))) ∧
(⨆ i : Fin (r k), Subgroup.zpowers
(QuotientGroup.mk' ((MilnorWolf.lcs Γ (k + 1)).subgroupOf
(MilnorWolf.lcs Γ k)) (τ k i))) = ⊤) ∧
(∀ k : ℕ, ∀ l : Fin (r (k + 1)), ∃ (i : Fin (r 0)) (j : Fin (r k)),
((τ (k + 1) l : Γ)) =
(τ 0 i : Γ) * (τ k j : Γ) * (τ 0 i : Γ)⁻¹ * (τ k j : Γ)⁻¹) ∧
Subgroup.closure (Set.range fun i : Fin (r 0) => ((τ 0 i : Γ))) = ⊤ := by
sorry
end Wolf
Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back: exists_independent_commutator_generating_sets_lowerCentralSeries
There is exactly one declaration in the artifact. What follows is a complete rendering of what it asserts.
The objects it is built from
Throughout, is a type (living in an arbitrary universe) carrying a group structure. Both the type and the group structure are arguments of the statement: the type is implicit, the group structure is a typeclass assumption, and there are no other assumptions on — it is not assumed finitely generated, finite, abelian, nilpotent or nontrivial as a hypothesis.
The descending chain. For each the statement uses a subgroup , defined by iterating the commutator with the whole group, starting from the whole group:
Here denotes the subgroup of generated by the set of commutators (the generated subgroup, not the set of commutators itself), and the commutator of two elements is taken in the order . So is itself, is the derived subgroup, and each subsequent term is . Every is a subgroup of the ambient group , and the chain is decreasing, (this is a fact about the definition, not an extra hypothesis).
Strictly speaking, is not the type but the subgroup "everything", so the elements of are pairs consisting of an element of together with a proof of membership; whenever such an element is multiplied or compared inside below, it is its underlying element of that is meant.
The successive quotients. For each put
the quotient of the group by the subgroup of consisting of those of its elements that also lie in . (Because the chain is decreasing, that subgroup is just , regarded as a subgroup of ; the statement writes it as the intersection seen from inside .) This subgroup is normal in for every — no hypothesis is needed for that, and none is assumed — so is a group, and there is a canonical surjective homomorphism sending an element to its coset.
The hypotheses
-
A natural number (an explicit argument: the assertion is made for every ).
-
, i.e. the -st term of the chain is the trivial subgroup.
This is the only place occurs. It says that is nilpotent, of class at most . Since , the weakest instance is , which says , i.e. abelian. Note that this hypothesis is unsatisfiable for any group that is not nilpotent: for such the statement is vacuously true, and the statement therefore makes no assertion about non-nilpotent groups. Nothing requires to be least, so is only an upper bound for the class.
-
is finitely generated as a group: there is a finite set of elements of whose generated subgroup is all of .
This is an assumption about the abelianisation only. It is not an assumption that itself is finitely generated, and no such assumption is made anywhere in the hypotheses.
What is asserted
Under those hypotheses, there exist
- a function , and
- a family which, for every , assigns to each index an element of the subgroup
(the index set for level is the set of naturals strictly below , which is empty when ), such that the following three groups of conditions all hold.
(A) For every , four conditions on the quotient
-
is finitely generated: some finite subset of generates it.
-
is commutative: for all . (This is stated as an equation for all pairs of elements, not as a structural assumption.)
-
The family of cyclic subgroups
is independent in the lattice of subgroups of : for each index ,
where the second factor is the subgroup of generated by all the with , and "" is the trivial-intersection condition (disjointness in the subgroup lattice).
- Those same cyclic subgroups generate everything:
Conditions 2–4 together say that is the internal direct sum of the cyclic subgroups generated by the images of the chosen elements .
Note what is not said here: the cyclic subgroups are the groups of all integer powers of the given elements, and nothing asserts they are infinite cyclic, nontrivial, or pairwise distinct. An element whose image in is the identity gives , which satisfies the independence condition automatically; so need not be a minimal number of generators or a rank.
(B) For every , the level- elements are commutators
For every and every index there exist indices and such that, as an equation between elements of ,
The order of the four factors is exactly as written: the level- element first, then the level- element, then their inverses in the same order. So each chosen element at level is the commutator of some chosen level- element with some chosen level- element.
This is an existence statement for each , in that direction only: it requires every chosen element at level to be such a commutator, and does not require that every such commutator occur among the chosen elements at level . In particular, if the condition is empty for that ; and if while , no admissible exists and the condition cannot be met for that .
(C) The level- elements generate
the subgroup of generated by the (underlying elements of the) chosen level- elements — generated as a subgroup, so closed under inverses and products — is the whole of . Thus, although was not assumed finitely generated, the conclusion supplies a generating set of at most elements.
Degenerate and edge cases the quantifiers include
-
Conditions (A) and (B) are asserted for all , without bound — not only for . For the hypothesis together with the chain being decreasing makes trivial, hence trivial; in a trivial group the trivial subgroup is the whole group, so conditions (A)1–4 hold for any value of whatsoever, and each is forced to be the identity. Correspondingly is unconstrained for large , and nothing asserts that is eventually , nor that is decreasing, bounded, or related in any way to .
-
is permitted. Then the index set at level is empty, the generated subgroup in (A)4 is the trivial subgroup, and (A)4 becomes the assertion that is trivial; (A)3 holds vacuously.
-
is permitted by the syntax, but then (C) asserts that the subgroup generated by the empty set is , i.e. that is the trivial group.
-
The number does not appear anywhere in the conclusion.
-
The assertion is plain existence (), not unique existence: nothing says the functions and are unique, canonical, or in any way determined by .
-
is a single family defined at every level simultaneously, so the same choice must satisfy (A) at every level and be compatible with (B) at every level, with the level- part additionally satisfying (C).
Confirmed by the mission captain (proposal self-audit).