Corollary-Definition 2.7: the unique normal form in
ProvedCannonFloydParry.existsUnique_normalFormCorollary-Definition 2.7. Every element of Thompson's group can be written in exactly one way as
with and all , nonnegative integers such that (i) exactly one of and is nonzero, and (ii) if and for some , then or .
Uniqueness is asserted of the exponent data itself: there is exactly one pair of finite lists satisfying the two conditions whose word is .
import Definitions.Def_CannonFloydParry import Definitions.Def_CannonFloydParry_Trees import Definitions.Def_CannonFloydParry_TreeDiagrams import Mathlib
namespace CannonFloydParry
theorem existsUnique_normalForm {f : UI ≃o UI} (hf : f ∈ F) (hne : f ≠ 1) :
∃! p : List ℕ × List ℕ, IsNormalFormData p.1 p.2 ∧ f = word p.2 * (word p.1)⁻¹ := by
sorry
end CannonFloydParry
Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back: unique normal form for a non-identity element of
This is a single statement. Everything it rests on is imported, so the account below unfolds all of it; nothing needs to be looked up elsewhere.
1. The ambient group
Let , carrying the order inherited from .
By an order automorphism of we mean a bijection such that for all ,
Such a is strictly increasing, and since and are the least and greatest elements of , necessarily and .
Write for the set of order automorphisms of . It is a group under the following operations, and this is the group structure used throughout:
- the product is the composite — the left factor is applied last;
- the identity element is the identity map of ;
- is the inverse bijection;
- for , is the -fold composite of with itself, with .
The product is associative, so unparenthesised products below are unambiguous; but the composition order above matters and is fixed as stated.
2. The subgroup
Call a real number dyadic if it can be written as with and .
Call admissible if there exists a finite set such that
- every element of is dyadic, and
- for all with and (the open interval meets nowhere), there exist and with
(the closed interval, so the endpoints and are included even though they are themselves allowed to lie in ).
Note the exact shape of this: is a finite set of real numbers, not required to be nonempty and not required to lie inside ; the exponent ranges over all of , so the slope is an arbitrary positive integer power of (positive or negative exponent); and and may depend on the pair .
is defined to be the smallest subgroup of containing every admissible map: equivalently, if and only if lies in every subgroup of that contains all admissible maps; equivalently again, is a finite product of admissible maps and inverses of admissible maps.
So the hypothesis "" is exactly membership in that generated subgroup. It is not the hypothesis that is itself admissible, although every admissible map does lie in .
3. Two specific elements
Two order automorphisms of are singled out. Each is the restriction to of an explicitly given increasing bijection of which is the identity outside a bounded region; the restriction is well defined because each of those bijections carries onto .
(The clauses agree at the shared endpoints, so both formulas are consistent; both maps fix and , and fixes all of pointwise.)
4. The generators
An infinite family of elements of is defined by recursion on the index:
With the composition convention of §1, is the map , i.e. the conjugate of by in that order. In particular .
5. Words
For a finite list of natural numbers (so each ; the list may be empty and its length is arbitrary), define
with .
Precisely: the defining recursion walks the list from its head, starting at generator index and advancing the index by exactly one at each step, so the -th entry of the list (counting from ) is the exponent of , and the recursion terminates with the identity element once the list is exhausted. The factors appear in the displayed order, and by §1 the leftmost factor is the one applied last. Exponents are natural numbers, so no factor can occur inside ; an entry contributes the identity factor.
6. The normal-form condition on a pair of lists
Let and be finite lists of natural numbers. Throughout, an out-of-range lookup returns : the value at index of a list is its -th entry when is less than the length, and is for every at or beyond the length.
Say the pair is normal-form data when all four of the following hold.
- is not the empty list.
- and have the same length. (With (1), both lists are nonempty; write for this common length.)
- Looking at the final index of both lists, exactly one of the two entries there is zero and the other is strictly positive; formally, either
(Because of (1) the index is a genuine last position, and by (2) it is the last position of as well, so no out-of-range lookup occurs here.) 4. For every index with — that is, every position other than the last — if and , then or .
Condition (4) imposes nothing at the last position and nothing beyond the end of the lists. Condition (3) is a disjunction of two conjunctions and, as written, is exclusive in effect: it cannot hold with both last entries zero, nor with both strictly positive.
These conditions are satisfiable. For instance , is normal-form data, with (4) vacuous; for this pair .
7. The statement
Let be an order automorphism of . Assume and (that is, is not the identity map of ). Then there is exactly one ordered pair of finite lists of natural numbers such that
The variable is quantified universally over all order automorphisms of (it is an implicit argument of the statement, but a genuine universally quantified variable). The two hypotheses are and . There are no further hypotheses and no side conditions of any other kind.
Some points of precision about the conclusion.
- The quantifier is , not . Unfolded, it asserts: there exists a pair satisfying both displayed conditions, and every pair satisfying both displayed conditions equals .
- Uniqueness is uniqueness of the pair. Since two pairs are equal exactly when their corresponding components are equal, this does determine both lists individually — both and are uniquely determined by . But it says so only jointly, among pairs satisfying both conditions at once.
- The pair ranges over all ordered pairs of finite lists of natural numbers, with no a priori bound on length or on entries; the normal-form condition of §6 is what cuts this down, and it is part of the property being asserted-and-uniquely-determined, not a restriction on the range of the quantifier.
- The order of the two components is as displayed: the second component supplies the word on the left of the product, and the first component supplies the word that is inverted on the right. With the composition convention of §1, is the map : first undo , then apply .
- Nothing is asserted about ; that case is excluded by hypothesis.
The hypotheses are jointly satisfiable, so the statement is not vacuous: from §3 is admissible (take ) and hence lies in , and because .
Confirmed by the mission captain (proposal self-audit).