Theorem 3.11: a finite-index subgroup is finitely generated, and polynomial growth passes up to the group
OpenWolf.fg_and_polynomial_growth_of_finiteIndexLet be a finitely generated group and a subgroup of finite index. Then is finitely generated; if has polynomial growth of degree then so does ; and if is moreover nilpotent with polynomial growth of degree , then has polynomial growth of degree .
Wolf's is written here and Wolf's is written , because is reserved notation in Lean.
import Definitions.Def_Chou_Growth import Definitions.Def_MilnorWolf_Growth import Mathlib
namespace Wolf
theorem fg_and_polynomial_growth_of_finiteIndex {G : Type*} [Group G] [Group.FG G] (H : Subgroup G)
[H.FiniteIndex] :
Group.FG H ∧
(∀ E : ℕ, MilnorWolf.HasPolynomialGrowthOfDegreeLE H E →
MilnorWolf.HasPolynomialGrowthOfDegreeLE G E) ∧
(Group.IsNilpotent H → ∀ E : ℕ, MilnorWolf.HasPolynomialGrowthOfDegreeLE H E →
MilnorWolf.HasPolynomialGrowthOfDegreeLE G (min E (MilnorWolf.growthExponentTwo H))) := by
sorry
end Wolf
Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back: fg_and_polynomial_growth_of_finiteIndex
One declaration is rendered here. It is a single theorem whose conclusion is a three-fold conjunction.
Preliminary: the notions the statement is built from
These have to be spelled out, because the statement's content is entirely carried by them. Each is quoted in full so that nothing is hidden behind a name.
Word balls
Let be a group and let be any subset. For a natural number , the word ball of radius is
Four features of this are worth making explicit.
- The condition on each letter is or ; so the letters are drawn from , and itself is not required to be symmetric.
- The length condition is , not ; the ball is closed, containing all shorter words as well.
- The empty list is allowed, with the convention that the empty product is the identity. Consequently for every , including ; and .
- The product is formed in the order the letters are listed, folding from the right: . By associativity this is just the ordered product .
The growth function
For a finite subset of and a natural number ,
the number of elements of the word ball, as a natural number. The counting function used here returns for an infinite set (a junk convention); this does not bite, since is finite and therefore every is finite.
Polynomial growth of degree at most
For a group and a natural number , the assertion " has polynomial growth of degree " means:
there exist a finite subset that generates (the subgroup generated by is all of ), and a real number with , such that for every natural number with ,
the left side being read as a real number.
Note the shape of the quantifiers: the generating set is existentially quantified, so the assertion is that some finite generating set satisfies the bound, not that every one does. In particular the assertion already entails that is finitely generated. Note also that is excluded from the bound, and that is a natural number, so that for the right-hand side is the constant and the assertion is that the word-ball sizes are bounded.
The lower central series and its ranks
For a group , write for the lower central series indexed from zero:
where denotes the subgroup generated by the set of commutators with , . (So the indexing is offset by one from the convention in which the series starts at .)
For each , form the following abelian group. Take as a group in its own right and abelianize it, i.e. pass to
Inside , consider the subgroup consisting of those elements of that also lie in , take its image under the abelianization map, and quotient by that image. Call the resulting abelian group
(The construction is the literal one just described; no identification of with is asserted by the statement, even where such an identification holds.)
Now define
meaning: regard additively (its addition is the group operation of , and the integer acts on an element by ), which makes it a -module; take the supremum of the cardinalities of its -linearly independent subsets; and convert that cardinal to a natural number, with the convention that an infinite cardinal is sent to . Concretely, is the largest for which there are elements of such that forces — the torsion-free rank — and when no finite such largest exists. In particular whenever is a torsion group (for instance whenever it is finite), and also when the torsion-free rank is infinite.
The nilpotency class and the exponent
For a group , the nilpotency class is the least natural number such that the -th term of the upper central series of is all of — the upper central series being , the centre, and . If is not nilpotent, takes the junk value . For the trivial group, already, so .
Finally, define the natural number
i.e. the sum over (an empty sum, hence , when ).
The statement
Fix
- a type in an arbitrary universe, carrying a group structure;
- the hypothesis that is finitely generated: some finite subset of generates ;
- a subgroup (this argument is explicit; and its group structure are implicit, and the finite-generation hypothesis and the next one are supplied as typeclass assumptions);
- the hypothesis that has finite index in : the number of left cosets of in , counted as a natural number with the convention that an infinite index is recorded as , is nonzero. (Equivalently: is a finite set.)
Throughout, is regarded as a group in its own right — the underlying set is with the multiplication inherited from — and every statement about "" below is a statement about that group. In particular the lower central series, the nilpotency class and the generating sets appearing in the assertions about are all computed inside , not in .
Then all three of the following hold simultaneously (the conclusion is a conjunction of three claims).
(1) is finitely generated. There is a finite subset of which generates as a group, i.e. whose generated subgroup of is the whole of .
(2) Polynomial growth transfers from up to , degree for degree. For every natural number : if has polynomial growth of degree , then has polynomial growth of degree . Spelled out: if there are a finite subset generating and a real with for all integers (the balls taken inside ), then there are a finite subset generating and a real with for all integers (the balls taken inside ). This is an implication in one direction only; nothing is asserted about the converse.
(3) If is nilpotent, the degree can be replaced by the minimum of and . Assume in addition that is nilpotent (some term of its upper central series is all of ). Then for every natural number : if has polynomial growth of degree , then has polynomial growth of degree , the minimum taken among natural numbers, where
is the quantity defined above, computed for the group : is the nilpotency class of , and is the torsion-free rank (with the -for-infinite convention) of the abelian group
with and computed inside .
The three claims are asserted jointly, for the single fixed ; claims (2) and (3) each quantify over all natural numbers separately, inside the conclusion.
Degenerate and boundary cases the quantifiers include
-
. Both (2) and (3) include . There the hypothesis says the word-ball sizes of are bounded above by a constant, and the conclusion says the same for .
-
can be . In (3), is whenever , which happens in particular when (the sum is empty — e.g. trivial) and also when every (e.g. when all the abelian groups are finite). In those cases (3) asserts that has polynomial growth of degree , i.e. that the word-ball sizes of are bounded by a constant.
-
vs. . Since , claim (3) is a statement about an exponent no larger than the one in claim (2). The statement asserts the bound with the exponent exactly; it does not assert any equality, nor that is the least possible exponent, nor anything about itself beyond its appearance inside the minimum.
-
Junk-value conventions in force. Three total functions with junk values appear: the cardinality of an infinite set is (harmless here, the word balls being finite); the nilpotency class of a non-nilpotent group is (in (3) it is guarded by the nilpotency hypothesis, so it is the genuine class there); and a -rank that is infinite is recorded as , which is not guarded by anything and is a genuine part of what means.
-
Vacuity. None of the hypotheses is impossible to satisfy: the trivial group with its trivial subgroup satisfies all of them, and so does any finite group with any subgroup. The antecedents inside (2) and (3) (" has polynomial growth of degree ", " is nilpotent") are ordinary implications: if they fail for a given and , the corresponding claim holds without content for that and , but claim (1) is asserted unconditionally.
-
No symmetry or minimality is required of the generating sets. In each occurrence of "polynomial growth of degree ", the generating set is a fresh existential; the sets witnessing the hypothesis in and the conclusion in need not be related, and neither is required to be symmetric — symmetry is built into the ball instead.
Confirmed by the mission captain (proposal self-audit).