L² to L¹ Cesàro Convergence Helpers #
This file contains helper lemmas for L² to L¹ Cesàro convergence:
condexpL2_ae_eq_condExp- connects L² conditional expectation to classical CEoptionB_Step3b_L2_to_L1- L² convergence implies L¹ convergenceoptionB_Step4b_AB_close- A_n and B_n differ negligiblyoptionB_Step4c_triangle- triangle inequality combining convergencesoptionB_L1_convergence_bounded- bounded case convergence implementation
This is part of "Option B" from the proof plan, avoiding the projected MET approach.
Option B: L¹ Convergence via Cylinder Functions #
These lemmas implement the bounded and general cases for L¹ convergence of Cesàro averages using the cylinder function approach (Option B). This avoids MET and sub-σ-algebra typeclass issues.
Our condexpL2 operator agrees a.e. with classical conditional expectation.
Mathematical content: This is a standard fact in measure theory. Our condexpL2 is defined as:
condexpL2 := (lpMeas ℝ ℝ shiftInvariantSigma 2 μ).subtypeL.comp
(MeasureTheory.condExpL2 ℝ ℝ shiftInvariantSigma_le)
The composition of mathlib's condExpL2 with the subspace inclusion subtypeL should equal
the classical condExp a.e., since:
- Mathlib's
condExpL2equalscondExpa.e. (byMemLp.condExpL2_ae_eq_condExp) - The subspace inclusion preserves a.e. classes
Lean challenge: Requires navigating Lp quotient types and finding the correct API to
convert between Lp ℝ 2 μ and MemLp _ 2 μ representations. The Lp.memℒp constant
doesn't exist in the current mathlib API.
Pull a.e. equality back along a measure-preserving map. Standard fact: if f =ᵐ g and T preserves μ, then f ∘ T =ᵐ g ∘ T. Proof: Use QuasiMeasurePreserving.ae_eq_comp from mathlib.
Iterate of a measure-preserving map is measure-preserving.
General evaluation formula for shift iteration.
Evaluate the k-th shift at 0: shift^[k] ω 0 = ω k.
Option B Helper Lemmas #
These lemmas extract Steps 4a-4c from the main theorem to reduce elaboration complexity. Each lemma is self-contained with ~50-80 lines, well below timeout thresholds.
On a probability space, L² convergence of Koopman–Birkhoff averages to condexpL2
implies L¹ convergence of chosen representatives. This version is robust to
older mathlib snapshots (no Subtype.aestronglyMeasurable, no tendsto_iff_*,
and snorm is fully qualified).
Step 4b helper: A_n and B_n differ negligibly.
For bounded g, shows |A_n ω - B_n ω| ≤ 2·Cg/(n+1) → 0 via dominated convergence.
Step 4c helper: Triangle inequality to combine convergences.
Given ∫|B_n - Y| → 0 and ∫|A_n - B_n| → 0, proves ∫|A_n - Y| → 0 via squeeze theorem.
Option B bounded case implementation: L¹ convergence for bounded functions.
For a bounded measurable function g : α → ℝ, the Cesàro averages A_n(ω) = (1/(n+1)) ∑_j g(ω j) converge in L¹ to CE[g(ω₀) | mSI]. Uses the fact that g(ω 0) is a cylinder function.