The suspension flow #
This module builds the natural one-parameter flow on the suspension (mapping-torus) space of
Oseledets.Continuous.SuspensionSpace. On the product X × ℝ the flow is the ℝ-translation in
the second (time) coordinate,
S t (x, s) = (x, s + t),
and the suspension flow ζ_t is its descent through the orbit quotient:
ζ_t [x, s] = [x, s + t].
The descent is well-defined because S t commutes with the suspension ℤ-action: the generator
G (x, s) = (T x, s − τ x) moves the first coordinate by T and subtracts a roof value from the
second, while S t only adds t to the second coordinate, so the two operations on the second
coordinate (subtracting roofSum n x, adding t) commute. Concretely
suspensionAct n (S t p) = S t (suspensionAct n p) (suspensionAct_translate), which sends one
orbit onto another and makes ζ_t well-defined on the quotient.
Main definitions #
Oseledets.suspensionTranslate: theℝ-translationS t (x, s) = (x, s + t)onX × ℝ.Oseledets.suspensionFlowMap: the descended time-tmapζ_ton the suspension space.
Main results #
Oseledets.measurePreserving_translate:S tpreservesμ × volume(fibrewise translation invariance of Lebesgue measure).Oseledets.suspensionAct_translate: the commutationsuspensionAct n (S t p) = S t (suspensionAct n p)of the action with the translation — the well-definedness core.Oseledets.suspensionFlowMap_mk: the descent identityζ_t [p] = [S t p].Oseledets.suspensionFlowMap_zero:ζ_0 = id.Oseledets.suspensionFlowMap_add:ζ_(s+t) = ζ_s ∘ ζ_t.Oseledets.measurable_suspensionFlowMap: eachζ_tis measurable.
What is not in this file #
The per-time measure-preservation of the suspension flow,
MeasurePreserving (suspensionFlowMap t) suspensionMeasure suspensionMeasure, and its packaging as
a MeasurePreservingFlow, are deliberately left to a follow-up module. Establishing them requires
transporting the fundamental-domain measure-preservation of the ℝ-translation through the quotient
map (an IsAddFundamentalDomain/Measure.map argument), which is a separate piece of
infrastructure. This file stops at the well-defined, additive, measurable flow maps, which are
self-contained and sorry-free.
The ℝ-translation in the time coordinate, S t (x, s) = (x, s + t). This is the lift to
X × ℝ of the suspension flow; its descent through the orbit quotient is suspensionFlowMap.
Instances For
The translation S t (x, s) = (x, s + t) preserves the product measure μ × volume.
It is a fibered translation: on each fibre {x} × ℝ it is the Lebesgue-measure-preserving
translation s ↦ s + t (right-invariance of volume on ℝ). The skew-product Fubini lemma
MeasureTheory.MeasurePreserving.skew_product over the identity base map assembles these into the
product-measure statement.
The suspension ℤ-action commutes with the ℝ-translation:
suspensionAct n (S t p) = S t (suspensionAct n p). The action subtracts roofSum n x (a quantity
independent of the time coordinate) from the time coordinate and moves the base coordinate by the
iterate of T; the translation adds t to the time coordinate; these two operations on the time
coordinate commute. This is the key fact making the descended flow well-defined on the quotient.
The ℝ-translation S t respects the suspension orbit relation: if p and q are in the same
ℤ-orbit then so are S t p and S t q, with the same integer witness, by the commutation
suspensionAct_translate. This is the well-definedness obligation for the descended map
suspensionMk ∘ S t, phrased so that ≈ is the suspension orbit relation in scope.
The suspension flow map ζ_t : Xᵗ → Xᵗ, the descent of the ℝ-translation S t through
the orbit quotient: ζ_t [p] = [S t p]. It is well-defined by suspensionTranslate_orbitRel.
Equations
- Oseledets.suspensionFlowMap T hτ t = Quotient.lift (fun (p : X × ℝ) => Oseledets.suspensionMk T hτ (Oseledets.suspensionTranslate t p)) ⋯
Instances For
The descent identity: ζ_t [p] = [S t p].
The time-zero flow map is the identity: ζ_0 = id.
The flow maps are additive in time: ζ_(s+t) = ζ_s ∘ ζ_t.
Each suspension flow map ζ_t is measurable: it is the descent of the measurable translation
S t, and measurability out of a quotient is measurability of the composite with the quotient map
(measurable_from_quotient), which here equals suspensionMk ∘ S t.