Characteristic-function convergence for a strongly mixing stationary sequence with a moment
ProvedMarkovChainCLT.charFun_tendsto_of_alpha_pow_summableCharacteristic-function convergence for the strongly mixing moment case (the analytic core of the Ibragimov-Linnik CLT).
Let be a measurable, centered, strictly stationary real-valued sequence on a probability space with for some and strong mixing coefficients satisfying . Assume also that the positive-lag autocovariance series is absolutely convergent, and set
Then the characteristic functions of the laws of the normalised partial sums converge pointwise to the characteristic function of : for every ,
Why this is the right split. The classical proofs of Theorem 5(ii) - Ibragimov (1962), and Ibragimov & Linnik (1971, Theorem 18.5.3), which Jones quotes verbatim - run in exactly two steps: first the semi-invariant/blocking estimates show that the characteristic functions of converge to those of the Gaussian; then Levy's continuity theorem upgrades this to weak convergence of the laws. This lemma isolates the first, analytic step, and it is the only content left in tendstoInDistribution_of_alpha_pow_summable: that distributional leaf follows from this statement plus Levy's theorem (MeasureTheory.ProbabilityMeasure.tendsto_of_tendsto_charFun, which Mathlib proves via Prokhorov). Stating the estimate on its own separates the hard analysis from the topological conclusion and makes it reusable: every mixing CLT in this mission has the same distributional target, and Mathlib's own iid central limit theorem is proved by the same characteristic-function route.
Formalization Note The law of the normalised sum is written as a pushforward P.map (fun ω => (Real.sqrt n)⁻¹ * ∑ i ∈ Finset.range n, Y i ω), and characteristic functions are Mathlib's MeasureTheory.charFun, so the limit is expressed as convergence of charFun values into ; the Gaussian characteristic function is that of gaussianReal 0 (σ²).toNNReal.
import Definitions.Def_MixingCoefficients import Mathlib.MeasureTheory.Measure.CharacteristicFunction.Basic import Mathlib.Probability.Distributions.Gaussian.Real import Mathlib.Analysis.SpecialFunctions.Pow.Real open MeasureTheory ProbabilityTheory Filter open scoped ENNReal NNReal Topology ProbabilityTheory
theorem MarkovChainCLT.charFun_tendsto_of_alpha_pow_summable
{Ω : Type*} [MeasurableSpace Ω]
(P : Measure Ω) [IsProbabilityMeasure P] (Y : ℕ → Ω → ℝ)
(hY : ∀ n, Measurable (Y n)) (hstat : IsStrictlyStationary P Y)
(hcent : ∫ ω, Y 0 ω ∂P = 0)
(δ : ℝ) (hδ : 0 < δ) (hmom : Integrable (fun ω => |Y 0 ω| ^ (2 + δ)) P)
(hα : Summable (fun n => alphaMixingCoef P Y n ^ (δ / (2 + δ))))
(hsum : Summable (fun k : ℕ => ∫ ω, Y 0 ω * Y (k + 1) ω ∂P))
(hvar : 0 < seqAsymptoticVariance P Y) :
∀ t : ℝ,
Tendsto (fun n : ℕ =>
charFun (P.map (fun ω =>
(Real.sqrt n)⁻¹ * ∑ i ∈ Finset.range n, Y i ω)) t)
atTop (𝓝 (charFun (gaussianReal 0 (seqAsymptoticVariance P Y).toNNReal) t)) := by sorry