The future -algebra is a single pullback along the shift
ProvedMarkovChainCLT.processSigma_Ici_eq_comap_shiftFor the coordinate process on the path space , the -algebra generated by the coordinates from time onwards coincides with the pullback of the full product -algebra along the -shift:
Why this reformulation is the useful one. The mixing coefficients , , are all defined by quantifying over sets in the future -algebra , which as written is a supremum of pullbacks along individual coordinate maps — a form that supports no computation at all. This theorem replaces it by a single pullback: every future event is for one measurable subset of path space.
That is exactly what makes the restart property usable. Knowing that the shifted trajectory has the law of a chain restarted from says nothing about a supremum of coordinate pullbacks, but says everything about a single pullback: the probability of a future event becomes the probability of under the restarted chain, and a total-variation rate on then bounds it directly. Without this identification the two halves of a mixing estimate — the probabilistic input (restart) and the combinatorial input (the shape of the future -algebra) — cannot be connected.
Proof. The product -algebra is by definition , and pullback commutes with suprema (comap_iSup) and with composition (comap_comp), so the right-hand side is . It remains to see that this indexed family agrees with , which is the reindexing bijection between and : one inclusion uses , the other writes , valid because .
import Definitions.Def_MixingCoefficients open MeasureTheory MeasurableSpace open MarkovChainCLT
theorem MarkovChainCLT.processSigma_Ici_eq_comap_shift {X : Type*} [MeasurableSpace X] (m : ℕ) :
processSigma (fun i (ω : ℕ → X) => ω i) (Set.Ici m)
= MeasurableSpace.comap (fun ω : ℕ → X => fun n => ω (m + n)) inferInstance := by sorry