The M-block subsequence squeeze and additive assembly #
The M-block subsequence squeeze of the EReal limsup/liminf envelopes and the additive
assembly via the T^[M]-Birkhoff average, combining the non-positive companion estimates back into
a statement about the original cocycle.
Internal infrastructure for Kingman's theorem (the Oseledets.Kingman namespace); the public
statement is in Oseledets.Ergodic.Kingman.Core.
The M-block subsequence squeeze #
For a non-positive subadditive cocycle and M ≥ 1, the full EReal limsup/liminf of the
normalized cocycle equal the limsup/liminf along the M-subsequence
k ↦ g (k*M) x / (k*M). The hard direction (full ≤ subseq) combines the pointwise
block_sandwich with the c ≤ 1 ratio squeeze (ereal_ratio_le_limsup/_liminf); the easy
direction is Tendsto.limsup_comp_le_limsup along Tendsto (·*M) atTop atTop.
limsup_n (ecdiv g n x) = limsup_j (usub g x j).
liminf_n (ecdiv g n x) = liminf_j (usub g x j).
Tendsto (·*M) atTop atTop for M ≥ 1.
Tendsto (·/M) atTop atTop for M ≥ 1.
Block subsequence squeeze (limsup). For M ≥ 1, the full limsup of ecdiv g
equals the limsup along the M-block subsequence k ↦ usub g x (k*M).
Block subsequence squeeze (liminf). For M ≥ 1, the full liminf of ecdiv g
equals the liminf along the M-block subsequence k ↦ usub g x (k*M).
Additive assembly via the T^[M]-Birkhoff average #
The M-block subsequence value decomposes pointwise (for n ≥ 1) as
g (n*M) x / (n*M) = (1/M)·(vM g M n x / n) + (1/M)·birkhoffAverage (T^[M]) (g M) n x,
where the Birkhoff average converges a.e. to the finite μ[g M | invariants (T^[M])] x.
Feeding this into the EReal additive/scaling laws gives the envelopes of the block subsequence
as (1/M)·(envelope of usub (vM g M)) + ↑((1/M)·c x).
Block-envelope assembly (limsup). A.e. (where the T^[M]-Birkhoff average of
g M converges to c x),
limsup_k (usub g x (k*M)) = ↑(1/M)·limsup_n (usub (vM g M) x n) + ↑((1/M)·c x).
Block-envelope assembly (liminf). A.e.,
liminf_k (usub g x (k*M)) = ↑(1/M)·liminf_n (usub (vM g M) x n) + ↑((1/M)·c x).
Gap algebra. From the block-envelope identities, the strict gap on E forces the
companion liminf strictly below ↑(−M·α). For r > 0, finite c, α > 0, and Lp ≤ 0,
if ↑r·Lm + ↑c + ↑α < ↑r·Lp + ↑c then Lm < ↑(−α/r).
The E_α contradiction (Karlsson §3.3). For a non-positive subadditive cocycle
and any α > 0, the gap set Bα := {x | liminf (ecdiv g · x) + ↑α < limsup (ecdiv g · x)} is
null. The argument:
- Extract a genuinely
T-invariant measurableE =ᵐ Bα(both envelopes are a.e.T-invariant,liminf_ecdiv_comp_ae/limsup_ecdiv_comp_ae); then(T^[M])⁻¹ E = Efor everyM. - Fix
ε > 0; pickM ≥ 1with(∫ g M)/M ≤ Λ + ε(Fekete). OnE, the block squeeze (limsup_ecdiv_eq_block/liminf_ecdiv_eq_block) and the assembly (limsup_block_eq/liminf_block_eq) reduce theg-gap to the companionusub (vM g M)envelopes; the strict gap andlimsup (usub (vM g M)) ≤ 0forceliminf_n (vM g M n x / n) < ↑(−M·α)(ereal_gap_to_liminf), hence∃ k, vM g M (k+1) x < (k+1)·(−M·α)(thehBneginput). setIntegral_div_le_leveloverT^[M]giveslimsup_n ↑((∫_E vM g M (n+1))/(n+1)) ≤ ↑((−Mα)·(μ E).toReal), while theX-integral ratio(∫_X vM g M (n+1))/(n+1) → M·Λ − ∫ g M ≥ −MεandvM ≤ 0(so∫_E ≥ ∫_X) give the matching lower bound↑(−Mε). Henceα·(μ E).toReal ≤ ε; lettingε → 0forcesμ E = 0 = μ Bα.
Stopping-time direction (the hard core of Kingman), non-positive case. A.e. the EReal
liminf of the normalized non-positive subadditive cocycle equals its EReal limsup.
The unconditional liminf ≤ limsup reduces this to μ {liminf < limsup} = 0, and that bad set is
the countable union over ℚ⁺ of the gap sets Bα, each null by measure_gap_set_eq_zero
(Karlsson §3.3, the E_α contradiction).
Stopping-time direction (the hard core of Kingman). A.e. the EReal liminf of the
normalized cocycle equals its EReal limsup, proved by the Riesz/Derriennic "leaders" route
(Karlsson, A proof of the subadditive ergodic theorem).
Reduced here to the non-positive case ae_ereal_limsup_le_liminf_nonpos applied to the
companion vcoc g (vcoc_subadditive, vcoc_nonpos, vcoc_integrable, vcoc_bddBelow): the
normalized gap ecdiv g − ecdiv (vcoc g) = ↑(birkhoffAverage (g 1) (·+1)) converges a.e.
(Birkhoff) to the finite μ[g 1 | invariants T], and adding an a.e.-convergent
finite-valued real sequence preserves the liminf/limsup (both become e + ↑(limit)).
Ingredients:
sum_leaders_nonpos— Riesz's combinatorial leader lemma (Karlsson Lemma 3.2).sum_leaders_cocycle_nonpos/sum_psiCoc_comp_nonpos— pointwise leader inequality.limsup_setIntegral_div_nonpos— Derriennic's maximal inequality (Karlsson Lemma 3.4).