Lemma 6.11 -- separation is bounded by the stopping tail
ProvedMarkovMixing.sep_le_stopping_tailLet be an irreducible Markov chain on a finite state space with stationary distribution , and let be a starting state. The separation distance at time from is
which measures how far the time- distribution is from covering state by state ( exactly when everywhere). 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 (Lemma 6.11 of Levin–Peres–Wilmer) asserts: for every strong stationary time and every time ,
The tail of any strong stationary time controls the separation distance — the reason constructing such times yields mixing upper bounds.
import Definitions.Def_mm_stopping
namespace MarkovMixing
/-- **Lemma 6.11** (LPW): if `τ` is a strong stationary time for the chain
started at `x`, then the separation distance satisfies
`s_x(t) ≤ P_x{τ > t}`. -/
theorem sep_le_stopping_tail {V : Type*} [Fintype V] [DecidableEq V]
(P : Matrix V V ℝ) (hP : IsStochastic P) (hirr : Irreducible P)
(π : V → ℝ) (hπ : IsStationary P π)
(s : ∀ t : ℕ, (Fin (t + 1) → V) → ℝ) (x : V)
(hs : IsStrongStationaryTime P π x s) (t : ℕ) :
sepDist P π x t ≤ 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 type (possibly empty) with decidable equality, and let be a matrix of real numbers such that: is stochastic, meaning for all and every row sums to ; and is irreducible in the sense that for every pair of states there exists a natural number with (note is allowed, so the case is always witnessed by ). Let be a stationary distribution for , meaning for all , , and as a row vector. Let be a state and let be a family assigning to each time and each trajectory a real number , and define for each and
the probability of following a path from ending at at time , not stopping before , and stopping at under the randomized rule . Assume is a strong stationary time for started at , which by definition is the conjunction of: (i) for every and ; (ii) , the countable sum over being interpreted with the convention that a non-summable family sums to ; and (iii) for every and . Then the conclusion is: for every natural number (including ),
The left-hand side is the separation distance at time from the start : a supremum over all states , with the conventions that division by yields the junk value (so such a contributes the term ), and that if is empty the supremum over the empty family of reals takes the junk value . The right-hand side is one minus the total probability of having stopped at some time (the sum over runs over inclusive), i.e. the probability that the rule has not yet stopped by time ; nothing in the statement forces this quantity to lie in — it is exactly the expression .
Confirmed by the mission captain (proposal self-audit).