Documentation

Oseledets.Continuous.SuspensionDisintegration

Transferring base-a.e. facts to the suspension measure #

This module supplies the measure-transfer bridge that promotes almost-everywhere statements about the fundamental box suspensionDomain τ ⊆ X × ℝ (against the restricted product measure (μ × volume)|_𝓕) and base-a.e. statements about X (against μ) to almost-everywhere statements on the suspension quotient space Oseledets.SuspensionSpace (against its invariant probability measure Oseledets.suspensionMeasure). It is the disintegration / fundamental-domain Fubini correspondence flagged as the open keystone in Oseledets.Continuous.SuspensionMeasureTransfer.

This is the measure-theoretic half of the Ambrose–Kakutani special-flow / flow-under-a-roof construction of Cornfeld–Fomin–Sinai, Ergodic Theory (Springer 1982), Ch. 11 (special/suspension flows), the disintegration underlying 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). The Lyapunov-exponent analogue λ_flow = λ_base / ∫τ is the headline of Issue #5.

The transfer chain #

The suspension measure is μ̂ = (∫τ)⁻¹ · π_* ((μ × volume)|_𝓕) for the quotient projection π = suspensionMk and the fundamental box 𝓕 = suspensionDomain τ. Two elementary measure facts move almost-everywhere statements along this construction:

Composing the two transfers a base-μ-a.e. property of x (which factors through the cross-section coordinate p.1) all the way to a μ̂-a.e. property on SuspensionSpace (ae_suspensionMeasure_of_ae_base).

Main results #

What is not in this file — the precise remaining gap #

The lifted μ̂-a.e. statement of ae_suspensionMeasure_section_exponent_set asserts, for μ̂-a.e. q = [x, s] ∈ SuspensionSpace, that the base representative x of the orbit class has the section exponent Real.log ‖coverCocycle (x, 0) t‖ / t → λ_base / ∫τ. This is the genuine transfer of the base-a.e. set to a μ̂-a.e. set. What it does not yet provide is an exponent function defined intrinsically on SuspensionSpace whose value at q is read without naming a representative: that needs the flow-cocycle descent — a FlowCocycle over SuspensionSpace. As documented in Oseledets.Continuous.SuspensionMeasureTransfer, the matrix cover cocycle does not descend to the quotient (the orbit gluing (x, τ x) ∼ (T x, 0) re-bases the accumulated matrix by the base step A x), so only the scalar growth rate is orbit-invariant; the representative-free exponent function on SuspensionSpace requires that growth-rate descent, which is the remaining open piece. The measure transfer of the underlying a.e. set — the heavy disintegration infrastructure that SuspensionMeasureTransfer flagged as missing — is what this module supplies.

theorem Oseledets.suspensionMeasure_ae_iff {X : Type u_1} [MeasurableSpace X] (T : X ≃ᵐ X) {τ : X} ( : Measurable τ) (μ : MeasureTheory.Measure X) (hτ_pos : 0 < (x : X), τ x μ) {Q : SuspensionSpace T Prop} (hQ : MeasurableSet {q : SuspensionSpace T | Q q}) :

Push-forward + normalisation a.e. bridge. For a measurable property Q of the suspension quotient, holding μ̂-a.e. is equivalent to Q ∘ suspensionMk holding (μ × volume)|_𝓕-a.e. on the fundamental box 𝓕 = suspensionDomain τ.

Two steps: the (∫τ)⁻¹ normalisation is invisible to the ae filter — with 0 < ∫τ the scalar (∫τ)⁻¹ is nonzero (so ae (I⁻¹ • ν) ≤ ae ν by MeasureTheory.Measure.ae_smul_measure_le) and finite (so ν = I • (I⁻¹ • ν), giving the reverse ae ν ≤ ae (I⁻¹ • ν) by a second ae_smul_measure_le); hence ae μ̂ = ae μ̂₀. The push-forward along the measurable quotient map suspensionMk then turns the ae of π_* ν into the ae of ν on the pulled-back property, via MeasureTheory.ae_map_iff.

theorem Oseledets.ae_suspensionMeasure_of_ae_restrict {X : Type u_1} [MeasurableSpace X] (T : X ≃ᵐ X) {τ : X} ( : Measurable τ) (μ : MeasureTheory.Measure X) (hτ_pos : 0 < (x : X), τ x μ) {Q : SuspensionSpace T Prop} (hQ : MeasurableSet {q : SuspensionSpace T | Q q}) (h : ∀ᵐ (p : X × ) (μ.prod MeasureTheory.volume).restrict (suspensionDomain τ), Q (suspensionMk T p)) :

Push-forward + normalisation transfer. A measurable property Q of the suspension quotient that holds (μ × volume)|_𝓕-a.e. after pulling back along suspensionMk holds μ̂-a.e. This is the forward direction of suspensionMeasure_ae_iff, the genuine reusable bridge from box-a.e. to suspension-measure-a.e.

