Invertibility infrastructure for the two-sided Oseledets theorem #
For the two-sided multiplicative ergodic theorem the base dynamics is an invertible
measure-preserving system, encoded as a MeasurableEquiv T : X ≃ᵐ X (with inverse
T.symm). The forward generator A is an everywhere-invertible matrix-valued map, and
the relevant backward object is the cocycle of the backward generator
backwardGen A T x = (A (T.symm x))⁻¹ over T.symm.
This file collects the backward infrastructure: the backward generator and its
hypothesis transfer (nonzero determinant, measurability, both L¹-log-norm
integrabilities), the companion cocycle recursion cocycle_succ' (newest factor on the
right), the two backward cocycle identities
B⁽ⁿ⁾(x) = (A⁽ⁿ⁾(T⁻ⁿ x))⁻¹ and B⁽ⁿ⁾(Tⁿ y) = (A⁽ⁿ⁾ y)⁻¹, and the extraction of a
conull set that is invariant under both T and T.symm. A convenience bundle
backwardData packages the four standing hypotheses on the pair (⇑T.symm, backwardGen A T)
so that the one-sided theorems can be instantiated for the backward system in one line.
Main definitions #
Oseledets.backwardGen: the backward generatorx ↦ (A (T.symm x))⁻¹.Oseledets.BackwardData: the bundled standing hypotheses for the backward system.
Main results #
Oseledets.backwardGen_det_ne_zero,Oseledets.measurable_backwardGen: hypothesis transfer (invertibility and measurability) for the backward generator.Oseledets.integrableLogNorm_backwardGen,Oseledets.integrableLogNorm_backwardGen_inv: transfer of the twoL¹-log-norm integrabilities.Oseledets.cocycle_succ': the cocycle recursion with the newest factor on the right.Oseledets.cocycle_backwardGen,Oseledets.cocycle_backwardGen_iterate: the two backward cocycle identities.Oseledets.exists_conull_biinvariant: a conull set inside a given conull set that is invariant under bothTandT.symm.
The backward generator B x = (A (T⁻¹ x))⁻¹, whose cocycle over T.symm
implements the backward iterates of the invertible cocycle generated by A.
Equations
- Oseledets.backwardGen A T x = (A (T.symm x))⁻¹
Instances For
The backward generator is measurable whenever A is.
Integrability transfer for the backward generator: log⁺‖B‖ ∈ L¹ from
log⁺‖A⁻¹‖ ∈ L¹, by composing with the measure-preserving T.symm.
Integrability transfer for the inverse of the backward generator: log⁺‖B⁻¹‖ ∈ L¹
from log⁺‖A‖ ∈ L¹. The inverse of the backward generator is A ∘ T.symm
(Matrix.nonsing_inv_nonsing_inv), so this is again composition with the
measure-preserving T.symm.
The backward cocycle identity: B⁽ⁿ⁾(x) = (A⁽ⁿ⁾(T⁻ⁿ x))⁻¹, where
B = backwardGen A T runs over T.symm.
Dual form of the backward cocycle identity at a forward point:
B⁽ⁿ⁾(Tⁿ y) = (A⁽ⁿ⁾ y)⁻¹.
Biinvariant conull set extraction. Given a conull measurable set S, there is a
conull measurable subset S' ⊆ S invariant under both T and T.symm.
Construction: S' = (⋂ₙ (T^[n])⁻¹' S) ∩ (⋂ₙ (T.symm^[n])⁻¹' S). Each iterate is
measure-preserving, so each preimage is conull and a countable intersection of conull
sets is conull. Bi-invariance is an index shift: applying T (resp. T.symm) reindexes
the two families against each other, the cross term collapsing through
T.symm ∘ T = id (resp. T ∘ T.symm = id).
The bundled standing hypotheses for the backward system (⇑T.symm, backwardGen A T):
everywhere-nonzero determinant, measurability of the generator, and the two
L¹-log-norm integrabilities. This lets the one-sided
theorems be instantiated for the backward dynamics in a single step.
The backward generator is everywhere invertible.
- measurable : Measurable (backwardGen A T)
The backward generator is measurable.
- integrableLogNorm : IntegrableLogNorm (backwardGen A T) μ
log⁺‖B‖ ∈ L¹(μ). - integrableLogNorm_inv : IntegrableLogNorm (fun (x : X) => (backwardGen A T x)⁻¹) μ
log⁺‖B⁻¹‖ ∈ L¹(μ).
Instances For
Assemble the backward-system standing hypotheses from the forward-system data.