The special-flow cocycle on the base section #
This module assembles the flow cocycle on the cross-section of a special (suspension) flow.
On the suspension (mapping torus) of a base map T under a strictly positive roof τ, the natural
flow advances the time coordinate and acts linearly by the base matrix A once per completed lap
(base return), and by the identity between laps. Reading the lap counter
lapCount T hτ hc hcpos t x (Cornfeld–Fomin–Sinai, Ergodic Theory, Springer 1982, Ch. 11,
special/suspension flows; the first-return/ceiling construction underlying Abramov's entropy
formula), the matrix accumulated by flow time t starting on the base section at x is the
return cocycle evaluated at the number of completed laps.
The construction sits on top of the lap-counter first-passage API of
Oseledets.Continuous.SuspensionLapCount (lapCount_returnTime_le, lapCount_lt_returnTime_succ,
returnTime_strictMono) and the return cocycle of Oseledets.Continuous.SuspensionCocycle
(suspensionCocycleReturn, cocycle_add).
Main definitions #
Oseledets.flowCocycleSection:flowCocycleSection A T hτ hc hcpos t xis the matrix accumulated by flow timetstarting on the base section atx, namely the return cocycle atlapCount t x.
Main results #
Oseledets.lapCount_returnTime_eq: the lap count at exactly then-th return time isn, pinned by the first-passage sandwich and the strict monotonicity of the return times.Oseledets.flowCocycleSection_returnTime: at an integer lap timet = returnTime n xthe flow cocycle on the section equals the discrete base cocyclecocycle A T n x.Oseledets.flowCocycleSection_zero: at flow time0the flow cocycle on the section is the identity matrix.
Measurability in x at fixed flow time t is not assembled here: lapCount t x is
Nat.findGreatest of an x-dependent predicate whose latch bound also varies with x, so the
section cocycle is a measurable selection over the (non-constant) lap value, which the present
Nat.findGreatest-measurability infrastructure does not close cleanly. It is therefore omitted.
The special-flow cocycle on the base section. The matrix accumulated by the suspension flow
over flow time t, starting from the cross-section point x: the flow acts by the base matrix A
once per completed lap and by the identity between laps, so the accumulated action is the return
cocycle suspensionCocycleReturn A T n x evaluated at the number n = lapCount t x of completed
laps. This is the cross-section flow cocycle of the special (suspension) flow (Cornfeld–Fomin–Sinai,
Ergodic Theory, Springer 1982, Ch. 11, special flows).
Equations
- Oseledets.flowCocycleSection A T hτ hc hcpos t x = Oseledets.suspensionCocycleReturn A (⇑T) (Oseledets.lapCount T hτ hc hcpos t x) x
Instances For
The lap count at the n-th return time is n. At exactly the flow time returnTime n x,
the number of completed laps is n. The lower-bound half of the first-passage sandwich gives
returnTime (lapCount …) x ≤ returnTime n x, hence lapCount … ≤ n by strict monotonicity; the
upper-bound half gives returnTime n x < returnTime (lapCount … + 1) x, hence n ≤ lapCount ….
The flow cocycle on the section at a return time. Sampling the section flow cocycle at the
integer lap time t = returnTime n x recovers the discrete base cocycle cocycle A T n x: by
lapCount_returnTime_eq the lap count there is n, and the return cocycle at n is cocycle.
The flow cocycle on the section at time 0 is the identity. At flow time 0 no lap has
completed (lapCount 0 x = 0, since returnTime 0 x = 0 ≤ 0), and the return cocycle at 0 is the
identity matrix.