The universal property of \mathsf {BorelStoch} [efr-D09F]
The universal property of \mathsf {BorelStoch} [efr-D09F]
We are now ready to prove Theorem [efr-TVLB]. The basic point is that any Markov kernel between standard Borel spaces can be written as the composite of a measurable function f: A \times 2^\omega \to B with the uniform measure on c^\omega : I \to 2^\omega . By Chen's theorem, the image of f is uniquely determined, and by Proposition [efr-V3JG], so is the image of c^\omega . Hence there is at most one such functor---what we need to prove is that the above is well-defined (that is, choosing different factorizations gives the same kernel in the image) and actually forms a Markov functor.
The strategy for the proof is as follows:
- Observe that for any \mathcal {C}, there is an essentially unique functor \mathsf {Borel} \to \mathcal {C} (which lands in \mathcal {C}_\mathrm {det}), by Chen's theorem.
- Prove that there is a (Markov) extension to the category of discrete kernels, \mathsf {Borel}_{\bar {\Delta }}.
- Finally prove that there is a further Markov extension to \mathsf {BorelStoch}
We have essentially already given the proof of the first step in the introduction, but let us state it here for completeness.
To make our results slightly more broadly applicable, since there aren't many Boolean categories, we will instead take a suitable Markov functor \mathsf {Borel} \to \mathcal {C} as the input, and prove that given such, there is a unique extension of the above kind. In the below, we will generally abuse notation and identify a standard Borel space with its image under this functor.
Let's now see the details of part 2. We begin with the following lemma, which is what allows us to use infinitary sampling without the iterability assumption.
Thus we can define a countable-arity operator M_A: A^\omega \to A in any of these categories by drawing a sample from c^\omega \in 2^\omega and projecting onto the coordinate of the first 1 (which necessarily exists).
For any standard Borel space A, let BT(A) denote the (again standard Borel) space of balanced, finite binary trees with leaves labeled by A. This can be identified with the coproduct \sum _{n \in \mathbb {N}} A^{2^n}. Let g : BT(A) \times BT(A) \to BT(A) glue two trees together, duplicating the shallower one so that they have the same depth. In \mathcal {C}, there is a unique kernel BT(A) \to A which carries this operation to the midpoint operation in \mathcal {C}. Note that this can be factored as a map BT(A) \times 2^\omega \to A which uses the first n bits to choose a branch, composed with the uniform distribution.
Given anything like (BT(A)^{\omega \times \omega })^{\omega }, we can build a well-defined map into A by composing these sampling homomorphisms. This is what we mean below by a sentence like "the sampling homomorphism BT(A)^{\omega ^N} \to A. Note that this is well-defined in any extensive, coinflip \mathcal {C} with countable Kolmogorov products equipped with \mathsf {Borel} \to \mathcal {C}.
Note that we have not proven that M_A is uniquely determined by the coinductive definition M_A(a_1, \dots ) = m(a_1, M(a_2, \dots )), merely constructed a canonical such operation. We have not been able to prove uniqueness in general (which would imply that any countably distributive, Boolean, countably complete coinflip Markov category is iterable), but neither do we know of a counterexample.
We are now ready for the final step, to construct the extension of the functor \mathsf {Borel}_{\bar {\Delta }} \to \mathcal {C} over \mathsf {Borel}_{\bar {\Delta }} \hookrightarrow \mathsf {BorelStoch}
Now Theorem [efr-TVLB] follows trivially from Proposition [efr-AFCK]
Instead of studying Markov categories, one could study probability monads. The relevant question would then have been to give a universal property for the Giry monad. Our theorem implies this immediately:
This settles an unpublished