The normalized sample average has a second moment bounded uniformly in n
ProvedMarkovChainCLT.integral_sq_scaled_sampleAvg_leUniform-in- second-moment bound for the CLT-scaled sample average. Let be a Markov kernel with invariant probability measure , and suppose the chain has contracted to within in total variation after steps, uniformly in the starting point. Then for every square-integrable observable and every ,
where and .
Discussion. This is the quantitative heart of the truncation argument. The bound is uniform in , which is what allows the approximation errors to be controlled simultaneously for all - the essential hypothesis of the closure. It is also uniform in in the sense that the constant depends only on the chain, so the same estimate applies to the truncated observable , to the tail , and to differences .
Note that the right-hand side is the variance, not the second moment, so no centring hypothesis on is needed: the statement is invariant under adding a constant to , exactly as the left-hand side is.
Proof. Set and . Then is measurable, square integrable (expand ; itself is integrable because is and is a probability measure), and has mean zero. For ,
so the left-hand side equals . The bound on the variance of partial sums of a centred square-integrable observable gives ; dividing by gives the claim. For the left-hand side is and the right-hand side is nonnegative.
import Definitions.Def_MarkovChainPathMeasure import Definitions.Def_MarkovErgodicity import Definitions.Def_MarkovIterKernel import Definitions.Def_TotalVariationDist import Mathlib.Probability.Kernel.Invariance import Mathlib.MeasureTheory.Integral.Bochner.Set open Filter Finset Function MeasurableSpace MeasureTheory ProbabilityTheory open MarkovChainCLT open scoped ENNReal NNReal Topology
theorem MarkovChainCLT.integral_sq_scaled_sampleAvg_le {X : Type*} [MeasurableSpace X]
(P : Kernel X X) [IsMarkovKernel P] (π : Measure X) [IsProbabilityMeasure π]
(hinv : Kernel.Invariant P π) (N : ℕ) (hN : 1 ≤ N)
(hrate : ∀ x, tvDist (iterKernel P N x) π ≤ 1 / 16)
(r : X → ℝ) (hr : Measurable r) (hL2 : Integrable (fun x => (r x) ^ 2) π) (n : ℕ) :
∫ ω, (Real.sqrt n * (sampleAvg r n ω - ∫ x, r x ∂π)) ^ 2 ∂(chainMeasure P π)
≤ 4 * N * ∫ x, (r x - ∫ y, r y ∂π) ^ 2 ∂π := by sorry