Documentation

TauCeti.Probability.DeFinetti.Theorem

The de Finetti–Ryll-Nardzewski theorem and equivalences #

The de Finetti summit in its conditional form, together with its conditional and mixture equivalences.

conditionallyIID_of_contractable is the sharp statement: a contractable process valued in a nonempty standard Borel space is conditionally i.i.d., a joint-law disintegration given a directing measure. Since exchangeability implies contractability, conditionallyIID_of_exchangeable is de Finetti's theorem in the same sharp form. For a process with a.e. measurable coordinates, valued in a nonempty standard Borel space, under a finite measure, the conditional equivalences read

Their integrated-out mixture forms read

— Kallenberg, Probabilistic Symmetries and Invariance Principles, Theorem 1.1 (pp. 26–28). The hard direction is the reverse-martingale de Finetti chain (mixedIID_of_contractable); the converse directions are the Layer-0 bridges (MixedIID.exchangeable, MixedIID.contractable).

The roadmap directs that "summit theorems conclude ConditionallyIID, never merely MixedIID" (TauCetiRoadmap/Exchangeability/README.md, Layers 6–7). Both conditional implications do so. The contractable theorem's witness is reachable explicitly: conditionallyIIDWith_of_contractable_pathSpace names the tail conditional law on path space and ConditionallyIIDWith.of_pathLaw transports it.

All theorems hold on an arbitrary measurable sample space Ω under [IsFiniteMeasure μ]; the standard-Borel hypothesis sits only on the state space α, each value of the mixing representative being a probability measure on α. (The mixing law itself — the law of ν — is a measure on ProbabilityMeasure α, not on α.)

The mixture equivalences are adapted from cameronfreer/exchangeability (DeFinetti/TheoremViaMartingale.lean, pin e0532e59ceff23edab44dda9ab0655debbc9cc22); those statements are the source's final wrappers, generalized from [StandardBorelSpace Ω] + probability measures to arbitrary measurable Ω + finite measures. The conditional summit is not adapted from it: that repository's legacy ConditionallyIID denotes the mixture identity, so it proves a strictly weaker statement.

Main results #

Every statement here asks only for AEMeasurable coordinates: the predicates involved see the process through its finite-dimensional laws, so they do not distinguish coordinatewise a.e. equal processes. The arguments themselves consume exact measurability, and each statement supplies it by running on a measurable version. The route-suffixed summits keep exact measurability; see the section note below for why.

Measurable versions #

Every predicate below sees the process only through its finite-dimensional laws, so all of them are invariant under a coordinatewise μ-a.e. change of process. The hypotheses are therefore stated with AEMeasurable throughout, which is what the a.e. viewpoint asks for and what the uniqueness endpoints (MixedIID.existsUnique_mixingLaw, conditionallyIID_ae_unique) already assume. The underlying arguments consume exact measurability, so each statement runs on the canonical measurable version (hX_meas n).mk (X n) and transports the conclusion back with ConditionallyIID.congr_process or MixedIID.congr_process.

The route-suffixed summits (conditionallyIID_of_contractable_viaL2, deFinetti_viaKoopman, and Contractable.conditionallyIIDWith_directingProbabilityMeasure) keep exactly measurable coordinates. They certify a proof route, and the version swap is route-neutral, so weakening them would say nothing about the route; the named-witness form additionally needs measurable coordinates, since the canonical directing measure is the conditional law of X 0. A caller who holds an a.e. measurable process and wants a specific route composes Contractable.congr with ConditionallyIID.congr_process, exactly as the statements below do.

theorem TauCeti.Probability.conditionallyIID_of_contractable {Ω : Type u_1} {α : Type u_2} {mΩ : MeasurableSpace Ω} [MeasurableSpace α] [StandardBorelSpace α] [Nonempty α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : ℕ → Ω → α} (hX : Contractable μ X) (hX_meas : ∀ (n : ℕ), AEMeasurable (X n) μ) :

The conditional summit: contractable ⇒ conditionally i.i.d. A contractable process valued in a nonempty standard Borel space has a directing measure given which every finite distinct block is i.i.d., as a joint-law disintegration.

This is the sharp form. It strengthens contractable_iff_mixedIID, whose forward direction concludes only the mixture identity, which the roadmap is explicit should never be mistaken for the summit. No standard-Borel hypothesis is imposed on the sample space.

The witness is available explicitly, at the cost of exactly measurable coordinates: conditionallyIIDWith_of_contractable_pathSpace names the tail conditional law on path space, and ConditionallyIIDWith.of_pathLaw transports it.

theorem TauCeti.Probability.conditionallyIID_of_exchangeable {Ω : Type u_1} {α : Type u_2} {mΩ : MeasurableSpace Ω} [MeasurableSpace α] [StandardBorelSpace α] [Nonempty α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : ℕ → Ω → α} (hX : Exchangeable μ X) (hX_meas : ∀ (n : ℕ), AEMeasurable (X n) μ) :

