Documentation

Oseledets.Singular.SingularFiltrationMeasurable

The singular (issue #6) measurable forward Lyapunov filtration #

This module assembles the a.e.-measurable orthogonal projector of the singular ("issue #6") multiplicative ergodic theorem from the two pieces built upstream:

From a.e. weak measurability to an a.e. projector via polarisation #

Each entry of the orthogonal-projection matrix is a coordinate of a projected standard basis vector: Oseledets.orthProjMatrix K a b = (K.starProjection (EuclideanSpace.single b 1)) a (Oseledets.orthProjMatrix_apply). The polarisation identity Oseledets.starProjection_apply_coord expands that coordinate as a fixed real-arithmetic combination of the three scalar distance maps x ↦ infDist c (V x) (for c ∈ {single b, single a (the projected vector), single b − single a} after specialisation — concretely c ∈ {single b, single a 1, single a 1 − single b} with the projected vector single a 1). Each of those is AEMeasurable by the weak-measurability deliverable, and AEMeasurable is closed under the finite arithmetic, so every matrix entry — hence the matrix (aemeasurable_pi_iff) — is AEMeasurable.

This is the natural a.e. analogue of Oseledets.MeasurableSubspace (= Measurable fun x => orthProjMatrix (V x)): the singular MET only ever needs the projector a.e.

Main results #

Hypotheses and the residual #

The forward filtration's measurable graph requires the everywhere IsUltrametricGrowth gate hUM : ∀ x, IsUltrametricGrowth (lambdaBar A T x) — the pointwise form of the a.e. Oseledets.isUltrametricGrowth_lambdaBar, automatic e.g. for a bounded generator (everywhere- convergent Furstenberg–Kesten). With it, and for any s-finite μ (in particular the probability measure of the MET), the headline is sorry-free: the universal measurability MeasureTheory.AnalyticSet.nullMeasurableSet (analytic sets are universally measurable — Lusin/Choquet) is now proved in Oseledets.MeasureTheory.AnalyticUniversallyMeasurable and threaded through Oseledets.Singular.MeasurableProjection.

Literature: C. González-Tokman, A. Quas, A semi-invertible operator Oseledets theorem (ETDS 2014), Appendix B; D. Ruelle, Ergodic theory of differentiable dynamical systems, Publ. Math. IHÉS 50 (1979).

From a measurable graph to an a.e.-measurable projector #

The general a.e. converter: a measurable graph yields an a.e.-measurable projector. Over a standard Borel base X and for every measure μ, a measurable graph {(x, v) | v ∈ V x} makes the orthogonal-projection matrix x ↦ orthProjMatrix (V x) AEMeasurable.

Each entry is a projected-basis coordinate (Oseledets.orthProjMatrix_apply), which the polarisation identity starProjection_apply_coord writes as a fixed real combination of the AEMeasurable distance maps x ↦ infDist c (V x) (aemeasurable_infDist_of_measurableGraph); AEMeasurable arithmetic and aemeasurable_pi_iff (Matrix carries the Pi structure) conclude. This is the a.e. analogue of Oseledets.MeasurableSubspace.

The issue #6 headline: a.e.-measurable projector of the Lyapunov sublevel filtration #

theorem Oseledets.aemeasurable_orthProjMatrix_lambdaSublevel {X : Type u_1} [MeasurableSpace X] {d : } {μ : MeasureTheory.Measure X} [MeasureTheory.SFinite μ] {T : XX} [TopologicalSpace X] [PolishSpace X] [BorelSpace X] {A : XMatrix (Fin d) (Fin d) } (hA : Measurable A) (hT : Measurable T) (hUM : ∀ (x : X), IsUltrametricGrowth (lambdaBar A T x)) (c : ) :
AEMeasurable (fun (x : X) => orthProjMatrix (lambdaSublevel A T x c)) μ

The singular issue #6 headline: an a.e.-measurable forward Lyapunov projector. Over a standard Borel ergodic base X with an invertible measurable generator A (forward/inverse log-norm integrability of the invertible MET), and the everywhere IsUltrametricGrowth gate hUM (the pointwise form of the a.e. Oseledets.isUltrametricGrowth_lambdaBar, automatic e.g. for a bounded generator), the orthogonal-projection matrix x ↦ orthProjMatrix (lambdaSublevel A T x c) of the forward Lyapunov sublevel filtration is AEMeasurable.

The sublevel filtration has a measurable graph (Oseledets.measurableSet_graph_lambdaSublevel), which the general a.e. converter aemeasurable_orthProjMatrix_of_measurableGraph turns into the a.e.-measurable projector (for any s-finite μ). The classical universal measurability of analytic sets MeasureTheory.AnalyticSet.nullMeasurableSet it relies on is proved in Oseledets.MeasureTheory.AnalyticUniversallyMeasurable and threaded through the converter.