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:
- the measurable graph of the Lyapunov sublevel filtration
Oseledets.measurableSet_graph_lambdaSublevel(under the everywhereIsUltrametricGrowthgate); - the projection of the graph being universally measurable, hence the distance maps
x ↦ infDist c (V x)beingAEMeasurable(Oseledets.aemeasurable_infDist_of_measurableGraph), using the now-proved universal measurabilityMeasureTheory.AnalyticSet.nullMeasurableSet(Oseledets.MeasureTheory.AnalyticUniversallyMeasurable).
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 #
Oseledets.aemeasurable_orthProjMatrix_of_measurableGraph: the general a.e. converter — a measurable graph at a standard Borel base yieldsAEMeasurable (fun x => orthProjMatrix (V x)) μfor every s-finiteμ(using the now-provedAnalyticSet.nullMeasurableSet).Oseledets.aemeasurable_orthProjMatrix_lambdaSublevel: the #6 headline — for the Lyapunov sublevel filtration over a standard Borel ergodic base (everywhereIsUltrametricGrowthgate), the orthogonal projectorx ↦ orthProjMatrix (lambdaSublevel A T x c)isAEMeasurable.
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 #
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.