Theorem 2(iv), corrected: uniform ergodicity vs. -mixing (Doeblin's full-measure form)
OpenMarkovChainCLT.uniformly_ergodic_iff_phi_mixing_aeLet be a Harris ergodic Markov chain with transition kernel and stationary distribution on a countably generated state space. Then:
- (uniform ergodicity uniform mixing) If is uniformly ergodic then .
- (uniform mixing uniform ergodicity, -a.e.) If then there exist and such that for -almost every and every , .
- (exponential rate) If is uniformly ergodic then there exist and with for all .
This is the corrected form of Theorem 2(iv) of Jones (2004). Jones states the equivalence with uniform ergodicity in the sense of his eq. (3) — with bounded, at every — but that reading of the converse is false: the countdown chain on with is Harris ergodic and has (its stationary version is the constant-zero path), yet for every . The obstruction is structural: the mixing coefficients depend only on the law of the stationary process and so constrain only on . Doeblin's theorem, as stated verbatim in Bradley's survey §3.2, restricts both hypothesis and conclusion to a set with ; part 2 above is that full-measure form. Part 1 is the direction Jones actually uses downstream and is already proved instance-free as MarkovChainCLT.uniformlyErgodic_phiMixing_exp.
import Definitions.Def_MixingCoefficients import Definitions.Def_MarkovErgodicity import Definitions.Def_MarkovChainPathMeasure open MeasureTheory ProbabilityTheory Filter open scoped ENNReal NNReal Topology ProbabilityTheory
theorem MarkovChainCLT.uniformly_ergodic_iff_phi_mixing_ae {X : Type*} [MeasurableSpace X]
[MeasurableSpace.CountablyGenerated X]
(P : Kernel X X) [IsMarkovKernel P] (π : Measure X) [IsProbabilityMeasure π]
(hP : MarkovChainCLT.HarrisErgodic P π) :
(MarkovChainCLT.UniformlyErgodic P π →
Tendsto (fun n => MarkovChainCLT.phiMixingCoef
(MarkovChainCLT.chainMeasure P π) (fun i ω => ω i) n) atTop (𝓝 0))
∧ (Tendsto (fun n => MarkovChainCLT.phiMixingCoef
(MarkovChainCLT.chainMeasure P π) (fun i ω => ω i) n) atTop (𝓝 0) →
∃ R t : ℝ, 0 ≤ R ∧ 0 ≤ t ∧ t < 1 ∧
∀ᵐ x ∂π, ∀ n : ℕ, 1 ≤ n →
MarkovChainCLT.tvDist (MarkovChainCLT.iterKernel P n x) π ≤ R * t ^ n)
∧ (MarkovChainCLT.UniformlyErgodic P π → ∃ c θ : ℝ, 0 ≤ c ∧ 0 < θ ∧ ∀ n : ℕ, 1 ≤ n →
MarkovChainCLT.phiMixingCoef (MarkovChainCLT.chainMeasure P π)
(fun i ω => ω i) n ≤ c * Real.exp (-θ * n)) := by sorry