arXiv reader

Infinite products and zero-one laws in categorical probability

Tobias Fritz and Eigil Fjeldgren Rischel

arXiv
1912.02769v6 · PDF · 17 August 2020
Categories
math.CT, math.PR
Journal
Compositionality, Volume 2 (2020) (August 11, 2020) compositionality:13509
DOI
10.32408/compositionality-2-3
Licence
CC BY 4.0 The site shows the text.

Abstract

Markov categories are a recent category-theoretic approach to the foundations of probability and statistics. Here we develop this approach further by treating infinite products and the Kolmogorov extension theorem. This is relevant for all aspects of probability theory in which infinitely many random variables appear at a time. These infinite tensor products \bigotimes_{i \in J} X_i come in two versions: a weaker but more general one for families of objects (X_i)_{i \in J} in semicartesian symmetric monoidal categories, and a stronger but more specific one for families of objects in Markov categories. As a first application, we state and prove versions of the zero-one laws of Kolmogorov and Hewitt-Savage for Markov categories. This gives general versions of these results which can be instantiated not only in measure-theoretic probability, where they specialize to the standard ones in the setting of standard Borel spaces, but also in other contexts.

Items 38

Example

Example 2.1

KF5D

Any Cartesian monoidal category is obviously semicartesian. In the probabilistic setting that we are considering, this corresponds to a situation in which there is no randomness (in such a category, all morphisms are deterministic, cf. Definition 2.6). Hence it is somewhat uninteresting from our point of view.

Example

Example 2.2

62ZJ

\operatorname{\mathsf{FinStoch}} is the category of finite sets with stochastic matrices as morphisms. This means that for finite sets X and Y, a morphism f : X \to Y is a matrix (f_{xy})_{x \in X,y \in Y} of nonnegative real numbers such that \sum_y f_{xy} = 1 for every x. Stochastic matrices compose by matrix multiplication, which in this context is also known as the Chapman–Kolmogorov equation. We consider \operatorname{\mathsf{FinStoch}} as a symmetric monoidal category with respect to the cartesian product of sets on objects and the tensor product (Kronecker product) of stochastic matrices on morphisms; the monoidal structure isomorphisms are the obvious ones coming from the embedding \operatorname{\mathsf{FinSet}} \subseteq \operatorname{\mathsf{FinStoch}}.

Example

Example 2.3

BA81

Let \operatorname{\mathsf{CRing}}_+ be the category of commutative rings with maps which are merely additive and unit-preserving, considered as a symmetric monoidal category in the obvious way with respect to the tensor product of rings. Then since \operatorname{\mathsf{CRing}}_+ has the monoidal unit \mathbb{Z} as its initial object, we can conclude that \operatorname{\mathsf{CRing}}_+^{\mathrm{op}} is semicartesian monoidal.

Example

Example 2.4

HPU3

\operatorname{\mathsf{Stoch}} is the category of measurable spaces (X,\Sigma_X) as objects and Markov kernels as morphisms. We sketch the definition here and refer to [markov_cats, Section 4] and references therein for the details. Given measurable spaces (X,\Sigma_X) and (Y,\Sigma_Y), a Markov kernel (X,\Sigma_X) \to (Y,\Sigma_Y) is a map

f \: : \: \Sigma_Y \times X \longrightarrow [0,1], \quad (S,x) \longmapsto f(S|x)

assigning to every x \in X a probability measure f(-|x) : \Sigma_Y \to [0,1] in such a way that for every S \in \Sigma_Y, the function x \mapsto f(S|x) is measurable. Intuitively, one can think of f as assigning to every x \in X a random element of Y; or one can think of f as a statistical model, specifying one probability measure f(-|x) for every parameter value x.

Composition of Markov kernels is again defined by a variant of the Chapman–Kolmogorov equation: for f : (X,\Sigma_X) \to (Y,\Sigma_Y) and g : (Y,\Sigma_Y) \to (Z,\Sigma_Z), the composite is given by, for all x \in X and T \in \Sigma_Z,

(gf)(T|x) := \int_{y \in Y} g(T|y) \, f(dy|x),

where the relevant measurability condition in order for this to define a Markov kernel follows by a standard application of the \pi-\lambda-theorem; associativity of composition uses Fubini’s theorem. In this way, we obtain a category \operatorname{\mathsf{Stoch}} which is, more or less by definition, isomorphic to the Kleisli category of the Giry monad [giry].

