Section 7.1.2 -- the diameter bound
ProvedMarkovMixing.diameter_lower_boundLet be an irreducible, aperiodic Markov chain on a finite state space with stationary distribution . The transition graph of joins two distinct states whenever the chain can cross between them in one step in either direction ( or ); write for the graph distance in this graph — the least number of steps needed to travel from to . For a tolerance , the mixing time is the first with , where .
The theorem (the diameter bound, §7.1.2, display (7.3) of Levin–Peres–Wilmer) asserts: for every tolerance and every pair of states ,
Equivalently, the mixing time is at least half the diameter of the transition graph: started at two states at distance , for the two time- distributions occupy disjoint balls and cannot both be within of the same .
import Definitions.Def_mm_lower
namespace MarkovMixing
/-- **§7.1.2, Eq. (7.3)** (LPW), the diameter bound: for `ε < 1/2`, the
mixing time is at least half the graph distance between any two states (in
particular, at least half the diameter of the chain). -/
theorem diameter_lower_bound {V : Type*} [Fintype V] [DecidableEq V] [Nonempty V]
(P : Matrix V V ℝ) (hP : IsStochastic P) (hirr : Irreducible P)
(hap : Aperiodic P) (π : V → ℝ) (hπ : IsStationary P π)
(ε : ℝ) (hε : 0 < ε) (hε2 : ε < 1 / 2) (x₀ y₀ : V) :
(transGraph P).dist x₀ y₀ ≤ 2 * mixingTime P π ε := by
sorry
end MarkovMixing
Read-back
What the Lean code literally says, in plain math · claude-fable-5
Read-back: diameter_lower_bound
Let be a finite, nonempty type with decidable equality, let be a real matrix, and let . The hypotheses are:
- Stochastic: for all , and for every .
- Irreducible (as defined in this bundle): for every ordered pair there exists a natural number with . (Because is permitted and , the requirement is automatic for .)
- Aperiodic (as defined in this bundle): every state has period , where the period of is the supremum in (with for a set with no upper bound) of the set of dividing every with .
- Stationarity: is a probability distribution ( for all , ) and is invariant as a row vector: .
- is a real number with (both strict).
- are two arbitrary (universally quantified) states of .
Two graph-theoretic and mixing-theoretic quantities appear in the conclusion. First, the transition graph of is the simple undirected loopless graph on in which distinct vertices are adjacent exactly when or (the relation "positive transition probability" is symmetrized, and loops are discarded regardless of diagonal entries). The quantity is the graph distance in : the least length of a walk from to , a natural number, with the Mathlib convention that the distance is when no walk connects the two vertices (as well as when ). Second, the mixing time is
where (the standard total-variation distance, expressed as a supremum over subsets, with no extra factor ), denotes the -th row of , and by the -infimum convention if no time achieves distance .
The conclusion is the inequality of natural numbers
i.e. the graph distance between the two chosen states in the symmetrized positive-transition graph is at most twice the -mixing time. Since and range over all pairs of states, the statement is equivalent to bounding the diameter-type quantity by — subject to the caveats above that disconnected pairs contribute distance rather than infinity, and that an "unmixable" chain contributes mixing time rather than infinity.
Confirmed by the mission captain (proposal self-audit).