The commutator subgroup of
ProvedCannonFloydParry.mem_commutator_iffThe commutator subgroup of Thompson's group consists of exactly those elements of which are trivial in a neighborhood of and in a neighborhood of .
An element is trivial in a neighborhood of if there is such that it fixes every point of , and trivial in a neighborhood of if there is such that it fixes every point of . The two radii are chosen independently. The commutator subgroup is the subgroup generated by all commutators , not merely the set of commutators.
import Definitions.Def_CannonFloydParry
import Mathlib
namespace CannonFloydParry
theorem mem_commutator_iff (g : F) :
g ∈ commutator F ↔ TrivialNearZero (g : UI ≃o UI) ∧ TrivialNearOne (g : UI ≃o UI) := by
sorry
end CannonFloydParry
Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back: the declaration mem_commutator_iff
0. Setting: the objects the statement is about
The interval, as an ordered set. Let
regarded as a set of real numbers and ordered by the order it inherits from : for , means exactly in . Throughout, an element of is silently identified with the real number it is, and the statements below about elements of are equations and inequalities between real numbers.
The ambient group. Let
be the set of order isomorphisms of onto itself. Note carefully what this does and does not require: is a bijection of and the displayed equivalence holds. No continuity, differentiability or measurability of is assumed anywhere, and no topology on is used in any of the definitions below; the neighbourhood conditions in §3 are stated by hand with explicit constants, not through a topology.
is made a group by composition: the product is the map — the left factor is applied last. The identity element is the identity map of , and is the inverse bijection.
1. The generating condition
Say that is admissible if the following holds:
There exists a finite set such that
- every is a dyadic rational, i.e. for some integer and some natural number ; and
- for every pair with and
(the open real interval between and meets in no point), there exist an integer and a real number such that
Several points of this condition are worth spelling out, since they are part of what the declaration asserts.
- The affine formula is demanded on the closed interval , endpoints included, even though only the open interval is required to avoid .
- The exponent and the constant are quantified inside, after and : they may depend on the pair . The slope is with an arbitrary integer, so it is a positive integer power of (possibly a negative power, i.e. ), but it is never negative or zero. The intercept is an arbitrary real number: nothing here requires to be dyadic.
- is a finite set of real numbers, not required to be contained in ; points of outside simply impose nothing.
- is allowed to be empty, in which case, taking and , the condition demands a single affine formula on all of .
- Because and are required to lie in , the largest interval the condition speaks about is itself.
2. The group in question and its derived subgroup
Let
that is, the intersection of all subgroups of that contain the set of admissible maps. Equivalently, consists of exactly those elements of expressible as a finite product with each admissible (the empty product being the identity). is defined as this generated subgroup; nothing in the declaration asserts that the set of admissible maps is already closed under composition and inversion, or that consists only of admissible maps.
Let denote the derived (commutator) subgroup of the group , formed inside :
with the commutator taken in the convention and with the product being composition as in §0. Two things about this:
- It is the subgroup generated by the commutators, not the set of commutators. Membership of in means that is a finite product of commutators of elements of ; it does not say that is a single commutator .
- Both entries range over , and the resulting object is a subgroup of — not a subgroup of the larger group , and not an intersection of with some commutator subgroup of .
3. The two triviality conditions
For define:
(Z) is trivial near : there exists a real number with such that
(O) is trivial near : there exists a real number with such that
Points to note:
- (Z) and (O) are two separate existential statements. The constants and are chosen independently; nothing requires them to be equal or related.
- (Z) says fixes every point of for small ; in particular the point is included, since always holds. Similarly (O) says fixes every point of , the endpoint included.
- Neither nor is required to be at most . This is harmless but worth recording: if then the hypothesis "" holds for every , so with such an condition (Z) would say is the identity map of . Since is existentially quantified, (Z) is nonetheless the weaker, genuinely local statement: a map satisfying it for some large satisfies it for every smaller one as well.
- The fixing is required of the values of as real numbers: and are compared in .
- Both (Z) and (O) hold for the identity map, so neither is vacuous or unsatisfiable.
4. The assertion
The declaration asserts:
For every element of the group : i.e. lies in the derived subgroup of (as described in §2) if and only if both condition (Z) and condition (O) of §3 hold for the underlying order isomorphism of that is.
Fully unwound, this reads: for every , belongs to the smallest subgroup of containing all elements with , if and only if there exist reals and such that for all with and for all with .
Binders and hypotheses, accounted for
- One universally quantified variable, , ranging over the elements of the group (not over all of ). An element of is, formally, a pair consisting of an order isomorphism of together with a proof that it lies in ; the right-hand side of the biconditional speaks about the order isomorphism part of that pair. There is no separate hypothesis "": that is carried by the type of .
- No other hypotheses of any kind. There are no side conditions, no implicit parameters left to the reader, and no finiteness, continuity, genericity or nondegeneracy assumptions. The only background data are the structural ones described in §0: the order on inherited from , the composition group law on order isomorphisms of , and the group structure inherits as a subgroup of that group.
- The claim is a biconditional, in both directions, for each such ; it is not an inclusion in one direction only.
- The existential quantifiers in (Z) and (O) are plain existentials ("there exists"), not unique existentials.
- The quantifier order in §1 is: , then () and (, , ). In particular is chosen once for , while and are chosen after and .
Degenerate and edge cases the quantifiers include
- may be the identity element of , for which both sides hold (the identity is the empty product of commutators, and it fixes every point).
- The endpoints and of the interval are included in the fixing conditions, as noted in §3.
- The hypothesis " is an element of " is satisfiable, so the statement is not vacuous.
- The statement says nothing about, and imposes nothing on, elements of outside .
Confirmed by the mission captain (proposal self-audit).