The symmetric monoidal structure on \operatorname{\mathsf{Stoch}} is defined in terms of the usual product of measurable spaces, given by the Cartesian product of underlying sets equipped with the product \sigma-algebra. The tensor product of morphisms f : (A,\Sigma_A) \to (X,\Sigma_X) and g : (B,\Sigma_B) \to (Y,\Sigma_Y) is given by the unique Markov kernel between the product measurable spaces which satisfies

(f \otimes g)(S \times T|a,b) = f(S|a) \, g(T|b) \qquad \forall a \in A,\: b \in B,\: S \in \Sigma_X,\: T \in \Sigma_Y.

The monoidal unit I is given by any one-element set with its unique \sigma-algebra. As a special case, morphisms I \to (X,\Sigma_X) can be identified with probability measures \Sigma_X \to [0,1]. sym-me-tric

There is a well-known subclass of particularly well-behaved measurable spaces, the standard Borel spaces, or equivalently Polish spaces equipped with their Borel \sigma-algebras. We write \operatorname{\mathsf{BorelStoch}} \subseteq\nobreak \operatorname{\mathsf{Stoch}} for the full subcategory of standard Borel spaces with Markov kernels. Since finite products of standard Borel spaces are again standard Borel, \operatorname{\mathsf{BorelStoch}} is again semicartesian symmetric monoidal. In summary, \operatorname{\mathsf{BorelStoch}} is the category of standard Borel spaces as objects with measurable Markov kernels as morphisms.

Definition

Definition 2.5

RXCJ

A Markov category \mathsf{C} is a semicartesian symmetric monoidal category where every object X \in \mathsf{C} is equipped with a distinguished morphism

{\tikzstyle{every picture}=[tikzfig] \IfFileExists{comultiplication.tikz} {\input{comultiplication.tikz}} { \IfFileExists{./figures/comultiplication.tikz} {\input{./figures/comultiplication.tikz}} {\tikz[baseline=-0.5em]{\node[draw=red,font=\color{red},fill=red!10!white] {\textit{comultiplication}};}} }}

which, together with \mathsf{del}_{X} : X \to I, makes X into a commutative comonoid, and such that

{\tikzstyle{every picture}=[tikzfig] \IfFileExists{multiplicativity.tikz} {\input{multiplicativity.tikz}} { \IfFileExists{./figures/multiplicativity.tikz} {\input{./figures/multiplicativity.tikz}} {\tikz[baseline=-0.5em]{\node[draw=red,font=\color{red},fill=red!10!white] {\textit{multiplicativity}};}} }}

for all X, Y \in \mathsf{C}.

Definition

Definition 2.6

HS1U

Let \mathsf{C} be a Markov category. A morphism f : X \to Y in \mathsf{C} is deterministic if it is a comonoid homomorphism,

{\tikzstyle{every picture}=[tikzfig] \IfFileExists{multiplication_natural.tikz} {\input{multiplication_natural.tikz}} { \IfFileExists{./figures/multiplication_natural.tikz} {\input{./figures/multiplication_natural.tikz}} {\tikz[baseline=-0.5em]{\node[draw=red,font=\color{red},fill=red!10!white] {\textit{multiplication_natural}};}} }}
Definition

Definition 2.7

JFIW

A Markov category \mathsf{C} is causal if whenever

{\tikzstyle{every picture}=[tikzfig] \IfFileExists{causal1.tikz} {\input{causal1.tikz}} { \IfFileExists{./figures/causal1.tikz} {\input{./figures/causal1.tikz}} {\tikz[baseline=-0.5em]{\node[draw=red,font=\color{red},fill=red!10!white] {\textit{causal1}};}} }}

holds for morphisms as indicated, then also

{\tikzstyle{every picture}=[tikzfig] \IfFileExists{causal2.tikz} {\input{causal2.tikz}} { \IfFileExists{./figures/causal2.tikz} {\input{./figures/causal2.tikz}} {\tikz[baseline=-0.5em]{\node[draw=red,font=\color{red},fill=red!10!white] {\textit{causal2}};}} }}
Example

Example 2.8

VZB1

\operatorname{\mathsf{CRing}}_{+}^{^{\mathrm{op}}} is not causal. To see this, consider the ring \mathbb{Z}[t], where the following counterexample similar to [markov_cats, Example 11.33] can be formulated. Consider the additive unital maps given as the additive extensions of

\begin{aligned} f(t^{n}) = {}& \begin{cases}t^{n-1} & n \geq 1 \\ 1 & n = 0 \end{cases}\\[3pt] g(t^{n}) = {}& \begin{cases}t & n \geq 1 \\ 1 & n= 0\end{cases}\\[3pt] h_{1}(t^{n}) = {}& t^{n}\\[3pt] h_{2}(t^{n}) = {}& 1 \end{aligned}

