The backward-orbit restricted envelope #
For a fixed measurable family of subspaces V : X → Submodule ℝ (EuclideanSpace ℝ (Fin d))
this module builds the restricted cocycle used in the transversality crux of the
two-sided multiplicative ergodic theorem. The restricted generator is
restGen A V x = A x * orthProjMatrix (V x) and the restricted log-norm cocycle is
restLog A V T n x = Real.log (‖cocycle (restGen A V) T n x‖ ⊔ sFloor A T n x)
where sFloor A T n x = ∏_{j<n} (‖(A (T^[j] x))⁻¹‖)⁻¹ is a strictly-positive floor.
The floor is the key device: plain log ‖cocycle (A·P)‖ fails to be subadditive at the
"junk" points where the restricted product collapses to the zero matrix (log 0 = 0). The
⊔-floor makes the floored quantity everywhere strictly positive, so
restLog is subadditive over T for all m, n, x — exactly the everywhere hypothesis
Kingman's theorem needs. On a biinvariant conull good set (flag equivariance along the
orbit plus V ≠ ⊥) the floor is absorbed and restLog n x = log ‖A⁽ⁿ⁾(x)·P_{V(x)}‖.
Main definitions #
Oseledets.restGen: the restricted generatorx ↦ A x * orthProjMatrix (V x).Oseledets.sFloor: the strictly-positive floor∏_{j<n} (‖(A (T^[j] x))⁻¹‖)⁻¹.Oseledets.restLog: the floored restricted log-norm cocycle.
Main results #
Oseledets.sFloor_pos,Oseledets.sFloor_mul: positivity and multiplicativity of the floor.Oseledets.isSubadditiveCocycle_restLog:restLogis an everywhere subadditive cocycle overT.Oseledets.measurable_restLog,Oseledets.integrable_restLog: measurability and integrability of each level.Oseledets.restLog_eq_on_good: on the good set the floor is absorbed,restLog n y = log ‖A⁽ⁿ⁾(y)·P_{V(y)}‖.Oseledets.restLog_kingman: Kingman overTforrestLogwith the constant identified as the limit of the integral means (viatendsto_kingman_ergodic_means).Oseledets.restLog_backward_kingman: the backward transfer —restLog ∘ (T.symm)^[·]is subadditive overT.symmwith the same constant.
The restricted generator and the floor #
The restricted generator x ↦ A x * orthProjMatrix (V x): the forward generator
post-composed (on the right) with the orthogonal projection onto V x.
Equations
- Oseledets.restGen A V x = A x * Oseledets.orthProjMatrix (V x)
Instances For
The strictly-positive floor ∏_{j<n} (‖(A (T^[j] x))⁻¹‖)⁻¹. Multiplicative along the
orbit; bounded below the cocycle norm on the good set.
Equations
- Oseledets.sFloor A T n x = ∏ j ∈ Finset.range n, ‖(A (T^[j] x))⁻¹‖⁻¹
Instances For
The floored restricted log-norm cocycle
restLog A V T n x = log (‖cocycle (restGen A V) T n x‖ ⊔ sFloor A T n x).
Equations
- Oseledets.restLog A V T n x = Real.log (max ‖Oseledets.cocycle (Oseledets.restGen A V) T n x‖ (Oseledets.sFloor A T n x))
Instances For
Positivity and multiplicativity of the floor #
Everywhere subadditivity of the floored restricted log cocycle #
Everywhere subadditivity. restLog A V T is a subadditive cocycle over T for all
m, n, x (no a.e. caveat): the floor sFloor is strictly positive, so the ⊔ is always
positive and Real.log is monotone with Real.log_mul available. This is precisely the
everywhere hypothesis Kingman's theorem requires; plain log ‖cocycle (A·P)‖ fails to be
subadditive at the junk points where the restricted product vanishes.
Elementary norm facts feeding the integrability sandwich #
Real.posLog t = Real.log (t ⊔ 1) for t ≥ 0.
The sandwich bounds #
Upper sandwich. restLog n x ≤ birkhoffSum T (log⁺‖A‖) n x. The ⊔ is dominated by
∏ (‖A∘T^[j]‖ ⊔ 1), whose log is the positive-log Birkhoff sum.
Measurability and integrability of each level #
The restricted generator is measurable when A and the subspace family are.
The floor is measurable.
Each level restLog n is measurable.
Integrability of each level. Each restLog n is integrable, via the sandwich
-(birkhoffSum log⁺‖A‖ + birkhoffSum log⁺‖A⁻¹‖) ≤ restLog n ≤ birkhoffSum log⁺‖A‖ whose
endpoints are integrable (mirroring integrable_logNorm_cocycle).
The good set: floor absorption and the unrestricted form #
The orthogonal-projection matrix is idempotent.
Multi-step flag equivariance. Given the one-step equivariance
P(T z) · A z · P z = A z · P z along the orbit, the projection P(T^[m] y) fixes
A⁽ᵐ⁾(y) · P y.
The restricted matrix identity on the good set (levels ≥ 1). With the one-step flag
equivariance along the orbit, cocycle (restGen A V) T (n+1) y = cocycle A T (n+1) y · P_{V y}.
(At n = 0 the identity reads 1 = P_{V y}, which fails unless V y = ⊤; hence the n+1.)
Floor absorption. On the good set (V y ≠ ⊥), the floor is below the restricted
cocycle norm: sFloor A T n y ≤ ‖cocycle A T n y · P_{V y}‖. (A unit vector v ∈ V y is fixed
by the projection, so ‖A⁽ⁿ⁾ v‖ ≥ ‖(A⁽ⁿ⁾)⁻¹‖⁻¹ ≥ sFloor.)
The unrestricted form on the good set. With one-step flag equivariance along the orbit
and V y ≠ ⊥, for n ≥ 1 the floor is absorbed and
restLog A V T n y = log ‖A⁽ⁿ⁾(y) · P_{V y}‖. (This is the form consumed by the restricted
exponent computation; the ⊔-floor was needed only for the everywhere-subadditivity feeding
Kingman.)
Kingman over T and the means identification #
The bounded-below proviso for restLog: each normalized integral mean is
≥ - ∫ log⁺‖A⁻¹‖. From the lower sandwich restLog n ≥ - birkhoffSum (log⁺‖A⁻¹‖) n.
Kingman over T with identified means. Under ergodicity, there is a constant χ_V
that is both the limit of the integral means (∫ restLog (n+1)) / (n+1) and the μ-a.e.
limit of (n : ℝ)⁻¹ • restLog n. The means identification (tendsto_kingman_ergodic_means)
is what lets the backward transfer pin down the same constant.
The backward-shifted cocycle hₙ x = restLog A V T n (T.symm^[n] x) is subadditive over
T.symm. The index juggle uses T^[n] ∘ T.symm^[m+n] = T.symm^[m] and the everywhere
subadditivity of restLog.
The integral of the backward-shifted cocycle equals the integral of restLog:
∫ restLog n (T.symm^[n] x) ∂μ = ∫ restLog n x ∂μ (measure preservation of T.symm^[n]).
Backward transfer with the shared constant. There is a single constant χ_V such that
the forward integral means converge to it, the forward normalized cocycle (1/n) restLog n
converges to it μ-a.e. (over T), and the backward normalized cocycle
(1/n) restLog n (T.symm^[n] x) converges to it μ-a.e. (over T.symm). The backward limit
shares the forward constant precisely because the integral means of the two cocycles coincide
(integral_restLog_backward) and Fekete limits are unique — this is where the means
identification integral_restLog_backward is essential.