Proposition 7.8, corrected: distinguishing statistics, with
ProvedMarkovMixing.distinguishing_statistic_of_pos_varianceLet and be probability distributions on a finite set , and let be a statistic. Write
and set
Claim. Assume , let , and suppose separates the two means by standard deviations,
Then the two distributions are far apart in total variation:
This is Proposition 7.8 of Levin--Peres--Wilmer with the hypothesis made explicit. That hypothesis is not cosmetic: if both variances vanish and the means agree — for instance with constant — the separation assumption degenerates to and holds for every , while , so the conclusion fails for every . The published proof divides by , where , which is exactly the step that requires it.
The bound is the standard tool for turning a distinguishing statistic into a mixing-time lower bound: a statistic whose mean shifts by many standard deviations between and certifies that the chain has not yet mixed at time . It is stronger than the bound obtained directly from Chebyshev's inequality.
import Definitions.Def_mm_lower import Mathlib.Analysis.SpecialFunctions.Sqrt
namespace MarkovMixing
/-- **Proposition 7.8** (LPW), corrected: if a statistic `f` separates the
means of `μ` and `ν` by `r` standard deviations, in the sense that
`|E_μ(f) − E_ν(f)| ≥ r σ` with `σ² = [Var_μ(f) + Var_ν(f)]/2`, **and the
variances do not both vanish**, then `‖μ − ν‖_TV ≥ 1 − 4/(4 + r²)`. The
positivity hypothesis is necessary: without it, `μ = ν` together with a
constant `f` satisfies the assumption vacuously for every `r`. -/
theorem distinguishing_statistic_of_pos_variance {V : Type*} [Fintype V] [DecidableEq V]
(μ ν : V → ℝ) (hμ : IsDist μ) (hν : IsDist ν) (f : V → ℝ)
(hvar : 0 < distVar μ f + distVar ν f)
(r : ℝ) (hr : 0 ≤ r)
(h : r * Real.sqrt ((distVar μ f + distVar ν f) / 2) ≤
|distExp μ f - distExp ν f|) :
1 - 4 / (4 + r ^ 2) ≤ tvDist μ ν := by
sorry
end MarkovMixing