The evolving-set identity
ProvedMarkovMixing.evolving_sets_identityLet be a Markov chain on a finite state space with strictly positive stationary distribution , and write for the stationary flow from a set into a state . The evolving-set process of Morris and Peres is the Markov chain on subsets of that, from the current set , draws uniform on and passes to the superlevel set ; its transition probability from to is the length of the interval of thresholds realizing .
The theorem (Lemma 17.12 of Levin–Peres–Wilmer) asserts that the set process contains the original chain: for all states and every time ,
where the right-hand probability is over the evolving-set process started from the singleton — the sum of its -step transition probabilities into the sets containing .
Every question about -step transition probabilities is thereby a question about how the random set grows and shrinks. Combined with the martingale property of (the companion lemma), this identity is what converts martingale estimates on sets into the mixing and return-probability bounds of this mission.
import Definitions.Def_mm_martingale
namespace MarkovMixing
/-- **Lemma 17.12** (LPW): the transition probabilities of the chain are
recovered from the evolving-set process by
`P^t(x,y) = (π(y)/π(x)) P_{{x}}{y ∈ S_t}`. -/
theorem evolving_sets_identity {V : Type*} [Fintype V] [DecidableEq V]
(P : Matrix V V ℝ) (hP : IsStochastic P)
(π : V → ℝ) (hπ : IsStationary P π) (hpos : ∀ x : V, 0 < π x)
(x y : V) (t : ℕ) :
(P ^ t) x y = π y / π x *
∑ T ∈ Finset.univ.filter (fun T : Finset V => y ∈ T),
((evolvingSets P π) ^ t) {x} T := by
sorry
end MarkovMixingRead-back
What the Lean code literally says, in plain math · claude-fable-5
Read-back: evolving_sets_identity
Let be a finite type with decidable equality, and let be a real matrix on that is stochastic (all entries nonnegative, every row summing to ). Let be stationary for , meaning both that is a probability distribution ( for all and ) and that the row vector is fixed by : for every . Assume additionally that is strictly positive: for every . Fix vertices and a natural number (the case is included).
Let denote the evolving-set matrix of : a real matrix whose index type is the collection of all subsets of , with entries
where, writing the clamped threshold (total division; under the strict-positivity hypothesis the denominator is never ):
- is the minimum of over when is nonempty, and equals when ;
- is the maximum of over when , and equals when .
The theorem asserts the exact identity
where is the entry of the -th matrix power of ; is the -th matrix power of over the index type of all subsets of (with the identity matrix on subsets); the sum runs over all subsets of that contain (including and singletons); the row index of is the singleton ; and is real division (well-defined and nonzero here since is strictly positive). For the identity reads: the indicator of equals times the indicator that .
Confirmed by the mission captain (proposal self-audit).