A uniform second-moment bound is inherited by the Gaussian limit
ProvedMarkovChainCLT.gaussian_variance_le_of_tendstoInDistributionA uniform second-moment bound passes to the Gaussian limit. If in distribution and for every , then .
Why this is not automatic. Convergence in distribution says nothing about moments: they can jump up in the limit only if mass escapes, and can certainly fail to converge. What is true is the lower-semicontinuity direction, , and that is exactly what is needed to transfer a uniform bound to the limit.
Where it is used. In the Markov chain central limit theorem for a square-integrable observable one truncates, proves the theorem for each bounded piece obtaining a limit variance , and must then show converges. The route goes through the characteristic function, , whose Cauchy property transfers back to only if the stay bounded — otherwise could tend to with . This lemma supplies exactly that boundedness: the variance bound for partial sums gives uniformly in , hence .
Proof. Truncate the square: is bounded and continuous, so convergence in distribution gives , using . Letting , dominated convergence — with dominating function , integrable for a Gaussian — gives . Finally the second moment of is its variance, since the mean vanishes, and that is .
import Mathlib.MeasureTheory.Function.ConvergenceInDistribution import Mathlib.Probability.Distributions.Gaussian.Real import Mathlib.Probability.Moments.Variance import Mathlib.MeasureTheory.Integral.Bochner.Set open Filter MeasureTheory ProbabilityTheory open scoped ENNReal NNReal Topology
theorem MarkovChainCLT.gaussian_variance_le_of_tendstoInDistribution {Ω : Type*}
[MeasurableSpace Ω] (μ : Measure Ω) [IsProbabilityMeasure μ]
(Y : ℕ → Ω → ℝ) (v : ℝ≥0) (B : ℝ) (hY : ∀ n, Measurable (Y n))
(hclt : TendstoInDistribution Y atTop (id : ℝ → ℝ) (fun _ => μ) (gaussianReal 0 v))
(hint : ∀ n, Integrable (fun ω => (Y n ω) ^ 2) μ)
(hbd : ∀ n, ∫ ω, (Y n ω) ^ 2 ∂μ ≤ B) :
(v : ℝ) ≤ B := by sorry