Total Variation Distance for PMFs #
This file defines total variation distance on probability mass functions and provides a
MetricSpace instance for PMF α.
We follow the Mathlib convention of providing both an ℝ≥0∞-valued version (etvDist) and
an ℝ-valued version (tvDist), connected by tvDist = etvDist.toReal.
Main definitions #
PMF.etvDist p q : ℝ≥0∞— extended TV distance on PMFsPMF.tvDist p q : ℝ— TV distance on PMFsPMF.instMetricSpace—MetricSpaceinstance onPMF αvia TV distance
Main results #
PMF.tvDist_self,PMF.tvDist_comm,PMF.tvDist_nonnegPMF.tvDist_triangle— triangle inequalityPMF.tvDist_le_one— TV distance is bounded by 1PMF.tvDist_eq_zero_iff— TV distance is zero iff the PMFs are equalPMF.etvDist_option_punit— closed form for binary distributionsPMF.etvDist_map_le/PMF.tvDist_map_le— data processing inequality for deterministic mapsPMF.etvDist_bind_right_le/PMF.tvDist_bind_right_le— data processing inequality for Markov kernels (post-processing)
Extended total variation distance on PMFs, valued in ℝ≥0∞.
Defined as (1/2) * ∑' x, |p(x) - q(x)| using ℝ≥0∞-valued absolute difference.
Instances For
Total variation distance on PMFs.
Instances For
Data processing inequality #
@[implicit_reducible]