Lemma 3: if is polycyclic and is not of exponential growth, then is polycyclic
ProvedMilnor.isPolycyclic_of_isPolycyclic_quotient_of_not_hasExponentialGrowthLet be a finitely generated group and an abelian normal subgroup. If is polycyclic and does not have exponential growth, then is polycyclic.
import Definitions.Def_Chou_Growth import Definitions.Def_MilnorWolf_Growth import Mathlib
namespace Milnor
/-- Milnor, Lemma 3 (p. 448), in the standing setting of a group extension `1 → A → B → C → 1`
with `A` abelian and `B` finitely generated: if `C` is polycyclic, and `B` does not have
exponential growth, then `B` must be polycyclic also. -/
theorem isPolycyclic_of_isPolycyclic_quotient_of_not_hasExponentialGrowth {B : Type*} [Group B]
[Group.FG B] (A : Subgroup B) [A.Normal] [IsMulCommutative A]
(hC : MilnorWolf.IsPolycyclic (B ⧸ A)) (h : ¬ Chou.HasExponentialGrowth B) :
MilnorWolf.IsPolycyclic B := by
sorry
end Milnor
Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back
The file contains one declaration, a theorem. Its proof is not part of what is being read back here; only the statement is rendered.
The statement
Let be a group. ( ranges over all groups, in any universe; neither the way it is supplied nor the way its group structure is supplied restricts it in any manner beyond its being a group.)
Assume:
-
is finitely generated as a group. Unfolded: there is a finite subset such that the smallest subgroup of containing is all of . (The subgroup generated by a set is defined as the intersection of all subgroups containing it.)
-
is a subgroup of . This is the one argument that is explicit; the theorem is quantified universally over it.
-
is normal in . Unfolded: for every and every , one has .
-
is abelian. Unfolded: the multiplication of , restricted to (where is regarded as a group in its own right, with the multiplication inherited from ), is commutative — that is, for all . Nothing is assumed about commutativity anywhere else in .
-
The quotient group is polycyclic, in the sense spelled out in §"Polycyclic" below. Here is the set of left cosets of in , carried to a group by hypothesis 3.
-
does not have exponential growth, in the sense spelled out in §"Exponential growth" below.
Then:
is polycyclic, in the same sense as in hypothesis 5.
Item 2 is a universally quantified variable; items 1, 3, 4, 5 and 6 are hypotheses — 1, 3 and 4 supplied as background structural assumptions and 5 and 6 as ordinary named ones. Logically all five hypotheses stand on equal footing, and the statement carries every one of them.
Polycyclic
A group is polycyclic, in the sense used here, when:
There exist a natural number and a family of subgroups
(that is, a function from the index set , which has elements, to the subgroups of ) such that
- (the whole group),
- (the trivial subgroup),
- and for every index with , both of the following hold:
- , and
- the subgroup , viewed as a subgroup of , is normal in , and the quotient group formed with respect to that normality is cyclic.
Several points of fine print:
-
The subgroup appearing in the quotient is literally the preimage of under the inclusion , i.e. . Because is asserted alongside it, this is the same as itself regarded inside ; but the two conjuncts are asserted independently, and the intersection form is what the quotient is actually taken by.
-
The normality assertion is part of the existential claim, not a side condition: the statement asserts that such a chain exists together with proofs that each step is normal in the previous one. Since normality is a proposition (proof-irrelevant), this is equivalent to the conjunction " is normal in , and the resulting quotient is cyclic".
-
Only subnormality is claimed. The are not required to be normal in , only each one normal (after intersecting) in its predecessor.
-
Cyclic here means: there exists an element of the quotient group such that the map , , is surjective. This includes the trivial group (take ), and allows either a finite cyclic group or an infinite cyclic group.
-
Nothing forces the chain to descend strictly. Repetitions are permitted (the quotient is then trivial, hence cyclic), and the length is not required to be minimal or to bound anything.
-
Degenerate case . Then the family has a single member , the index set of steps is empty so no step conditions are imposed, and the two remaining conditions read and . So "polycyclic with " says exactly that is the trivial group. This case is genuinely included, and the trivial group is polycyclic.
Word balls and exponential growth
For a group , a subset and a natural number , the word ball is
Fine print on this set:
-
The word is a finite list of elements, read in order, and the product is taken in list order (the product is formed by folding from the right against the identity, so a list gives — by associativity, the product in the written order).
-
The generating set is not assumed symmetric. Each letter is allowed to lie in or to have its inverse in , so the ball is the ball with respect to .
-
The length condition is , a closed ball. In particular the empty list (, empty product ) always qualifies, so for every , and exactly. The balls are nested increasing in .
A group has exponential growth, in the sense used here, when:
There exists a finite subset such that
- the subgroup generated by is all of , and
- there exists a real number with (strictly) such that
the cardinality being taken as a natural number and then compared in .
Fine print:
-
The inequality is demanded for all , not merely for all sufficiently large , and it is non-strict (). The instance is , so it is automatic and imposes nothing.
-
The cardinality is the natural-number cardinality, which is by convention for an infinite set. Here no such junk value can arise: for a finite the ball is a finite set, so the cardinality is the honest count.
-
The quantifier over is existential: exponential growth asks only that some finite generating set exhibit the exponential lower bound.
Hypothesis 6 is the negation of this. Unfolded, it says:
For every finite subset whose generated subgroup is all of , and for every real , there exists a natural number with
Note the strength of this by contrast with the existential in the positive form: the negation is a statement about every finite generating set of , and for each it needs only a single witnessing radius where the bound fails.
Satisfiability
None of the hypotheses is vacuous or impossible. They are simultaneously satisfiable — for instance by the trivial group with the trivial subgroup, or by with — so the theorem is not vacuously true for want of a model.
Nothing requires to be proper or nontrivial: and are both permitted by hypotheses 2–4, and in the latter case hypothesis 5 concerns the trivial quotient and hypothesis 4 says itself is abelian.
Nothing in the statement asserts a bound on the length of the resulting chain for , nor any relation between it and the length of the chain furnished for by hypothesis 5.
Confirmed by the mission captain (proposal self-audit).