The two-sided Oseledets splitting #
This is the two-sided Oseledets multiplicative ergodic theorem. It assembles the
forward and backward one-sided Oseledets filtrations into a single measurable,
A-equivariant splitting ℝᵈ = E₁(x) ⊕ ⋯ ⊕ E_k(x) with two-sided growth: for a
nonzero v ∈ Eᵢ(x) the forward cocycle grows at rate λᵢ and the backward cocycle at
rate −λᵢ.
The pieces consumed are:
oseledets_filtration_dims, instantiated for the forward system(T, A)and (viabackwardData_of) for the backward system(T.symm, backwardGen A T), giving the forward datalam0,Vand the backward datamu0,W, each with its dimension formula;ae_cruxandae_counting(the transversality crux and the resulting counting bound);sum_mu0_eq_neg_sum_lam0,reflect_of_counting_and_sumand the reflection corollaries (numExp_eq_of_counting,expEnum_eq_neg_rev_of_counting,backward_count_eq_of_counting), which align the backward index to the forward one (l = k,μ_{sᵢ} = −λᵢ);MeasurableSubspace.inffor the measurability of the intersection bundle.
The internal-direct-sum structure is obtained from a pure telescoping-flag lattice lemma
(flag_iSupIndep_and_iSup): the split subspaces Eᵢ = V i.castSucc ⊓ W (sidx i).castSucc
satisfy V i.castSucc = Eᵢ ⊔ V i.succ and Eᵢ ⊓ V i.succ = ⊥, which telescope a
⊤-to-⊥ flag into an internal direct sum.
Main results #
Oseledets.oseledets_splitting_dim_zero— the triviald = 0case.Oseledets.oseledets_splitting— the headline two-sided splitting theorem.
References #
- V. I. Oseledets, A multiplicative ergodic theorem. Lyapunov characteristic numbers for dynamical systems, Trans. Moscow Math. Soc. 19 (1968), 197–231.
- D. Ruelle, Ergodic theory of differentiable dynamical systems, Publ. Math. IHÉS 50 (1979), 27–58.
- L. Arnold, Random Dynamical Systems, Springer Monographs in Mathematics, 1998.
A pure telescoping-flag lattice lemma #
The aligned backward index and the transported backward equivariance #
The backward filtration index aligned to the forward level i, so that its exponent is
−λᵢ: sidx i = cast (Fin.rev i) under numExp mu0 d = numExp lam0 d.
Equations
- Oseledets.sidx hrefl i = Fin.cast ⋯ i.rev
Instances For
Transport of equivariance through the inverse generator. If M is invertible and
map (M⁻¹) Q = P, then map (M) P = Q. Used to convert the backward filtration's
backwardGen-equivariance into forward A-equivariance.
Per-point dimension and lattice facts #
The forward successor-level finrank equals the strict forward count below λᵢ.
The aligned backward-level finrank is d minus the strict forward count below λᵢ.
Crux disjointness at the forward successor level.
Crux disjointness at the backward successor level.
The intersection-splitting subspace at forward level i (per-point).
Equations
- Oseledets.esplitAt hrefl i = Vx i.castSucc ⊓ Wx (Oseledets.sidx hrefl i).castSucc
Instances For
Totality at level i: Vx i.castSucc ⊔ Wx (sidx i).castSucc = ⊤.
finrank (esplitAt i) = #{j | lam0 j ≤ λᵢ} − #{j | lam0 j < λᵢ}.
esplitAt i ⊓ Vx i.succ = ⊥.
The telescoping identity Vx i.castSucc = esplitAt i ⊔ Vx i.succ.
The split subspace is nonzero: 1 ≤ finrank (esplitAt i).
The splitting in positive dimension #
The two-sided Oseledets splitting (positive dimension). The headline statement,
established for d > 0; the public oseledets_splitting adds the trivial
d = 0 branch.
The dimension-zero case #
The two-sided Oseledets splitting, dimension-zero case. Trivial: k = 0, the empty
internal direct sum of the zero module.
The two-sided Oseledets splitting #
The two-sided Oseledets multiplicative ergodic theorem (splitting form).
For an invertible ergodic measure-preserving system T : X ≃ᵐ X and a measurable
everywhere-invertible cocycle generator A with log⁺‖A‖, log⁺‖A⁻¹‖ ∈ L¹(μ), there are
k distinct Lyapunov exponents λ₀ > ⋯ > λ_{k-1} and a measurable, A-equivariant
splitting ℝᵈ = E₀(x) ⊕ ⋯ ⊕ E_{k-1}(x) of EuclideanSpace ℝ (Fin d) such that, for
μ-a.e. x, every nonzero v ∈ Eᵢ(x) grows forward at rate λᵢ and backward at rate
−λᵢ:
(1/n) log‖A⁽ⁿ⁾(x) v‖ → λᵢ and (1/n) log‖(A⁽ⁿ⁾(T⁻ⁿx))⁻¹ v‖ → −λᵢ.