Corollary 1.17 -- existence and uniqueness of the stationary distribution
OpenMarkovMixing.exists_unique_stationaryEvery irreducible chain on a finite nonempty state space has exactly one stationary distribution: there exists a unique probability vector with . This is the goal theorem of the mission and the foundation of the whole Markov Chains and Mixing Times series.
import Definitions.Def_mm_basic
namespace MarkovMixing
/-- **Corollary 1.17** (LPW), the capstone of Chapter 1: an irreducible chain
on a finite state space has exactly one stationary distribution. -/
theorem exists_unique_stationary {V : Type*} [Fintype V] [DecidableEq V] [Nonempty V]
(P : Matrix V V ℝ) (hP : IsStochastic P) (hirr : Irreducible P) :
∃! π : V → ℝ, IsStationary P π := 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 matrix with real entries. Assume two hypotheses. First, is stochastic in the sense of the bundle's custom definition: every entry is nonnegative, for all , and every row sums to one, for every . Second, is irreducible in the sense of the bundle's custom definition: for every ordered pair there exists a natural number such that — note that is allowed, and since is the identity matrix, the condition is automatically satisfied when ; the substantive content is only for . Under these hypotheses, the theorem asserts that there exists a unique function that is stationary for , where stationarity is again the bundle's custom definition and means the conjunction of two conditions: (i) is a probability distribution on , i.e. for all and ; and (ii) the row vector is a fixed point of right-multiplication by , i.e. for every . "Unique" here is the strong uniqueness quantifier: some satisfying (i) and (ii) exists, and any two functions satisfying (i) and (ii) are equal as functions (they agree at every point of ).
Confirmed by the mission captain (proposal self-audit).