Hirsch's theorem: a normal series with finitely generated abelian quotients, every such series, and the maximal condition
ProvedWolf.hirsch_tfaeFor a solvable group these three conditions are equivalent: there is a normal series with every quotient finitely generated abelian; in every solvable normal series each quotient is finitely generated abelian; and the subgroups of satisfy the maximal condition on increasing sequences.
The chain conditions are written out elementwise, exactly as in the statement of Proposition 4.1 in this mission, so that stating them needs no normality instance. Wolf cites this result and does not prove it.
import Mathlib
namespace Wolf
theorem hirsch_tfae {Γ : Type*} [Group Γ] [Group.IsSolvable Γ] :
List.TFAE
[ (∃ (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),
WellFoundedGT (Subgroup Γ) ] := by
sorry
end Wolf
Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back
The file contains a single declaration. What follows is a rendering of what it literally asserts.
Ambient data and standing hypotheses
The statement is about an arbitrary type , living in an arbitrary universe, carrying two pieces of instance data:
- a group structure on (a multiplication, an identity , an inverse, with the group axioms);
- a proof that is solvable, in the following specific sense. Define a sequence of subgroups of by
where for subgroups the symbol denotes the subgroup of generated by the set (that is, the smallest subgroup of containing that set, not merely the set of such products). The solvability assumption is the existence of some with .
Both are typeclass assumptions, discharged by instance search rather than named; the type itself is an implicit argument. No further assumption is made: is not assumed finitely generated, not assumed nontrivial, not assumed finite, and no bound on its derived length is fixed.
Throughout, subgroups of are ordered by inclusion: means exactly that every element of is an element of , and means together with (i.e. is a proper subgroup of ). denotes the subgroup itself (which every element belongs to) and denotes the trivial subgroup . For subgroups and , denotes their join in the lattice of subgroups, equivalently the subgroup generated by — the smallest subgroup containing both. For a subset , denotes the smallest subgroup of containing .
The assertion
Under those hypotheses, the declaration asserts that the following three propositions , , are equivalent — literally: that for every proposition in the list and every proposition in that same list, . For a three-element list this is exactly the pairwise equivalence of , and (the diagonal instances being trivial).
Indexing convention used in and
Both and speak of a family of subgroups indexed by a finite index type of size (respectively ), which is to say a finite chain
of subgroups of , with terms in all. The statement refers to the index , to the last index , and, for each in the -element index set , to the pair of consecutive terms and . There are such consecutive pairs; when there are none.
— existence of a finitely generated abelian-factor chain
There exist a natural number and subgroups of such that
- ,
- , and
- for every index with , all four of the following hold:
- ;
- for every and every one has (this is normality of in , written out as a closure condition on conjugates, with the conjugating element ranging over the larger term );
- , with the generated commutator subgroup described above (so the commutators of pairs of elements of , and everything they generate, all lie in );
- there exists a finite subset of with
i.e. $B_i$ is precisely the smallest subgroup of $\Gamma$ containing both $T$ and $B_{i+1}$.
Three points about item 4. The finite set is a finite subset of the whole group ; it is not required a priori to be contained in (though the displayed equation forces , hence ). The set is chosen separately for each index , inside the quantifier over . And may be empty, in which case is trivial and the condition reads .
Degenerate case : the index set for the family has one element, the index is the last index, and there are no consecutive pairs, so the per- conditions are vacuous. What remains is and , i.e. . So the choice can be made only when is the trivial group; for a nontrivial the witness must be at least .
— every chain with abelian factors automatically has finitely generated factors
For every natural number and every family of subgroups of : if
- , and
- , and
- for every index with all three of
- ,
- for every and every , ,
- ,
then for every index with there exists a finite subset of with
So takes as hypothesis exactly conditions 1–3 of (the first three of the four), for an arbitrary chain from down to , and concludes condition 4 of for that same chain, at every index. The three chain hypotheses are curried: and are separate antecedents, and the per-index conditions form a third antecedent.
asserts nothing about whether any such chain exists. If no family satisfies the hypotheses for a given , the -th instance is vacuously true. In particular, for the hypotheses force and the conclusion is a claim about an empty set of indices, so the instance holds for every and contributes nothing.
Note also that is an assertion of the form "for all chains …", not "there is a chain …": it is a universally quantified statement, and it is the finite generation of the successive factors that it concludes, not the existence of the chain.
— the maximal condition on subgroups
The relation "properly contains" on the set of subgroups of is well-founded. Precisely: consider the binary relation on subgroups of given by
is the assertion that is a well-founded relation — that every subgroup of is accessible for , accessibility being the least predicate such that a subgroup is accessible as soon as every subgroup properly containing is accessible.
Unwinding the direction: an -descending sequence is a sequence of subgroups with for all , i.e. with
each properly contained in the next. So is well-foundedness with respect to strict inclusion upwards: it is the ascending-chain / maximal condition on the subgroup lattice of , not the descending one.
mentions neither solvability, nor chains, nor finite generation, nor any particular subgroup: it is purely a condition on the poset of all subgroups of under inclusion. It is stated as the instance-style well-foundedness predicate for the relation , applied to the type of subgroups of with its inclusion order.
Scope reminder
The three equivalences are asserted only for a that is a group and is solvable in the sense spelled out above. Nothing is claimed for a non-solvable group, and nothing is claimed about beyond the equivalence of , and — in particular the declaration does not assert any one of , , outright.
The body of the declaration is deliberately omitted; only the statement above is being read back.
Confirmed by the mission captain (proposal self-audit).