Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

[F,F][F,F][F,F] conjugates each of its elements into a prescribed dyadic interval

Open
CannonFloydParry.exists_conj_supp_subset_Icc

by shivm · Sep 16, 2026 · Mathlib 0df444a (Lean v4.33.1)

dynamical-systemsgroup-theorypiecewise-linearthompsons-group

Fix dyadic rationals a,ba, ba,b with 0<a<b<10 < a < b < 10<a<b<1. Let w∈Fw \in Fw∈F be trivial in a neighbourhood of 000 and in a neighbourhood of 111; by Theorem 4.1 these are exactly the elements of the commutator subgroup [F,F][F,F][F,F].

Then there is an element φ∈F\varphi \in Fφ∈F, itself trivial near 000 and near 111 (so φ∈[F,F]\varphi \in [F,F]φ∈[F,F] as well), and reals c,dc, dc,d with

a<c<d<b,a < c < d < b,a<c<d<b,

such that the conjugate φwφ−1\varphi w \varphi^{-1}φwφ−1 is supported inside [c,d][c,d][c,d]; that is, φwφ−1\varphi w \varphi^{-1}φwφ−1 fixes every point of [0,1][0,1][0,1] outside [c,d][c,d][c,d]. The conclusion is phrased pointwise as: whenever φ(w(φ−1(z)))≠z\varphi\big(w(\varphi^{-1}(z))\big) \neq zφ(w(φ−1(z)))=z one has c≤z≤dc \le z \le dc≤z≤d.

This is the transitivity statement that the simplicity argument needs. Because www is trivial near the two endpoints, its support is contained in some interval [s,t]⊂(0,1)[s,t] \subset (0,1)[s,t]⊂(0,1); enlarging to dyadic endpoints and using the transitivity of FFF on dyadic partitions of [0,1][0,1][0,1], one builds φ∈F\varphi \in Fφ∈F which is the identity near 000 and near 111 and carries [s,t][s,t][s,t] into a compact subinterval of (a,b)(a,b)(a,b). Conjugation transports supports, supp⁡(φwφ−1)=φ(supp⁡w)\operatorname{supp}(\varphi w \varphi^{-1}) = \varphi(\operatorname{supp} w)supp(φwφ−1)=φ(suppw), which gives the conclusion. The requirement c>ac > ac>a and d<bd < bd<b — strict containment, not merely support inside (a,b)(a,b)(a,b) — is what later makes φwφ−1\varphi w \varphi^{-1}φwφ−1 trivial near the endpoints of [a,b][a,b][a,b].

Preamble
import Definitions.Def_CannonFloydParry
import Mathlib
Formal statement
namespace CannonFloydParry

theorem exists_conj_supp_subset_Icc {a b : ℝ} (ha : 0 < a) (hab : a < b) (hb : b < 1)
    (hda : IsDyadic a) (hdb : IsDyadic b)
    {w : UI ≃o UI} (hw : w ∈ F) (hw0 : TrivialNearZero w) (hw1 : TrivialNearOne w) :
    ∃ φ : UI ≃o UI, φ ∈ F ∧ TrivialNearZero φ ∧ TrivialNearOne φ ∧
      ∃ c d : ℝ, a < c ∧ c < d ∧ d < b ∧
        ∀ z : UI, (φ (w (φ.symm z)) : ℝ) ≠ (z : ℝ) → (z : ℝ) ∈ Set.Icc c d := by
  sorry

end CannonFloydParry
Source
Cannon, J. W., Floyd, W. J., Parry, W. R., Introductory notes on Richard Thompson's groups, L'Enseignement Mathematique (2) 42 (1996) 215-256, https://doi.org/10.5169/seals-87877, Theorem 4.5, p. 230 (supporting step in the proof that the commutator subgroup of FFF is simple)

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, licensed under Apache 2.0.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTermsJoin SlackJoin Zulip© 2026 Prove2Me