Ibragimov's block-independence lemma:
ProvedMarkovChainCLT.abs_integral_prod_sub_prod_integral_le_of_alphaLet be a measurable process on a probability space with strong mixing coefficients . Consider blocks of time indices
separated by gaps of length at least , that is for every , and let be a complex random variable measurable with respect to with . Then the expectation of the product factorizes up to an error of per junction:
This is Ibragimov's block-independence lemma, the combinatorial heart of every characteristic-function proof of a central limit theorem for mixing sequences. Taking , where is the sum of the observations in the -th block (so ), it says that the characteristic function of a sum of well-separated big blocks differs from that of independent blocks by at most . In the Bernstein big-block/small-block scheme the number of blocks grows with the sample size while the gap grows fast enough that , which is precisely how a mixing-rate hypothesis such as or enters the proof.
The bound follows from the two-block case, the covariance inequality for bounded complex variables measurable with respect to a past and a future separated by , applied once at each of the junctions.
Formalization Note The block schedule is given by two sequences and the hypotheses constrain only the indices actually used, ; blocks are allowed to be arbitrary index intervals rather than consecutive runs. For and both sides are , so the statement is trivially true there and the constant is a truncated natural subtraction. Boundedness is stated pointwise.
import Definitions.Def_MixingCoefficients import Mathlib.MeasureTheory.Integral.Bochner.ContinuousLinearMap open MeasureTheory ProbabilityTheory MarkovChainCLT open scoped ProbabilityTheory ENNReal
theorem MarkovChainCLT.abs_integral_prod_sub_prod_integral_le_of_alpha {Ω E : Type*}
[MeasurableSpace Ω] [MeasurableSpace E] (P : Measure Ω) [IsProbabilityMeasure P]
(Y : ℕ → Ω → E) (hY : ∀ i, Measurable (Y i)) (n : ℕ) (a b : ℕ → ℕ) (f : ℕ → Ω → ℂ)
(M : ℕ → ℝ) (m : ℕ)
(hab : ∀ j, j < m → a j ≤ b j)
(hgap : ∀ j, j + 1 < m → b j + n ≤ a (j + 1))
(hf : ∀ j, j < m → Measurable[processSigma Y (Set.Icc (a j) (b j))] (f j))
(hM : ∀ j, j < m → 0 ≤ M j)
(hfb : ∀ j, j < m → ∀ ω, ‖f j ω‖ ≤ M j) :
‖(∫ ω, ∏ j ∈ Finset.range m, f j ω ∂P) - ∏ j ∈ Finset.range m, ∫ ω, f j ω ∂P‖
≤ 16 * ((m - 1 : ℕ) : ℝ) * alphaMixingCoef P Y n * ∏ j ∈ Finset.range m, M j := by sorry