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 MarkovMixing