The return-time exponent of a suspension #
This module isolates the mathematical core of the suspension exponent-transfer identity
λ_flow = λ_base / ∫ τ,
namely the denominator ∫ τ and the rescaling of the base index n by the roof Birkhoff
sum roofSum n (the return time after n base steps). The full flow-cocycle and its
identification with the base cocycle along the cross-section are deferred to a follow-up
module; here we land the base-only statement, which already captures the limit
n / roofSum n x → 1 / ∫ τ and combines it with an arbitrary base exponent to produce the
rescaled exponent λ_base / ∫ τ.
Main results #
Oseledets.tendsto_div_of_tendsto_div: a pure real-analysis ratio lemma — ifn⁻¹ · a n → Landn⁻¹ · r n → R ≠ 0thena n / r n → L / R.Oseledets.roofSum_natCast_eq_birkhoffSum: the reconciliation of the integer-indexedroofSum(restricted toℕ) with Mathlib'sFunction.birkhoffSumof the roof along the base map; the crux that turns the suspension roof cocycle into a Birkhoff sum.Oseledets.tendsto_roofAverage_ae: under ergodicity and integrability ofτ, the roof averagen⁻¹ · roofSum n xconvergesμ-a.e. to∫ τ(the ergodic Birkhoff theorem applied to the roof).Oseledets.integral_roof_pos: positivity of∫ τfrom a uniform lower bound onτand a probability measure.Oseledets.returnTime_tendsto_exponent: the return-time exponent. Given any base log-norm growth ratelam(a hypothesis, so the lemma applies to the top exponent, ak-th exponent, etc.), the cocycle log-norm rescaled by the return timeroofSum n xconvergesμ-a.e. tolam / ∫ τ.
A pure real-analysis ratio lemma #
Ratio lemma. If n⁻¹ · a n → L and n⁻¹ · r n → R with R ≠ 0, then the ratio
a n / r n → L / R. The common factor n⁻¹ cancels for n ≥ 1, so the ratio is eventually
the quotient of the two averages, and Filter.Tendsto.div finishes (the limit denominator is
R ≠ 0).
Reconciling roofSum with the Birkhoff sum of the roof #
The base iterate baseIter (n : ℤ) x, at a natural index n, is the n-th iterate of the
base map T applied to x. Proved by induction from the one-step form of suspensionAct.
Reconciliation. For a natural index n, the suspension roof sum roofSum (n : ℤ) x
equals Mathlib's Birkhoff sum birkhoffSum (⇑T) τ n x = ∑_{k<n} τ ((⇑T)^[k] x). Both satisfy
F 0 = 0 and F (n+1) = F n + τ ((⇑T)^[n] x) (via roofSum_add_one and baseIter_natCast),
so they agree by induction.
The roof average converges a.e. to ∫ τ #
Roof average. When T is ergodic for a probability measure μ and the roof τ is
integrable, the roof average n⁻¹ · roofSum n x converges μ-a.e. to the space average
∫ τ ∂μ. This is the ergodic Birkhoff theorem tendsto_birkhoffAverage_ae_integral applied to
the roof, after reconciling roofSum with the Birkhoff sum and unfolding birkhoffAverage.
Positivity of the roof integral #
Positivity of ∫ τ. A uniform lower bound c ≤ τ with 0 < c on a probability
measure forces 0 < ∫ τ ∂μ, since ∫ τ ≥ ∫ c = c · μ univ = c > 0.
The return-time exponent #
The return-time exponent. Suppose the base cocycle A has a μ-a.e. log-norm growth
rate lam, i.e. n⁻¹ · log ‖cocycle A T n x‖ → lam a.e. (this is the headline output of the
discrete Oseledets/Furstenberg–Kesten theorem; it is taken as a hypothesis so the lemma applies
to the top exponent, a k-th exponent, or any other rate). Suppose moreover that the roof
average converges a.e. to ∫ τ and that ∫ τ ≠ 0. Then the cocycle log-norm rescaled by the
return time roofSum n x (the time spent in the suspension after n base steps) converges
μ-a.e. to the rescaled exponent lam / ∫ τ.
The proof combines the two a.e. statements pointwise and applies the ratio lemma
tendsto_div_of_tendsto_div with a n = log ‖cocycle A T n x‖, r n = roofSum n x, L = lam
and R = ∫ τ.