Exchangeability: the symmetry layer #
The reusable symmetry API — predicates, their basic implications, reindexing, closure under coordinate maps, and the path-law bridges — without de Finetti's theorem.
This module declares nothing of its own; it is a curated re-export.
What is here #
- the finite-dimensional laws
blockLaw,prefixLaw,pathLaw, and finite-marginal uniqueness; - the symmetry predicates
ExchangeableAt,Exchangeable,FullyExchangeable,Contractable,MarkovExchangeable, and the index-genericExchangeableFamily; - the representation predicates
MixedIIDWith,MixedIID,MixedMarkovChainWith,MixedMarkovChain,ConditionallyIIDWith,ConditionallyIID, with their constructors, accessors, and simp-normal forms; - the implications between them, including the symmetry consequences of each and the projection from the conditional predicate to the mixture one;
- reindexing along injections, and closure under measurable coordinate maps;
- the congruences under a coordinatewise a.e. change of process, and — for the representation predicates — under an a.e. change of witness;
- the constant-witness (i.i.d.) degenerate case.
What is deliberately not here #
De Finetti's theorem and everything that concludes it — import
TauCeti.Probability.DeFinetti for that. The dependency runs one way: the de Finetti facade builds
on this one, never the reverse, and this module does not transitively import
TauCeti.Probability.DeFinetti.Theorem.
Also excluded: the martingale, L², and Koopman route internals; the Hewitt–Savage and path-space
σ-field development; and the worked examples that are not included — the random-bias coin flips,
the three-cycle, and the stationary example. Those are reachable by importing their own modules.
One worked example is included: Exchangeability.IID, which the roadmap lists as its first
worked example ("an i.i.d. sequence is mixed i.i.d., exchangeable, and contractable"). It is
exported here because it doubles as constructor API — the results that build the representation
predicates from independence together with a common law — not because examples are curated in
general.
References #
- Roadmap:
TauCetiRoadmap/Exchangeability/README.md, Layer 7 (public API), which specifies this facade and its companionTauCeti.Probability.DeFinetti.