A pointwise total-variation bound transfers to every initial distribution
ProvedMarkovChainCLT.tvDist_comp_le_of_forallLet be a Markov kernel from to , let be a probability measure on , and suppose
Then for every initial distribution on ,
What it does. A bound holding from every deterministic start automatically holds from every random start, with the same constant — averaging over the starting point cannot degrade a uniform bound. This is the step that converts uniform ergodicity, which is stated pointwise in ,
into the statement about an arbitrary initial distribution,
which is the form actually needed to compare a chain started from with the stationary chain.
Why this matters for the CLT. The Markov chain central limit theorem asserts convergence for every initial distribution, whereas its proof establishes the limit for the stationary chain. Bridging the two is exactly this bound followed by data processing: transfers to path space as , so the chain started from and observed from time onwards is geometrically close, in total variation, to the stationary chain. Since the normalized partial sums are asymptotically insensitive to discarding finitely many initial terms, the stationary limit law transfers.
Contrast with data processing. The companion inequality compares two pushed-forward measures and is a contraction statement. Here instead the target is fixed and the hypothesis is a uniform pointwise bound; the conclusion keeps the same constant rather than contracting. The two are used in sequence, and neither implies the other.
Proof. For a measurable , put , a measurable function with values in . By hypothesis for every . Since and is a probability measure, , so
Taking the supremum over gives the claim.
import Definitions.Def_TotalVariationDist import Mathlib.MeasureTheory.Integral.Bochner.Set import Mathlib.Probability.Kernel.Composition.MeasureComp open MeasureTheory ProbabilityTheory open MarkovChainCLT open scoped ENNReal NNReal
theorem MarkovChainCLT.tvDist_comp_le_of_forall {X Y : Type*} [MeasurableSpace X]
[MeasurableSpace Y]
(K : Kernel X Y) [IsMarkovKernel K] (lam : Measure X) [IsProbabilityMeasure lam]
(ν : Measure Y) [IsProbabilityMeasure ν] (C : ℝ) (hC0 : 0 ≤ C)
(hC : ∀ x, tvDist (K x) ν ≤ C) :
tvDist (K ∘ₘ lam) ν ≤ C := by sorry