On the basis monomials t^n, we have (fg)(t^n) = 1, and therefore

(fg)(h_1(t^n)t^m) = 1 = (fg)(h_2(t^n)t^m)

for all n,m \in \mathbb{N}, so that the hypothesis holds. If \operatorname{\mathsf{CRing}}_{+}^{^{\mathrm{op}}} were causal, then we would also have

f(g(h_{1}(t^n) t^m) t^\ell) = f(g(h_{2}(t^n) t^m) t^\ell)

for all n,m,\ell \in \mathbb{N}. But this clearly fails for n = \ell = 1 and m = 0.

Definition

Definition 2.9

WIYV

Given morphisms p : A \to X and f,g : X \to Y in a Markov category, we say that f and g are p-a.s. equal (or p-almost surely equal) if

{\tikzstyle{every picture}=[tikzfig] \IfFileExists{asequal.tikz} {\input{asequal.tikz}} { \IfFileExists{./figures/asequal.tikz} {\input{./figures/asequal.tikz}} {\tikz[baseline=-0.5em]{\node[draw=red,font=\color{red},fill=red!10!white] {\textit{asequal}};}} }}

and we also write this more concisely as f =_{p\textrm{-}\mathrm{a.s.}} g.

Definition

Definition 2.10

9HG1

Given a morphism p : A \to X_1 \otimes \ldots \otimes X_n in a Markov category, we say that p displays the conditional independence X_1 \perp \ldots \perp X_n \mid\mid A if the equation

{\tikzstyle{every picture}=[tikzfig] \IfFileExists{cond_ind.tikz} {\input{cond_ind.tikz}} { \IfFileExists{./figures/cond_ind.tikz} {\input{./figures/cond_ind.tikz}} {\tikz[baseline=-0.5em]{\node[draw=red,font=\color{red},fill=red!10!white] {\textit{cond_ind}};}} }}

holds.

Definition

Definition 3.1

8QDR

Let (X_i)_{i \in J} be a family of objects in \mathsf{C}. An infinite tensor product

X_J \: := \: \bigotimes_{i \in J} X_i

is the limit of the diagram F \mapsto X_F, indexed by the poset of finite subsets F \subseteq J ordered by reverse inclusion, if this limit exists and is preserved by the functor - \otimes Y for every object Y \in \mathsf{C}.

Remark

Remark 3.2

UH50

If J is finite, then the infinite tensor product always exists and coincides with the tensor product X_J = \bigotimes_{i \in J} X_i specified by the monoidal structure: then the finite product itself is initial in the defining diagram of the limit, and the preservation condition holds automatically for the same reason. Thus infinite tensor products \bigotimes_{i \in J} X_i are of interest only for infinite J, as the terminology suggests. And for finite J, the notation is such that \bigotimes_{i \in J} X_i can be interpreted either as specified directly by the monoidal structure, or as an infinite tensor product in the sense of Definition 3.1. Since the result is the same (up to unique isomorphism), there is no ambiguity and the notation is consistent.

Remark

Remark 3.3

740R

It is natural to require different infinite tensor products to interact well with another. If X_J is an infinite tensor product of a family (X_i)_{i \in J} and we are given an additional object X_\ast for \ast \not \in J, then there is a canonical comparison isomorphism

X_J \otimes X_\ast \longrightarrow X_{J \,\sqcup\, \{\ast\}}

induced via the universal property of X_{J \,\sqcup\, \{\ast\}}, which is the infinite tensor product of the original family with X_\ast thrown in. In order for infinite tensor products to be coherent, one will want this comparison isomorphism to be an isomorphism. We now show that this is indeed the case thanks to the preservation condition in Definition 3.1, even if X_{J \,\sqcup\, \{\ast\}} does not exist a priori.

More precisely, we exhibit X_J \otimes X_\ast as the defining cofiltered limit of the infinite tensor product X_{J \,\sqcup\, \{\ast\}} as follows. The object X_J \otimes X_\ast can be equipped with finite marginalization morphisms with respect to F \subseteq J \sqcup \{\ast\} given by

\pi_{F \setminus \{\ast\}} \otimes \mathsf{id} \: : \: X_J \otimes X_\ast \longrightarrow X_{F \setminus \{\ast\}} \otimes X_\ast

whenever \ast \in F, and just by

