Arnold's cat map is strongly mixing on L²(T²) #
Category: 1-Mathlib (CSD-free; staged as a Mathlib-upstream candidate).
BACKLOG #147; consumed by SigmaLayer/FibreRelaxation.lean.
CatMapMixing.lean proved decay of correlations, with a rate, for the indicators of rectangles of
arcs. This file proves the statement with no rate and no restriction on the observables: for every
f, g ∈ L²(T²),
∫ f(cat^n p) g(p) dp ⟶ (∫ f)(∫ g) as n → ∞,
★★★ tendsto_integral_comp_cat_iterate_mul. That is strong mixing in its textbook form, and it is
packaged as such: ★★★ cat_mixing : Mixing cat volume, where Mixing is the predicate
μ (f^[n] ⁻¹' s ∩ t) → μ s · μ t for all measurable s, t, shaped after Mathlib's Ergodic
(and implying it, Mixing.ergodic; hence cat_ergodic).
The argument #
The ε/3 argument of every textbook, with the dense class chosen to make the exact statement
trivial.
- Trigonometric polynomials are dense in
L²(T²). Mathlib has the Fourier basis ofL²(Fin 2 → T)(UnitAddTorus.hasSum_mFourier_series_L2); the measurable equivalencefinTwoArrow : (Fin 2 → T) ≃ᵐ T × Tcarries Haar to Haar and the monomialmFourier nto the characterchi (n 0, n 1), so everyg ∈ L²(T²)is within anyδ > 0in energy of a finite combination of characters, ★★exists_trigPoly_integral_normSq_sub_lt. - Characters decorrelate exactly after finitely many steps.
∫ χ_v(cat^n p) χ_w(p)is1ifcatZ^n v + w = 0and0otherwise (integral_chi_iterate_mul_chi); forv ≠ 0the orbitcatZ^n vleaves every bounded set (tendsto_supNormZ_catZ_iterate_atTop, from the golden-ratio growth ofCatMapMixing.lean), so for two trigonometric polynomials the correlation is equal to the product of the means from some lag on, ★★eventually_integral_trigPoly_iterate_mul. - Cauchy–Schwarz pays for the rest. With
P, Qthe approximants off, gat energyη²,fg − PQ = (f−P)g + f(g−Q) − (f−P)(g−Q)and each piece is bounded by the product of theL²norms (norm_integral_mul_sub_integral_mul_le); composition withcat^npreserves the energy. The same identity on the four means gives the other side, and the total error is2η(‖f‖₂ + ‖g‖₂ + η).
Honest scope #
- No rate. The theorem is convergence; the rate for a general observable depends on the
observable (on the decay of its Fourier coefficients), and the rate for rectangles is
CatMapMixing.lean's business. - The concrete matrix only, as upstream: the argument uses the growth of the frequency orbit
and nothing else, so a general hyperbolic element of
SL₂(ℤ)would go the same way with its own growth lemma; not attempted. Mixingis the two-set (strong) mixing; weak mixing and mixing of higher order are not defined.
References: Walters, An Introduction to Ergodic Theory (1982), Def. 1.6 and Thm. 1.28 (the
approximation argument); Katok–Hasselblatt, Introduction to the Modern Theory of Dynamical
Systems, §4.2 (the Fourier proof for toral automorphisms). In-corpus:
Mathlib/Dynamics/CatMapWitness.lean (the map and the characters),
Mathlib/Dynamics/CatMapMixing.lean (the growth lemma, Cauchy–Schwarz, the rate for rectangles),
specs/BACKLOG.md #147, specs/residues.tsv R-019.
Strong mixing, as a predicate #
A map f : α → α is (strongly) mixing with respect to μ if it preserves μ and
μ (f^[n] ⁻¹' s ∩ t) → μ s * μ t for all measurable s, t. Shaped after Ergodic.
- measurable : Measurable f
- tendsto_measure_preimage_iterate_inter ⦃s t : Set α⦄ : MeasurableSet s → MeasurableSet t → Filter.Tendsto (fun (n : ℕ) => μ (f^[n] ⁻¹' s ∩ t)) Filter.atTop (nhds (μ s * μ t))
Instances For
A mixing map is ergodic. A strictly invariant set s has μ (f^[n] ⁻¹' s ∩ sᶜ) = 0 at
every lag, so the limit μ s * μ sᶜ vanishes and one factor is zero.
Trigonometric polynomials on T² #
A finite combination of characters on T²: ∑ i ∈ S, a i • χ_{v i}.
Equations
- MeasureTheory.trigPoly S a v p = ∑ i ∈ S, a i * MeasureTheory.chi (v i) p
Instances For
Density of trigonometric polynomials in L²(T²) #
Mathlib's Fourier basis lives on Fin 2 → T; finTwoArrow carries it to T × T.
finTwoArrow carries the product of Haar measures on Fin 2 → T to Haar on T².
★★ Trigonometric polynomials are dense in L²(T²): every L² function is within any
δ > 0 in energy of a finite combination of characters. Mathlib's
UnitAddTorus.hasSum_mFourier_series_L2 on Fin 2 → T, transported along finTwoArrow.
Characters decorrelate exactly after finitely many steps #
The frequency orbit of a nonzero index escapes to infinity, from the golden-ratio growth
φ^{2n} ≤ φ³ ‖catZ^[n] v‖ ‖v‖ of CatMapMixing.lean.
★★ Exact decorrelation of trigonometric polynomials: from some lag on, the correlation of two trigonometric polynomials under the cat map equals the product of their means.
The ε/3 argument #
★★★ The real-valued form of tendsto_integral_comp_cat_iterate_mul.
★★ The set form: vol (cat^[n] ⁻¹' s ∩ t) → vol s · vol t, in real numbers.
★★★ Arnold's cat map is strongly mixing for Haar measure on T².
The cat map is ergodic, as a corollary of mixing.