Documentation

Exchangeability.Tail.TailSigma

Tail σ-algebras on path space and for general processes #

This file provides two canonical viewpoints on tail σ-algebras with explicit bridge lemmas connecting them.

Main definitions #

Main results #

Implementation notes #

This file is designed to be mathlib-ready:

Index Arithmetic (isolate Nat arithmetic once) #

@[simp]
theorem Exchangeability.Tail.nat_add_assoc (n m k : ) :
n + (m + k) = n + m + k

Process-Relative Tail #

@[reducible]
def Exchangeability.Tail.tailFamily {Ω : Type u_1} {α : Type u_2} [MeasurableSpace α] (X : Ωα) (n : ) :

The n-th reverse (future) σ-algebra generated by the tails of X.

Equations
Instances For
    @[reducible]
    def Exchangeability.Tail.tailProcess {Ω : Type u_1} {α : Type u_2} [MeasurableSpace α] (X : Ωα) :

    Tail σ-algebra of a process X : ℕ → Ω → α.

    Equations
    Instances For
      theorem Exchangeability.Tail.tailFamily_antitone {Ω : Type u_1} {α : Type u_2} [MeasurableSpace α] (X : Ωα) :
      theorem Exchangeability.Tail.tailProcess_le_tailFamily {Ω : Type u_1} {α : Type u_2} [MeasurableSpace α] (X : Ωα) (n : ) :

      Helper Lemmas for comap and Infima #

      theorem Exchangeability.Tail.MeasurableSpace.preimage_injective_of_surjective {α : Type u_3} {β : Type u_4} {f : αβ} (hf : Function.Surjective f) :
      Function.Injective fun (s : Set β) => f ⁻¹' s

      Preimage is injective on sets when f is surjective.

      theorem Exchangeability.Tail.iInf_comap_eq_comap_iInf_of_surjective {ι : Type u_3} [Nonempty ι] {α : Type u_4} {β : Type u_5} {f : αβ} (hf : Function.Surjective f) (m : ιMeasurableSpace β) :

      With f surjective and a nonempty index type, comap commutes with .

      theorem Exchangeability.Tail.tailProcess_eq_iInf_revFiltration {Ω : Type u_1} {α : Type u_2} [MeasurableSpace α] (X : Ωα) (revFiltration : (Ωα)MeasurableSpace Ω) (hrev : ∀ (m : ), revFiltration X m = ⨆ (k : ), MeasurableSpace.comap (fun (ω : Ω) => X (m + k) ω) inferInstance) :
      tailProcess X = ⨅ (m : ), revFiltration X m

      Bridge 3 (to ViaMartingale's revFiltration). If revFiltration X m is defined as the σ-algebra generated by all X (m+k), then the tail equals ⨅ m, revFiltration X m.

      Proof strategy: Rewrite each slice using hrev, then unfold tailProcess.

      General Properties #

      theorem Exchangeability.Tail.tailProcess_le_ambient {Ω : Type u_1} {α : Type u_2} [MeasurableSpace Ω] [MeasurableSpace α] (X : Ωα) (hX : ∀ (k : ), Measurable (X k)) :

      Tail σ-algebra is sub-σ-algebra of ambient space when all X_k are measurable.

      NOTE: For probability/finite measures, trimming to the tail σ-algebra preserves sigma-finiteness. This is automatic via type class inference in mathlib.