Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

No two piecewise-linear homeomorphisms with finitely many breakpoints form a free basis (Theorem 3.1: PLF(ℝ) has no free subgroup of rank greater than one)

Proved
BrinSquier.no_free_subgroup_of_rank_two

by dbenbenn · Sep 12, 2026 · Mathlib 0df444a (Lean v4.33.1)

dynamical-systemsgroup-theorypiecewise-lineartopology

For any two piecewise-linear homeomorphisms f,gf,gf,g of R\mathbb{R}R with finitely many breakpoints, the homomorphism from the free group of rank two sending its generators to fff and ggg is never injective.

F2⟶PLF(R),a↦f,b↦gis never injective.F_2 \longrightarrow \mathrm{PLF}(\mathbb{R}), \qquad a \mapsto f, \quad b \mapsto g\qquad\text{is never injective.}F2​⟶PLF(R),a↦f,b↦gis never injective.

Equivalently — and this is how Brin and Squier open their Section 3 — any two elements of PLF(R)\mathrm{PLF}(\mathbb{R})PLF(R) satisfy a nontrivial relation: some nonempty reduced word in fff, ggg and their inverses is the identity.

Since a free group of rank greater than one contains one of rank two, and since PLF(R)\mathrm{PLF}(\mathbb{R})PLF(R) is closed under products and inverses, this is exactly their Theorem (3.1): PLF(R)\mathrm{PLF}(\mathbb{R})PLF(R) contains no free subgroup of rank greater than 111.

Why it matters. Thompson's group FFF sits inside PLF(R)\mathrm{PLF}(\mathbb{R})PLF(R), so FFF too has no non-abelian free subgroup. Brin and Squier set out to decide whether FFF is a finitely presented counterexample to von Neumann's conjecture, and called this result half a success: it settles that FFF cannot be shown non-amenable by exhibiting a free subgroup. Whether FFF is amenable remains open.

Preamble
import Definitions.Def_BrinSquier
import Mathlib
Formal statement
namespace BrinSquier

theorem no_free_subgroup_of_rank_two (f g : ℝ ≃o ℝ) (hf : IsPLF f) (hg : IsPLF g) :
    ¬ Function.Injective (FreeGroup.lift ![f, g]) := by
  sorry

end BrinSquier
Source
M. G. Brin and C. C. Squier, Groups of piecewise linear homeomorphisms of the real line, Invent. math. 79 (1985), 485-498, https://doi.org/10.1007/BF01388519, p. 494, Theorem (3.1).
Read-back

What the Lean code literally says, in plain math · claude-opus-5

Here fff and ggg are explicit universally quantified arguments of type R≃oR\mathbb{R} \simeq_o \mathbb{R}R≃o​R — order isomorphisms of the real line, i.e. strictly increasing bijections R→R\mathbb{R} \to \mathbb{R}R→R, forming a group under composition with (f⋅g)(x)=f(g(x))(f \cdot g)(x) = f(g(x))(f⋅g)(x)=f(g(x)).

Each of fff and ggg is assumed to satisfy the bundle's non-standard predicate IsPLF\mathrm{IsPLF}IsPLF, which unfolds (for fff, and identically for ggg) to:

∃ B⊆R finite, ∀x∈R∖B, ∃ ε>0, ∃ a,b∈R, ∀y∈(x−ε, x+ε), f(y)=ay+b;\exists\, B \subseteq \mathbb{R} \text{ finite},\ \forall x \in \mathbb{R} \setminus B,\ \exists\, \varepsilon > 0,\ \exists\, a, b \in \mathbb{R},\ \forall y \in (x - \varepsilon,\, x + \varepsilon),\ f(y) = a y + b;∃B⊆R finite, ∀x∈R∖B, ∃ε>0, ∃a,b∈R, ∀y∈(x−ε,x+ε), f(y)=ay+b;

that is, there is a finite exceptional set BBB of reals such that every point outside BBB has an open neighbourhood on which fff agrees with one affine function, the affine coefficients and the radius depending on the point. The coefficient aaa is not required to be positive or nonzero by the formula itself, BBB may be empty, BBB need not consist of genuine breakpoints, and no condition at all is imposed on fff at the points of BBB. No condition relates fff to ggg; in particular they may be equal, and either may be the identity map.

Let F2F_2F2​ denote the free group on the two-element index set {0,1}\{0, 1\}{0,1}, and let φ:F2→(R≃oR)\varphi : F_2 \to (\mathbb{R} \simeq_o \mathbb{R})φ:F2​→(R≃o​R) be the unique group homomorphism determined by

φ(x0)=f,φ(x1)=g,\varphi(x_0) = f, \qquad \varphi(x_1) = g,φ(x0​)=f,φ(x1​)=g,

where x0,x1x_0, x_1x0​,x1​ are the free generators — i.e. φ\varphiφ sends a reduced word in x0±1,x1±1x_0^{\pm 1}, x_1^{\pm 1}x0±1​,x1±1​ to the corresponding composite of f±1f^{\pm 1}f±1 and g±1g^{\pm 1}g±1.

The conclusion is the negation of injectivity of φ\varphiφ as a function F2→(R≃oR)F_2 \to (\mathbb{R} \simeq_o \mathbb{R})F2​→(R≃o​R): it asserts that there exist two distinct elements w1≠w2w_1 \neq w_2w1​=w2​ of F2F_2F2​ with φ(w1)=φ(w2)\varphi(w_1) = \varphi(w_2)φ(w1​)=φ(w2​). Since φ\varphiφ is a group homomorphism, this is equivalently the statement that its kernel is nontrivial: some non-identity reduced word www in two letters evaluates, under x0↦fx_0 \mapsto fx0​↦f, x1↦gx_1 \mapsto gx1​↦g, to the identity map of R\mathbb{R}R. The statement does not exhibit such a word, does not bound its length, and asserts nothing about the subgroup ⟨f,g⟩\langle f, g\rangle⟨f,g⟩ beyond the failure of this particular map to be one-to-one. Degenerate instances covered by the quantifiers include f=gf = gf=g (where w=x0x1−1w = x_0 x_1^{-1}w=x0​x1−1​ lies in the kernel), fff or ggg equal to the identity, and f,gf, gf,g commuting (where the commutator word lies in the kernel); the hypotheses are satisfiable, so the statement is not vacuous.

Human review
  • Endorsed by Shuze Chen · Sep 12, 2026

  • Endorsed by dbenbenn · Sep 12, 2026

    Confirmed by the mission captain (proposal self-audit).

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, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me