Data processing: a Markov kernel does not increase total variation distance
ProvedMarkovChainCLT.tvDist_comp_leLet be a Markov kernel from to and let be probability measures on . Then
where is the law obtained by drawing a starting point from and then applying .
Data processing. Randomly transforming two distributions by the same mechanism cannot make them easier to tell apart. Total variation distance is exactly the optimal error in distinguishing two distributions from one sample, and a Markov kernel is a randomized map, so this is the statement that post-processing cannot increase statistical distinguishability.
Use for Markov chains. This is the step that transports a convergence rate on the state space to a rate on path space. If , then applying the trajectory kernel to both sides gives
i.e. the entire future of the chain started from and observed from time onwards is within , in total variation, of the stationary chain. For a uniformly ergodic chain decays geometrically, and this is precisely what lets a central limit theorem proved for the stationary chain be transferred to an arbitrary initial distribution — the "for every initial distribution" clause in the Markov chain CLT.
Iterating also gives the classical monotonicity : the distance to stationarity never increases along the chain.
Proof. For a measurable , the function takes values in and is measurable, and by definition of composition
Hence , by the bound on differences of integrals of -valued functions. Taking the supremum over finishes.
The essential point is that is a function, not an indicator: the total variation distance is defined by testing against sets, and the whole content of the argument is that it also controls tests against arbitrary -valued functions.
import Definitions.Def_TotalVariationDist import Mathlib.Probability.Kernel.Composition.MeasureComp open MeasureTheory ProbabilityTheory open MarkovChainCLT open scoped ENNReal NNReal
theorem MarkovChainCLT.tvDist_comp_le {X Y : Type*} [MeasurableSpace X] [MeasurableSpace Y]
(K : Kernel X Y) [IsMarkovKernel K] (μ ν : Measure X)
[IsProbabilityMeasure μ] [IsProbabilityMeasure ν] :
tvDist (K ∘ₘ μ) (K ∘ₘ ν) ≤ tvDist μ ν := by sorry