Helper Lemmas for L² de Finetti Proof #
This file contains auxiliary lemmas used in the L² approach to de Finetti's theorem
(ViaL2.lean). All lemmas here are complete (no sorries) and compile cleanly.
Contents #
- CovarianceHelpers: Lemmas about contractable sequences and covariance structure
- Lp Utility Lemmas: Standard Lp space and ENNReal conversion helpers
- FinIndexHelpers: Fin reindexing lemmas for two-window bounds
Key Results #
contractable_map_single: All marginals have the same distributioncontractable_map_pair: All bivariate marginals have the same joint distributioncontractable_comp: Contractability preserved under measurable postcompositiondist_toLp_eq_eLpNorm_sub: Distance in L^p equals norm of difference- Various arithmetic bounds for convergence rates
- Fin index reindexing lemmas for filtered sums
All marginals have the same distribution in a contractable sequence.
For a contractable sequence, the law of each coordinate agrees with the law of X 0.
This follows from contractability by taking the singleton subsequence {i}.
This is used to establish uniform covariance structure across all pairs of coordinates.
All bivariate marginals have the same distribution in a contractable sequence.
For a contractable sequence, every increasing pair (i,j) with i < j has the same
joint law as (X 0, X 1). This follows from contractability by taking the two-point
subsequence {i, j}.
Combined with contractable_map_single, this establishes that covariances are uniform:
Cov(X_i, X_j) depends only on whether i = j, giving the covariance structure needed
for the L² contractability bound.
Contractability is preserved under measurable postcomposition.
If X is a contractable sequence and f is measurable, then f ∘ X is also contractable.
This allows transferring contractability from one sequence to another via measurable
transformations, which is useful for studying bounded functions of contractable sequences.
Lp utility lemmas #
Standard lemmas for working with Lp spaces and ENNReal conversions.
Distance in L^p space equals the L^p norm of the difference.
For functions in L^p, the metric distance between their toLp representatives equals
the eLpNorm of their pointwise difference (after converting from ENNReal).
This bridges the abstract metric structure of L^p spaces with concrete norm calculations.
Converting ENNReal inequalities to real inequalities.
If x < ofReal ε in ENNReal (with x finite), then toReal x < ε in ℝ.
Bridges extended and real arithmetic in L^p norm bounds.
Arithmetic bound for convergence rates: √(Cf/m) < ε/2 when m is large.
Given a constant Cf and target precision ε, provides an explicit threshold for m such that √(Cf/m) < ε/2. Used to establish L² Cauchy sequences converge in L¹.
Arithmetic bound for convergence rates: 3·√(Cf/m) < ε when m is large.
Similar to sqrt_div_lt_half_eps_of_nat but with factor 3 instead of 1/2.
Used in the Cauchy argument where we sum three L² bounds via triangle inequality.
Convert an L² integral bound to an eLpNorm bound.
Single marginals have identical distribution in contractable sequences.
For contractable sequences, all variables X_k have the same distribution as X_0.
This is a direct application of contractable_map_single.
Note: This wrapper is kept for compatibility, but contractable_map_single can be
used directly when measurability hypotheses are available.
Sum over {i : Fin n | i.val ≥ k} equals sum over Fin (n-k) with offset, when k ≤ n.
L² Contractability Bound #
This section contains Kallenberg's L² contractability bound (Lemma 1.2), which provides an elementary proof of de Finetti's theorem using L² estimates without requiring the full Mean Ergodic Theorem machinery.
For detailed mathematical background, see the module docstring in the original L2Approach.lean.
Step 1: Centering reduction - when coefficients sum to zero, we can replace variables with centered variables in weighted sums.
Step 2: Expand L² norm as bilinear form - converts integral of square to double sum of covariances.
Step 6: Combine all steps into final bound. Takes the chain of equalities and inequalities from the previous steps and produces the final L² contractability bound.