Exchangeable families #
This file extends the sequence-level symmetry predicates to families indexed by an arbitrary type.
An ExchangeableFamily has the same law along any two finite injective selections of indices.
The existing ConditionallyIIDWith and ConditionallyIID predicates are already index-generic;
this file relates them to exchangeable families.
Main results #
exchangeableFamily_iff_exchangeableidentifies the family predicate overℕwith the existing sequence predicate.MixedIIDWith.exchangeableFamilyandMixedIID.exchangeableFamilygive the easy implication from the mixture identity to exchangeability: along any two injective selections the block law is the same mixture of product measures.ConditionallyIIDWith.exchangeableFamilyandConditionallyIID.exchangeableFamilygive the same implication for the conditional predicate, factored through the mixture one rather than proved again from the joint disintegration.ExchangeableFamily.comp_injectivereindexes a family along an injection; the corresponding conditional i.i.d. lemmas are inConditionallyIID.Basic.ExchangeableFamily.congrtransports the predicate across a coordinatewise a.e. change of family, matching the sequence-level congruences inExchangeability/Congr.lean.
This is the family exchangeability API needed for the Layer 8 target “de Finetti for other
countable index types” in TauCetiRoadmap/Exchangeability/README.md. The countable-index theorem
itself is in TauCeti.Probability.DeFinetti.CountableIndex.
A family is exchangeable when its law is unchanged after replacing any finite injective selection of indices by another of the same size.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constructor for exchangeability of an arbitrary family.
Simp normal form for exchangeability of an arbitrary family.
The finite-block law equality defining an exchangeable family.
Exchangeability of a family transports along a coordinatewise a.e. change of family: the
predicate constrains only block laws, and those are unchanged (blockLaw_congr).
A mixed i.i.d. family is exchangeable. Along any two injective selections the block law is
the same ν-mixture of product measures, so the two block laws agree.
A mixed i.i.d. family is exchangeable, existential form.
A conditionally i.i.d. family with a named directing measure is exchangeable: project to the mixture identity, which already forces the block laws to agree.
A conditionally i.i.d. family is exchangeable.
Exchangeability is preserved by reindexing a family along an injection.
An exchangeable family has one and the same law along any two injective reindexings. The
finite-block equalities that define ExchangeableFamily are exactly the finite-dimensional laws of
the reindexed families, so finite-dimensional-law uniqueness
(ProbabilityTheory.map_eq_iff_forall_finset_map_restrict_eq) upgrades them to equality of the
whole laws on κ → α. This is the family-level counterpart of
Exchangeable.fullyExchangeable, which is the case κ = ι = ℕ with e a permutation and
f = id.
Comparison with the sequence predicates #
An exchangeable family indexed by ℕ is an exchangeable sequence.
An exchangeable sequence with a.e. measurable coordinates is exchangeable as an
ℕ-indexed family.
For a finite measure and a.e. measurable coordinates, exchangeability as an ℕ-indexed family
is equivalent to the existing sequence predicate.