Documentation

Oseledets.Lyapunov.SlowFiltrationMeasurable

The everywhere-measurable slow filtration vprime and the identification hae #

This module provides the vprime/hmeas'/hae inputs of Oseledets.oseledets_filtration_of_interfaces'.

Main results #

Implementation notes #

The construction #

vprime is the deterministic-index reindexing of the slow spectral filtration vslow: for an index i : Fin (numExp lam0 d + 1),

vprime is built only from vslow, which is everywhere-defined and everywhere-measurable, so hmeas' : ∀ i, MeasurableSubspace (vprime i) carries no a.e. hypothesis (it uses only measurableSubspace_vslow fed measurable_slowProjector).

The identification hae (vslow = vflag a.e. levelwise) #

The content vprime i x = vassembled A T (numExp lam0 d) i x a.e. is the levelwise identification of the slow spectral filtration with the limsup flag. It factors through the single a.e. hypothesis

hslowflag : ∀ᵐ x, ∀ t : ℝ, vslow A T (Real.exp t) x = lambdaSublevel A T x t

— the per-point identification of the slow band's range with the lambdaBar-sublevel, with the exponential change of scale: vslow's threshold cuts the spectrum of the limit matrix Λ = lim (Qₙ)^{1/2n} whose eigenvalues are e^{λᵢ} (exp scale), while lambdaSublevel's threshold cuts the growth function lambdaBar whose values are the exponents λᵢ themselves (log scale). This hslowflag packages the two inclusions:

A vslow (exp t) = lambdaSublevel t lemma discharges hslowflag verbatim, and hae follows from it together with the deterministic vassembled cast bookkeeping and the ergodic hspec alignment (the same hspec interface consumed by the assembly).

The deterministic slow cutoffs and the family vprime #

noncomputable def Oseledets.slowCutoff (lam0 : ) (d : ) (i : Fin (numExp lam0 d + 1)) :

Deterministic slow cutoff. For an index i : Fin (numExp lam0 d + 1), the threshold at which to take the slow band: on the interior (i : ℕ) < numExp lam0 d it is the i-th descending exponent expEnum lam0 d ⟨i, _⟩; at the last index it is an (irrelevant) junk value 0.

