Theorem: a solvable group which is not polycyclic has exponential growth
ProvedMilnor.exists_le_growthFunction_of_isSolvable_of_not_isPolycyclicLet be a solvable group which is not polycyclic and a finite generating set of . Then there is a constant with for every integer , where is the number of elements of expressible as words of length at most in and .
import Definitions.Def_MilnorWolf_Growth import Mathlib
namespace Milnor
/-- Milnor's Theorem (p. 447): let `Γ` be a solvable group which is not polycyclic, and `S` a
finite set of generators for `Γ`; then there exists an exponential lower bound
`g_S(m) ≥ (constant)^m > 1` for the growth function `g_S` of `Γ`. -/
theorem exists_le_growthFunction_of_isSolvable_of_not_isPolycyclic {Γ : Type*} [Group Γ]
[Group.IsSolvable Γ] (hnp : ¬ MilnorWolf.IsPolycyclic Γ) (S : Finset Γ)
(hS : Subgroup.closure (S : Set Γ) = ⊤) :
∃ c : ℝ, 1 < c ∧ ∀ m : ℕ, 1 ≤ m → c ^ m ≤ (MilnorWolf.growthFunction S m : ℝ) := by
sorry
end Milnor
Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back
The file contains a single theorem. What follows is a rendering of exactly what it asserts.
Setting
Let be a type (in an arbitrary universe; it is an implicit argument, so it is universally quantified and inferred from the rest of the data), equipped with a group structure. The group structure is a further universally quantified argument: the statement is about the pair "type together with a chosen group structure on it", not about a type alone. No finiteness, countability, commutativity or decidability assumption is placed on .
Throughout, denotes the identity of , and for a subgroup the symbol denotes the trivial subgroup.
Hypotheses
There are four hypotheses. Two are quantified data ('s group structure, and the set below), and all four must hold.
1. is solvable
This is assumed as a structural property of . Unfolded, it says: there exists a natural number such that the -th term of the derived series of is the trivial subgroup, where the derived series is defined by
and where, for subgroups , the subgroup is the subgroup generated by (not merely the set of) all elements with and .
Note that is permitted, in which case the condition reads .
2. is not polycyclic
This is the negation of an existential statement, which is spelled out here in full because the notion is defined in the accompanying files rather than taken from the library.
would be polycyclic if there existed a natural number and a family of subgroups
— exactly subgroups, indexed by — such that all of the following hold:
- (the whole group, as a subgroup of itself);
- ;
- for every index with :
-
(the chain is descending, and this is required explicitly rather than being a consequence of the other conditions);
-
, viewed as a subgroup of the group , is normal in — normality is required only relative to , not relative to ;
-
the quotient group — formed as the set of left cosets of inside , with the group structure supplied by the normality just required — is cyclic, meaning: there exists an element of that quotient such that the map from to the quotient is surjective.
"Cyclic" in this sense includes the trivial group () and infinite cyclic groups; it does not require the quotient to be finite.
-
The hypothesis is that no such and no such family of subgroups exist.
Degenerate case worth noting: is allowed in the definition of polycyclic, and it forces to be simultaneously and . Hence the trivial group is polycyclic, and so this hypothesis in particular rules out being trivial. Repetitions are allowed in the chain (consecutive terms may be equal, giving a trivial quotient), so the length is not required to be minimal or the chain strictly decreasing.
3. A finite subset
is a finite subset of , given as explicit data (a finite set of elements, not a subtype). It is universally quantified: the conclusion is asserted for every such satisfying the next hypothesis. is not required to be nonempty, nor closed under inversion, nor to avoid the identity.
4. generates
The smallest subgroup of containing (equivalently, the intersection of all subgroups of containing ) is all of .
Together, hypotheses 3 and 4 say that is finitely generated, with as a chosen finite generating set.
Conclusion
Before stating it, here is the quantity that appears in it, expanded.
The ball of radius . For a natural number , let
Three points of precision about this set:
- The list is an ordered list and may repeat entries; the product is taken in the listed order, leftmost. (Because is a group, the bracketing is immaterial; the order is not.)
- The length condition is , not . In particular is always allowed, the empty product being , so for every , and .
- Each letter is required to lie in or to have its inverse in ; so is the set of elements expressible as a product of at most elements of .
Its cardinality. The quantity in the conclusion is the number of elements of , taken as a natural number by a total "cardinality" operation that returns when the set is infinite. Since is finite, is finite for every and this junk value never arises here; the number is the honest cardinality. This natural number is then converted to a real number.
The assertion. The theorem asserts:
There exists a real number such that and, for every natural number with ,
Points of logical precision:
- The quantifier order is : a single works for all . The number is allowed to depend on , on its group structure, and on ; the existential is inside the scope of all four hypotheses.
- Since itself is universally quantified, the assertion is made for every finite generating set of , with a chosen after is given.
- The inequality is non-strict (), and the strict inequality on the base is strict.
- It is , not ; nothing is claimed about uniqueness, maximality, or the supremum of admissible .
- The exponent is a natural number and is the -fold product of with itself.
- The case is excluded from the conclusion by the hypothesis . (For the inequality would read .)
- The statement gives a lower bound only. It says nothing about any matching upper bound, about a limit or growth rate existing, or about the behaviour of being eventually monotone or submultiplicative.
Satisfiability of the hypotheses
The hypotheses are not vacuous: they ask for a finitely generated solvable group admitting no finite subnormal chain from the whole group to the trivial subgroup with cyclic successive quotients, and such groups exist. Note, however, that hypothesis 2 does the work of excluding the degenerate configurations under which the conclusion could not hold — for instance , which by hypothesis 4 would force to be trivial and hence for all , contradicting with ; the trivial group is polycyclic, so hypothesis 2 already excludes it.
Confirmed by the mission captain (proposal self-audit).