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 #
slowCutoff,vprime— the explicit deterministic-cutoff slow family.measurableSubspace_vprime—MeasurableSubspacefor every level, with no a.e. hypothesis.vprime_eq_vassembled_of_slowflag—haefromhslowflagandhspec.
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),
- on the interior
(i : ℕ) < numExp lam0 dit isvslowat the deterministic cutoffslowCutoff lam0 d i := expEnum lam0 d ⟨i, _⟩(thei-th descending exponent), the natural threshold matching thei-thvflagstratum (whose level islambdaSublevel … (specList i)and, under the ergodic identificationspecList = expEnum, that is exactlyexpEnum lam0 d i); - at the last index
i = numExp lam0 dit is the everywhere-⊥family.
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:
lambdaSublevel ⊆ vslow— the growth-slowness ⟹ membership in the Λ-slow space direction (viaoverlap_limsup_le_of_lambdaBar/limsup_log_norm_cocycle_eq_lambdaBar);vslow ⊆ lambdaSublevel— the per-vector spectral upper bound (vin the Λ-slow space at levele^t⟹lambdaBar v ≤ t), following Ruelle's Prop. 1.3.
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).
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
- Oseledets.slowCutoff lam0 d i = if h : ↑i < Oseledets.numExp lam0 d then Oseledets.expEnum lam0 d ⟨↑i, h⟩ else 0
Instances For
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
- Oseledets.vprime A T lam0 i x = if ↑i < Oseledets.numExp lam0 d then Oseledets.vslow A T (Real.exp (Oseledets.slowCutoff lam0 d i)) x else ⊥
Instances For
hmeas' — measurability of every level #
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.
hae from the slow-flag identification. Under
hspec— the ergodic spectrum-constancy interface consumed by the assembly (specCard = numExpandspecList = expEnumalong the cast, a.e.); andhslowflag— the per-point identificationvslow A T (Real.exp t) x = lambdaSublevel A T x tfor all thresholdst, 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.
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.