Equations
Instances For
    noncomputable def Oseledets.vprime {X : Type u_1} {d : } (A : XMatrix (Fin d) (Fin d) ) (T : XX) (lam0 : ) (i : Fin (numExp lam0 d + 1)) (x : X) :

    The everywhere-measurable slow filtration vprime. Built solely from the slow spectral filtration vslow (interior levels) and the everywhere- family (last level), so it is everywhere-defined and everywhere-measurable.

    Equations
    Instances For

      hmeas' — measurability of every level #

      theorem Oseledets.measurableSubspace_vprime {X : Type u_1} [MeasurableSpace X] {d : } [NeZero d] (A : XMatrix (Fin d) (Fin d) ) (T : XX) (hAmeas : Measurable A) (hTmeas : Measurable T) (lam0 : ) (i : Fin (numExp lam0 d + 1)) :
      MeasurableSubspace fun (x : X) => vprime A T lam0 i x

      Measurability of every level of vprime. Each level is a MeasurableSubspace. Interior levels are vslow at a fixed cutoff (measurable via measurableSubspace_vslow fed measurable_slowProjector); the last level is the constant , trivially a MeasurableSubspace.

      This carries no a.e. hypothesis — only the measurability of A and T, as the slow-projector measurability bridge requires.

      hae — the levelwise identification vprime = vassembled a.e. #

      The only non-spectral input is hslowflag: the per-point identification of the slow band range with the lambdaBar-sublevel at the same real threshold. Given it, hae is pure vassembled/cast bookkeeping against the ergodic hspec interface.

      theorem Oseledets.vprime_eq_vassembled_of_slowflag {X : Type u_1} [MeasurableSpace X] {d : } {μ : MeasureTheory.Measure X} {T : XX} (A : XMatrix (Fin d) (Fin d) ) (lam0 : ) (hspec : ∀ᵐ (x : X) μ, ∃ (h : specCard A T x = numExp lam0 d), ∀ (i : Fin (specCard A T x)), specList A T x i = expEnum lam0 d (Fin.cast h i)) (hslowflag : ∀ᵐ (x : X) μ, ∀ (t : ), vslow A T (Real.exp t) x = lambdaSublevel A T x t) :
      ∀ᵐ (x : X) μ, ∀ (i : Fin (numExp lam0 d + 1)), vprime A T lam0 i x = vassembled A T (numExp lam0 d) i x

      hae from the slow-flag identification. Under

      • hspec — the ergodic spectrum-constancy interface consumed by the assembly (specCard = numExp and specList = expEnum along the cast, a.e.); and
      • hslowflag — the per-point identification vslow A T (Real.exp t) x = lambdaSublevel A T x t for all thresholds t, a.e. x,

      the deterministic-cutoff slow family vprime agrees, a.e. and levelwise, with the assembled family vassembled A T (numExp lam0 d). This is exactly the hae input of oseledets_filtration_of_interfaces'.

      The end-to-end application #

      Feeding vprime, measurableSubspace_vprime, and vprime_eq_vassembled_of_slowflag into oseledets_filtration_of_interfaces' discharges its vprime/hmeas'/hae arguments.

      theorem Oseledets.oseledets_filtration_of_slowflag {X : Type u_1} [MeasurableSpace X] {d : } [NeZero d] {μ : MeasureTheory.Measure X} [MeasureTheory.IsProbabilityMeasure μ] {T : XX} (hT : Ergodic T μ) (A : XMatrix (Fin d) (Fin d) ) (hA : ∀ (x : X), (A x).det 0) (hAmeas : Measurable A) (hTmeas : Measurable T) (hint : IntegrableLogNorm A μ) (hint' : IntegrableLogNorm (fun (x : X) => (A x)⁻¹) μ) (lam0 : ) (hspec : ∀ᵐ (x : X) μ, ∃ (h : specCard A T x = numExp lam0 d), ∀ (i : Fin (specCard A T x)), specList A T x i = expEnum lam0 d (Fin.cast h i)) (hslowflag : ∀ᵐ (x : X) μ, ∀ (t : ), vslow A T (Real.exp t) x = lambdaSublevel A T x t) (hgrowth : ∀ᵐ (x : X) μ, ∀ (i : Fin (specCard A T x)), v(vflag A T x i.castSucc), vvflag A T x i.succFilter.Tendsto (fun (n : ) => (↑n)⁻¹ * Real.log (Matrix.toEuclideanCLM (cocycle A T n x)) v) Filter.atTop (nhds (specList A T x i))) :
      ∃ (k : ) (lam : Fin k) (V : Fin (k + 1)XSubmodule (EuclideanSpace (Fin d))), StrictAnti lam (∀ (i : Fin (k + 1)), MeasurableSubspace fun (x : X) => V i x) ∀ᵐ (x : X) μ, V 0 x = V (Fin.last k) x = (∀ (i : Fin k), V i.succ x < V i.castSucc x) (∀ (i : Fin (k + 1)), Submodule.map (↑(Matrix.toEuclideanCLM (A x))) (V i x) = V i (T x)) ∀ (i : Fin k), v(V i.castSucc x), vV i.succ xFilter.Tendsto (fun (n : ) => (↑n)⁻¹ * Real.log (Matrix.toEuclideanCLM (cocycle A T n x)) v) Filter.atTop (nhds (lam i))

      End-to-end application. The theorem oseledets_filtration_of_interfaces' with its vprime/hmeas'/hae arguments supplied by vprime, measurableSubspace_vprime, and vprime_eq_vassembled_of_slowflag. The remaining hypotheses are those the assembly needs, together with the single datum hslowflag.