Affine cat maps are translation-conjugate to the cat map #
Category: 1-Mathlib (CSD-free; staged for upstream). BACKLOG #175 (out of #19 and #153).
For c ∈ T² the affine cat map p ↦ A p + c, A = [[2, 1], [1, 1]], is conjugate to the cat
map by a translation: A − I = [[1, 1], [1, 0]] has determinant −1, so it is invertible over ℤ
and b := (−c₂, c₂ − c₁) solves b − A b = c, whence A p + c = b + A (p − b)
(★★ affineCat_eq_conj). Strong mixing is invariant under conjugation by a measure-preserving
measurable equivalence (★★ Mixing.conj_measurableEquiv, a preimage computation), so every affine
cat map is strongly mixing (★★★ affineCat_mixing) and ergodic, and its lift to the plane has the
same derivative catR as the cat map's, hence the same Lyapunov exponent 2 log φ off the stable
line.
- ★★
Mixing.conj_measurableEquiv— strong mixing transports along a measure-preserving measurable equivalence:Mixing f μ → Mixing (e ∘ f ∘ e.symm) μ; MeasureTheory.affineCat,affineCatShift— the affine map and its conjugating translation;- ★★
MeasureTheory.affineCat_eq_conj—affineCat c = τ_b ∘ cat ∘ τ_{−b}; - ★★★
MeasureTheory.affineCat_mixing,affineCat_ergodic,measurePreserving_affineCat; MeasureTheory.affineCatR,fderiv_affineCatR, ★affineCatR_fderiv_hasLyapunovExponent,affineCat_coe— the lift to the plane, its constant derivativecatR, the exponent, and the descent to the torus.
Honest scope #
- The concrete matrix only, as in the rest of the cat-map line. For a general hyperbolic
A ∈ SL₂(ℤ)the same statement needsdet (A − I) = 2 − tr A ≠ 0, which holds wheneverAis hyperbolic (|tr A| > 2), butA − Iis then invertible overℤonly when|2 − tr A| = 1, i.e.tr A = 3ortr A = 1; otherwise the conjugacy exists overℚ(finitely many torsion classes) and is not attempted here. Mixing.conj_measurableEquivis stated for a measurable equivalence; conjugation by a merely measure-preserving bijection with measurable inverse is the same proof.
References: Katok–Hasselblatt, Introduction to the Modern Theory of Dynamical Systems, §1.8 (affine
maps of the torus); Mathlib/Dynamics/CatMapWitness.lean (cat, cat_add, catHom),
CatMapStrongMixing.lean (Mixing, cat_mixing), LyapunovExponent.lean (catR, ellUR,
hasLyapunovExponent_catR); specs/BACKLOG.md #175, #19, #153, #147, #148.
Strong mixing is invariant under conjugation #
★★ Strong mixing transports along a measure-preserving measurable equivalence.
The affine cat map #
The affine cat map p ↦ A p + c.
Equations
- MeasureTheory.affineCat c p = MeasureTheory.cat p + c
Instances For
b − A b = c for b = affineCatShift c.
★★ The affine cat map is translation-conjugate to the cat map:
affineCat c = τ_b ∘ cat ∘ τ_{−b} with b = affineCatShift c.
The lift to the plane and its Lyapunov exponent #
★ The lift's derivative has exponent 2 log φ in every direction off the stable line — the
offset does not enter.