Proposition 6.10 -- the strong stationary time bound
ProvedMarkovMixing.strong_stationary_boundLet be an irreducible Markov chain on a finite state space with stationary distribution . Write for the distribution at time started at , for the total variation distance, and for the worst-case distance to stationarity. A strong stationary time for the chain started at is a randomized stopping rule that stops in finite time almost surely, with the stopped state distributed exactly as and independent of the stopping time.
The theorem (Proposition 6.10 of Levin–Peres–Wilmer) asserts: if a single stopping rule is a strong stationary time from every starting state, then for every time
To bound the mixing time of a chain it therefore suffices to construct one strong stationary time and control its tail uniformly in the start.
import Definitions.Def_mm_stopping
namespace MarkovMixing
/-- **Proposition 6.10** (LPW): if `τ` is a strong stationary time from every
starting state, then `d(t) ≤ max_x P_x{τ > t}`. -/
theorem strong_stationary_bound {V : Type*} [Fintype V] [DecidableEq V]
[Nonempty V] (P : Matrix V V ℝ) (hP : IsStochastic P) (hirr : Irreducible P)
(π : V → ℝ) (hπ : IsStationary P π)
(s : ∀ t : ℕ, (Fin (t + 1) → V) → ℝ)
(hs : ∀ x : V, IsStrongStationaryTime P π x s) (t : ℕ) :
distStationary P π t ≤ ⨆ x : V, stopTailProb P x s t := by
sorry
end MarkovMixing
Read-back
What the Lean code literally says, in plain math · claude-fable-5
Let be a finite nonempty type with decidable equality, and let be a real matrix assumed to be: stochastic ( for all , and each row sums to ) and irreducible in the sense that for every pair of states there is some natural number with (with allowed, so is always witnessed by the identity ). Let be assumed stationary for : pointwise, , and as a row vector. Let be a family assigning to each time and each trajectory a real number , and for a start define
the probability, starting from , of tracing a path that ends at at time , not stopping at any earlier time, and stopping at time under the randomized rule . The hypothesis on is that it is a strong stationary time simultaneously for every starting state ; for each this means the conjunction of: (i) for all ; (ii) , where the countable sum over takes the junk value if the family is not summable (so summability with sum is being asserted); and (iii) for every and . Under these hypotheses the theorem asserts, for every natural number (including ):
The left-hand side is the worst-case (over starting states ) distance at time between the row of the -th matrix power and , where the distance used is the supremum over all finite subsets of (the empty set included, contributing ) of the absolute difference in mass — the supremum of an absolute value, not a half- norm. The right-hand side is the supremum over starting states of one minus the total probability of having stopped at some time (the inner sum over runs from through inclusive), i.e. the worst-case probability of not yet having stopped by time ; nothing in the statement constrains this expression to lie in beyond what follows from the hypotheses. Both outer suprema are over the finite nonempty index set . No aperiodicity or reversibility assumption appears.
Confirmed by the mission captain (proposal self-audit).