Documentation

Oseledets.Continuous.SuspensionFlowExponentFinal

The fully unconditional space-level special-flow exponent #

This module removes the last explicit measurability hypothesis, hPmeas, from the space-level special-flow Lyapunov-exponent headline, making the result fully unconditional in its measurability data: it is now driven only by hA : Measurable A (the measurability of the base cocycle generator) together with the bounded-roof and a.e.-Birkhoff hypotheses.

The previous unconditional headline Oseledets.ae_suspensionMeasure_hasFlowExponent_unconditional (Oseledets.Continuous.SuspensionFlowExponentValue) had already discharged the quotient-image measurability hmeas, but still carried the base exponent-set measurability

hPmeas : MeasurableSet {x | Real.log ‖coverCocycle A T hτ hc hcpos (x, 0) t‖ / t → λ_base/∫τ}

as an explicit input, because the cover cocycle has no in-library measurability-in-x lemma. That hypothesis is now supplied internally by measurableSet_coverCocycle_exponent (Oseledets.Continuous.SuspensionExponentSetMeasurable), which proves the exponent set measurable by rewriting it — pointwise — as the discrete return-time exponent set (the between-returns squeeze) and invoking MeasureTheory.measurableSet_tendsto. Threading hA through closes the gap.

This is the Lyapunov-exponent analogue of Abramov's entropy formula h(flow) = h(base)/∫τ (L. M. Abramov, On the entropy of a flow, Dokl. Akad. Nauk SSSR 128 (1959) 873–875), in the special-flow / flow-under-a-roof setting of Cornfeld–Fomin–Sinai, Ergodic Theory (Springer 1982), Ch. 11 (special/suspension flows; Ambrose–Kakutani).

Main results #

theorem Oseledets.ae_suspensionMeasure_hasFlowExponent_of_measurable {X : Type u_1} [MeasurableSpace X] {d : } (A : XMatrix (Fin d) (Fin d) ) (T : X ≃ᵐ X) {τ : X} ( : Measurable τ) {c C : } {μ : MeasureTheory.Measure X} [MeasureTheory.SFinite μ] {lam : } (hA : Measurable A) (hc : ∀ (x : X), c τ x) (hcpos : 0 < c) (hC : ∀ (x : X), τ x C) (hgrow : ∀ᵐ (x : X) μ, Filter.Tendsto (fun (n : ) => (↑n)⁻¹ * Real.log cocycle A (⇑T) n x) Filter.atTop (nhds lam)) (hroof : ∀ᵐ (x : X) μ, Filter.Tendsto (fun (n : ) => (↑n)⁻¹ * roofSum T (↑n) x) Filter.atTop (nhds ( (y : X), τ y μ))) (hτ_pos : 0 < (y : X), τ y μ) :
∀ᵐ (q : SuspensionSpace T ) suspensionMeasure T μ, HasFlowExponent A T hc hcpos q (lam / (y : X), τ y μ)

The fully unconditional space-level special-flow Lyapunov exponent. This is Oseledets.ae_suspensionMeasure_hasFlowExponent_unconditional with the explicit base exponent-set measurability hypothesis hPmeas replaced by hA : Measurable A. Under a bounded roof c ≤ τ ≤ C (0 < c), positive integral 0 < ∫τ, measurable base cocycle generator A, and the base-a.e. Birkhoff limits — discrete base growth rate → λ_base and roof average → ∫τ — for μ̂ = suspensionMeasure-almost every orbit class q ∈ SuspensionSpace, the flow exponent equals λ_base / ∫τ: ∀ᵐ q ∂μ̂, HasFlowExponent q (λ_base / ∫τ).

The base exponent-set measurability is supplied internally by measurableSet_coverCocycle_exponent (Oseledets.Continuous.SuspensionExponentSetMeasurable): the full-time cover-cocycle exponent set is rewritten — pointwise — as the discrete return-time exponent set (the between-returns squeeze) and is measurable by MeasureTheory.measurableSet_tendsto. So no measurability datum beyond Measurable A need be assumed.

theorem Oseledets.ae_suspensionMeasure_hasFlowExponent_flowOrbit_of_measurable {X : Type u_1} [MeasurableSpace X] {d : } (A : XMatrix (Fin d) (Fin d) ) (T : X ≃ᵐ X) {τ : X} ( : Measurable τ) {c C : } {μ : MeasureTheory.Measure X} [MeasureTheory.SFinite μ] {lam : } (hA : Measurable A) (hT : MeasureTheory.MeasurePreserving (⇑T) μ μ) (hc : ∀ (x : X), c τ x) (hcpos : 0 < c) (hC : ∀ (x : X), τ x C) (hgrow : ∀ᵐ (x : X) μ, Filter.Tendsto (fun (n : ) => (↑n)⁻¹ * Real.log cocycle A (⇑T) n x) Filter.atTop (nhds lam)) (hroof : ∀ᵐ (x : X) μ, Filter.Tendsto (fun (n : ) => (↑n)⁻¹ * roofSum T (↑n) x) Filter.atTop (nhds ( (y : X), τ y μ))) (hτ_pos : 0 < (y : X), τ y μ) :
∀ᵐ (q : SuspensionSpace T ) suspensionMeasure T μ, ∃ (x : X) (s : ), q = (suspensionFlow T hT hc hcpos).toFun s (suspensionSection T x) HasFlowExponent A T hc hcpos q (lam / (y : X), τ y μ)

The fully unconditional space-level exponent, tied to the genuine measure-preserving flow. This is Oseledets.ae_suspensionMeasure_hasFlowExponent_flowOrbit with the explicit base exponent-set measurability hypothesis hPmeas replaced by hA : Measurable A. For μ̂-almost every orbit class q ∈ SuspensionSpace, q lies on the suspensionFlow-orbit of a base cross-section point and carries the flow exponent λ_base / ∫τ: there are x : X and a flow time s : ℝ with

q = suspensionFlow hT hc hcpos s (suspensionSection x) and HasFlowExponent q (λ_base / ∫τ).

The base exponent-set measurability is supplied internally by measurableSet_coverCocycle_exponent as in ae_suspensionMeasure_hasFlowExponent_of_measurable.