Blackwell comparison of experiments #
A statistical experiment is a Markov kernel P : Kernel Ξ π§ generating data in π§ from a
parameter in Ξ. Experiment P is at least as informative as P' : Kernel Ξ π§' when P'
can be recovered from P by Markov post-processing ("garbling"): P' = Ξ· ββ P for some Markov
kernel Ξ·. This file develops that order and its characterization through Bayes risk.
[Bla53]'s comparison theorem states that P is at least as informative as P' if and
only if, for every decision problem, the Bayes risk under P is no greater than under P'. We
state and prove this equivalence over ProbabilityTheory.bayesRisk for finite spaces: the
forward direction is the data-processing inequality, the converse the BlackwellβShermanβStein
separation argument (see the implementation notes).
Main definitions #
Kernel.IsGarblingOf:P'.IsGarblingOf PmeansP'is a Markov garbling ofP, i.e.Pis at least as informative asP'. Reflexive (Kernel.IsGarblingOf.refl) and transitive (Kernel.IsGarblingOf.trans).Kernel.BlackwellDominates:P.BlackwellDominates P'meansPhas Bayes risk no greater thanP'for every decision problem and prior β the dual side of the Blackwell equivalence.
Main statements #
bayesRisk_le_of_isGarblingOf/blackwellDominates_of_isGarblingOf: ifP'is a garbling ofP, thenPBlackwell-dominatesP'(the data-processing direction).isGarblingOf_of_blackwellDominates: conversely, ifPBlackwell-dominatesP', thenP'is a garbling ofP(the BlackwellβShermanβStein direction, finite case). Requires finite, nonemptyΞand that bothPandP'are Markov kernels β false otherwise (see the theorem docstring for counterexamples).isGarblingOf_iff_blackwellDominates: the two directions combined.
Implementation notes #
The development is stated entirely over Mathlib's Kernel and bayesRisk with no further
dependencies, so it can serve as a Mathlib.Probability.Decision.Blackwell candidate. On the
utility scale, Core.Probability.Decision.ValueOfInformation reads the data-processing direction
as the statement that garbling an experiment never raises its value of information, and reads
the converse for deterministic experiments as a comparison of the value of observing
classifiers.
Kernel.BlackwellDominates quantifies over all decision problems (every measurable action space
π¨ and loss β : Ξ β π¨ β ββ₯0β) and priors: dominance for a single one does not force garbling.
The action-space universe is pinned to u (the universe of π§') because the converse proof
instantiates the dominance hypothesis at the action space π¨ := π§' (the identity estimator).
The converse proof encodes finite kernels as real vectors of singleton masses (encode) and
realizes the garblings of P as a compact convex polytope garblingSet P (the linear image of
the product of standard simplices). If encode P' lies outside the polytope, the geometric
HahnβBanach theorem (geometric_hahn_banach_point_closed) yields a separating functional f;
its coordinate matrix a ΞΈ x' = f (Pi.single ΞΈ (Pi.single x' 1)), shifted by a constant C to
be nonnegative, defines a loss β ΞΈ x' = ENNReal.ofReal (a ΞΈ x' + C) on actions π§'. Under the
uniform prior, the Bayes risk of any experiment Q evaluated at the identity estimator equals
ENNReal.ofReal (|Ξ|β»ΒΉ Β· f (encode Q) + C): the identity estimator pins P' to f (encode P'),
while every estimator for P produces a garbling, whose f-value exceeds the separation level.
This realizes bayesRisk β P' Ο < bayesRisk β P Ο, contradicting the hypothesis β no minimax
theorem is needed, the infimum is bounded below directly. All analytic inputs come from Mathlib
(StdSimplex.compactSpace, the geometric_hahn_banach_* lemmas, bayesRisk_fintype). The
kernel-to-stochastic-matrix bridge (encode, garblingMap, buildKernel) is currently
private proof scaffolding; it is a self-contained finite-kernel β row-stochastic-matrix
correspondence that would naturally graduate to its own public file when upstreamed.
References #
P' is a garbling of P when a Markov kernel Ξ· post-processes P into P', so that
P' = Ξ· ββ P and P is at least as informative as P'.
Equations
- P'.IsGarblingOf P = β (Ξ· : ProbabilityTheory.Kernel π§ π§'), ProbabilityTheory.IsMarkovKernel Ξ· β§ P' = Ξ·.comp P
Instances For
P Blackwell-dominates P' when, for every decision problem (an action space π¨ with a
loss β) and every prior Ο, the Bayes risk under P is at most that under P'.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If P' is a garbling of P, the Bayes risk under P is at most that under P' in every
decision problem.
A garbling of P is Blackwell-dominated by P.
The garbling polytope (finite case) #
Over finite spaces, the Markov garblings {Ξ· ββ P | Ξ· Markov} of P, encoded by their
singleton masses as vectors in Ξ β π§' β β, form a compact convex polytope garblingSet P.
It is the linear image of the product of standard simplices β the stochastic matrices Ξ· β
under garblingMap P. If encode P' lies outside the polytope, a separating functional gives
a decision problem on which P' is strictly worse than P, which proves the converse.
If P has Bayes risk at most that of P' under the uniform prior for every everywhere-finite
loss, then P' is a garbling of P.
On finite spaces with Ξ nonempty, if P Blackwell-dominates P' and both are Markov
kernels, then P' is a garbling of P.
Each hypothesis is needed. With Ξ empty every Bayes risk is 0, yet no Markov kernel maps a
nonempty π§ to an empty π§'. The zero kernel has Bayes risk 0 for every loss and so
dominates every P', yet Ξ· ββ 0 = 0. Over a one-point sample space P' = 2 β’ P has twice the
Bayes risk of P for every loss, yet is no Markov garbling of P. Dominance in a single
decision problem does not force garbling either.
On finite spaces with Ξ nonempty and Markov P and P', P' is a garbling of P
exactly when P Blackwell-dominates P'.
Deterministic experiments: partitions as kernels #
A deterministic classifier f : Ξ β π§ is the experiment Kernel.deterministic f hf, an
error-free observation of the cell of ΞΈ in the partition of Ξ into the fibers of f.
Between deterministic experiments the garbling order is functional factoring.
deterministic g is a garbling of deterministic f exactly when g factors through f;
randomized post-processing gains nothing between deterministic experiments.