\pi_F \otimes \mathsf{del}_{X_\ast} : X_J \otimes X_\ast \longrightarrow X_F

in case that \ast \not \in F. It is straightforward to check that these morphisms indeed make X_J \otimes X_\ast carry the universal property of the infinite tensor product X_{J \sqcup \{\ast\}} if and only if the functor - \otimes X_\ast preserves the defining cofiltered limit of the infinite tensor product X_J. It is also easy to see that this new cofiltered limit is again preserved by every functor - \otimes Y, based on the assumption that the defining cofiltered limit of the original infinite tensor product is preserved by - \otimes (X_\ast \otimes Y) as well.

In summary, the preservation condition in this definition amounts to the requirement that the canonical comparison morphism (3.3) must be an isomorphism, as one would expect intuitively from a good notion of infinite tensor product.

Uses Definition 3.1 · Used by Example 3.6
Example

Example 3.4

TEVO

The dual definition of infinite tensor products of algebraic structures as filtered colimits of finite tensor products is well-known in the literature, e.g. in the case of C*-algebras [blackadar, p. 315], although we do not know whether the preservation condition has been made explicit before. For example in the case where our category is \operatorname{\mathsf{CRing}}_+^{\mathrm{op}}, we recover the usual folklore definition of an infinite tensor product of rings \bigotimes_{i \in J} R_i in terms of formal sums of elementary tensors, where an elementary tensor is a family of elements (r_i)_{i \in J} such that all but finitely many are equal to the respective unit. The necessary preservation condition is easily seen to hold. Note that we do not yet consider the multiplication on \bigotimes_{i \in J} R_i, since Definition 3.1 is not yet concerned with the comonoid structures on the objects. We will get to this in the next section.

Intuitively, our definition matches up with the known algebraic ones under the categorical duality of algebra and geometry, where our Definition 3.1 is on the geometrical side of the duality.

Remark

Remark 3.5

KMBK

In those semicartesian monoidal categories \mathsf{C} that are of interest to us, morphisms I \to X play the role of probability measures on X. Thus applying the defining universal property of an infinite tensor product with respect to maps out of I implements the Kolmogorov extension theorem in \mathsf{C}: probability measures on an infinite product X_J are in bijection with consistent families of probability measures on the finite products X_F for F \subseteq J. The spirit of Definition 3.1 is thus such that it turns the Kolmogorov extension theorem into a definition.

Example

Example 3.6

D8GD

We now consider infinite tensor products in \operatorname{\mathsf{Stoch}}, where we would like infinite tensor products to be given by the corresponding infinite products of measurable spaces in the usual sense. Since the Kolmogorov extension theorem does not hold for general (even merely countable) products of measurable spaces [AJ], this is not the case without further additional assumptions on the measurable spaces involved. Thus we do not know whether \operatorname{\mathsf{Stoch}} has infinite tensor products, although we suspect that it does not; but even in the unlikely case that it does, they are in general not the ones that one will care about for the purposes of probability theory.

However, the situation is much better for countable products in \operatorname{\mathsf{BorelStoch}}, for which the Kolmogorov extension theorem indeed holds [klenke, Theorem 14.35]. In other words, if \left( (X_i, \Sigma_i) \right)_{i \in \mathbb{N}} is a sequence of standard Borel spaces, then the cartesian product X_\mathbb{N} = \prod_{i \in \mathbb{N}} X_i, when equipped with the product \sigma-algebra \Sigma_\mathbb{N}, satisfies the universal property of an infinite tensor product with respect to maps out of I, since the marginalization maps implement a bijection between probability measures on X_{\mathbb{N}} = \prod_{i \in \mathbb{N}} X_i and compatible families of probability measures on the finite subproducts X_F = \prod_{i \in F} X_i, where the compatibility is with respect to marginalization to smaller subproducts specified by F' \subseteq F.

We now prove that this implies the universal property in general: if A and all the X_i are standard Borel spaces, then Markov kernels A \to X_J are in bijection with compatible families of Markov kernels A \to X_F. While we just saw that this is the case for A = I, we now show that it holds for arbitrary A. Thus suppose that