theorem Oseledets.ae_restrict_suspensionDomain_of_ae_base {X : Type u_1} [MeasurableSpace X] {τ : X} (μ : MeasureTheory.Measure X) [MeasureTheory.SFinite μ] {P : XProp} (hP : MeasurableSet {x : X | P x}) (h : ∀ᵐ (x : X) μ, P x) :

Fubini over the box: lifting a base-a.e. fact to the fundamental domain. A base-μ-a.e. property P of x ∈ X lifts to a (μ × volume)|_𝓕-a.e. property of (x, s), where the lift only reads the cross-section coordinate p.1 and ignores the flow height p.2.

A base-a.e. fact spreads over the whole product μ × volume (MeasureTheory.ae_prod_iff_ae_ae, since the inner s-quantifier is vacuous: P p.1 does not depend on s); restricting to the box 𝓕 only shrinks the measure (MeasureTheory.ae_restrict_of_ae). SFinite μ is needed for the product-measure Fubini a.e. lemma. (This step needs neither the base map T nor the roof measurability — only the roof τ itself, to name the box suspensionDomain τ.)

theorem Oseledets.ae_suspensionMeasure_of_ae_base {X : Type u_1} [MeasurableSpace X] (T : X ≃ᵐ X) {τ : X} ( : Measurable τ) (μ : MeasureTheory.Measure X) [MeasureTheory.SFinite μ] (hτ_pos : 0 < (x : X), τ x μ) {P : XProp} {Q : SuspensionSpace T Prop} (hP : MeasurableSet {x : X | P x}) (hQ : MeasurableSet {q : SuspensionSpace T | Q q}) (hPQ : ∀ (p : X × ), P p.1Q (suspensionMk T p)) (h : ∀ᵐ (x : X) μ, P x) :

The composed disintegration transfer. A base-μ-a.e. property of x that determines a measurable property Q of the suspension quotient through the cross-section coordinate — i.e. Q (suspensionMk (x, s)) is implied by P x for every s — lifts to μ̂-a.e.-Q on SuspensionSpace. This chains ae_restrict_suspensionDomain_of_ae_base (base-a.e. ⇒ box-a.e.) with ae_suspensionMeasure_of_ae_restrict (box-a.e. ⇒ suspension-a.e.).

theorem Oseledets.ae_suspensionMeasure_section_exponent_set {X : Type u_1} [MeasurableSpace X] {d : } (A : XMatrix (Fin d) (Fin d) ) (T : X ≃ᵐ X) {τ : X} ( : Measurable τ) {c C : } (hc : ∀ (x : X), c τ x) (hcpos : 0 < c) (hC : ∀ (x : X), τ x C) {μ : MeasureTheory.Measure X} [MeasureTheory.SFinite μ] {lam : } (hPmeas : MeasurableSet {x : X | Filter.Tendsto (fun (t : ) => Real.log coverCocycle A T hc hcpos (x, 0) t / t) Filter.atTop (nhds (lam / (y : X), τ y μ))}) (hmeas : MeasurableSet {q : SuspensionSpace T | ∃ (p : X × ), suspensionMk T p = q Filter.Tendsto (fun (t : ) => Real.log coverCocycle A T hc hcpos (p.1, 0) t / t) Filter.atTop (nhds (lam / (y : X), τ y μ))}) (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 μ, ∃ (p : X × ), suspensionMk T p = q Filter.Tendsto (fun (t : ) => Real.log coverCocycle A T hc hcpos (p.1, 0) t / t) Filter.atTop (nhds (lam / (y : X), τ y μ))

The bounded-roof cross-section exponent set lifts to a μ̂-a.e. set. Specialising the disintegration transfer ae_suspensionMeasure_of_ae_base to the bounded-roof headline coverCocycle_tendsto_exponent_of_bddRoof: the base-μ-a.e. set of points carrying the cover-cocycle log-norm growth rate λ_base / ∫τ lifts to a μ̂-a.e. set of orbit classes q ∈ SuspensionSpace. For μ̂-a.e. q, some box representative (x, s) with q = suspensionMk (x, s) has a first coordinate x carrying the section exponent Real.log ‖coverCocycle (x, 0) t‖ / t → λ_base / ∫τ.

This is the μ̂-a.e. transfer of the underlying a.e. set toward the space-level headline of Issue #5. The exponent value as a representative-free function on SuspensionSpace still needs the flow-cocycle growth-rate descent (see the module header); this lemma supplies the measure transfer of the set, the disintegration that SuspensionMeasureTransfer flagged as missing.

The lifted property is stated existentially over a representative (x, s) of the class so that hPQ (a base-a.e. point is its own representative) is immediate; the caller supplies the measurability hPmeas of the base exponent set and hmeas of its lifted image (the quotient image of a measurable set is not measurable for free — that is exactly the disintegration data this lemma consumes rather than re-derives).