Lemma 1.16 -- harmonic functions of an irreducible chain are constant
OpenMarkovMixing.harmonic_eq_constIf is stochastic and irreducible and satisfies at every state (i.e. is harmonic everywhere), then is constant: for all .
import Definitions.Def_mm_basic
namespace MarkovMixing
/-- **Lemma 1.16** (LPW): a function harmonic at every state of an irreducible
chain is constant. -/
theorem harmonic_eq_const {V : Type*} [Fintype V] [DecidableEq V]
(P : Matrix V V ℝ) (hP : IsStochastic P) (hirr : Irreducible P)
(h : V → ℝ) (hh : Harmonic P h) (x y : V) :
h x = h y := by
sorry
end MarkovMixing
Read-back
What the Lean code literally says, in plain math · claude-fable-5
Let be a finite type (with decidable equality), and let be a matrix with real entries. Assume: (1) is stochastic in the sense of this bundle's definition, meaning every entry is nonnegative ( for all ) and every row sums to one ( for all ); (2) is irreducible in the sense of this bundle's definition, meaning for every pair there exists a natural number (the value , for which is the identity matrix, is permitted) such that the entry of the matrix power is strictly positive: ; and (3) is harmonic for in the sense of this bundle's definition, meaning
Then the theorem asserts that for every pair of elements (both universally quantified), — that is, takes the same value at any two points of . Edge cases silently included: if is empty the conclusion is vacuously quantified (and moreover the row-sum condition is unsatisfiable over an empty index set only when some exists, so for empty all hypotheses hold vacuously and the conclusion is vacuous as well); no aperiodicity, no stationary distribution, and no reversibility assumptions appear in the statement.
Confirmed by the mission captain (proposal self-audit).