Bernstein block comparison with an explicit discarded-sample bound
ProvedMarkovChainCLT.charFun_sub_pow_block_leLet be a measurable, centered, strictly stationary real sequence on a probability space with measure , with and absolutely summable positive-lag autocovariances. Write
Fix a sample size , a positive block length , and a gap length . Retain blocks of length , beginning at indices for . There are exactly discarded indices, counting the gaps and final remainder. Let denote the strong-mixing coefficient of the sequence.
For every real ,
The power on the left is the characteristic function of a sum of independent variables, each with the distribution of . The two terms on the right separately control discarded samples and dependence between retained blocks. This finite-sample comparison is reusable in blocking proofs of central limit theorems.
Formalization Note The gap is in the platform's inclusive-endpoint mixing convention. Natural subtraction gives for . Zero inverse is used at , where both characteristic functions on the left equal one.
import Definitions.Def_MixingCoefficients import Mathlib open MeasureTheory ProbabilityTheory Filter MarkovChainCLT open scoped ENNReal NNReal Topology ProbabilityTheory
theorem MarkovChainCLT.charFun_sub_pow_block_le {Ω : Type*} [MeasurableSpace Ω]
(P : Measure Ω) [IsProbabilityMeasure P] (Y : ℕ → Ω → ℝ)
(hY : ∀ n, Measurable (Y n)) (hstat : IsStrictlyStationary P Y)
(hcent : ∫ ω, Y 0 ω ∂P = 0) (hL2 : MemLp (Y 0) 2 P)
(hsum : Summable (fun k : ℕ => |∫ ω, Y 0 ω * Y (k+1) ω ∂P|))
(n p q : ℕ) (hp : 0 < p) (t : ℝ) :
‖charFun (P.map (fun ω => (Real.sqrt n)⁻¹ * ∑ i ∈ Finset.range n, Y i ω)) t -
(charFun (P.map (fun ω => (Real.sqrt n)⁻¹ * ∑ i ∈ Finset.range p, Y i ω)) t) ^
(n / (p+q))‖ ≤
|t| * Real.sqrt (((n - (n/(p+q))*p : ℕ) : ℝ) / n *
((∫ ω, (Y 0 ω)^2 ∂P) + 2 * ∑' k : ℕ, |∫ ω, Y 0 ω * Y (k+1) ω ∂P|)) +
16 * ((n/(p+q)-1 : ℕ) : ℝ) * alphaMixingCoef P Y (q+1) := by sorry