The cat-map index orbit is infinite #
For the Arnold cat-map matrix M = !![2,1;1,1] : Matrix (Fin 2) (Fin 2) ℤ, this file proves
that the forward orbit p ↦ Mᵖ ·ᵥ v of any nonzero integer vector v is injective in p,
hence the orbit is an infinite set. This is the number-theoretic heart of the ergodicity proof
for the hyperbolic toral automorphism: a Fourier coefficient that is constant along such an orbit
and ℓ²-summable must vanish.
The argument is the eigen-covector / growth one (Walkden, Ergodic Theory, Lecture 17): the matrix
M is symmetric with two real eigenvalues λ = (3+√5)/2 > 1 and λ⁻¹ = (3-√5)/2 ∈ (0,1),
neither a root of unity. Pairing a vector with the two eigen-covectors w (for λ) and u
(for λ⁻¹) gives two real functionals φ, ψ with φ(Mᵏ v) = λᵏ φ(v) and ψ(Mᵏ v) = λ⁻ᵏ ψ(v).
If Mᵏ v = v for some k ≥ 1 then φ(v) = λᵏ φ(v) and ψ(v) = λ⁻ᵏ ψ(v) with λᵏ ≠ 1, forcing
φ(v) = ψ(v) = 0; since w, u span, v = 0.
Main results #
Oseledets.CatMapToral.catℤ— the integer cat-map matrix!![2,1;1,1].Oseledets.CatMapToral.eq_zero_of_pow_mulVec_eq—Mᵏ ·ᵥ v = v,k ≥ 1⇒v = 0over ℝ.Oseledets.CatMapToral.orbit_injective—p ↦ Mᵖ ·ᵥ vis injective for nonzero integerv.Oseledets.CatMapToral.orbit_infinite— the orbit{Mᵖ ·ᵥ v | p}is infinite for nonzerov.
The cat-map matrix and its real eigen-data #
The Arnold cat-map matrix !![2,1;1,1] over ℤ.
Equations
- Oseledets.CatMapToral.catℤ = !![2, 1; 1, 1]
Instances For
The cat-map matrix over ℝ (entrywise integer cast).
Equations
- Oseledets.CatMapToral.catℝ = !![2, 1; 1, 1]
Instances For
The dominant eigenvalue λ = (3 + √5)/2 > 1.
Equations
- Oseledets.CatMapToral.lam = (3 + √5) / 2
Instances For
The dominant eigenvalue is hyperbolic: 1 < λ.
The growth functionals coming from the two eigen-covectors #
Because catℝ is symmetric, an eigenvector is simultaneously an eigen-covector. Pairing with
![1, λ-2] and ![1, μ-2] (the eigenvectors for λ and μ) gives two linear functionals that
scale by λ and μ respectively under one step of the dynamics.
A +1-eigenvector of a power forces the zero vector #
If catℝᵏ ·ᵥ v = v for some k ≥ 1, then v = 0. Pairing with the two eigen-covectors
collapses both coordinates: the λ-pairing gives λᵏ ⟨w,v⟩ = ⟨w,v⟩ with λᵏ ≠ 1, hence
⟨w,v⟩ = 0; likewise ⟨u,v⟩ = 0; the two covectors are independent, so v = 0.
From the eigen-collapse to orbit injectivity and infiniteness #
Orbit injectivity. For nonzero integer v, the forward orbit p ↦ catℤᵖ ·ᵥ v is
injective.