Documentation

Oseledets.Continuous.SuspensionBetweenReturns

The special-flow cocycle is constant between base returns #

This module records the between-returns constancy of the special-flow (suspension) cocycle: on the whole n-th lap interval returnTime n x ≤ t < returnTime (n + 1) x, the matrix accumulated by the suspension flow starting on the base section at x is constant, equal to the discrete base cocycle cocycle A T n x. Geometrically, the special (suspension) flow acts by the identity between base returns and by the base matrix A only at each return, so the accumulated linear action only jumps at the returns and is locked to A^{(n)}(x) throughout the open lap. This is the structural fact that extends the Lyapunov exponent from the discrete return times to all flow times — the between-returns interpolation underlying the special-flow / flow-under-a-roof exponent transfer λ_flow = λ_base / ∫τ (Cornfeld–Fomin–Sinai, Ergodic Theory, Springer 1982, Ch. 11, special/suspension flows; the first-return/ceiling construction 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 proof rests on the cover-cocycle identity coverCocycle_base of Oseledets.Continuous.SuspensionCoverFlow (which reduces coverCocycle (x, 0) t to the cross-section flow cocycle flowCocycleSection t x), the definitional unfolding of flowCocycleSection to suspensionCocycleReturn A T (lapCount t x) x, and the uniqueness of the sandwiched lap index lapCount_unique of Oseledets.Continuous.SuspensionCoverCocycle (which pins lapCount t x = n from the two return-time bounds), together with the return identity suspensionCocycleReturn_returnTime of Oseledets.Continuous.SuspensionCocycle.

Main results #

What is not in this file — the remaining gap toward the full-time exponent #

The full-time flow exponent (1/t) log ‖coverCocycle (x, 0) t‖ → λ_base / ∫τ as the real time t → ∞ is not assembled here. The return-time version is already Oseledets.coverCocycle_returnTime_tendsto_exponent (in Oseledets.Continuous.SuspensionFlowExponent); upgrading it to arbitrary real time is a real-analysis squeeze that combines the present constancy (which replaces ‖coverCocycle (x,0) t‖ by ‖cocycle A T (lapCount t x) x‖ on each lap) with three asymptotics — lapCount t x → ∞, returnTime (lapCount t x) x / t → 1, and the return-time exponent along the lap subsequence — and then a sandwich returnTime (N t x) x ≤ t < returnTime (N t x + 1) x pushed through the logarithm. That interpolation, together with the descent of coverCocycle from the cover X × ℝ to the orbit quotient Oseledets.SuspensionSpace T hτ (the (x, τ x) ∼ (T x, 0) identification, with the measure μ̂ and the MeasurePreservingFlow packaging of the suspension flow), is the remaining gap toward the genuine space-level headline theorem, and is deferred (cf. the quotient gap documented in Oseledets.Continuous.SuspensionCocycle). The present file lands the constancy itself — a sorry-free structural milestone — and its norm corollary.

theorem Oseledets.coverCocycle_const_between_returns {X : Type u_1} [MeasurableSpace X] {d : } (A : XMatrix (Fin d) (Fin d) ) (T : X ≃ᵐ X) {τ : X} ( : Measurable τ) {c : } (hc : ∀ (x : X), c τ x) (hcpos : 0 < c) (n : ) (x : X) {t : } (ht : 0 t) (hlo : returnTime T n x t) (hhi : t < returnTime T (n + 1) x) :
coverCocycle A T hc hcpos (x, 0) t = cocycle A (⇑T) n x

The special-flow cocycle is constant between base returns. Starting on the base section at x, for any flow time t in the n-th lap interval returnTime n x ≤ t < returnTime (n + 1) x (with 0 ≤ t), the cover cocycle equals the discrete base cocycle of the n completed laps, coverCocycle (x, 0) t = cocycle A T n x, independently of where t sits inside the lap. The special (suspension) flow acts by the identity between returns and by A only at the returns, so the accumulated matrix is locked to A^{(n)}(x) across the whole open lap and only jumps at the next return. This is the between-returns constancy underlying the special-flow exponent transfer (Cornfeld–Fomin–Sinai, Ch. 11; Abramov). It is proved by reducing the cover cocycle to the section cocycle (coverCocycle_base), unfolding flowCocycleSection to the return cocycle at the lap count, pinning lapCount t x = n via the sandwich uniqueness lapCount_unique, and reading the identity suspensionCocycleReturn_returnTime.

theorem Oseledets.coverCocycle_norm_const_between_returns {X : Type u_1} [MeasurableSpace X] {d : } (A : XMatrix (Fin d) (Fin d) ) (T : X ≃ᵐ X) {τ : X} ( : Measurable τ) {c : } (hc : ∀ (x : X), c τ x) (hcpos : 0 < c) (n : ) (x : X) {t : } (ht : 0 t) (hlo : returnTime T n x t) (hhi : t < returnTime T (n + 1) x) :
coverCocycle A T hc hcpos (x, 0) t = cocycle A (⇑T) n x

Norm constancy between base returns. The immediate norm corollary of coverCocycle_const_between_returns: on the n-th lap interval returnTime n x ≤ t < returnTime (n + 1) x (with 0 ≤ t), the operator norm of the cover cocycle from the base section is constant and equal to the norm of the base cocycle of the completed laps, ‖coverCocycle (x, 0) t‖ = ‖cocycle A T n x‖. This is the form consumed by the between-returns squeeze of the full-time exponent: it replaces the moving flow-cocycle norm by the discrete base cocycle norm sampled at the lap count, whose growth rate is governed by the return-time exponent.