\Big( g_F : (A,\Sigma_A) \longrightarrow (X_F, \Sigma_F) \Big)_{F \subseteq J \ClassError{compositionalityarticle}{To use the \string \ClassError{compositionalityarticle}{To use the \string \ClassError{compositionalityarticle}{To use the \string \ClassError{compositionalityarticle}{To use the \string \ClassError{compositionalityarticle}{To use the \string \ClassError{compositionalityarticle}{To use the \string \ClassError{compositionalityarticle}{To use the \string \ClassError{compositionalityarticle}{To use the \string\text{} command please load the mathtools package}{} command please load the mathtools package}{} command please load the mathtools package}{} command please load the mathtools package}{} command please load the mathtools package}{} command please load the mathtools package}{} command please load the mathtools package}{} command please load the mathtools package}{} }

is a family of Markov kernels satisfying the compatibility condition \pi_{F',F} \circ g_{F'} = g_F for all finite F \subseteq F' \subseteq J. Then for every a \in A, the probability measures g_F(-|a) : \Sigma_F \to [0,1] are a compatible family to which the Kolmogorov extension theorem in the form of [klenke, Theorem 14.35] applies, and we obtain a unique probability measure g_J(-|a) : \Sigma_J \to [0,1] which has the original g_F(-|a) as its finite marginals. It remains to be shown that for every S \in \Sigma_J, the map a \mapsto g_J(S|a) is measurable. Since limits of pointwise convergent sequences of measurable real-valued functions are again measurable, the set of S for which this measurability holds is closed under countable disjoint union, and it is clearly closed under complements. We therefore have a \lambda-system. Since the map is measurable by assumption whenever S is a measurable cylinder set, and the cylinder sets form a \pi-system, the \pi-\lambda-theorem implies that a \mapsto g_J(S|a) is measurable for all S in the \sigma-algebra generated by the measurable cylinder sets, which is exactly the product \sigma-algebra \Sigma_J. Hence the existence part of the universal property indeed holds; and the uniqueness part is obvious by considering each a \in A separately and applying the Kolmogorov extension theorem.

Since the resulting comparison morphism Remark 3.3 is an isomorphism by construction—both sides are given by the corresponding products of measurable spaces—it follows that the required preservation condition of infinite tensor products holds as well.

In conclusion, \operatorname{\mathsf{BorelStoch}} indeed has countable tensor products. It is plausible that there is another subcategory of \operatorname{\mathsf{Stoch}} strictly larger than \operatorname{\mathsf{BorelStoch}} which has all infinite tensor products; for example, one can try to construct such a subcategory by imposing compactness or perfectness conditions [fremlin4, §451] on the Markov kernels, since under such assumption one again has a version of the Kolmogorov extension theorem [fremlin4, Corollary 454G]. However, we have so far not been able to find a definition of “compact Markov kernel” or “perfect Markov kernel” which would guarantee closure under composition, due to problems with perfect measures not being stable under mixtures [ramachandran]. Hence the problem of finding a subcategory of \operatorname{\mathsf{Stoch}} with all infinite tensor products remains open.

Example

Example 3.7

V272

Infinite tensor products never exist in \operatorname{\mathsf{FinStoch}}, in the following sense: if the family (X_i)_{i \in J} is such that no X_i is empty and infinitely many of them contain at least two elements, then \bigotimes_i X_i does not exist. One way to see this is to use the fact that the hom-sets of \operatorname{\mathsf{FinStoch}} are convex subsets of the vector space of matrices, and that composition distributes over these convex combinations, making \operatorname{\mathsf{FinStoch}} into a category enriched in convex sets.compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a () command inside the argument of command inside the argument of command inside the argument of command inside the argument of command inside the argument of command inside the argument of command inside the argument of command inside the argument of See also golem.ph.utexas.edu/category/2010/09/what\_is\_this\_category\_enriched.html for discussion of this enrichment. Since these hom-sets are finite-dimensional, for every Y and Z there is n \in \mathbb{N} such that among every n morphisms Y \to Z, one of them can be written as a convex combination of the others. Now suppose that the product \bigotimes_i X_i existed. Then by choosing varying elements of each X_j, we could construct uncountably many morphisms 1 \to \bigotimes_i X_i whose marginalizations 1 \to X_F are all deterministic. Per the above, one of these hypothetical morphisms can be written as a convex combination of finitely many others. By choosing F \subseteq J suitably, we can achieve that the finite marginalizations 1 \to X_F of the finitely many morphisms involved in this convex combination are all distinct. Since these morphisms 1 \to X_F are deterministic by construction, and no deterministic morphism in \operatorname{\mathsf{FinStoch}} can be written as a convex combination of other deterministic morphisms, we have arrived at a contradiction. Thus \bigotimes_i X_i does not exist.

Example

Example 3.8 (Paolo Perrone, personal communication)

IKJW

