Maps supported strictly inside a dyadic interval are products of commutators supported in it
OpenCannonFloydParry.mem_closure_commutator_supp_IccFix dyadic rationals with , and reals with . Write
for the subgroup of elements of supported in ; restriction to identifies it with a copy of acting on the dyadic interval .
The assertion is that every whose support is contained in lies in the commutator subgroup of : is a product of commutators with supported in . Formally, belongs to the subgroup generated by
This is Theorem 4.1 transported to the copy of living on . Since with and , the map is the identity on and on , hence trivial in neighbourhoods of the two endpoints of — exactly the condition that Theorem 4.1 characterises as membership in the commutator subgroup. The strict inequalities and are essential: an element merely supported in the open interval need not be trivial near , since it may fix while having a nontrivial slope immediately to its right.
import Definitions.Def_CannonFloydParry import Mathlib
namespace CannonFloydParry
theorem mem_closure_commutator_supp_Icc {a b c d : ℝ}
(ha : 0 < a) (hac : a < c) (hcd : c < d) (hdb : d < b) (hb : b < 1)
(hda : IsDyadic a) (hdb' : IsDyadic b)
{u : UI ≃o UI} (hu : u ∈ F) (hsupp : supp u ⊆ Set.Icc c d) :
u ∈ Subgroup.closure {x : UI ≃o UI | ∃ g h : UI ≃o UI,
g ∈ F ∧ h ∈ F ∧ supp g ⊆ Set.Icc a b ∧ supp h ⊆ Set.Icc a b ∧ x = g * h * g⁻¹ * h⁻¹} := by
sorry
end CannonFloydParry