Documentation

TauCeti.Probability.Exchangeability.PathSpace.Exchangeable.Ergodic

Exchangeable laws and ergodicity of the finitely supported permutation action #

An exchangeable path law is invariant under the group of finitely supported permutations of the time index. This file records the resulting group action on path space and identifies ergodicity of that action with triviality of the exchangeable σ-algebra:

(∀ s, MeasurableSet[exchangeableSigma α] s → ρ s = 0 ∨ ρ s = 1)
  ↔  ErgodicSMul FinitaryPerm (ℕ → α) ρ

(exchangeableSigma_trivial_iff_ergodicSMul).

The two sides are not the same statement. exchangeableSigma collects the events that are exactly fixed by every finitely supported reindexing, while Mathlib's ErgodicSMul quantifies over the almost invariant events. The bridge is the countability of the acting group: an almost invariant event agrees almost everywhere with an exchangeable one (exists_measurableSet_exchangeableSigma_ae_eq), by the saturation argument of TauCeti.MeasureTheory.exists_smul_invariant_ae_eq.

⚠ The permutation action here is the one on the time index, and ergodicity for it is a different statement from ergodicity of the one-sided shift, which concerns the smaller σ-algebra of shift-invariant events. For an i.i.d. product law both hold: ergodic_shift_infinitePi_const is the shift form and ergodicSMul_infinitePi_const below is the permutation form.

Main declarations #

Main results #

This discharges the ErgodicSMul interface, item (1) ⇔ (2) of the zero-one/ergodic/extreme interfaces of Layer 6 of the Exchangeability roadmap. No material is adapted from cameronfreer/exchangeability.

@[instance_reducible]

The finitely supported time permutations act on path space by reindexing along the inverse, (g • x) n = x (g⁻¹ n). The inverse is what makes reindexing a left action.

Equations
@[simp]
theorem TauCeti.Probability.finitaryPerm_smul_path_apply {α : Type u_1} (g : FinitaryPerm) (x : ℕ → α) (n : ℕ) :
(g • x) n = x (g.toPerm⁻¹ n)
theorem TauCeti.Probability.preimage_finitaryPerm_smul_path {α : Type u_1} (g : FinitaryPerm) (s : Set (ℕ → α)) :
(fun (x : ℕ → α) => g • x) ⁻¹' s = permReindex g.toPerm⁻¹ ⁻¹' s

Reindexing along a permutation is the same map whether it is read as an action of FinitaryPerm or written out with permReindex. This is the form in which the exchangeable σ-algebra, which is stated with permReindex, meets the action.

An exchangeable path law is invariant under the finitely supported permutation action.

Finitely supported permutations already test exchangeability. A finite law on ℕ → α invariant under the finitary permutation action is exchangeable: invariant under the relabelling by every permutation of ℕ.

The converse of ExchangeableLaw.smulInvariantMeasure; the sequence form of the reduction jointlyExchangeable_of_smulInvariantMeasure for arrays in Arrays/Extreme/Basic.lean.

A finite law on ℕ → α is exchangeable if and only if it is invariant under the finitary permutation action.

theorem TauCeti.Probability.exists_measurableSet_exchangeableSigma_ae_eq {α : Type u_1} [MeasurableSpace α] {ρ : MeasureTheory.Measure (ℕ → α)} {s : Set (ℕ → α)} (hs : MeasurableSet s) (hinv : ∀ (π : Equiv.Perm ℕ), (MulAction.fixedBy ℕ π)ᶜ.Finite → permReindex π ⁻¹' s =ᵐ[ρ] s) :
∃ (t : Set (ℕ → α)), MeasurableSet t ∧ t =ᵐ[ρ] s

An almost invariant path event agrees almost everywhere with an exchangeable event.

The exchangeable σ-algebra is defined by exact invariance under finitely supported reindexings, while a.e. invariance is what Mathlib's ergodicity predicate supplies. Because the group of finitely supported permutations of ℕ is countable, the two agree modulo null sets: the saturation of s under the whole group is an exchangeable event almost equal to s.

Ergodicity of the permutation action makes every exchangeable event trivial.

This is the easy direction: an exchangeableSigma-measurable event is exactly invariant, hence almost invariant.

theorem TauCeti.Probability.ergodicSMul_of_exchangeableSigma_trivial {α : Type u_1} [MeasurableSpace α] {ρ : MeasureTheory.Measure (ℕ → α)} [MeasureTheory.IsProbabilityMeasure ρ] (hρ : ExchangeableLaw ρ) (htrivial : ∀ (s : Set (ℕ → α)), MeasurableSet s → ρ s = 0 ∨ ρ s = 1) :

Triviality of the exchangeable σ-algebra makes the permutation action ergodic.

This is the substantive direction: the a.e.-invariant events Mathlib's predicate quantifies over are handled through exists_measurableSet_exchangeableSigma_ae_eq, which is where countability of the acting group is used.

The zero-one law for exchangeableSigma is ergodicity of the finitely supported permutation action.

Both sides say that an exchangeable path law admits no nontrivial permutation-invariant event; the content of the equivalence is that it does not matter whether "invariant" is read exactly, as in the σ-algebra exchangeableSigma α, or almost everywhere, as in Mathlib's ErgodicSMul.

⚠ The action is by finitely supported permutations of the time index. This is not one-sided shift ergodicity: the shift-invariant events form a smaller σ-algebra, so the two statements are not interchangeable.

Hewitt–Savage in ergodic form. The finitely supported permutations of the time index act ergodically on an i.i.d. product law P^{⊗ℕ}.

This is the zero-one law exchangeableSigma_trivial_of_infinitePi read through exchangeableSigma_trivial_iff_ergodicSMul. It is the permutation-action counterpart of the shift ergodicity recorded by ergodic_shift_infinitePi_const.