Total variation is attained on a generating ring of sets
ProvedMarkovChainCLT.tvDist_le_sSup_of_isSetRingLet be finite measures on and let be a ring of measurable sets which generates the -algebra and covers the space modulo -null sets. Then
Since the reverse inequality is trivial, the total variation distance is already attained on the generating ring: no measurable set does better than the ring can approximate.
Why this is the key to measurability. The total variation distance is defined as a supremum over all measurable sets — an uncountable index set — so a function like has no obvious measurability. Yet exactly that measurability is what is needed to write a mixing bound as an integral, , and hence to conclude from a chain that converges from every starting point but at no uniform rate — the content of "a Harris ergodic chain is strongly mixing".
On a countably generated space one can take countable (for instance the union of the finite algebras generated by the canonical decreasing sequence of finite partitions, which is a ring because those algebras increase). This theorem then turns the defining supremum into a countable one, and a countable supremum of measurable functions is measurable. That is precisely why the standard statement of the theorem carries a countably-generated hypothesis on the state space.
Proof. Fix a measurable and . By the approximation theorem for a generating ring, applied to the finite measure , there is with , hence and are each below .
For any finite measure , splitting and along gives , whence
Therefore
so . As was arbitrary the bound holds without it, and taking the supremum over finishes. The supremum over is a legitimate real number because the defining set is bounded above by and contains (via ).
import Definitions.Def_TotalVariationDist import Mathlib.MeasureTheory.Measure.MeasuredSets open MeasureTheory MeasurableSpace open MarkovChainCLT open scoped ENNReal NNReal symmDiff
theorem MarkovChainCLT.tvDist_le_sSup_of_isSetRing {X : Type*} [mX : MeasurableSpace X]
(μ ν : Measure X) [IsFiniteMeasure μ] [IsFiniteMeasure ν]
(C : Set (Set X)) (hC : IsSetRing C) (hCm : ∀ s ∈ C, MeasurableSet s)
(hcov : ∃ D : Set (Set X), D.Countable ∧ D ⊆ C ∧ (μ + ν) (⋃₀ D)ᶜ = 0)
(hgen : mX = generateFrom C) :
tvDist μ ν ≤ sSup {r | ∃ A ∈ C, r = |(μ A).toReal - (ν A).toReal|} := by sorry