contains no non-Abelian free group
ProvedCannonFloydParry.no_free_subgroup_of_rank_twoThompson's group contains no non-Abelian free group. Equivalently, and as stated here, no ordered pair of elements of is a free basis: for any two elements and of , the homomorphism from the free group on two generators sending the generators to and is not injective.
The two forms are equivalent because every non-Abelian free group contains a free group of rank two. This is Brin and Squier's theorem, which they proved for the larger group of orientation-preserving piecewise-linear homeomorphisms of the line having slope at both ends.
import Definitions.Def_CannonFloydParry
import Mathlib
namespace CannonFloydParry
theorem no_free_subgroup_of_rank_two (f g : UI ≃o UI) (hf : f ∈ F) (hg : g ∈ F) :
¬ Function.Injective (FreeGroup.lift ![f, g]) := by
sorry
end CannonFloydParry
Read-back
What the Lean code literally says, in plain math · claude-opus-5
Read-back: no_free_subgroup_of_rank_two
The ambient group
Let , regarded as a set of real numbers and carrying the order it inherits from : for , means exactly as real numbers.
Let
be the collection of order isomorphisms of : bijections such that for all ,
(Equivalently, order-preserving bijections whose inverse is also order-preserving. No continuity, differentiability or piecewise structure is part of this datum; the objects carry an order-theoretic structure only.)
is a group under composition, with
- product: — so in a product the right-hand factor acts first;
- identity element: the identity map of ;
- inverse of : the inverse bijection .
Three definitions the statement uses
Dyadic. A real number is called dyadic when
with including (so every integer is dyadic) and the quotient taken in .
The generating condition. For , say that satisfies the piecewise-linearity condition when there exists a finite set such that
- every element of is dyadic; and
- for every pair with whose open interval misses , that is
there exist an integer and a real number such that
Points to note about this condition, since they are what the quantifiers literally say:
- is an arbitrary finite set of real numbers. It is not required to be non-empty, not required to lie inside , and it is not required to consist of actual breakpoints of — it is merely a finite dyadic set outside which is affine in the stated sense.
- The interval that must avoid is the open interval , whereas the affine formula is demanded on the closed interval — so the formula is pinned down at the endpoints and as well, and the endpoints themselves are allowed to lie in .
- The exponent ranges over all integers, so the slope is any positive integer power of , negative exponents included. The intercept is an unconstrained real number — nothing here requires it to be dyadic.
- and are chosen after and : they may depend on the pair .
- Nothing is required of on a pair whose open interval does meet .
The group . Let and let
be the subgroup of generated by — by definition the intersection of all subgroups of that contain , equivalently the set of all finite products of elements of and inverses of elements of (the empty product giving the identity).
Note that is defined as this generated subgroup, not as itself. The statement does not assume, and nothing above asserts, that is already closed under composition and inverses; membership is therefore a strictly weaker hypothesis on the face of it than " satisfies the piecewise-linearity condition".
The free group and the comparison map
Let denote the free group on a two-element index set : formally, the set of finite words in the letters and their formal inverses, taken modulo free cancellation (deleting an adjacent pair or ), with concatenation as multiplication, the empty word as identity, and reversal-with-inversion as inverse. The two generators are distinct elements of , so this really is the free group of rank two.
Given any two elements there is a unique group homomorphism
Concretely, a word
is sent to the composite
read with the last letter of the word applied to the point first. The empty word is sent to the identity map. (Which of the two generators goes to and which to is fixed as above, but is immaterial to the assertion below.)
What the declaration asserts
For every order isomorphism of , for every order isomorphism of , if and , then the homomorphism is not injective.
Injectivity here is the ordinary notion for the underlying map of sets: is injective when for all , implies . The declaration asserts the negation of that, for every admissible and . Spelled out, the conclusion says:
or equivalently (translating by ):
i.e. the pair satisfies some non-trivial relation as a word in , and their inverses.
Binders and hypotheses, in full
There are exactly four binders, all of them explicit arguments:
- , an order isomorphism of ;
- , an order isomorphism of ;
- a hypothesis ;
- a hypothesis .
There are no further quantified variables, no implicit arguments, and no structural or typeclass assumptions carried as hypotheses: the order on used throughout is the one inherited from the real numbers, and the group structure on is the composition structure described above; both are fixed, not quantified over.
Degenerate and edge cases included
- The hypotheses are satisfiable, and the statement is not vacuous. is a subgroup, so it contains the identity map of ; taking satisfies both hypotheses. The statement therefore does assert something about at least one pair.
- and are not required to be distinct. The case is included, as are the cases where one or both of is the identity map, and the case where and commute or where one is a power of the other. The assertion is made uniformly for all such pairs.
- No constraint ties and to each other or to 's generators. They need not generate , need not generate a proper subgroup, need not satisfy the piecewise-linearity condition themselves (only membership in the generated subgroup is assumed), and need not have any prescribed fixed points or supports.
- The rank is exactly two. The index set of the free group is a two-element set; the assertion concerns the free group on two generators and no other rank.
- Injectivity is on all of . The failure of injectivity asserted is failure on the whole free group of rank two, which is the same as: the map is non-injective somewhere. It is not a claim that the map has some prescribed kernel, nor a claim about any particular word.
Confirmed by the mission captain (proposal self-audit).