de Finetti's Theorem via Reverse Martingales #
Aldous' elegant martingale proof of de Finetti's theorem, as presented in Kallenberg (2005) as the "third proof". This approach has medium dependencies.
Status: COMPLETE - 0 sorries in this file. Builds successfully.
Remaining sorries are in helper modules (TripleLawDropInfo.lean, CondIndep.lean).
Proof approach #
The proof uses a contraction-independence lemma combined with reverse martingale convergence:
Lemma 1.3 (Contraction-Independence): If
(ξ, η) =^d (ξ, ζ)andσ(η) ⊆ σ(ζ), thenξ ⊥⊥_η ζ.Proof idea: For any
B, defineμ₁ = P[ξ ∈ B | η]andμ₂ = P[ξ ∈ B | ζ]. Then(μ₁, μ₂)is a bounded martingale withμ₁ =^d μ₂, soE(μ₂ - μ₁)² = Eμ₂² - Eμ₁² = 0, implyingμ₁ = μ₂a.s.Main theorem: If
ξis contractable, thenξₙare conditionally i.i.d. given the tail σ-algebra𝒯_ξ = ⋂_n σ(θ_n ξ).
From contractability: (ξ_m, θ_{m+1} ξ) =^d (ξ_k, θ_{m+1} ξ) for k ≤ m.
Using Lemma 1.3 and reverse martingale convergence:
P[ξ_m ∈ B | θ_{m+1} ξ] = P[ξ_k ∈ B | θ_{m+1} ξ] → P[ξ_k ∈ B | 𝒯_ξ]
This shows conditional independence and identical conditional laws.
Main results #
deFinetti_viaMartingale: Main theorem - contractable implies conditionally i.i.d.contraction_independence: Contraction-independence lemma (Kallenberg Lemma 1.3)
Dependencies #
⚖️ Medium - Requires martingale theory and reverse martingale convergence ✅ Elegant - Short and conceptually clear proof ✅ Probabilistic - Pure probability theory, no functional analysis
References #
- Kallenberg (2005), Probabilistic Symmetries and Invariance Principles, Lemma 1.3 and page 28: "Third proof of Theorem 1.1"
- Aldous (1983), Exchangeability and related topics
Infrastructure Dependencies #
This file is complete (0 sorries). Remaining sorries are in helper modules:
TripleLawDropInfo.lean(2 sorries) - Kallenberg Lemma 1.3 kernel uniquenessCondIndep.lean(5 sorries) - Conditional independence from distributional equality
See VIAMARTINGALE_BLOCKERS.md for detailed status.
Infrastructure for Test Function Transfer (integral_map + Law Equality) #
B1: Bochner integral under Measure.map (Change of variables).
If T : Ω → δ is measurable and g : δ → ℝ is integrable w.r.t. Measure.map T μ,
then ∫ g ∘ T ∂μ = ∫ g ∂ (Measure.map T μ).
This is the Bochner integral analogue of lintegral_map.
B2: Test-function transfer under equality of laws. If two pushforward measures coincide, Bochner integrals of any integrable function coincide.
Helper: Generalized test function lemma without ψ factor.
From the pair law (Y,W) =^d (Y,W'), we can swap W and W' for test functions of the form φ(Y) * g(W), where g : γ → ℝ is a bounded measurable function.
This is the key tool for the "swap back" step in the swap-condition-swap technique, where we need to handle functions like φ * (v * 1_B)∘W without the ψ factor.
Proof strategy: Apply the pair law equality directly to the test function F(y,w) = φ(y)*g(w), using integral_map to convert between ∫ F∘(Y,W) and ∫ F d[Law(Y,W)].
Kallenberg Lemma 1.3 (Contraction-Independence): If the triple distribution satisfies (Y, Z, W) =^d (Y, Z, W'), then Y and Z are conditionally independent given W.
This is the key lemma connecting distributional symmetry to conditional independence.
Note: The order (Y, Z, W) matches the natural interpretation where Y is the variable of interest and (Z, W) provides the conditioning information.
Proof strategy: We prove rectangle factorization directly from the distributional equality.
Mathematical content: The distributional equality (Y,Z,W) =^d (Y,Z,W') combined with the implicit "contraction" (W' may contain more information than W) implies that Z provides no additional information about Y beyond what W provides. This is precisely conditional independence.
What's needed to complete: The proof requires showing that for all measurable sets A, B, C with C ∈ σ(W): ∫_C 1_A(Y)·1_B(Z) dμ = (∫_C 1_A(Y)·1_C(W) dμ) · (∫ 1_B(Z)·1_C(W) dμ) / μ(C)
This factorization follows from the distributional equality via a martingale argument (see Kallenberg 2005, proof of Lemma 1.3) or via conditional distributions.
Mathlib target: Mathlib.Probability.ConditionalIndependence.FromDistributionalEquality
Set integral as 1_s · f (explicit unit indicator), tuned to avoid elaboration blowups.
If |g| ≤ C a.e., then |μ[g|m]| ≤ C a.e. (uses monotonicity of conditional expectation).
Adjointness for bounded g (L∞–L¹):
If g is essentially bounded and ξ ∈ L¹(μ), then
∫ g · μ[ξ|m] = ∫ μ[g|m] · ξ.
This avoids the L¹×L¹ product pitfall by using L∞ control on g,
and the corresponding L∞ control on μ[g|m].
Main Theorem: de Finetti via Reverse Martingales #
Mixture representation on every finite block (strict‑mono version) using the canonical directing measure.
This is the key infrastructure lemma that assembles all the pieces:
directingMeasurewith its probability and measurability propertiesconditional_law_eq_directingMeasureextending X₀-marginal to all coordinatesfinite_product_formulafor the strict-mono product identity
The public-facing theorem deFinetti_viaMartingale is in TheoremViaMartingale.lean.
Notes #
The main de Finetti theorem using this machinery is in TheoremViaMartingale.lean.
This file provides the proof infrastructure (helper lemmas and constructions).