The commutator subgroup of is simple
ProvedCannonFloydParry.isSimpleGroup_commutatorThe commutator subgroup of Thompson's group is a simple group: it is nontrivial, and its only normal subgroups are the trivial subgroup and the whole of . Normality here is relative to itself, not to .
Together with Theorem 4.3 this determines the entire normal subgroup lattice of : a normal subgroup of is either trivial or contains .
import Definitions.Def_CannonFloydParry import Mathlib namespace CannonFloydParry theorem isSimpleGroup_commutator : IsSimpleGroup (commutator F) := by sorry end CannonFloydParry
Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back: isSimpleGroup_commutator
The declaration is a closed proposition: it has no variables, no hypotheses, and no typeclass assumptions of its own. Everything quantified sits inside the definitions it invokes, and those are expanded in full below.
In one sentence, it asserts:
The commutator subgroup of the group — where is the group generated by the piecewise-linear, dyadic-breakpoint, power-of-two-slope order isomorphisms of — is a simple group.
The rest of this note unfolds every phrase of that sentence.
1. The unit interval as a type, and its order isomorphisms
Let
regarded as a set of reals carrying the order it inherits from . (Its elements are reals together with a proof of membership; two elements are equal exactly when the underlying reals are equal.)
An order isomorphism of is a pair of mutually inverse maps and (so and for all ) subject to
No continuity, and no topology of any kind, is required of . An order isomorphism is an order-theoretic object only; that it happens to be continuous is not part of the data or of the requirements.
Write
is a group. Its multiplication is composition of maps in the usual right-to-left reading:
its identity element is the identity map of , and the inverse of in the group is the inverse map . This direction matters for everything below, and it is the ordinary composition convention.
2. Dyadic rationals
A real number is called dyadic when
Here ranges over the natural numbers including , and over all integers, positive, negative and zero. So every integer is dyadic, and the dyadic numbers form the usual set . No restriction confines them to .
3. The generating condition
An order isomorphism is said to satisfy the Thompson condition when:
There exists a finite set such that
- every element of is dyadic, and
- for every pair with such that the open interval is disjoint from , i.e. , there exist an integer and a real with
Several features of this condition are worth stating explicitly, because the quantifiers silently allow them:
- The exponent is an arbitrary integer, so the permitted slopes are exactly the numbers for : all positive, and allowed to be less than (e.g. , ) as well as greater.
- The intercept is an arbitrary real number. It is not required to be dyadic, and nothing in this statement asserts that it must be.
- The exclusion condition is on the open interval , whereas the affine formula is demanded on the closed interval . So the endpoints and are themselves permitted to lie in , and the affine formula is nonetheless required to hold at them.
- and are chosen after and : different admissible pairs may get different slopes and intercepts.
- is only required to be some finite set of dyadic reals off which is affine. It is not asserted to be the set of actual breakpoints of , it may be larger than that set, it may contain points lying outside , and it is permitted to be empty — in which case clause 2 applies to every pair in and demands a single affine formula on all of .
- The quantifiers range over , so only pairs of points of are tested.
Write
4. The group
that is, the smallest subgroup of containing , equivalently the intersection of all subgroups of that contain , equivalently the set of all finite products with each (the empty product being the identity).
is the generated subgroup, not the set itself. Nothing in this declaration asserts that is already closed under composition and inversion, so nothing here says ; a priori may be strictly larger than .
is then regarded as a group in its own right: its elements are the elements of lying in , and its multiplication, identity and inversion are those of restricted to .
5. The commutator subgroup of
For in a group, the commutator is taken in the convention
(With the composition convention of §1, this is the map .)
The commutator subgroup of is
the subgroup of generated by all commutators of pairs of elements of . This is the smallest subgroup of containing every such commutator; it is not merely the set of commutators, which need not be a subgroup.
Two points of placement:
- is a subgroup of , and the commutators are formed from elements of using the group operations of — not from arbitrary elements of the ambient group .
- is likewise then regarded as a group in its own right, with the operations inherited from .
6. The assertion
The declaration asserts that is a simple group. Unfolded, this is the conjunction of two claims:
(a) Nontriviality. There exist elements with ; equivalently, has more than one element, i.e. .
(b) Every normal subgroup is trivial or everything. For every subgroup , if is normal in — meaning
— then
Here is the subgroup of whose only element is the identity, and denotes the subgroup of consisting of all of ; the disjunction is an inclusive "or", and the equality is equality of subgroups (equivalently, of their underlying sets).
Note that nontriviality is genuinely part of the claim, not a side condition: the trivial group would satisfy (b) vacuously, and (a) is what excludes it.
Note also that normality in (b) is normality inside , with the conjugating element ranging over only — not over , and not over .
Confirmed by the mission captain (proposal self-audit).