The CLT-scaled sample average is square integrable
ProvedMarkovChainCLT.integrable_sq_scaled_sampleAvgSquare integrability of the normalized sample average. If is measurable with and is invariant for , then for every the random variable is square integrable under the stationary path measure.
Why this is stated separately. A bound on a Bochner integral is not by itself a statement about integrability - in Lean an integral of a non-integrable function is defined to be , so an inequality such as carries no information unless integrability is known independently. Every subsequent step of the truncation argument (Chebyshev-type bounds, the -from- comparison, the hypotheses of the approximation lemma) needs the integrability, so it is isolated here.
Proof. Write and ; then is measurable and square integrable, so . Because is invariant, the law of each coordinate under the stationary path measure is exactly ; transporting membership in along that pushforward shows each lies in of the path measure. A finite sum of functions is in , hence its square is integrable. Finally, for ,
a constant multiple of an integrable function; for the function is identically .
import Definitions.Def_MarkovChainPathMeasure import Definitions.Def_MarkovErgodicity import Mathlib.Probability.Kernel.Invariance import Mathlib.MeasureTheory.Integral.Bochner.Set import Mathlib.MeasureTheory.Function.L2Space open Filter Finset Function MeasurableSpace MeasureTheory ProbabilityTheory open MarkovChainCLT open scoped ENNReal NNReal Topology
theorem MarkovChainCLT.integrable_sq_scaled_sampleAvg {X : Type*} [MeasurableSpace X]
(P : Kernel X X) [IsMarkovKernel P] (π : Measure X) [IsProbabilityMeasure π]
(hinv : Kernel.Invariant P π)
(r : X → ℝ) (hr : Measurable r) (hL2 : Integrable (fun x => (r x) ^ 2) π) (n : ℕ) :
Integrable (fun ω => (Real.sqrt n * (sampleAvg r n ω - ∫ x, r x ∂π)) ^ 2)
(chainMeasure P π) := by sorry