Martingale CLT for the martingale differences of a stationary chain
ProvedMarkovChainCLT.martingaleCLT_chainLet be a Harris ergodic Markov chain run from its invariant distribution , and let . Set
Then is a square-integrable martingale difference sequence for the natural filtration — is precisely the Markov property — and it is stationary and ergodic because the chain is. The martingale central limit theorem then gives an asymptotic variance with
and .
This is the central limit theorem of Billingsley (1961) and Ibragimov (1963) for stationary ergodic square-integrable martingale differences, specialised to the differences generated by a Markov chain so that the filtration and the increments are explicit. Stationarity supplies the conditional Lindeberg condition automatically: the conditional variances form a stationary ergodic sequence, so their Cesàro averages converge a.s. to by the ergodic theorem, and the truncation term vanishes because .
It is the analytic core of the martingale-approximation route to the Markov chain CLT: combined with a solution of the Poisson equation and Slutsky's theorem it yields the central limit theorem for without passing through mixing coefficients at all.
import Definitions.Def_MarkovErgodicity import Definitions.Def_MarkovChainPathMeasure open MeasureTheory ProbabilityTheory Filter open scoped ENNReal NNReal Topology ProbabilityTheory
theorem MarkovChainCLT.martingaleCLT_chain {X : Type*} [MeasurableSpace X]
(P : Kernel X X) [IsMarkovKernel P] (π : Measure X) [IsProbabilityMeasure π]
(hP : HarrisErgodic P π) (g : X → ℝ) (hg : Measurable g) (hgL2 : MemLp g 2 π) :
∃ v : ℝ≥0, TendstoInDistribution
(fun (n : ℕ) (ω : ℕ → X) =>
(Real.sqrt n)⁻¹ * ∑ i ∈ Finset.range n, (g (ω (i + 1)) - ∫ y, g y ∂(P (ω i))))
atTop (id : ℝ → ℝ) (fun _ => chainMeasure P π) (gaussianReal 0 v) := by sorry