Documentation

Oseledets.Lyapunov.LimitEigenbasis

Limit eigenbasis of the Oseledets limit operator #

This module builds the limit eigenbasis of the sanitized (everywhere self-adjoint) Oseledets limit operator lambdaHat A T x, indexed by Fin d and sorted decreasingly consistently with Matrix.IsHermitian.eigenvalues₀.

Main results #

The sorted limit eigenbasis #

noncomputable def Oseledets.limitEigenbasis {X : Type u_1} {d : } [NeZero d] (A : XMatrix (Fin d) (Fin d) ) (T : XX) (x : X) :

The sorted limit eigenbasis. The orthonormal eigenbasis of the everywhere self-adjoint sanitized limit lambdaHat A T x, reindexed by Fin d so that limitEigenbasis A T x e has eigenvalue eigenvalues₀ ⟨e, …⟩ (antitone, descending). Built by mimicking sortedGramEigenbasis: take the eigenvector basis of (lambdaHat_isSelfAdjoint A T x).isHermitian, reindex from Fin d to Fin (card (Fin d)) (the sorted index), then finCongr back to Fin d.

Equations
Instances For

    The everywhere eigenpair #

    theorem Oseledets.limitEigenbasis_eigenpair {X : Type u_1} {d : } [NeZero d] (A : XMatrix (Fin d) (Fin d) ) (T : XX) (x : X) (e : Fin d) :

    The everywhere eigenpair. limitEigenbasis A T x e is an eigenvector of toEuclideanLin (lambdaHat A T x) with eigenvalue the sorted eigenvalue eigenvalues₀ ⟨e, …⟩. Mimics sortedGramEigenbasis_eigenpair.

    Almost-everywhere eigenvalue identification as exp (lamSing) #

    theorem Oseledets.limitEigenbasis_eigenpair_exp {X : Type u_1} [MeasurableSpace X] {μ : MeasureTheory.Measure X} {d : } {T : XX} [MeasureTheory.IsProbabilityMeasure μ] [NeZero d] (hT : Ergodic T μ) {A : XMatrix (Fin d) (Fin d) } (hA : ∀ (x : X), (A x).det 0) (hAmeas : Measurable A) (hint : IntegrableLogNorm A μ) (hint' : IntegrableLogNorm (fun (x : X) => (A x)⁻¹) μ) :
    ∀ᵐ (x : X) μ, ∀ (e : Fin d), (Matrix.toEuclideanLin (lambdaHat A T x)) ((limitEigenbasis A T x) e) = Real.exp (lamSing A T x e) (limitEigenbasis A T x) e

    A.e. eigenvalue identification. On the a.e. set where the Oseledets limit is Hermitian, lambdaHat = oseledetsLimit, and the sorted eigenvalue equals Real.exp (lamSing A T x e).

    The Cauchy–Schwarz bound for orthonormal bases #

    theorem Oseledets.abs_inner_le_one_bases {d : } (b₁ b₂ : OrthonormalBasis (Fin d) (EuclideanSpace (Fin d))) (i j : Fin d) :
    |inner (b₁ i) (b₂ j)| 1

    The trivial inner-product bound between two orthonormal bases. |⟪b₁ i, b₂ j⟫| ≤ 1 by Cauchy–Schwarz and the unit norms of orthonormal-basis vectors.

    Orthogonality to the slow subspace #

    theorem Oseledets.inner_limitEigenbasis_eq_zero_of_slow {X : Type u_1} [MeasurableSpace X] {μ : MeasureTheory.Measure X} {d : } {T : XX} [MeasureTheory.IsProbabilityMeasure μ] [NeZero d] (hT : Ergodic T μ) {A : XMatrix (Fin d) (Fin d) } (hA : ∀ (x : X), (A x).det 0) (hAmeas : Measurable A) (hint : IntegrableLogNorm A μ) (hint' : IntegrableLogNorm (fun (x : X) => (A x)⁻¹) μ) (lam0 : ) (hlam0 : i < d, ∀ᵐ (x : X) μ, Filter.Tendsto (fun (n : ) => (↑n)⁻¹ * Real.log ((Matrix.toEuclideanLin (cocycle A T n x)).singularValues i)) Filter.atTop (nhds (lam0 i))) :
    ∀ᵐ (x : X) μ, ∀ (t : ), vvslow A T (Real.exp t) x, ∀ (e : Fin d), t < lam0 einner ((limitEigenbasis A T x) e) v = 0

    Slow orthogonality. A.e., a sorted limit eigenvector limitEigenbasis A T x e whose exponent lam0 e strictly exceeds the cutoff t is orthogonal to every vector in the slow subspace vslow A T (exp t) x.

    Route: v ∈ vslow means slowProjector fixes v; self-adjointness moves the projector onto the eigenvector, where the indicator-CFC slowProjector annihilates it (its eigenvalue exp (lam0 e) exceeds exp t, outside Iic (exp t)).