The recurrence dichotomy via Green's functions
ProvedMarkovMixing.recurrence_dichotomyLet be an irreducible Markov chain on a countable state space : nonnegative entries with each row summing to one as a convergent series, and every state reaching every other at some time. For a state , the first return time is ; the state is recurrent when return is certain, as , and transient otherwise. The Green's function at is the expected number of visits to ,
The theorem (Proposition 21.3 of Levin–Peres–Wilmer) asserts:
- a state is recurrent if and only if its Green's series diverges — equivalently, transience is exactly summability of the return probabilities ;
- recurrence is a class property: if one state of the irreducible chain is recurrent, every state is.
The equivalence comes from the renewal structure: the number of returns to is geometric with success probability , so its expectation is finite exactly when return is uncertain. This dichotomy is the standard tool for deciding recurrence — Pólya's theorem, the goal of this mission, is proved by estimating the series for the walk on .
import Definitions.Def_mm_countable
namespace MarkovMixing
/-- **Proposition 21.3** (LPW): for an irreducible chain on a countable
state space, a state is recurrent if and only if its Green's function
`G(x,x) = ∑_t P^t(x,x)` diverges, and recurrence of one state implies
recurrence of all states. -/
theorem recurrence_dichotomy {V : Type*} [Countable V] [DecidableEq V]
(P : V → V → ℝ) (hP : IsStochasticC P) (hirr : IrreducibleC P) (x : V) :
(Recurrent P x ↔ ¬Summable fun t => stepPow P t x x) ∧
(Recurrent P x → ∀ y : V, Recurrent P y) := by
sorry
end MarkovMixingRead-back
What the Lean code literally says, in plain math · claude-fable-5
Read-back: recurrence_dichotomy
Let be an arbitrary countable type with decidable equality and a kernel. Assume is stochastic (every entry nonnegative; each row has sum in the unconditional HasSum sense) and irreducible (for all there exists , possibly , with , where is the iterated kernel defined by = identity indicator and , a tsum with junk value on non-summable families). For the single universally quantified state , the conclusion is the conjunction of two claims. Writing for the total weight
of length- paths from never revisiting (tsum over all such path functions, junk value if non-summable; ), and calling a state recurrent when as , the two claims are:
- Green's-function criterion, as an iff: is recurrent if and only if the sequence of diagonal iterated-kernel values is not summable (note the term of this sequence is ; the criterion is about summability of the sequence itself, not about the value of any tsum);
- Solidarity: if is recurrent, then every state is recurrent (in the same sense).
The dichotomy direction is exact: recurrence is equated with non-summability of the return sequence, so equivalently, fails to be recurrent iff is a genuinely summable series.
Confirmed by the mission captain (proposal self-audit).