A normal form is nontrivial
ProvedCannonFloydParry.word_ne_one_of_isNormalFormDataIf two lists of nonnegative integers satisfy the normal form conditions, then the element
they determine is not the identity of .
This is the converse direction of Corollary-Definition 2.7: not only does every nontrivial element have normal-form data, but every admissible choice of data names a nontrivial element.
import Definitions.Def_CannonFloydParry import Definitions.Def_CannonFloydParry_Trees import Definitions.Def_CannonFloydParry_TreeDiagrams import Mathlib
namespace CannonFloydParry
theorem word_ne_one_of_isNormalFormData {as bs : List ℕ} (h : IsNormalFormData as bs) :
word bs * (word as)⁻¹ ≠ 1 := by
sorry
end CannonFloydParry
Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back
The ambient group
Let
carried with the order it inherits from , and let
be the set of all order isomorphisms of : bijections such that if and only if (equivalently, strictly increasing bijections of ). No continuity, smoothness or piecewise-linearity is built into ; it is the full group of order-preserving bijections of the interval.
is a group under composition, with the convention that in a product the right-hand factor acts first:
Its identity element is the identity map of , the inverse is the inverse bijection, and for a natural number the power is the -fold composite of with itself, with .
All equalities and inequalities of elements below are equalities and inequalities in — that is, of order isomorphisms; two elements of are equal exactly when their underlying functions agree, so this is the same as equality of maps.
Two distinguished elements of
Let be the strictly increasing, continuous, piecewise-linear bijection of given by
whose breakpoint data is , , , (the three formulas agree at the overlaps, so is well defined and continuous).
Let be the strictly increasing, continuous, piecewise-linear bijection of given by
whose breakpoint data is , , , , . So is the identity on and on is a rescaled copy of .
The family
Define elements , one for each natural number , by
the product again being composition with the right-hand factor acting first; so is the map .
Thus
and in general for every .
The word attached to a list of exponents
Let be a finite list of natural numbers (so each ). Its associated element of is
that is: the index into the family starts at and advances by one for each successive entry of the list, the entry in position being used as the exponent of . The factors are multiplied in the order displayed, so — with the composition convention above — the factor coming from the last entry of the list acts on a point first, and acts last. The empty list gives . Entries equal to contribute the factor .
Total indexing of lists
For a finite list of natural numbers and a natural number , write
The indexing used in the hypothesis below is this total one: reading past the end of a list returns the default value rather than being undefined.
The statement
Claim. For all finite lists and of natural numbers satisfying the four conditions (1)–(4) below, one has
The conditions on the pair are, with and (natural-number subtraction):
- is not the empty list; hence and is a legitimate position in .
- ; hence is not empty either, and is the last position of both lists.
- At that last position, either and , or and . (The two alternatives are mutually exclusive, so this says: exactly one of the two final entries , is zero and the other is strictly positive.) Both entries here are taken at the single index computed from ; by (2) this is also the last index of .
- For every natural number with : if and , then or .
Written out, the asserted inequality is
Note which list plays which role: the list supplies the non-inverted word, and the list supplies the word that is inverted. The inverse is taken of the whole product , not of its individual factors, and (by the composition convention) the map acts on a point first, then . Since is a group, the assertion is literally equivalent to , i.e. the two words determine different order isomorphisms of .
Degenerate and edge cases silently covered
- The two lists , are quantified universally and only implicitly; they are otherwise unconstrained apart from (1)–(4). There is no upper bound on their common length and no bound on the size of the entries.
- Entries are natural numbers, so all exponents in both words are : no factor ever occurs with a negative exponent inside or .
- Condition (4) is a conditional requirement that only takes effect at positions where both and . At a position where at least one of the two entries is it imposes nothing. In particular interior positions where are permitted, and such a position imposes no condition on position .
- Condition (4) is vacuous when (there is no with ).
- Condition (4) never constrains the pair of entries at the last position ; only condition (3) does.
- Nothing requires the entries of or to be positive except as forced at the last position by (3), and nothing requires as lists (though (3) does force , hence ).
- The total indexing convention means that the expressions , would still be defined for , but conditions (3) and (4) only ever evaluate them at indices , so the out-of-range default value is never actually reached.
- The hypothesis is satisfiable, not vacuous. For instance , satisfies (1)–(4): the lists are nonempty of equal length , at the last position , and (4) is vacuous. Further witnesses: , ; , ; and , , the last of which does exercise condition (4) nontrivially at .
- Both and are continuous piecewise-linear order isomorphisms of fixing and , being products of powers of , and their inverses; but the inequality is asserted in the full group of order isomorphisms of , whose identity element is the identity map of .
Confirmed by the mission captain (proposal self-audit).