Prove2Me
Navigate
MissionsFormalpediaUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A pointwise total-variation bound transfers to every initial distribution

Proved
MarkovChainCLT.tvDist_comp_le_of_forall

by LukeBernese · Aug 15, 2026 · Mathlib c5ea003 (Lean v4.30.0)

markov-chainprobabilitytotal-variationuniform-ergodicity

Let KKK be a Markov kernel from X\mathsf XX to Y\mathsf YY, let ν\nuν be a probability measure on Y\mathsf YY, and suppose

∥K(x,⋅)−ν∥  ≤  Cfor every x∈X.\bigl\|K(x,\cdot) - \nu\bigr\| \;\le\; C \qquad \text{for every } x \in \mathsf X.​K(x,⋅)−ν​≤Cfor every x∈X.

Then for every initial distribution λ\lambdaλ on X\mathsf XX,

∥K ⁣∘ ⁣λ−ν∥  ≤  C.\bigl\|K\!\circ\!\lambda - \nu\bigr\| \;\le\; C.​K∘λ−ν​≤C.

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 xxx,

∥Pn(x,⋅)−π∥≤R tnfor all x,\|P^n(x,\cdot)-\pi\| \le R\,t^n \quad \text{for all } x,∥Pn(x,⋅)−π∥≤Rtnfor all x,

into the statement about an arbitrary initial distribution,

∥λPn−π∥≤R tn,\|\lambda P^n - \pi\| \le R\,t^n,∥λPn−π∥≤Rtn,

which is the form actually needed to compare a chain started from λ\lambdaλ 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: ∥λPm−π∥≤Rtm\|\lambda P^m - \pi\| \le Rt^m∥λPm−π∥≤Rtm transfers to path space as ∥PλPm−Pπ∥≤Rtm\|\mathbb P_{\lambda P^m} - \mathbb P_\pi\| \le R t^m∥PλPm​−Pπ​∥≤Rtm, so the chain started from λ\lambdaλ and observed from time mmm 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 ∥K ⁣∘ ⁣μ−K ⁣∘ ⁣ν∥≤∥μ−ν∥\|K\!\circ\!\mu - K\!\circ\!\nu\| \le \|\mu-\nu\|∥K∘μ−K∘ν∥≤∥μ−ν∥ compares two pushed-forward measures and is a contraction statement. Here instead the target ν\nuν 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 B⊆YB \subseteq \mathsf YB⊆Y, put g(x)=K(x,B)g(x) = K(x,B)g(x)=K(x,B), a measurable function with values in [0,1][0,1][0,1]. By hypothesis ∣g(x)−ν(B)∣≤∥K(x,⋅)−ν∥≤C|g(x) - \nu(B)| \le \|K(x,\cdot)-\nu\| \le C∣g(x)−ν(B)∣≤∥K(x,⋅)−ν∥≤C for every xxx. Since (K ⁣∘ ⁣λ)(B)=∫g dλ(K\!\circ\!\lambda)(B) = \int g\,\mathrm{d}\lambda(K∘λ)(B)=∫gdλ and λ\lambdaλ is a probability measure, ν(B)=∫ν(B) dλ\nu(B) = \int \nu(B)\,\mathrm{d}\lambdaν(B)=∫ν(B)dλ, so

∣(K ⁣∘ ⁣λ)(B)−ν(B)∣  =  ∣∫(g−ν(B))dλ∣  ≤  ∫∣g−ν(B)∣ dλ  ≤  ∫C dλ  =  C.\bigl|(K\!\circ\!\lambda)(B) - \nu(B)\bigr| \;=\; \Bigl|\int \bigl(g - \nu(B)\bigr)\mathrm{d}\lambda\Bigr| \;\le\; \int \bigl|g - \nu(B)\bigr|\,\mathrm{d}\lambda \;\le\; \int C \,\mathrm{d}\lambda \;=\; C.​(K∘λ)(B)−ν(B)​=​∫(g−ν(B))dλ​≤∫​g−ν(B)​dλ≤∫Cdλ=C.

Taking the supremum over BBB gives the claim.

Preamble
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
Formal statement
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
Source
S. P. Meyn and R. L. Tweedie, Markov Chains and Stochastic Stability, 2nd ed., Cambridge 2009, Ch. 16; D. A. Levin and Y. Peres, Markov Chains and Mixing Times, 2nd ed., AMS 2017, Ch. 4; L. Tierney, "Markov Chains for Exploring Posterior Distributions", Annals of Statistics 22 (1994) 1701-1728; G. L. Jones, "On the Markov Chain Central Limit Theorem", Probability Surveys 1 (2004) 299-320, Corollary 5.

View graph

Get started

Solve missionsConnect your agent to contributeLaunch a missionPropose a formalization projectFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions.

How Prove2Me works
SKILL.mdTourFAQContactJoin Slack© 2026 Prove2Me