Suppose that \mathsf{C} is a partially ordered set, considered as a category with X \geq Y if and only if the morphism X \to Y exists.compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a compositionalityarticleYou must not put a () command inside the argument of command inside the argument of command inside the argument of command inside the argument of command inside the argument of command inside the argument of command inside the argument of command inside the argument of This direction of the ordering is opposite to the usual convention, but necessary for the following to work without reversing direction. Then the monoidal structure makes \mathsf{C} into a preordered commutative monoid, which we write additively. Here, the functoriality of the monoidal structure amounts to the assumption that addition is monotone,

X \geq Y \quad\: \Longrightarrow \quad\: X + Z \geq Y + Z.

Furthermore, the monoidal structure is semicartesian if and only if X \geq 0 for every X. One can then apply Lemma 3.10 to show that \mathsf{C} has infinite tensor products if and only if \mathsf{C} is a finitary complete monoid in the sense of Goldstern and Karner [karner, Section 2.2], and these infinite tensor products then correspond to infinite sums \sum_{i \in J} X_i in the monoid.

Lemma

Lemma 3.9

4DSV

Let J = J_1 \,\sqcup\, J_2 be a disjoint union and (X_i)_{i \in J} a family of objects in \mathsf{C}. Suppose that the infinite tensor products X_{J_1} and X_{J_2} exist. Then the object

X_{J_1} \otimes X_{J_2}

is an infinite tensor product X_J with respect to the finite marginalizations morphisms given by, for every finite F \subseteq J,

\begin{tikzcd}[column sep=huge] \rho_F \: : \: X_{J_1} \otimes X_{J_2} \ar{r}{\pi_{F\cap J_1} \,\otimes\, \pi_{F\cap J_2}} & X_{F \cap J_1} \otimes X_{F \cap J_2}. \end{tikzcd}
Lemma

Lemma 3.10

1FX7

Suppose that (J_k)_{k \in K} is a family of sets and (X_{k,j})_{j \in J_k, k \in K} a doubly indexed family of objects. If all of the infinite tensor products \bigotimes_{j \in J_k} X_{j,k} and \bigotimes_{k \in K} \bigotimes_{j \in J_k} X_{k,j} exist, then the morphisms (?) exhibit \bigotimes_{k \in K} \bigotimes_{j \in J_k} X_{k,j} as the infinite tensor product \bigotimes_{k \in K, \: j \in J_k} X_{k,j}.

Uses Definition 3.1 · Used by Example 3.8
Remark

Remark 4.2

YQT9

If the Markov category \mathsf{C} is positive in the sense of [markov_cats, Definition 11.22], then a morphism A \to B \otimes C is deterministic if and only if both of its marginals A \to B and A \to C are deterministic [markov_cats, Corollary 12.15]. In this case, it follows that the finite marginalizations \pi_F are deterministic if and only if all the single-factor marginalizations \pi_{\{i\}} : X_J \to X_i are. Thus for an infinite tensor product to be a Kolmogorov product, it is then enough to verify that the \pi_{\{i\}} are deterministic.

Example

Example 4.4

L97N

Let \operatorname{\mathsf{SetMulti}} be the category with objects ordinary sets, morphisms f: X \to Y given by multivalued functions, which are maps f: X \to \mathcal{P}(Y)\setminus \emptyset, with composition of morphisms f : X \to Y and g : Y \to Z given by

(g\circ f)(x) := \bigcup_{y \in f(x)} g(y).

\operatorname{\mathsf{SetMulti}} could also be described as the Kleisli category of the nonempty powerset monad, which sends a set X to \mathcal{P}(X) \setminus \emptyset. In particular, \operatorname{\mathsf{FinSetMulti}} is closely related to \operatorname{\mathsf{Rel}}, the category of sets and relations, since the latter can equivalently be regarded as the Kleisli category of the powerset monad (where the empty set is allowed). Intuitively, \operatorname{\mathsf{SetMulti}} is the closest relative of \operatorname{\mathsf{Rel}} to which our formalism can be applied. See also [markov_cats, Example 2.6] for a treatment of the full subcategory \operatorname{\mathsf{FinSetMulti}} on finite sets.

The Cartesian product of sets equips \operatorname{\mathsf{SetMulti}} with a symmetric monoidal structure, if for f : A \to X and g: B \to Y we set

(f \otimes g)(a,b) := f(a) \times g(b) \:\subseteq\: X \times Y.

