On a countably generated space, is measurable
ProvedMarkovChainCLT.measurable_tvDist_kernelLet be a Markov kernel from to a countably generated space , and let be a probability measure on . Then
is measurable.
Why this is not automatic. The total variation distance is defined as a supremum over all measurable sets — an uncountable index set — and an uncountable supremum of measurable functions need not be measurable. So nothing about the definition makes measurable, even though each individual is.
Why it is needed. Every quantitative ergodicity statement about Markov chains produces bounds of the form , and turning such a bound into a statement about the chain's mixing coefficients requires integrating it over the starting state:
That integral is meaningless without this measurability. It is what makes the passage possible from Harris ergodicity — convergence from every starting point, but at no uniform rate — to : the integrand is dominated by , so dominated convergence applies, whereas a supremum over would simply fail to converge. This is exactly where the countably-generated hypothesis on the state space earns its place in the classical statement.
Proof. On a countably generated space there is a countable ring of measurable sets containing and generating the -algebra. Since the total variation is attained on such a ring, for each
— the inequality is the approximation theorem, and holds because members of are themselves measurable sets. Enumerating as (possible: it is countable and nonempty) turns the right-hand side into .
Each term is measurable in , being of the difference of the measurable function and a constant. The family is uniformly bounded by , since both measures are probability measures, so the countable supremum is measurable.
Both suprema are taken in rather than , so the boundedness is not decoration: it is what makes the suprema real numbers at all, and it is used three times — for the defining set of the total variation, for the ring supremum, and for the countable supremum.
import Definitions.Def_TotalVariationDist import Mathlib.MeasureTheory.MeasurableSpace.CountablyGenerated import Mathlib.MeasureTheory.SetSemiring import Mathlib.Probability.Kernel.Basic open MeasureTheory MeasurableSpace ProbabilityTheory Set open MarkovChainCLT open scoped ENNReal NNReal symmDiff
theorem MarkovChainCLT.measurable_tvDist_kernel {X Y : Type*} [MeasurableSpace X]
[mY : MeasurableSpace Y] [MeasurableSpace.CountablyGenerated Y]
(Q : Kernel X Y) [IsMarkovKernel Q] (ν : Measure Y) [IsProbabilityMeasure ν] :
Measurable (fun x => tvDist (Q x) ν) := by sorry