Proposition 4.1: seven equivalent characterisations of a polycyclic group
ProvedWolf.isPolycyclic_tfaeFor a solvable group the following are equivalent: (1) there is a normal series with every quotient cyclic; (2) there is a normal series with every quotient finitely generated abelian; (3) in every solvable normal series each quotient is finitely generated abelian; (4) each quotient of the derived series is finitely generated abelian; (5) every derived subgroup is finitely generated; (6) every subgroup is finitely generated; (7) the subgroups satisfy the maximal condition on increasing sequences.
Condition (1) is the published definition of a polycyclic group. In conditions (2), (3) and (4) the conditions on a chain are written out elementwise, so that stating them needs no normality instance: each term being normal in the preceding one, each quotient being abelian, and each quotient being finitely generated are each spelled out in terms of the elements of the two subgroups. Condition (7) is the ascending chain condition on subgroups. Conditions (8) to (11) of Wolf's proposition are a finite-index subgroup that is finitely generated nilpotent by finitely generated free abelian, an isomorphism onto a discrete subgroup of a Lie group with finitely many components, the same for a connected solvable Lie group, and a faithful representation by integer matrices; they are not part of this mission.
import Definitions.Def_MilnorWolf_Growth import Mathlib
namespace Wolf
theorem isPolycyclic_tfae {Γ : Type*} [Group Γ] [Group.IsSolvable Γ] :
List.TFAE
[ MilnorWolf.IsPolycyclic Γ,
(∃ (u : ℕ) (B : Fin (u + 1) → Subgroup Γ), B 0 = ⊤ ∧ B (Fin.last u) = ⊥ ∧
∀ i : Fin u, B i.succ ≤ B i.castSucc ∧
(∀ g ∈ B i.castSucc, ∀ x ∈ B i.succ, g * x * g⁻¹ ∈ B i.succ) ∧
⁅B i.castSucc, B i.castSucc⁆ ≤ B i.succ ∧
∃ T : Finset Γ, B i.castSucc = Subgroup.closure (T : Set Γ) ⊔ B i.succ),
(∀ (v : ℕ) (C : Fin (v + 1) → Subgroup Γ), C 0 = ⊤ → C (Fin.last v) = ⊥ →
(∀ i : Fin v, C i.succ ≤ C i.castSucc ∧
(∀ g ∈ C i.castSucc, ∀ x ∈ C i.succ, g * x * g⁻¹ ∈ C i.succ) ∧
⁅C i.castSucc, C i.castSucc⁆ ≤ C i.succ) →
∀ i : Fin v, ∃ T : Finset Γ,
C i.castSucc = Subgroup.closure (T : Set Γ) ⊔ C i.succ),
(∀ k : ℕ, ⁅derivedSeries Γ k, derivedSeries Γ k⁆ ≤ derivedSeries Γ (k + 1) ∧
∃ T : Finset Γ, derivedSeries Γ k = Subgroup.closure (T : Set Γ) ⊔ derivedSeries Γ (k + 1)),
(∀ k : ℕ, Group.FG (derivedSeries Γ k)),
(∀ H : Subgroup Γ, Group.FG H),
WellFoundedGT (Subgroup Γ) ] := by
sorry
end Wolf
Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back
The single declaration in the artifact
Setting and hypotheses
The statement is about one arbitrary object, introduced implicitly (the reader never has to supply it explicitly; it is inferred):
- a type , living in an arbitrary universe;
- a group structure on — multiplication, an identity element , and inversion, satisfying the group axioms, so is a group with no commutativity, no finiteness and no topology assumed;
- a proof that is solvable. This hypothesis is spelled out as: there exists an with , where the derived series of is the sequence of subgroups defined by recursion on ,
Throughout, "subgroup of " means a subset containing and closed under multiplication and inversion; the subgroups of are partially ordered by inclusion, the largest one is itself and the smallest one is the trivial subgroup .
Two pieces of notation recur below and are fixed here.
The commutator of two subgroups. For subgroups , the symbol denotes the subgroup of generated by the set of commutators — that is, the smallest subgroup of containing all of them. It is not the bare set of commutators.
The subgroup generated by a set, and joins. For a subset , denotes the intersection of all subgroups of containing , i.e. the smallest such subgroup. For subgroups , the expression denotes their join in the lattice of subgroups: the smallest subgroup containing both, equivalently . So an equation of the form says that is exactly the subgroup generated by the finite set together with . (The finite set is drawn from the ambient group , not from ; but the asserted equality itself forces .)
What is asserted
The assertion is that the following seven properties of are pairwise equivalent. Precisely, the claim is: for every pair of statements drawn from the list below (including the case ), . This is a conjunction of all distinct pairwise biconditionals — no single "hard" implication is singled out, and no ordering of the list is asserted to matter.
(1) is polycyclic, in the following spelled-out sense.
There exist a natural number and a family of subgroups of (indexed by the integers ) such that
and for every index with , all of the following hold:
- ;
- the subgroup of the group — i.e. regarded as a subgroup of , which is what the preimage of under the inclusion amounts to — is a normal subgroup of ; and
- with respect to the group structure that this normality provides on the set of left cosets, the quotient group is cyclic, which is spelled out as: there is an element of that quotient such that the map , , is surjective.
The normality and the cyclicity are packaged together as a single existential statement ("there is a proof of normality such that the quotient is cyclic"); since normality is a proposition, this is the same as asserting normality and cyclicity of the resulting quotient.
Degenerate case: is permitted. Then the index set is the single index , the per- conditions are vacuous (there is no with ), and the two displayed equations read and simultaneously — so can be used exactly when is the trivial group. Note also that the family is an arbitrary function of the index; the only descent required is the consecutive containment .
(2) There is a finite subnormal series with abelian, finitely generated steps.
There exist a natural number and subgroups of with
such that for every index with all four of the following hold:
- ;
- for every and every , one has (i.e. is normal in , stated as closure under conjugation by elements of );
- (i.e. the quotient is abelian);
- there exists a finite subset of with
Here is allowed to depend on , and is allowed to be empty. As in (1), is permitted and then forces via and .
(3) Every finite subnormal series with abelian steps automatically has finitely generated steps.
For every natural number and every family of subgroups of : if
- , and
- , and
- for every with : , and for all and all , and ,
then for every with there exists a finite subset with
So (3) is the universally quantified counterpart of (2): the hypotheses of (3) are conditions 1–3 of (2), and the conclusion of (3) is condition 4 of (2). No normality of in is required — only in the preceding term of the chain. The three displayed hypotheses are separate implications in the Lean text (chained arrows), which is the same as one implication from their conjunction.
Degenerate cases: for the hypotheses require and at once, so unless is trivial there is no such family and that case of the universal statement is vacuously satisfied; the conclusion for is in any case an empty conjunction. More generally, for any for which no chain meets the hypotheses, that instance is vacuous.
(4) Each derived subgroup is finitely generated over the next.
For every , both:
- ; and
- there exists a finite subset with
The first of these two conjuncts carries no information: by the definition of the derived series recalled above, is , so the displayed inequality is an instance of and holds for every group whatsoever. The substance of (4) is the second conjunct. For it reads: is generated by some finite set together with its commutator subgroup.
(5) Every term of the derived series is a finitely generated group.
For every , the group — taken as a group in its own right, on the underlying set of that subgroup — is finitely generated. "Finitely generated" is spelled out as: there is a finite subset of whose generated subgroup, formed inside the group , is all of .
The case is included, and there , so (5) in particular asserts that itself is finitely generated.
(6) Every subgroup of is a finitely generated group.
For every subgroup of — with no restriction whatsoever on : not normality, not being a term of any series, not being proper or nontrivial — the group , taken as a group in its own right, is finitely generated in the sense just described: some finite subset of generates inside . The extreme cases and are included.
(7) The lattice of subgroups of satisfies a well-foundedness condition.
The strict relation on the set of subgroups of (i.e. the relation " strictly contains ", read as the greater-than relation for the inclusion ordering) is a well-founded relation.
Unwinding the definition of well-foundedness for this relation: every subgroup of is accessible for ; equivalently, every nonempty collection of subgroups of has an element that is maximal in it with respect to inclusion; equivalently, there is no infinite strictly increasing chain of subgroups of . This is the ascending chain condition on subgroups (note the direction: it is increasing chains that are forbidden, not decreasing ones).
This last item is, in the Lean text, a typeclass-shaped proposition; it is nonetheless an ordinary proposition about , and it appears in the list on the same footing as the other six.
Points the quantifiers silently include
- Nothing rules out trivial or finite. If is the trivial group all seven items are about a one-element group; the hypothesis of solvability is satisfied by .
- The finite generating sets are allowed to be empty, and in (2), (3) and (4) they may depend on the index.
- In (2), (3) and (4) the finite sets are drawn from the ambient group , not from the subgroup being generated; the asserted equalities nevertheless force them to lie inside that subgroup.
- The families of subgroups in (1), (2) and (3) are arbitrary functions of the index. Only consecutive containment is imposed; nothing asserts injectivity, strictness, or that the chain is a chain of distinct subgroups. Repetitions (a step with ) are permitted, and such a step satisfies conditions 2–4 of (2) automatically.
- The conjugation condition in (2) and (3) is stated one-sidedly — for ranging over — which, because ranges over a subgroup and so over inverses too, is the usual notion of being a normal subgroup of .
- Item (4)'s first conjunct is satisfied by every group, as noted above.
- The list has seven entries and the assertion is all pairwise equivalences, stated as a universally quantified biconditional over membership in the list rather than as a cycle of implications.
Confirmed by the mission captain (proposal self-audit).