De Finetti's theorem, conditional form. An exchangeable process valued in a nonempty standard Borel space is conditionally i.i.d. No standard-Borel hypothesis is imposed on the sample space.

theorem TauCeti.Probability.deFinetti {Ω : Type u_1} {α : Type u_2} {mΩ : MeasurableSpace Ω} [MeasurableSpace α] [StandardBorelSpace α] [Nonempty α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : ℕ → Ω → α} (hX_meas : ∀ (n : ℕ), AEMeasurable (X n) μ) (hX : Exchangeable μ X) :

De Finetti's theorem. An exchangeable process valued in a nonempty standard Borel space is conditionally i.i.d. This is the conventional theorem-name handle for conditionallyIID_of_exchangeable.

theorem TauCeti.Probability.deFinetti_equivalence {Ω : Type u_1} {α : Type u_2} {mΩ : MeasurableSpace Ω} [MeasurableSpace α] [StandardBorelSpace α] [Nonempty α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : ℕ → Ω → α} (hX_meas : ∀ (n : ℕ), AEMeasurable (X n) μ) :

De Finetti's theorem as an equivalence. A process with a.e. measurable coordinates, valued in a nonempty standard Borel space, is exchangeable iff it is conditionally i.i.d.

theorem TauCeti.Probability.contractable_iff_conditionallyIID {Ω : Type u_1} {α : Type u_2} {mΩ : MeasurableSpace Ω} [MeasurableSpace α] [StandardBorelSpace α] [Nonempty α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : ℕ → Ω → α} (hX_meas : ∀ (n : ℕ), AEMeasurable (X n) μ) :

De Finetti–Ryll-Nardzewski, two-way conditional form. A process with a.e. measurable coordinates, valued in a nonempty standard Borel space, under a finite measure, is contractable iff it is conditionally i.i.d. This is the sharp conditional equivalence, matching contractable_iff_mixedIID on the mixture side; the converse is ConditionallyIID.contractable, which needs no side hypotheses.

The de Finetti–Ryll-Nardzewski equivalence. A process with a.e. measurable coordinates, valued in a nonempty standard Borel space, is contractable iff it is both exchangeable and conditionally i.i.d. Derived from the two-way contractable_iff_conditionallyIID, with the exchangeability conjunct supplied by ConditionallyIID.exchangeable (the conjunct is redundant given conditional i.i.d.-ness, but this is the shape the roadmap names).

theorem TauCeti.Probability.exchangeable_iff_mixedIID {Ω : Type u_1} {α : Type u_2} {mΩ : MeasurableSpace Ω} [MeasurableSpace α] [StandardBorelSpace α] [Nonempty α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : ℕ → Ω → α} (hX_meas : ∀ (n : ℕ), AEMeasurable (X n) μ) :

De Finetti's theorem, mixture equivalence form (Kallenberg, Theorem 1.1). A process with a.e. measurable coordinates, valued in a nonempty standard Borel space, under a finite measure, is exchangeable iff it is mixed i.i.d. The forward direction is the reverse-martingale de Finetti chain (mixedIID_of_exchangeable), run on a measurable version; the converse is the mixture computation MixedIID.exchangeable, which needs no side hypotheses.

theorem TauCeti.Probability.contractable_iff_mixedIID {Ω : Type u_1} {α : Type u_2} {mΩ : MeasurableSpace Ω} [MeasurableSpace α] [StandardBorelSpace α] [Nonempty α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : ℕ → Ω → α} (hX_meas : ∀ (n : ℕ), AEMeasurable (X n) μ) :

De Finetti–Ryll-Nardzewski, two-way mixture form. A process with a.e. measurable coordinates, valued in a nonempty standard Borel space, under a finite measure, is contractable iff it is mixed i.i.d. Forward: the reverse-martingale de Finetti chain (mixedIID_of_contractable), run on a measurable version; converse: MixedIID.contractable, which needs no side hypotheses.

theorem TauCeti.Probability.contractable_iff_exchangeable_and_mixedIID {Ω : Type u_1} {α : Type u_2} {mΩ : MeasurableSpace Ω} [MeasurableSpace α] [StandardBorelSpace α] [Nonempty α] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {X : ℕ → Ω → α} (hX_meas : ∀ (n : ℕ), AEMeasurable (X n) μ) :

The de Finetti–Ryll-Nardzewski equivalence, mixture form (Kallenberg, Theorem 1.1), in the roadmap's conjunction shape: contractable iff exchangeable and mixed i.i.d. Derived from the two-way contractable_iff_mixedIID, with the exchangeability conjunct supplied by MixedIID.exchangeable (the conjunct is redundant given mixed i.i.d., but this is the shape the roadmap names).