Documentation

Exchangeability.DeFinetti.ViaMartingale.KallenbergChain

Kallenberg Chain Lemma for Reverse Filtration #

This file implements the core "Kallenberg chain" step from page 28 of Kallenberg (2005).

Main Results #

Mathematical Background #

Kallenberg's argument (page 28):

For a contractable sequence ξ with k < m ≤ n:

P[ξ_k ∈ B | θ_m ξ] = P[ξ_k ∈ B | θ_n ξ]   (a.s.)

where θ_m ξ = (ξ_m, ξ_{m+1}, ...) is the m-shifted sequence.

Proof ingredients:

  1. Contractability → pair law: (ξ_k, θ_m ξ) =^d (ξ_k, θ_n ξ) (same strictly increasing subsequence)
  2. σ(θ_n ξ) ⊆ σ(θ_m ξ) when m ≤ n (revFiltration_antitone)
  3. Kallenberg Lemma 1.3 (condExp_indicator_eq_of_law_eq_of_comap_le)

Notation #

In Kallenberg's notation:

References #

Pair Law for Shifted Sequences #

For contractable X with k < m ≤ n, the pairs (X k, shiftRV X m) and (X k, shiftRV X n) have the same distribution. This follows from contractability by viewing each pair as a strictly increasing subsequence of X.

def Exchangeability.DeFinetti.ViaMartingale.embedPairSeq {α : Type u_2} :
α × (α)α

Embedding of α × (ℕ → α) into ℕ → α by placing the first element at position 0 and the sequence at positions 1, 2, 3, ...

Equations
Instances For
    def Exchangeability.DeFinetti.ViaMartingale.projectPairSeq {α : Type u_2} :
    (α)α × (α)

    Projection from ℕ → α to α × (ℕ → α) by extracting position 0 and the tail.

    Equations
    Instances For

      The injection k, m, m+1, m+2, ... for pair law argument. This is strictly increasing when k < m.

      Equations
      Instances For
        theorem Exchangeability.DeFinetti.ViaMartingale.pair_eq_embedPairSeq_comp {Ω : Type u_1} {α : Type u_2} (X : Ωα) (k m : ) :
        (fun (ω : Ω) => embedPairSeq (X k ω, shiftRV X m ω)) = fun (ω : Ω) (n : ) => X (pairInjection k m n) ω

        The pair (X k, shiftRV X m) factors through embedPairSeq and reindexing.

        theorem Exchangeability.DeFinetti.ViaMartingale.pair_law_shift_eq_of_contractable {Ω : Type u_1} {α : Type u_2} [MeasurableSpace Ω] [MeasurableSpace α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure μ] {X : Ωα} (hContr : Contractable μ X) (hX : ∀ (n : ), Measurable (X n)) {k m n : } (hkm : k < m) (hmn : m n) :
        MeasureTheory.Measure.map (fun (ω : Ω) => (X k ω, shiftRV X m ω)) μ = MeasureTheory.Measure.map (fun (ω : Ω) => (X k ω, shiftRV X n ω)) μ

        Pair law for shifted sequences from contractability.

        For contractable X with k < m ≤ n, the pairs (X k, shiftRV X m) and (X k, shiftRV X n) have the same distribution.

        Proof: Both pairs correspond to strictly increasing subsequences of X:

        • (X k, shiftRV X m) corresponds to indices k, m, m+1, m+2, ...
        • (X k, shiftRV X n) corresponds to indices k, n, n+1, n+2, ...

        By contractability, these have equal finite marginals, hence equal measures.

        Main Kallenberg Chain Lemma #

        Using the pair law and the contraction structure σ(shiftRV X n) ⊆ σ(shiftRV X m), we apply Kallenberg Lemma 1.3 to drop from revFiltration X m to revFiltration X n.

        theorem Exchangeability.DeFinetti.ViaMartingale.condExp_indicator_revFiltration_eq_of_le {Ω : Type u_1} {α : Type u_2} [MeasurableSpace Ω] [MeasurableSpace α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure μ] {X : Ωα} (hContr : Contractable μ X) (hX : ∀ (n : ), Measurable (X n)) {k m n : } (hkm : k < m) (hmn : m n) {B : Set α} (hB : MeasurableSet B) :
        μ[(X k ⁻¹' B).indicator fun (x : Ω) => 1|revFiltration X m] =ᵐ[μ] μ[(X k ⁻¹' B).indicator fun (x : Ω) => 1|revFiltration X n]

        Kallenberg Chain Lemma.

        For contractable X with k < m ≤ n and measurable B:

        μ[(B.indicator 1) ∘ X k | revFiltration X m] =ᵐ[μ] μ[(B.indicator 1) ∘ X k | revFiltration X n]
        

        This is Kallenberg's key observation (page 28): conditioning X_k on the finer σ-algebra σ(θ_n ξ) gives the same result as conditioning on the coarser σ(θ_m ξ).

        Proof:

        1. (X k, shiftRV X m) =^d (X k, shiftRV X n) by pair_law_shift_eq_of_contractable
        2. revFiltration X n ≤ revFiltration X m by revFiltration_antitone
        3. Apply Kallenberg Lemma 1.3 (condExp_indicator_eq_of_law_eq_of_comap_le)
        theorem Exchangeability.DeFinetti.ViaMartingale.condExp_indicator_revFiltration_eq_self_of_eq {Ω : Type u_1} {α : Type u_2} [MeasurableSpace Ω] [MeasurableSpace α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure μ] {X : Ωα} (hX : ∀ (n : ), Measurable (X n)) (m : ) {B : Set α} (hB : MeasurableSet B) :
        μ[(X m ⁻¹' B).indicator fun (x : Ω) => 1|revFiltration X m] =ᵐ[μ] (X m ⁻¹' B).indicator fun (x : Ω) => 1

        Trivial case: k = m. X_m is measurable w.r.t. revFiltration X m (as (shiftRV X m) 0), so conditional expectation equals the function itself.

        Convergence to Tail σ-algebra #

        Using the Kallenberg chain lemma and reverse martingale convergence, we show that conditional expectations on revFiltration X m equal those on the tail σ-algebra.

        theorem Exchangeability.DeFinetti.ViaMartingale.condExp_indicator_revFiltration_eq_tail {Ω : Type u_1} {α : Type u_2} [MeasurableSpace Ω] [MeasurableSpace α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure μ] {X : Ωα} (hContr : Contractable μ X) (hX : ∀ (n : ), Measurable (X n)) {k m : } (hkm : k < m) {B : Set α} (hB : MeasurableSet B) :
        μ[(X k ⁻¹' B).indicator fun (x : Ω) => 1|revFiltration X m] =ᵐ[μ] μ[(X k ⁻¹' B).indicator fun (x : Ω) => 1|tailSigma X]

        Conditional expectation on revFiltration equals tail.

        For contractable X with k < m, the conditional expectation of the indicator 1_{X_k ∈ B} given revFiltration X m equals the conditional expectation given tailSigma X.

        Proof:

        1. By condExp_indicator_revFiltration_eq_of_le, the sequence μ[φ | revFiltration X n] is constant for n ≥ m.
        2. By condExp_tendsto_iInf, this sequence converges a.e. to μ[φ | tailSigma X].
        3. A constant sequence converges to its value, so the value equals the limit.