The monoidal unit is any one-element set I. With the obvious structure isomorphisms inherited from \mathsf{Set}, this turns \operatorname{\mathsf{SetMulti}} into a semicartesian symmetric monoidal category, and we can give it a Markov category structure by setting \mathsf{copy}_{X}(x) := \{(x,x)\} \subset X \times X. Then the deterministic morphisms are precisely those sending each point into a singleton set, resulting in an isomorphism of categories \operatorname{\mathsf{SetMulti}}_\mathrm{det} \cong \mathsf{Set}.

Of course, \mathsf{Set} has all infinite products. But perhaps surprisingly, these products are not Kolmogorov products, or even infinite tensor products in \operatorname{\mathsf{SetMulti}}. To see this, consider for example the family (X_n)_{n\in\mathbb{N}} with X_n = \{0,1\} for all n. A map I \to \prod_{n\in \mathbb{N}} \{0,1\} is just a nonempty subset of this infinite product. Given such a subset U, the finite marginals I \to \prod_{n \in F} \{0,1\} for finite F \subset \mathbb{N} are the images of U under the projection map. But these images do not determine U. For instance, consider the subset U of those sequences containing at least one 1. Its image in every \prod_{n \in F} \{0,1\} is the whole set, since any finite sequence of 0s and 1s can be extended to one containing a 1, but U itself is a proper subset. In particular, U has the same compatible family of finite marginalizations as e.g. the set of those sequences containing at least one 0, and hence the uniqueness part of the universal property fails.

It is clear that this counterexample is quite generic and works for any infinite family of nonempty sets, infinitely many of which contain at least two elements, as in Example 3.7. Thus \operatorname{\mathsf{SetMulti}} is very far from having Kolmogorov products. A good way to remedy this deficiency is to consider topological spaces instead of sets: as we will see in ?, the Kleisli category of the lower Vietoris monad on \operatorname{\mathsf{Top}} does have Kolmogorov products, and it can be thought of as the topological counterpart of \operatorname{\mathsf{SetMulti}}.

Definition

Definition 4.5

XJ0A

Let X_J = \bigotimes_{i \in J} X_i be a Kolmogorov product in a Markov category. We say that a morphism p : A \to X_J displays the conditional independence \perp_{i \in J} X_i \mid\mid A if each finite marginalization p_F : A \to X_F displays the conditional independence \perp_{i \in F} X_i \mid\mid A.

Lemma

Lemma 5.1 (The infinite independence lemma)

T92F

Suppose p: A \to X_J displays the conditional independence \perp_i X_i \mid\mid A. Then for every i \in J, it also displays the independence X_i \perp X_{J \setminus \{i\}} \mid\mid A.

Lemma

Lemma 5.2 (The determinism lemma)

J5DZ

Suppose that we have p: A \to X and deterministic s : X \to T. If the joint

{\tikzstyle{every picture}=[tikzfig] \IfFileExists{determinismlemma_joint.tikz} {\input{determinismlemma_joint.tikz}} { \IfFileExists{./figures/determinismlemma_joint.tikz} {\input{./figures/determinismlemma_joint.tikz}} {\tikz[baseline=-0.5em]{\node[draw=red,font=\color{red},fill=red!10!white] {\textit{determinismlemma_joint}};}} }}

displays the conditional independence X \perp T \mid\mid A, then the composite sp: A \to T is deterministic.

Theorem

Theorem 5.3 (Abstract Kolmogorov zero–one law)

7HPQ

Suppose that \mathsf{C} is a Markov category, and that (X_i)_{i \in J} is a family of objects with Kolmogorov product X_J and finite marginalizations \pi_F : X_J \to X_F. Suppose that morphisms p: A \to X_J and deterministic s : X_J \to T satisfy the following:

    40 p displays the conditional independence \perp_i X_i \mid\mid A. 40 For every finite F \subseteq J, the joint

    {\tikzstyle{every picture}=[tikzfig] \IfFileExists{kolmog_joint.tikz} {\input{kolmog_joint.tikz}} { \IfFileExists{./figures/kolmog_joint.tikz} {\input{./figures/kolmog_joint.tikz}} {\tikz[baseline=-0.5em]{\node[draw=red,font=\color{red},fill=red!10!white] {\textit{kolmog_joint}};}} }}

    displays the conditional independence X_F \perp T \mid\mid A.

Then the composite sp : A \to T is deterministic as well.

Theorem

Theorem 5.4 (Abstract Hewitt–Savage zero–one law)

AYM2

