Measure-preserving flows and continuous-time linear cocycles #
This file lays the foundation for a continuous-flow version of the Oseledets
multiplicative ergodic theorem (MET). The discrete-time MET is stated over a single
measure-preserving self-map T : X → X; the continuous-time version replaces T by a
measure-preserving one-parameter flow φ : ℝ → X → X and the iterated matrix cocycle by a
continuous-time linear cocycle A : ℝ → X → Matrix (Fin d) (Fin d) ℝ.
No topology on X is assumed: the flow is only required to be a measurable group action of
(ℝ, +) that preserves the measure μ, and the cocycle is only required to be measurable in
the state for each fixed time.
Main definitions #
Oseledets.MeasurePreservingFlow: a measure-preserving one-parameter flow.Oseledets.FlowCocycle: a continuous-time linear cocycle over such a flow, valued ind × dreal matrices with the newest factor on the left (matchingOseledets.cocycle).
Main results #
Oseledets.MeasurePreservingFlow.natCast_eq_iterate: at integer times the flow is the iterate of its time-1map,φ (n : ℝ) = (φ 1)^[n].Oseledets.FlowCocycle.toCocycle_eq: the reduction identity. At integer times the continuous-time cocycle agrees with the discrete iterated cocycle generated by its time-1map over the time-1flow,A (n : ℝ) x = cocycle (A 1 ·) (φ 1) n x. This reduces the continuous MET at integer times to the discrete MET.
A measure-preserving one-parameter flow on the measurable space X for the measure
μ: a measurable action of the additive group (ℝ, +) that preserves μ. No topology on
X is assumed.
The fields encode φ 0 = id, φ (s + t) = φ s ∘ φ t, and that each time-t map is
measure-preserving.
- toFun : ℝ → X → X
The underlying time-indexed family of self-maps
t ↦ φ t. The time-zero map is the identity.
The flow is additive:
φ (s + t) = φ s ∘ φ t.- measurePreserving' (t : ℝ) : MeasureTheory.MeasurePreserving (self.toFun t) μ μ
Every time-
tmap preserves the measureμ.
Instances For
The time-zero map of the flow is the identity.
The time-zero map of the flow fixes every point.
The flow is additive in time: φ (s + t) = φ s ∘ φ t.
Pointwise additivity in time: φ (s + t) x = φ s (φ t x).
Every time-t map of the flow preserves the measure μ.
Every time-t map of the flow is measurable.
At integer times the flow is the iterate of its time-1 map: φ (n : ℝ) = (φ 1)^[n].
A continuous-time linear cocycle over a measure-preserving flow φ, valued in d × d
real matrices, with the newest factor on the left (matching Oseledets.cocycle).
The fields encode A 0 x = 1, the cocycle identity A (t + s) x = A t (φ s x) * A s x,
invertibility of each A t x, and measurability of each time-t map A t.
The underlying time-indexed family of matrix-valued maps
t ↦ A t.The time-zero cocycle is the identity matrix.
The cocycle identity, newest factor on the left:
A (t + s) x = A t (φ s x) * A s x.Each cocycle matrix is invertible.
- measurable' (t : ℝ) : Measurable (self.toFun t)
Each time-
tmap of the cocycle is measurable.
Instances For
The time-zero cocycle is the identity matrix.
The cocycle identity, newest factor on the left:
A (t + s) x = A t (φ s x) * A s x.
Each cocycle matrix is invertible (nonzero determinant).
Each time-t map of the cocycle is measurable.
The reduction identity. At integer times the continuous-time cocycle agrees with
the discrete iterated cocycle generated by its time-1 map A 1 (·) over the time-1 flow
map φ 1:
A (n : ℝ) x = cocycle (A 1 ·) (φ 1) n x.
This lets the continuous-flow MET at integer times be read off from the discrete MET applied
to the generator A 1 and the dynamics φ 1.