Chain covariance at lag equals the inner product against
ProvedMarkovChainCLT.integral_mul_coord_eqChain covariances are inner products against the transition operator. For a stationary chain and a bounded measurable ,
where . In particular the covariance depends on and only through the lag — stationarity — and it is computed by a single integral over the state space rather than over path space.
Why this identity is the crux of the theory. Combined with Cauchy–Schwarz it gives
so any geometric decay of — which uniform ergodicity supplies — makes the covariances absolutely summable. Expanding the square of a partial sum then yields
with depending only on the chain, not on . That is precisely the estimate needed to control the truncation error when the Markov chain central limit theorem is extended from bounded to merely square-integrable observables: the martingale approximation is available only for bounded data, and this bound says the discarded remainder contributes to the normalized variance, uniformly in .
Proof. Condition on the past up to time . The Markov property at lag gives , and is measurable with respect to that -algebra, so the pull-out property of conditional expectation yields
Taking expectations — conditional expectation preserves the integral — and using that each coordinate of the stationary chain has law turns the path-space integral into the state-space integral .
import Definitions.Def_MarkovChainPathMeasure import Definitions.Def_MarkovIterKernel import Mathlib.Probability.Kernel.Invariance import Mathlib.MeasureTheory.Integral.Bochner.Set open Filter Finset Function MeasurableEquiv MeasurableSpace MeasureTheory Preorder ProbabilityTheory open MarkovChainCLT open scoped ENNReal NNReal Topology
theorem MarkovChainCLT.integral_mul_coord_eq {X : Type*} [MeasurableSpace X]
(P : Kernel X X) [IsMarkovKernel P] (π : Measure X) [IsProbabilityMeasure π]
(hinv : Kernel.Invariant P π)
(r : X → ℝ) (hr : Measurable r) (Br : ℝ) (hBr : ∀ x, |r x| ≤ Br) (j d : ℕ) :
∫ ω, r (ω (j + 1)) * r (ω (j + 1 + d)) ∂(chainMeasure P π)
= ∫ x, r x * (∫ y, r y ∂(iterKernel P d x)) ∂π := by sorry