Suppose that \mathsf{C} is a causal Markov category (Definition 2.7). Let X_J be a Kolmogorov power of an object X \in \mathsf{C} with respect to an infinite set J. Suppose that morphisms p: A \to X_J and deterministic s : X_J \to T satisfy the following:

    40 p displays the conditional independence \perp_{i \in J} X_i \mid\mid A. 40 For every finite permutation \sigma : J \to J, we have \hat{\sigma} p = p and s \hat{\sigma} = s.

Then the composite sp : A \to T is deterministic.

Lemma

Lemma 5.5

TJDI

Let \mathsf{C} be a causal Markov category. Let p : A \to X and f,g: X \to Y be morphisms in \mathsf{C} with f deterministic and such that

{\tikzstyle{every picture}=[tikzfig] \IfFileExists{aseqlemma.tikz} {\input{aseqlemma.tikz}} { \IfFileExists{./figures/aseqlemma.tikz} {\input{./figures/aseqlemma.tikz}} {\tikz[baseline=-0.5em]{\node[draw=red,font=\color{red},fill=red!10!white] {\textit{aseqlemma}};}} }}

Then f =_{p\textrm{-}\mathrm{a.s.}} g (Definition 2.9).

Corollary

Corollary 6.1 (Kolmogorov zero–one law)

1E8D

Suppose \Omega is a standard Borel space with a probability measure P and that \left(f_i: \Omega \to X_i\right)_{i \in \mathbb{N}} is a sequence of independent random variables taking values in standard Borel spaces X_i. Suppose that T \subseteq \Omega is in the coarsest \sigma-algebra which makes the f_i measurable, and independent of any finite subset of the f_i. Then P(T) \in \{0,1\}.

Corollary

Corollary 6.3 (Hewitt-savage zero–one law)

M0NC

Suppose \Omega is a standard Borel space with probability measure P, and let \left(f_i: \Omega \to X\right)_{i\in \mathbb{N}} be a sequence of independent, identically distributed random variables taking values in a standard Borel space X. Suppose S \subseteq \prod_{i \in \mathbb{N}} X = X_\mathbb{N} is measurable in the product \sigma-algebra, and suppose moreover that, for each finite permutation \sigma: \mathbb{N} \to \mathbb{N}, we have \hat{\sigma}(S) = S (in other words, S is invariant under finite permutations of the variables). Then P(f_\mathbb{N}^{-1}(S)) \in \{0,1\}, where f_\mathbb{N} again denotes the induced map \Omega \to X_\mathbb{N}.

Proposition

Proposition 6.4

HYDG

\operatorname{\mathsf{Kl}}(H) has Kolmogorov products of any cardinality, given by the usual infinite product of topological spaces with the product topology.

Corollary

Corollary 6.5

IHAH

Let (X_i)_{i \in J} be a family of topological spaces, Y a Hausdorff space, and let f: \prod_i X_i \to Y be a continuous function which is independent of any finite subset of the input. Then f is constant.

Example

Example 6.6

OKDE

Let A = \{*\} and X = Y = Z = [0,1] with the usual topology. Let f: A \to HX send * to X, and define

g(x) := \begin{cases} [0,1/2] & x < \frac{1}{3}\\ \{1/2\} & \frac{1}{3} \leq x \leq \frac{2}{3}\\ [1/2,1] & x > \frac{1}{3}\end{cases}
h_1(y) := [0,1], \qquad h_2(y) = \begin{cases}[0,1] & y \neq \frac{1}{2}\\ \{0\} & y = \frac{1}{2}\end{cases}

Using the definition of the hyperspace topology, it is straightforward to see that these maps are continuous. To check the hypothesis of the statement of causality, we must verify that the resulting two maps A \to Y \times Z agree; these are just closed subsets of [0,1]^2. From the definition of the composition, we see that any point (y,z) with y \in g(x) for some x and z \in h_1(y) must lie in the set corresponding to h_1, and similarly for h_2. Hence the set corresponding to h_1 contains all points, while the set corresponding to h_2 contains as a subset all points (y,z) with y\neq 1/2, as well as (1/2,0). But the closure of \{(y,z) \mid y \neq 1/2\} in [0,1]^2 is the whole space, so that both sets are indeed equal to the whole space.

Hence the hypothesis is satisfied. But one can verify that the point (x,y,z) = (1/2,1/2,1) is in the subset of X \times Y \times Z corresponding to the h_1 side of (2.7), but not so for the h_2 side.

Source and licence

The text on this page is from arXiv:1912.02769v6 by Tobias Fritz and Eigil Fjeldgren Rischel, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/1912/1912.02769.jsonl.