This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Choice Structures in Games

Paolo Galeazzi and Johannes Marti
Abstract

Following the decision-theoretic approach to game theory, we extend the analysis of [EW96] and [DT08] from hierarchies of preference relations to hierarchies of choice functions. We then construct the universal choice structure containing all these choice hierarchies, and show how the universal preference structure from [DT08] is embedded in it.

1 Introduction

The present work focuses on the foundations of that part of the theory of games that deals with the players’ interactive beliefs and subjective preferences. We work here in the broadest setup, where the players’ beliefs and preferences are expressed in terms of choice functions with no further properties assumed. This generalizes the existing approaches in the literature, where the players’ beliefs and preferences are represented by probability and utility functions or by preference relations. We show that even in our general setup it is possible to build a universal type structure - which we call universal choice structure - containing all the coherent hierarchies of choice functions. By being universal, we mean that such structure is terminal, in the sense of category theory, and complete, in the sense of [Bra03]. Furthermore, the universal choice structure is non-redundant (in the sense of [MZ85]) and topology-free (in the sense of [HS98]). All these notions are discussed in more detail in Section 5.

The motivation for the present work comes from the limitations imposed by employing order relations to represent the players’ preferences, as already recognized by [Eps97]. Generalizations of probabilistic type structures, called preference structures, have been introduced in [EW96, DT08] and [GHL16], where types are defined as hierarchies of interactive preference relations rather than as hierarchies of interactive probabilistic beliefs. However, not all important decision criteria are representable by order relations and, consequently, preference structures are of no help to the study of the behavioral implications when rationality is defined in terms of such criteria. A famous example is regret minimization, which violates the principle of independence of irrelevant alternatives and hence transitivity too (see Section 1.2 below). As a consequence, regret-minimizing preferences cannot be represented by order relations and have been axiomatized by means of choice functions (see [Hay08] and [Sto11]).

The present paper aims to build the interactive epistemic structures required to take into account cases of decision criteria like regret minimization, where preference orders are insufficient to represent the players’ rationality. Such motivation justifies the shift from hierarchies of interactive preference orders to hierarchies of interactive choice functions.

In addition to the conceptual motivation of this work, choice structures turn out to be the most general models for interactive epistemology and epistemic game theory introduced so far. As preference orders are special cases of choice functions, the universal choice structure embeds the universal preference structure, which in turn embeds the universal probabilistic type structure.

On a more technical side, we prove the formal results of this paper using notions from the theory of coalgebras and category theory. This allows for a modular approach, which may also shed new light on the construction of both the universal probabilistic type structure and the universal preference structure.

The paper is structured as follows. The following two Subsections 1.1 and 1.2 survey the related literature and provide a motivational example for this work, respectively. Section 2 introduces the setting and the preliminary notions that are used in Section 3 to construct hierarchies of choice functions and the universal choice structure. Section 4 shows how the universal preference structure is embedded into the universal choice structure, and Section 5 concludes.

1.1 Related literature

As already pointed out above, [EW96] generalize the notion of a type from a hierarchy of probabilistic beliefs to a hierarchy of interactive preference relations and introduce preference structures accordingly. [Che10] then proves that any structure à la [EW96] can be embedded into their preference structure by a morphism which is unique. Starting from different premises than [EW96], [DT08] also constructs a preference structure which he shows to be universal and non-redundant. In the same spirit as [EW96] and [DT08], [GHL16] show the existence of the universal structure for a larger class of preferences than in [EW96]. Our results are thus a further generalization from preference structures to choice structures tout court, in order to be even more liberal about the players’ rationality and decision criteria.

Other related work, more for the formal techniques employed than in the spirit, is [Hei14]. There, the author provides the construction of a universal type structure with unawareness by means of tools from category theory. Different from our case, however, for his construction to succeed it suffices to prove that his type structures with unawareness are coalgebras for an appropriately defined functor, for which the results of [Hei14] directly follow from those in [MV04, Vig05]. In our case, instead, a more extensive use of category theory is necessary, as our choice structures are coalgebras for a new different functor, whose categorical properties have not been investigated yet.

This last observation also relates our results to the work by [MV04, Vig05], in that they are the first to formulate classic probabilistic type structures as coalgebras for the probability measure functor and to show that the universal type structure is the terminal coalgebra in the category of probabilistic type structures appropriately defined. We show here that the terminal coalgebra also exists for choice structures.

1.2 A motivational example

Consider the following game, that Ida is playing as the row player and Joe as the column player.

ll rr
uu 5;1 0;0
mm 3;2 0;1
cc 1;1 3;0
dd 1;2 2;3

Ida has two dominated actions: mm and dd. Specifically, the mixed action pu+(1p)cpu+(1-p)c strongly dominates mm for p(1/2,1)p\in(1/2,1) and dd for p(0,1/3)p\in(0,1/3). Therefore, no probabilistic belief on Joe’s actions can justify the choice of either mm or dd in terms of expected utility maximization: For every probabilistic belief of Ida, either uu or cc will have higher expected utility than mm as well as dd. This is evident from Figure 1a, where the horizontal axis represents the probability of Joe playing rr and the vertical axis represents Ida’s expected utility.

-00P(r)P(r)-1-2-3mm-4-5uu-1--dd-cc--
(a)
--50P(r)P(r)--4dd--3cc--2mm--1uu-0-1-----
(b)
Figure 1: On the left, the representation of Ida’s expected utilities associated with the actions in the game above. On the right, the representation of Ida’s expected negative regrets associated with the same actions.

Actions that are consistent with the players’ rationality and common belief in rationality are called rationalizable. In the example, the only action profile that is rationalizable with expected utility maximization is (u,l)(u,l), since action rr is no longer rational when dd is eliminated.

When, in the wake of decision-theoretic developments, classic probabilistic beliefs are generalized to possibly non-probabilistic beliefs (e.g. [GS89, Sch89]), the game-theoretic notions of rationality, dominance and equilibrium have to be reconsidered accordingly. Examples of these advancements in game theory can be found e.g. in [Kli96, Lo96, Mar00, KU05, RS10, HP12, BCVMM15, Tro19]. For the sake of explanation, let us take the case where beliefs are represented by sets of probability distributions as in the multiple-prior (MP, henceforth) model of [GS89]. In this case, each action is associated with a set of expected utilities, and a natural notion of rational choice consists in picking an action with the highest minimal expected utility. When maxmin expected utility is substituted for expected utility maximization as the notion of rationality in the presence of non-probabilistic beliefs, a question naturally arises: How is dominance defined in this setting?

An answer is offered by [Eps97], who establishes a correspondence between iterated elimination of MP-dominated actions and MP-rationalizability. To exemplify, consider again the game above between Ida and Joe, and suppose that both players are expected utility maximinimizers: What are then the behavioral implications of rationality and common belief in rationality? Figure 1a shows that actions u,cu,c and dd are justifiable for Ida: uu and cc are still best replies to some probabilistic belief, while dd is now a possible best reply to some non-probabilistic belief, e.g., the set of probability distributions that coincides with the simplex over Joe’s actions. The MP-rationalizable action profiles are therefore the members of the Cartesian product {u,c,d}×{l,r}\{u,c,d\}\times\{l,r\}.

The results about MP-dominance and MP-rationalizability in [Eps97] are based on preference structures, i.e., type structures whose elements consist in hierarchies of interactive, reflexive and transitive preference relations over Savage-style acts. The space of all coherent preference hierarchies, i.e., the universal preference structure, is thus foundational to the results about iterated dominance and rationalizability for decision criteria that are representable by reflexive and transitive preference relations over acts, such as maxmin expected utility and all other noteworthy criteria in [Eps97]. As mentioned above, universal preference structures have been constructed by both [EW96] and [DT08].

Once multiple decision criteria are introduced for single-agent problems, it is also natural to think of situations where different individuals adhere to different criteria in playing games. In such cases, we may have for instance Ida playing the game and choosing actions according to criterion A, while Joe is making his choices according to criterion B. Uncertainty about the opponent’s criterion therefore enters the players’ epistemic state and spreads to higher-order levels too: Ida may be uncertain about Joe’s criterion and about Joe’s uncertainty relative to her criterion, and so on. Preference structures provide a formal framework to express such interactive higher-order uncertainty about the players’ decision criteria.

Consider the game above again, but now suppose that both Ida and Joe are regret minimizers. Figure 1b helps picture the situation, where each action is plotted in terms of its expected negative regret. Taking advantage of the fact that the minimization of the maximal (positive) regret is equivalent to maxmin negative regret, Figure 1b shows that action mm is now a possible best reply (e.g., to the set of probability distributions coinciding with the simplex over Joe’s actions), whereas action dd is no longer a best reply to any possible belief of Ida. Joe would consequently not play action rr, and the only regret-rationalizable profile is thus (u,l)(u,l).

As already pointed out, however, regret minimization violates the independence of irrelevant alternatives and is therefore not representable by a preference relation. To see it, we can make use of the game above again. Suppose for instance that Ida is a regret minimizer and her belief is represented by a convex compact set of probability distributions assigning action rr a lower probability of 0.25 and an upper probability of 1 (see Figure 2).

--50P(r)P(r)--4dd--3cc--2mm--1uu-0-1-----.25
(a)
--50P(r)P(r)--4--3--2ccdd--1mm-0-1-----.25
(b)
Figure 2: On the left, the representation of Ida’s expected negative regrets associated with the actions in the game above. On the right, the representation of Ida’s expected negative regrets associated with the actions in the game above, when action uu is no longer available.

For this specific belief, Ida is then indifferent between actions u,mu,m and cc, when she can choose among her four original actions (Figure 2a). However, when action uu is no longer available, Ida will go for action cc (Figure 2b): actions mm and cc are no longer equivalent, in violation of the independence of irrelevant alternatives. This choice pattern cannot be encoded by a preference order, and a choice function CC such that

C({u,m,c,d})={u,m,c}C({m,c,d})={c}\begin{array}[]{ccc}C(\{u,m,c,d\})=\{u,m,c\}&&C(\{m,c,d\})=\end{array}\{c\}

has instead to be employed. These cases never arise for maxmin expected utility, in that the relative order among possible alternatives does not change when actions are added or removed. This is essentially the reason why criteria such as maxmin expected utility can be axiomatized by preference orders ([GS89]), while context-dependent criteria like regret minimization require the use of choice functions ([Hay08] and [Sto11]). In interactive contexts, this motivates the generalization from preference structures to choice structures.

2 Preliminaries

In this section we introduce the mathematical notions that will be employed in game-theoretic contexts in the following sections.

2.1 Uncertainty spaces

We are working with uncertainty spaces, or simply spaces, (X,)(X,\mathcal{B}), where XX is any set, whose elements are called states, and X\mathcal{B}\subseteq\mathbb{P}X is an algebra of subsets of XX, where we denote by X\mathbb{P}X the powerset of XX. The elements of \mathcal{B} are called measurable sets or events.111That \mathcal{B} is an algebra means that it is closed under finite intersections and complements. Thus, an uncertainty space (X,)(X,\mathcal{B}) is almost a measurable space, but without requiring closure under countable intersections. We often write just XX for an uncertainty space (X,)(X,\mathcal{B}). Any set XX can be considered as a trivial uncertainty space (X,)(X,\mathcal{B}) in which every subset is measurable, meaning that =X\mathcal{B}=\mathbb{P}X is the discrete algebra containing all subsets of XX.

A morphism φ\varphi from an uncertainty space XX to an uncertainty space YY is any function φ:XY\varphi:X\to Y that is measurable, meaning that φ1[E]={xXφ(x)E}\varphi^{-1}[E]=\{x\in X\mid\varphi(x)\in E\} is measurable in XX whenever EE is measurable in YY. For every uncertainty space X=(X,)X=(X,\mathcal{B}) we use 𝗂𝖽X\mathsf{id}_{X} to denote the measurable identity function on XX, that is, 𝗂𝖽X:XX,xx\mathsf{id}_{X}:X\to X,x\mapsto x.

Two uncertainty spaces XX and YY are isomorphic, written as XYX\simeq Y, if there is a bijective function φ:XY\varphi:X\to Y such that both φ\varphi and its inverse φ1:YX\varphi^{-1}:Y\to X are measurable, and φφ1=𝗂𝖽Y\varphi\circ\varphi^{-1}=\mathsf{id}_{Y} and φ1φ=𝗂𝖽X\varphi^{-1}\circ\varphi=\mathsf{id}_{X}.

Given two uncertainty spaces XX and YY we can define their product to be the uncertainty space X×YX\times Y whose states are all pairs (x,y)(x,y) where the first component is a state in XX and the second component is a state in YY. The measurable sets of states are generated by taking finite unions and complements of cylinders, that is, sets of the form U×YU\times Y and X×VX\times V for measurable UU in XX and VV measurable in YY. It is clear that with this algebra the projections π1:X×YX,(x,y)x\pi_{1}:X\times Y\to X,(x,y)\mapsto x and π2:X×YY,(x,y)y\pi_{2}:X\times Y\to Y,(x,y)\mapsto y are measurable functions. Moreover given two measurable functions φ:XX\varphi:X\to X^{\prime} and ψ:YY\psi:Y\to Y^{\prime} we use φ×ψ:X×YX×Y\varphi\times\psi:X\times Y\to X^{\prime}\times Y^{\prime} to denote the measurable function, which is defined such that (φ×ψ)(x,y)=(φ(x),ψ(y))(\varphi\times\psi)(x,y)=(\varphi(x),\psi(y)) for all (x,y)X×Y(x,y)\in X\times Y. It is not hard to check that this φ×ψ\varphi\times\psi is indeed measurable.

2.2 Savage acts

Fix a non-empty set ZZ of outcomes. A Savage act, or just act, for an uncertainty space XX is a measurable finite step function f:XZf:X\to Z. That ff is a finite step function means that its range f[X]={f(x)ZxX}f[X]=\{f(x)\in Z\mid x\in X\} is finite. We also assume that the set ZZ carries the discrete algebra in which all sets are measurable. Using that the measurable sets in XX are closed under finite unions, one easily checks that a finite step function f:XZf:X\to Z is measurable precisely if f1[{z}]f^{-1}[\{z\}] is measurable for all zZz\in Z. We write FXFX for the set of all acts for some uncertainty space XX. For every measurable function φ:XY\varphi:X\to Y we obtain a function Fφ:FYFX,ffφF\varphi:FY\to FX,f\mapsto f\circ\varphi.

Our notion of a Savage act, where ZZ is any set and f:XZf:X\to Z is a finite step function, is then compatible with the settings from both [DT08] and [Sto11]. In the work on preference structures from [DT08], it is assumed that ZZ is finite and thus all acts are automatically finite step functions. In the framework from [Sto11], acts are measurable finite step functions f:XΔ𝒵f:X\to\Delta\mathcal{Z}, where Δ𝒵\Delta\mathcal{Z} is the set of all probability distributions with finite support over a set 𝒵\mathcal{Z} of outcomes. This approach can be recovered in our setting by instantiating the set ZZ with Δ𝒵\Delta\mathcal{Z}.

In the following we are making the assumption that ZZ is finite, following [DT08]. However, our results on the existence of the universal choice structure hold also for arbitrary, possibly infinite, sets ZZ. We address this matter in more detail with Remark 3 in Section D.2 of the appendix.

2.3 Choice functions

A choice function over a set XX is a function CC that maps every finite subset FXF\subseteq X to one of its subsets C(F)FC(F)\subseteq F. For any set XX we write 𝒞X\mathcal{C}X for the set of all choice functions over XX. Even if XX is just a set, without a notion of measurable subset, we take 𝒞X\mathcal{C}X to be the uncertainty space in which a set is measurable if it can be generated by taking finite intersections and complements of sets of the form

BLK={C𝒞XC(K)L},B^{K}_{L}=\{C\in\mathcal{C}X\mid C(K)\subseteq L\},

for some finite K,LXK,L\subseteq X with LKL\subseteq K.

Given any function f:XYf:X\to Y we define the function 𝒞f:𝒞Y𝒞X\mathcal{C}f:\mathcal{C}Y\to\mathcal{C}X by setting 𝒞f(C)=Cf\mathcal{C}f(C)=C^{f}, where CfC^{f} is the choice function mapping a finite KXK\subseteq X to

Cf(K)=f1[C(f[K])]K.C^{f}(K)=f^{-1}[C(f[K])]\cap K.

We use f[K]Yf[K]\subseteq Y to denote the direct image f[K]={f(x)YxK}f[K]=\{f(x)\in Y\mid x\in K\} of KK. One can show that the function 𝒞f:𝒞Y𝒞X\mathcal{C}f:\mathcal{C}Y\to\mathcal{C}X is measurable. To see this one first checks that for all measurable sets of the form BLKB^{K}_{L} with KLK\subseteq L

(𝒞f)1[BLK]\displaystyle(\mathcal{C}f)^{-1}[B^{K}_{L}] ={C𝒞Yf1[C(f[K])]KL}\displaystyle=\{C\in\mathcal{C}Y\mid f^{-1}[C(f[K])]\cap K\subseteq L\}
={C𝒞YC(f[K])L^}=BL^f[K],\displaystyle=\{C\in\mathcal{C}Y\mid C(f[K])\subseteq\hat{L}\}=B^{f[K]}_{\hat{L}},

where L^={yf[K]f1[{y}]KL}\hat{L}=\{y\in f[K]\mid f^{-1}[\{y\}]\cap K\subseteq L\}. This then extends to arbitrary measurable sets because intersections and complements are preserved under taking inverse images.

2.4 Choice functions over Savage acts

We then consider choice functions over Savage acts for some uncertainty space XX. For every uncertainty space XX we define the uncertainty space ΓX=𝒞FX\Gamma X=\mathcal{C}FX to be the uncertainty space of all choice functions over Savage acts for XX. Moreover, for every measurable function φ:XY\varphi:X\to Y we can define the measurable function Γφ=𝒞Fφ:ΓXΓY\Gamma\varphi=\mathcal{C}F\varphi:\Gamma X\to\Gamma Y. By unfolding the definitions of 𝒞\mathcal{C} and FF, we can describe the choice function Γφ(C)=Cφ\Gamma\varphi(C)=C^{\varphi} for any CΓXC\in\Gamma X more concretely: It maps a finite set of Savage acts KFYK\subseteq FY to the set

Cφ(K)={fKfφC({gφgK})}.C^{\varphi}(K)=\{f\in K\mid f\circ\varphi\in C(\{g\circ\varphi\mid g\in K\})\}.

3 Choice structures

In this section, the notions introduced above are applied to the game-theoretic context that we are interested in. To keep things notationally simple, we focus here on interactive situations with only two players, Ida and Joe. It is straightforward to adapt our setting to more than two players, but this would introduce additional notational complications.

3.1 Choice structures

As we are working with two-player games, the basic uncertainty of Ida is just over the fixed finite set AjA_{j} of Joe’s actions and, similarly, the basic uncertainty of Joe is over the fixed finite set of Ida’s actions AiA_{i}. We thus obtain the following definition of a choice structure:

Definition 1.

A choice structure is a tuple 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) consisting of:

  • uncertainty spaces TiT_{i} and TjT_{j} of types for Ida and Joe, and

  • measurable functions θi:TiΓ(Aj×Tj)\theta_{i}:T_{i}\to\Gamma(A_{j}\times T_{j}) and θj:TjΓ(Ai×Ti)\theta_{j}:T_{j}\to\Gamma(A_{i}\times T_{i}).

A morphism α:𝒳𝒳\alpha:\mathcal{X}\to\mathcal{X}^{\prime} from a choice structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) to a choice structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}^{\prime}=(T^{\prime}_{i},T^{\prime}_{j},\theta^{\prime}_{i},\theta^{\prime}_{j}) consists of two measurable functions αi:TiTi\alpha_{i}:T_{i}\to T^{\prime}_{i} and αj:TjTj\alpha_{j}:T_{j}\to T^{\prime}_{j} such that

θiαi=Γ(𝗂𝖽Aj×αj)θi and θjαj=Γ(𝗂𝖽Ai×αi)θj.\theta^{\prime}_{i}\circ\alpha_{i}=\Gamma(\mathsf{id}_{A_{j}}\times\alpha_{j})\circ\theta_{i}\text{ and }\theta^{\prime}_{j}\circ\alpha_{j}=\Gamma(\mathsf{id}_{A_{i}}\times\alpha_{i})\circ\theta_{j}.

A state in 𝒳\mathcal{X} is a tuple (ai,aj,ti,tj)Ai×Aj×Ti×Tj(a_{i},a_{j},t_{i},t_{j})\in A_{i}\times A_{j}\times T_{i}\times T_{j}. We also say that a state of Ida is a pair (ai,ti)Ai×Ti(a_{i},t_{i})\in A_{i}\times T_{i} and a state of Joe is a pair (aj,tj)Aj×Tj(a_{j},t_{j})\in A_{j}\times T_{j}. Notice that the actions specified by Ida’s choice function θi(ti)\theta_{i}(t_{i}) at state (ai,aj,ti,tj)(a_{i},a_{j},t_{i},t_{j}) may be completely unrelated to the action aia_{i} actually played by Ida at that state (and likewise for Joe). In the example from Section 1, for instance, it is possible that at a given state Ida’s type prescribes to choose uu, whereas Ida’s actual choice is dd (see Example 1 below for more details). This is a feature that choice structures have in common with preference structures. Without delving into interpretational issues, here we just think of both choice hierarchies and preference hierarchies as expressing choice attitudes or mental states rather than actual behavior. A state of a player therefore consists of an action that she is actually playing and a type that represents her mental attitude.222[BDV21] make a similar point in the context of a different framework, where players have beliefs about their own actions.

A Savage act of Ida is then a map f:Aj×TjZf:A_{j}\times T_{j}\to Z from states of Joe to outcomes, and similarly for Joe. We hence model the type of a player by her choices between Savage acts, whose outcome depends on the state of the other player, but not on her own state. This modelling assumes that the players do not have uncertainty about their own type. This is different from the setting of [DT08], who allows players to be uncertain about their own type. We discuss this difference in modelling more extensively in Section 5.3.

Example 1.

We provide an example of a choice structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) for the game from the introduction. In this example Ida has a single type Ti={ti}T_{i}=\{t_{i}\}, while Joe has two possible types Tj={tMm,tEU}T_{j}=\{t_{Mm},t_{EU}\}. Here, we interpret Ida’s type tit_{i} as a regret minimizer with belief represented as in Figure 2, i.e., a convex compact set of probability distributions assigning action rr lower probability of 0.25 and upper probability of 1, while Joe’s type tMmt_{Mm} is a maximinimizer with full uncertainty, i.e., not excluding any probability distribution over Ida’s actions, and Joe’s type tEUt_{EU} is an expected utility maximizer assigning probability 1/21/2 to Ida playing uu and 1/21/2 to Ida playing dd. The states of the choice structure are given by the Cartesian set Ai×Aj×Ti×TjA_{i}\times A_{j}\times T_{i}\times T_{j}, i.e.,

{u,m,c,d}×{l,r}×{ti}×{tMm,tEU}.\{u,m,c,d\}\times\{l,r\}\times\{t_{i}\}\times\{t_{Mm},t_{EU}\}.

Ida’s states are then members of the set {u,m,c,d}×{ti}\{u,m,c,d\}\times\{t_{i}\} and Joe’s states are members of the set {l,r}×{tMm,tEU}\{l,r\}\times\{t_{Mm},t_{EU}\}. The set of outcomes ZZ is naturally given by the outcomes of the game,

Z={(5,1),(3,2),(1,1),(1,2),(0,0),(0,1),(3,0),(2,3)}.Z=\{(5,1),(3,2),(1,1),(1,2),(0,0),(0,1),(3,0),(2,3)\}.

The map θi\theta_{i} then associates each of Ida’s types with a choice function over Savage acts defined on Joe’s states. In the running example, such Savage acts are

fu(l,t)=(5,1)fu(r,t)=(0,0)for both tTjfm(l,t)=(3,2)fm(r,t)=(0,1)for both tTjfc(l,t)=(1,1)fc(r,t)=(3,0)for both tTjfd(l,t)=(1,2)fd(r,t)=(2,3)for both tTj\begin{array}[]{ccccc}f_{u}(l,t)=(5,1)&&f_{u}(r,t)=(0,0)&&\text{for both }t\in T_{j}\\ f_{m}(l,t)=(3,2)&&f_{m}(r,t)=(0,1)&&\text{for both }t\in T_{j}\\ f_{c}(l,t)=(1,1)&&f_{c}(r,t)=(3,0)&&\text{for both }t\in T_{j}\\ f_{d}(l,t)=(1,2)&&f_{d}(r,t)=(2,3)&&\text{for both }t\in T_{j}\end{array}

Similarly, Joe’s Savage acts are the following:

fl(u,ti)=(5,1)fr(u,ti)=(0,0)fl(m,ti)=(3,2)fr(m,ti)=(0,1)fl(c,ti)=(1,1)fr(c,ti)=(3,0)fl(d,ti)=(1,2)fr(d,ti)=(2,3)\begin{array}[]{ccc}f_{l}(u,t_{i})=(5,1)&&f_{r}(u,t_{i})=(0,0)\\ f_{l}(m,t_{i})=(3,2)&&f_{r}(m,t_{i})=(0,1)\\ f_{l}(c,t_{i})=(1,1)&&f_{r}(c,t_{i})=(3,0)\\ f_{l}(d,t_{i})=(1,2)&&f_{r}(d,t_{i})=(2,3)\end{array}

When Ida’s type tit_{i} is a regret minimizer as described above, the choice function Ci=θi(ti)C_{i}=\theta_{i}(t_{i}) associated with tit_{i} maps subsets of the set of Savage acts defined above as follows:

Ci({fu,fm,fc,fd})={fu,fm,fc}Ci({fm,fd})={fd}Ci({fu,fm,fc})={fu,fm}Ci({fc,fd})={fc}Ci({fu,fm,fd})={fu,fm}Ci({fu,fm})={fu}Ci({fu,fc,fd})={fu}Ci({fu,fd})={fu}Ci({fm,fc,fd})={fc}Ci({fu,fc})={fu,fc}Ci({fm,fc})={fc}\begin{array}[]{ccc}C_{i}(\{f_{u},f_{m},f_{c},f_{d}\})=\{f_{u},f_{m},f_{c}\}&&C_{i}(\{f_{m},f_{d}\})=\{f_{d}\}\\ C_{i}(\{f_{u},f_{m},f_{c}\})=\{f_{u},f_{m}\}&&C_{i}(\{f_{c},f_{d}\})=\{f_{c}\}\\ C_{i}(\{f_{u},f_{m},f_{d}\})=\{f_{u},f_{m}\}&&C_{i}(\{f_{u},f_{m}\})=\{f_{u}\}\\ C_{i}(\{f_{u},f_{c},f_{d}\})=\{f_{u}\}&&C_{i}(\{f_{u},f_{d}\})=\{f_{u}\}\\ C_{i}(\{f_{m},f_{c},f_{d}\})=\{f_{c}\}&&C_{i}(\{f_{u},f_{c}\})=\{f_{u},f_{c}\}\\ C_{i}(\{f_{m},f_{c}\})=\{f_{c}\}\end{array}

where we dispense with specifying the choice function in trivial cases such as singletons. The definition of a choice structure would also require CiC_{i} to be defined on all other subsets of F(Aj×Tj)F(A_{j}\times T_{j}). For brevity we give the definition of CiC_{i} only on subsets of {fu,fm,fc,fd}\{f_{u},f_{m},f_{c},f_{d}\}, which are the Savage acts corresponding to actions in the game. As for Joe, we have that type tMmt_{Mm} is associated with the choice function

CMm({fl,fr})={fl}C_{Mm}(\{f_{l},f_{r}\})=\{f_{l}\}

and type tEUt_{EU} with the choice function

CEU({fl,fr})={fl,fr}.C_{EU}(\{f_{l},f_{r}\})=\{f_{l},f_{r}\}.

Again, we omit the definition of the choice functions on sets of Savage acts which do not correspond to actions in the game.

3.2 Choice hierarchies and the universal choice structure

We now introduce hierarchies of choice functions that represent the higher-order attitudes of the players. To this aim we define uncertainty spaces representing the players’ nn-th order attitudes by a mutual induction on ii and jj. In the base case we set Ωi,1=ΓAj\Omega_{i,1}=\Gamma A_{j} and Ωj,1=ΓAi\Omega_{j,1}=\Gamma A_{i}, and for the inductive step Ωi,n+1=Γ(Aj×Ωj,n)\Omega_{i,n+1}=\Gamma(A_{j}\times\Omega_{j,n}) and Ωj,n+1=Γ(Ai×Ωi,n)\Omega_{j,n+1}=\Gamma(A_{i}\times\Omega_{i,n}). The intuition is that the players’ first order attitudes are represented by their choices between Savage acts whose outcome depends just on the actual action played by the opponent. Players’ (n+1)(n+1)-th order attitudes are represented by their choices between acts, whose outcome depends on the actual action played by the opponent and the nn-th order attitudes of the opponent.

Note that the players’ (n+1)(n+1)-th order attitudes determine their nn-th order attitudes. At the first level this means that the agent’s choices in Ωi,1\Omega_{i,1} between Savage acts that depend on the opponent’s action are the same as her choices between Savage acts in Ωi,2\Omega_{i,2}, when they are taken as additionally depending trivially on the opponent’s first-order attitudes. This can be made precise with a measurable coherence morphism ξi,1=Γπ1:Ωi,2Ωi,1\xi_{i,1}=\Gamma\pi_{1}:\Omega_{i,2}\to\Omega_{i,1}, where π1:Aj×Ωj,1Aj\pi_{1}:A_{j}\times\Omega_{j,1}\to A_{j} is the projection onto the first component. When o2Ωi,2o_{2}\in\Omega_{i,2} represents Ida’s second-order attitudes then ξi,1(o2)Ωi,1\xi_{i,1}(o_{2})\in\Omega_{i,1} represents her first-order attitudes.

Analogously, we define a coherence morphism for Joe, by setting ξj,1=Γπ1:Ωj,2Ωj,1\xi_{j,1}=\Gamma\pi_{1}:\Omega_{j,2}\to\Omega_{j,1}, where π1:Aj×Ωj,1Aj\pi_{1}:A_{j}\times\Omega_{j,1}\to A_{j}. From now on we will not bother with writing every equation explicitly for Ida and Joe. We just write the version for Ida and then write “and similarly for Joe”, thereby meaning that the equation also holds with ii and jj interchanged.

By induction we can extend the idea of coherence to the higher levels. Choices between acts depending on the opponent’s action and nn-th order attitudes of the opponent are determined by choices between the same acts taken as depending on the opponent’s actions and their (n+1)(n+1)-th order attitudes. Hence, we define by mutual induction

ξi,n+1=Γ(𝗂𝖽Aj×ξj,n):Γ(Aj×Ωj,n+1)Γ(Aj×Ωj,n)\xi_{i,n+1}=\Gamma(\mathsf{id}_{A_{j}}\times\xi_{j,n}):\Gamma(A_{j}\times\Omega_{j,n+1})\to\Gamma(A_{j}\times\Omega_{j,n})

and similarly for Joe ξj,n+1=Γ(𝗂𝖽Ai×ξi,n)\xi_{j,n+1}=\Gamma(\mathsf{id}_{A_{i}}\times\xi_{i,n}).

In the limit one can then consider countable sequences o=(o1,o2,,on,)o=(o_{1},o_{2},\dots,o_{n},\dots) with onΩi,no_{n}\in\Omega_{i,n} for all nn\in\mathbb{N}. Moreover, we require these sequences to be coherent in the sense that ξi,n(on+1)=on\xi_{i,n}(o_{n+1})=o_{n} for all nn. One such sequence completely describes a coherent state of Ida’s higher-order attitudes at all levels. Let Ωi\Omega_{i} be the infinite set of all such coherent sequences. There are projections ζi,n:ΩiΩi,n\zeta_{i,n}:\Omega_{i}\to\Omega_{i,n} for every level nn\in\mathbb{N}. The set Ωi\Omega_{i} becomes an uncertainty space when endowed with the algebra generated from all the subsets of the form (ζi,n)1[On](\zeta_{i,n})^{-1}[O_{n}] for nn\in\mathbb{N} and measurable OnΩi,nO_{n}\subseteq\Omega_{i,n}. All these notions can also be defined analogously for Joe.

In the appendix we prove the central result about this construction, which is that there exist the following isomorphisms:

Theorem 1.

ΩiΓ(Aj×Ωj)\Omega_{i}\simeq\Gamma(A_{j}\times\Omega_{j}) and ΩjΓ(Ai×Ωi)\Omega_{j}\simeq\Gamma(A_{i}\times\Omega_{i}).

Using the isomorphisms μi:ΩiΓ(Aj×Ωj)\mu_{i}:\Omega_{i}\to\Gamma(A_{j}\times\Omega_{j}) and μj:ΩjΓ(Ai×Ωi)\mu_{j}:\Omega_{j}\to\Gamma(A_{i}\times\Omega_{i}) from Theorem 1, we then define the universal choice structure:

Definition 2.

The universal choice structure 𝒰=(Ωi,Ωj,μi,μj)\mathcal{U}=(\Omega_{i},\Omega_{j},\mu_{i},\mu_{j}) consists of the uncertainty spaces Ωi\Omega_{i} and Ωj\Omega_{j} of all coherent sequences of choice attitudes, together with the measurable functions μi:ΩiΓ(Aj×Ωj)\mu_{i}:\Omega_{i}\to\Gamma(A_{j}\times\Omega_{j}) and μj:ΩjΓ(Ai×Ωi)\mu_{j}:\Omega_{j}\to\Gamma(A_{i}\times\Omega_{i}) from Theorem 1.

There is a technical difference between our presentation and the approach that is usually taken in the literature, such as for instance [MZ85, BD93, EW96, DT08]. It is common to define the (n+1)(n+1)-th level Ωi,n+1\Omega_{i,n+1} as consisting of all pairs (x,y)Ωi,n×ΓΩj,n(x,y)\in\Omega_{i,n}\times\Gamma\Omega_{j,n} that are coherent in the sense that the attitudes represented by xx are consistent with the attitudes represented by yy, in a sense similar to our coherence morphisms ξi,n\xi_{i,n}. In the limit Ωi\Omega_{i} one then considers sequences (o1,o2,)Ωi(o_{1},o_{2},\dots)\in\Omega_{i} such that onΓΩj,no_{n}\in\Gamma\Omega_{j,n} for all nn\in\mathbb{N}. Our approach is equivalent to this approach, once coherence of the whole infinite sequences is taken into account.

3.3 Universality of the universal choice structure

Every type tTit\in T_{i} in any choice structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) generates a coherent sequence of attitudes in Ωi\Omega_{i}. To see it, let us define first υi,1=Γπ1θi:TiΩi,1,tΓπ1(θi(t))\upsilon_{i,1}=\Gamma\pi_{1}\circ\theta_{i}:T_{i}\rightarrow\Omega_{i,1},t\mapsto\Gamma\pi_{1}(\theta_{i}(t)), where π1:Aj×TjAj\pi_{1}:A_{j}\times T_{j}\to A_{j} is the projection. Similarly we define υj,1:TjΩj,1\upsilon_{j,1}:T_{j}\to\Omega_{j,1}. We can then continue by mutual induction and set

υi,n+1=Γ(𝗂𝖽Aj×υj,n)θi:TiΩi,n+1\upsilon_{i,n+1}=\Gamma(\mathsf{id}_{A_{j}}\times\upsilon_{j,n})\circ\theta_{i}:T_{i}\to\Omega_{i,n+1}
tΓ(𝗂𝖽Aj×υj,n)(θi(t)).t\mapsto\Gamma(\mathsf{id}_{A_{j}}\times\upsilon_{j,n})(\theta_{i}(t)).

Similarly we define υj,n+1:TjΩj,n+1\upsilon_{j,n+1}:T_{j}\to\Omega_{j,n+1}.

One can easily verify that υi,n=ξi,nυi,n+1\upsilon_{i,n}=\xi_{i,n}\circ\upsilon_{i,n+1} for all nn. Hence, for each tTit\in T_{i} the infinite sequence (υi,1(t),υi,2(t),)(\upsilon_{i,1}(t),\upsilon_{i,2}(t),\dots) is coherent and we obtain a measurable map υi:TiΩi\upsilon_{i}:T_{i}\to\Omega_{i}. Similarly we also obtain a measurable map υj:TjΩj\upsilon_{j}:T_{j}\to\Omega_{j}. In the appendix we show that υi\upsilon_{i} and υj\upsilon_{j} together define a unique morphism υ\upsilon into the universal choice structure:

Theorem 2.

For every choice structure 𝒳\mathcal{X} there is a unique morphism of choice structures υ:𝒳𝒰\upsilon:\mathcal{X}\to\mathcal{U} from 𝒳\mathcal{X} to the universal choice structure 𝒰\mathcal{U}.

3.4 Non-redundancy of the universal choice structure

We can also show that our universal choice structure is non-redundant. The notion of non-redundancy goes back to [MZ85], who prove that their universal type space has this property. Our definition of non-redundancy is an adaptation of Definition 3 in [DT08].

For the definition of non-redundancy we consider situations in which we want to endow the sets of types TiT_{i} and TjT_{j} in a choice structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) with an algebra that is possibly distinct from the algebra they have as type spaces in 𝒳\mathcal{X}. To this aim we need to clarify our notation. Recall that we write an uncertainty space XX as (X,)(X,\mathcal{B}), where the symbol XX is used for both the underlying set of points and the uncertainty space itself, including the algebra \mathcal{B}. Given an algebra X\mathcal{B}^{\prime}\subseteq\mathbb{P}X, which might be distinct from \mathcal{B}, we write (X,)(X,\mathcal{B}^{\prime}) for the uncertainty space that has the set XX as its underlying set and the algebra \mathcal{B}^{\prime} as its algebra.

Definition 3.

Let 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) be some choice structure. Define the algebras of observable events 𝒳,iobTi\mathcal{B}^{ob}_{\mathcal{X},i}\subseteq\mathbb{P}T_{i} and 𝒳,jobTj\mathcal{B}^{ob}_{\mathcal{X},j}\subseteq\mathbb{P}T_{j} to be the smallest algebras such that 𝒳,iob\mathcal{B}^{ob}_{\mathcal{X},i} contains the sets B𝒳,iob(K,L)B^{ob}_{\mathcal{X},i}(K,L) for all finite K,LF(Aj×(Tj,𝒳,job))K,L\subseteq F(A_{j}\times(T_{j},\mathcal{B}^{ob}_{\mathcal{X},j})) and 𝒳,job\mathcal{B}^{ob}_{\mathcal{X},j} contains the sets B𝒳,job(K,L)B^{ob}_{\mathcal{X},j}(K,L) for all finite K,LF(Ai×(Ti,𝒳,iob))K,L\subseteq F(A_{i}\times(T_{i},\mathcal{B}^{ob}_{\mathcal{X},i})), where we write

B𝒳,iob(K,L)={tTiθi(t)(K)L}andB𝒳,job(K,L)={tTjθj(t)(K)L}.B^{ob}_{\mathcal{X},i}(K,L)=\{t\in T_{i}\mid\theta_{i}(t)(K)\subseteq L\}\quad\mbox{and}\quad B^{ob}_{\mathcal{X},j}(K,L)=\{t\in T_{j}\mid\theta_{j}(t)(K)\subseteq L\}.

In Appendix D.4.1 we explain more carefully why these algebras of observable events are well-defined.

Definition 4.

An algebra X\mathcal{B}\subseteq\mathbb{P}X on the set XX is separating on XX if for any x,yXx,y\in X with xyx\neq y there is a EE\in\mathcal{B} such that xEx\in E and yEy\notin E. The choice structure 𝒳\mathcal{X} is non-redundant if 𝒳,iob\mathcal{B}^{ob}_{\mathcal{X},i} is separating on TiT_{i} and 𝒳,job\mathcal{B}^{ob}_{\mathcal{X},j} separating on TjT_{j}.

In the appendix we prove that a choice structure 𝒳\mathcal{X} is non-redundant if and only if the unique morphism υ\upsilon from 𝒳\mathcal{X} to the universal choice structure 𝒰\mathcal{U} is injective in both components. Proposition 2.5 in [MZ85], Proposition 2 in [Liu09] and Proposition 2 in [DT08] contain analogous results for probabilistic type spaces and preference structures.

Proposition 1.

A choice structure 𝒳\mathcal{X} is non-redundant if and only if both components υi\upsilon_{i} and υj\upsilon_{j} of the unique morphism of choice structures υ\upsilon from 𝒳\mathcal{X} to the universal choice structure 𝒰\mathcal{U} are injective.

Because the unique morphism from the universal choice structure 𝒰\mathcal{U} to itself has the identity function in both components, which is injective, it follows immediately from Proposition 1 that 𝒰\mathcal{U} is non-redundant.

Corollary 1.

The universal choice structure 𝒰\mathcal{U} is non-redundant.

4 Embedding preference structures

In this section we discuss how our hierarchies of choice functions relate to the hierarchies of preference relations introduced in [DT08].

4.1 Di Tillio’s preference structures

We start by reviewing the approach by [DT08] in our notation. The fundamental notion of [DT08] is that of a preference relation over a set XX. In the following a preference relation {\preccurlyeq} over XX is a poset, that is, a reflexive, transitive and anti-symmetric relation, over the set XX. We require preference relations to be anti-symmetric. This is different from [DT08], who requires preference relations to be just preorders, that means reflexive and transitive, but not necessarily anti-symmetric relations. We justify this apparent loss of generality in Remark 1 below. In most of our arguments anti-symmetry does not play a role and hence they also work for preorders. Our reason to require anti-symmetry is that in the case of preorders the embedding from preference relations into choice functions need not be injective.

Write 𝒫X\mathcal{P}X for the set of all preference relations over the set XX. The set 𝒫X\mathcal{P}X can be turned into an uncertainty space by generating the algebra of measurable events from sets of the form Bx1x2={𝒫Xx1x2}B_{x_{1}\preccurlyeq x_{2}}=\{{\preccurlyeq}\in\mathcal{P}X\mid x_{1}\preccurlyeq x_{2}\} for some x1,x2Xx_{1},x_{2}\in X.

Every function f:XYf:X\to Y gives rise to the measurable function 𝒫f:𝒫Y𝒫X\mathcal{P}f:\mathcal{P}Y\to\mathcal{P}X, where a preference relation \preccurlyeq over YY maps to the preference relation 𝒫f()=f\mathcal{P}f(\preccurlyeq)={\preccurlyeq}^{f} over XX that is defined by

x1fx2ifff(x1)f(x2).x_{1}\preccurlyeq^{f}x_{2}\qquad\mbox{iff}\qquad f(x_{1})\preccurlyeq f(x_{2}). (1)

We can then redo all the constructions from Section 3 using 𝒫\mathcal{P} instead of 𝒞\mathcal{C}. Let us sketch how this works. One considers preference relations over acts by considering for every uncertainty space XX the space ΠX=𝒫FX\Pi X=\mathcal{P}FX. For every measurable function φ:XY\varphi:X\to Y we obtain the measurable function Πφ=𝒫Fφ:ΠXΠY\Pi\varphi=\mathcal{P}F\varphi:\Pi X\to\Pi Y which maps a preference relation \preccurlyeq over FXFX to the preference relation φ\preccurlyeq^{\varphi} over FYFY that is defined such that fφgf\preccurlyeq^{\varphi}g if and only if fφgφf\circ\varphi\preccurlyeq g\circ\varphi.

Lastly, define a preference structure to be a tuple 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) where θi:TiΠ(Aj×Tj)\theta_{i}:T_{i}\to\Pi(A_{j}\times T_{j}) and θj:TjΠ(Ai×Ti)\theta_{j}:T_{j}\to\Pi(A_{i}\times T_{i}) are measurable functions. A morphism α:𝒳𝒳\alpha:\mathcal{X}\to\mathcal{X}^{\prime} from a preference structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) to a preference structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}^{\prime}=(T^{\prime}_{i},T^{\prime}_{j},\theta^{\prime}_{i},\theta^{\prime}_{j}) consists of two measurable functions αi:TiTi\alpha_{i}:T_{i}\to T^{\prime}_{i} and αj:TjTj\alpha_{j}:T_{j}\to T^{\prime}_{j} such that

θiαi=Π(𝗂𝖽Aj×αj)θi and θjαj=Π(𝗂𝖽Ai×αi)θj.\theta^{\prime}_{i}\circ\alpha_{i}=\Pi(\mathsf{id}_{A_{j}}\times\alpha_{j})\circ\theta_{i}\text{ and }\theta^{\prime}_{j}\circ\alpha_{j}=\Pi(\mathsf{id}_{A_{i}}\times\alpha_{i})\circ\theta_{j}.

Note that this definition of a preference structure differs from the one given in [DT08] with respect to the assumption of introspection mentioned in Section 3.1.

The universal preference structure 𝒰=(Ωi,Ωj,μi,μj)\mathcal{U}^{\prime}=(\Omega^{\prime}_{i},\Omega^{\prime}_{j},\mu^{\prime}_{i},\mu^{\prime}_{j}) can be defined from the limits Ωi\Omega^{\prime}_{i} and Ωj\Omega^{\prime}_{j} of sequences (Ωi,n,ξi,n)n(\Omega^{\prime}_{i,n},\xi^{\prime}_{i,n})_{n\in\mathbb{N}} and (Ωj,n,ξj,n)n(\Omega^{\prime}_{j,n},\xi^{\prime}_{j,n})_{n\in\mathbb{N}} analogous to those that are used to approximate the universal choice structure in the previous section. Hence, set Ωi,1=ΠAj\Omega^{\prime}_{i,1}=\Pi A_{j}, Ωj,1=ΠAj\Omega^{\prime}_{j,1}=\Pi A_{j} and then inductively Ωi,n+1=Π(Aj×Ωj,n)\Omega^{\prime}_{i,n+1}=\Pi(A_{j}\times\Omega^{\prime}_{j,n}) and Ωj,n+1=Π(Ai×Ωi,n)\Omega^{\prime}_{j,n+1}=\Pi(A_{i}\times\Omega^{\prime}_{i,n}). The coherence morphism are such that ξi,1=Ππ1\xi^{\prime}_{i,1}=\Pi\pi_{1}, ξj,1=Ππ2\xi^{\prime}_{j,1}=\Pi\pi_{2} and inductively ξi,n+1=Π(𝗂𝖽Aj×ξj,n)\xi^{\prime}_{i,n+1}=\Pi(\mathsf{id}_{A_{j}}\times\xi^{\prime}_{j,n}) and ξj,n+1=Π(𝗂𝖽Ai×ξi,n)\xi^{\prime}_{j,n+1}=\Pi(\mathsf{id}_{A_{i}}\times\xi^{\prime}_{i,n}). The existence of suitable μi\mu^{\prime}_{i} and μj\mu^{\prime}_{j} and universality properties of 𝒰\mathcal{U}^{\prime} then follow from a construction that is analogous to the one given in Appendix D, using Π\Pi in place of Γ\Gamma. The properties of Π\Pi that are required for this construction to succeed are stated in Section 3 of [DT08].

4.2 Maximization

We use maximization to map preference orders to choice functions. Given a finite set of alternatives, a player with a given preference relation chooses the most preferred alternatives of the set. Formally, this means that given a preference relation 𝒫X{\preccurlyeq}\in\mathcal{P}X over a set XX we map it to the choice function mX()𝒞Xm_{X}({\preccurlyeq})\in\mathcal{C}X that assigns to a finite set KXK\subseteq X the set mX()(K)m_{X}({\preccurlyeq})(K) of its maximal elements, which is defined as follows:

mX()(K)={mKthere is no kK with mk},m_{X}({\preccurlyeq})(K)=\{m\in K\mid\mbox{there is no }k\in K\mbox{ with }m\prec k\},

where xyx\prec y is defined to hold if and only if xyx\preccurlyeq y and not yxy\preccurlyeq x. This definition yields a measurable function mX:𝒫X𝒞Xm_{X}:\mathcal{P}X\to\mathcal{C}X for every set XX. To prove that it is measurable it suffices to show that for every basic event BLK={C𝒞XC(K)L}B^{K}_{L}=\{C\in\mathcal{C}X\mid C(K)\subseteq L\} of 𝒞X\mathcal{C}X its preimage mX1[BLK]m_{X}^{-1}[B^{K}_{L}] is measurable in 𝒫X\mathcal{P}X. To see that this is the case first observe that the set of maximal elements of a set KK in a preference relation \preccurlyeq is a subset of LL if and only if for every element kKLk\in K\setminus L there is some lLl\in L such that klk\preccurlyeq l and not lkl\preccurlyeq k. Thus we can write

mX1[BLK]=kKLlL(BklBlk).m_{X}^{-1}[B^{K}_{L}]=\bigcap_{k\in K\setminus L}\bigcup_{l\in L}\left(B_{k\preccurlyeq l}\setminus B_{l\preccurlyeq k}\right).

Since KK, LL and hence also KLK\setminus L are finite the right side of the above equality is a finite intersection of finite unions of intersections of basic events with complements of basic events.

Remark 1.

With our definition of the choice function mX()m_{X}({\preccurlyeq}) from the preference relation \preccurlyeq we do not lose any generality by restricting to posets instead of preorders. For every preorder {\preccurlyeq} we can define the poset \preccurlyeq^{\prime} by setting xxx\preccurlyeq^{\prime}x^{\prime} iff x=xx=x^{\prime} or, xxx\preccurlyeq x^{\prime} and not xxx^{\prime}\preccurlyeq x. One can show that \preccurlyeq^{\prime} is anti-symmetric and that the maximal elements of any finite set KXK\subseteq X in \preccurlyeq^{\prime} are the same as the maximal elements of KK in \preccurlyeq, meaning that mX()(K)=mX()(K)m_{X}({\preccurlyeq^{\prime}})(K)=m_{X}({\preccurlyeq})(K). It follows from this that any choice function that arises from maximization in some preorder also arises from maximization in some poset. Hence, the restriction to posets does not lose any generality in the class of choice behaviors that we can account for.

There are examples in which the preorders \preccurlyeq and \preccurlyeq^{\prime} are distinct. For instance, we might take X={x1,x2}X=\{x_{1},x_{2}\} to be a two element set and \preccurlyeq the total relation, in which the two elements of XX are equally preferred, meaning that x1x2x_{1}\preccurlyeq x_{2} and x2x1x_{2}\preccurlyeq x_{1}. Applying the definition of \preccurlyeq^{\prime} from above shows that \preccurlyeq^{\prime} is then the poset in which x1x_{1} and x2x_{2} are incomparable, meaning that neither x1x2x_{1}\preccurlyeq^{\prime}x_{2} nor x2x1x_{2}\preccurlyeq^{\prime}x_{1}. We have then that mX()(K)=K=mX()(K)m_{X}({\preccurlyeq})(K)=K=m_{X}({\preccurlyeq^{\prime}})(K) for every KXK\subseteq X. Hence, there exist two preorders that account for the same choice behavior. We show in the following proposition that this redundancy disappears if one restricts to posets.

The next proposition shows that any two distinct preference relations give rise via maximization to distinct choice functions. We prove this proposition in the appendix. It relies on our assumption that preference relations are anti-symmetric.

Proposition 2.

The measurable function mX:𝒫X𝒞Xm_{X}:\mathcal{P}X\to\mathcal{C}X is injective for all sets XX.

We can extend maximization to preference relations and choice functions over acts by defining for every space XX the measurable function λX=mFX:ΠXΓX\lambda_{X}=m_{FX}:\Pi X\to\Gamma X. A crucial property of λX\lambda_{X} is stated in the following proposition, which we prove in the appendix:

Proposition 3.

The mapping λX\lambda_{X} is natural in XX. This means that for every measurable function φ:XY\varphi:X\to Y we have that λYΠφ=ΓφλX\lambda_{Y}\circ\Pi\varphi=\Gamma\varphi\circ\lambda_{X}.

4.3 Embedding preference structures into choice structures

We can use the mappings λX\lambda_{X} to turn preference structures into choice structures. For every preference structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) define the choice structure λ(𝒳)=(Ti,Tj,λAj×Tjθi,λAi×Tiθj)\lambda({\mathcal{X}})=(T_{i},T_{j},\lambda_{A_{j}\times T_{j}}\circ\theta_{i},\lambda_{A_{i}\times T_{i}}\circ\theta_{j}). It is an easy consequence of Proposition 3 that this embedding preserves morphisms in the sense that whenever χ:𝒳𝒳\chi:\mathcal{X}\to\mathcal{X}^{\prime} is a morphism of preference structures then the same pair of measurable functions is also a morphism of choice structures χ:λ(𝒳)λ(𝒳)\chi:\lambda({\mathcal{X}})\to\lambda({\mathcal{X}^{\prime}}).

It is also possible to characterize the class of choice structures λ(𝒳)=(Ti,Tj,λAj×Tjθi,λAi×Tiθj)\lambda({\mathcal{X}})=(T_{i},T_{j},\lambda_{A_{j}\times T_{j}}\circ\theta_{i},\lambda_{A_{i}\times T_{i}}\circ\theta_{j}) arising from some preference structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}). To this end, one can use any of the axiomatizations of the class \mathbb{P} of choice functions that arise from the maximization in a poset. Such an axiomatization is given for instance in Theorem 2.9 of [ABM07]. We then have that a choice structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}^{\prime}=(T^{\prime}_{i},T^{\prime}_{j},\theta^{\prime}_{i},\theta^{\prime}_{j}) is equal to λ(𝒳)\lambda({\mathcal{X}}) for some preference structure 𝒳\mathcal{X} if and only if for all types tiTit_{i}\in T^{\prime}_{i} and tjTjt_{j}\in T^{\prime}_{j} the choice functions θi(ti)Γ(Aj×Tj)\theta^{\prime}_{i}(t_{i})\in\Gamma(A_{j}\times T^{\prime}_{j}) and θj(tj)Γ(Ai×Ti)\theta^{\prime}_{j}(t_{j})\in\Gamma(A_{i}\times T^{\prime}_{i}) are in \mathbb{P}.

Because λX\lambda_{X} is injective for every space XX, it follows that whenever λ(𝒳)=λ(𝒳)\lambda({\mathcal{X}})=\lambda({\mathcal{X}^{\prime}}) for preference structures 𝒳\mathcal{X} and 𝒳\mathcal{X}^{\prime} then 𝒳=𝒳\mathcal{X}=\mathcal{X}^{\prime}. Therefore, any difference between preference structures is preserved in choice structures. One can also define an injective embedding of the universal preference structure into the universal choice structure. Consider the unique morphism of choice structures υ\upsilon from λ(𝒰)\lambda(\mathcal{U}^{\prime}) to 𝒰\mathcal{U} that exists by Theorem 2. This morphism consists of two measurable functions υi:ΩiΩi\upsilon_{i}:\Omega^{\prime}_{i}\to\Omega_{i} and υj:ΩjΩj\upsilon_{j}:\Omega^{\prime}_{j}\to\Omega_{j} for which we argue in the appendix that it is injective if AiA_{i} and AjA_{j} are finite. Hence, we obtain the following theorem:

Theorem 3.

The uncertainty spaces Ωi\Omega^{\prime}_{i} and Ωj\Omega^{\prime}_{j} of all preference hierarchies are isomorphic to two subspaces of the spaces of all choice hierarchies Ωi\Omega_{i} and Ωj\Omega_{j} respectively.

5 Discussion

5.1 Universality of the universal choice structure

The universal choice structure that is defined in this paper has all of the properties that have been associated with the term “universality” in the literature. It is terminal in the categorical sense, meaning that for every choice structure there is a unique morphism to the universal one. It is complete in the sense that the measurable functions μi\mu_{i} and μj\mu_{j} of the universal choice structure are onto. The universal choice structure is also non-redundant, as we discussed above. In particular, because we are working in a category of coalgebras, completeness and non-redundancy follow directly from terminality.

5.2 Topological assumptions and coherence

Our construction of the universal choice structure is based on hierarchies of choice functions, where the levels in the hierarchies are linked by what we call coherence morphisms. We use this terminology in analogy to the construction of coherent probabilistic hierarchies by the use of marginalization. However, our result is topology-free, in that we do not need to impose topological assumptions on the spaces. This is different from the classic probabilistic setting, where without additional topological assumptions the universal structure can not be built from coherent hierarchies of beliefs [HS98, HS99, Vig05]. Different from [HS98] and [HS99], the construction of the universal structure directly from coherent choice hierarchies in a topology-free setup succeeds in our case because, like in [DT08], all the sets we deal with are endowed with an algebra, not a σ\sigma-algebra, of subsets. We therefore do not incur in the same problem as in [HS99], because the space of all the choice hierarchies is endowed with an algebra, not a σ\sigma-algebra, of subsets and the extension of the coherent choice hierarchies to such a space is thus unproblematic.

5.3 Introspection

An important difference between the definitions of type structure in the literature is how they account for a player’s knowledge about her own type. Similar to [EW96], we follow an approach in the spirit of [BD93], where a player has no uncertainty about her own type. This treatment is different from the one in [DT08], who allows for players to be uncertain about their own type. We could use an analogous approach by considering choice structures based on just one uncertainty space XX, whose elements should be thought of as the equivalent of the states from Section 3.1, and then define a choice structure with measurable functions σ:XAi×Aj\sigma:X\to A_{i}\times A_{j} and ϑ:XΓX×ΓX\vartheta:X\to\Gamma X\times\Gamma X. The first component of ϑ(x)=(ϑi(x),ϑj(x))\vartheta(x)=(\vartheta_{i}(x),\vartheta_{j}(x)) specifies the type of Ida, and the second the type of Joe. As for our proofs, this would mean that we would consider coalgebras for the endofunctor in 𝖴𝗇𝖼\mathsf{Unc} that maps an uncertainty space XX to the product (Ai×Aj)×(ΓX×ΓX)(A_{i}\times A_{j})\times(\Gamma X\times\Gamma X), and with the obvious behavior on arrows.

To avoid confusion it should be mentioned that the approach of [DT08] is different from the one by [MZ85], even though both settings use analogous mathematical structures. The difference is that [MZ85] impose an introspection condition that requires the players to be certain about their own type, whereas [DT08] does not. As discussed in [Vig05, sec. 7.4], it is unclear how this condition can be formulated in coalgebraic terms for the structures from [MZ85] and [DT08].

5.4 The coalgebraic approach

For the technical proofs in the appendix we make extensive use of concepts from coalgebra, which in turn uses notions from category theory such as the base category, the coalgebraic functor, terminal objects and natural transformations between functors. The coalgebraic approach provides us with a modular language in which to describe the construction of the universal choice structure. This comes with the following advantages: First, it is easier to adapt the theory to a new representation of uncertainty. Because the general construction of the terminal coalgebra is parametric in the functor, it suffices to define the appropriate functor and check that it preserves limits of suitable diagrams. Second, category theory provides an encompassing language that can be used to compare properties between different kinds of type structures, such as the concepts of completeness, non-redundancy and the like. Third, the coalgebraic approach allows to abstract away from notational complications such as for instance the indexing that is involved in representing games with multiple players. When formulating the terminal-sequence construction, the indexing is conveniently taken care of in the base category and the coalgebraic functor.

5.5 Interpretation of the framework

A point deserving further investigation is the interpretation of both choice hierarchies and preference hierarchies. As a strict behavioral interpretation of such hierarchies seems to conflict with the specification of the players’ actual behavior at a state, for now we viewed hierarchies as choice attitudes rather than choice behavior. Deeper analysis on this point is left to more philosophical research in the future, while here we have been primarily concerned with building the necessary technical apparatus introducing hierarchies of choice functions in situations of interactive epistemology.

References

  • [ABM07] Fuad Aleskerov, Denis Bouyssou, and Bernard Monjardet. Utility Maximization, Choice and Preference. Springer-Verlag, Berlin Heidelberg, 2007.
  • [Awo06] S. Awodey. Category Theory. Oxford University Press, 2006.
  • [BCVMM15] Pierpaolo Battigalli, Simone Cerreia-Vioglio, Fabio Maccheroni, and Massimo Marinacci. Self-confirming equilibrium and model uncertainty. American Economic Review, 105:2:646–677, 2015.
  • [BD93] A. Brandenburger and E. Dekel. Hierarchies of beliefs and common knowledge. Journal of Economic Theory, 59:189–198, 1993.
  • [BdRV02] Patrick Blackburn, Maarten de Rijke, and Yde Venema. Modal Logic. Cambridge University Press, 2002.
  • [BDV21] Pierpaolo Battigalli and Nicodemo De Vito. Beliefs, plans, and perceived intentions in dynamic games. Journal of Economic Theory, page 105283, 2021.
  • [Bra03] Adam Brandenburger. On the existence of a ‘complete’ possibility structure. Cognitive processes and economic behavior, pages 30–34, 2003.
  • [Che10] Yi-Chun Chen. Universality of the Epstein–Wang type structure. Games and Economic Behavior, 68(1):389–402, 2010.
  • [DT08] Alfredo Di Tillio. Subjective expected utility in games. Theoretical Economics, 3(3), 2008.
  • [Eps97] Larry Epstein. Preference, rationalizability and equilibrium. Journal of Economic Theory, 73(1):1–29, 1997.
  • [EW96] Larry Epstein and Tan Wang. ”Beliefs about Beliefs” without Probabilities. Econometrica, 64(6):1343–73, 1996.
  • [FHMV03] Ronald Fagin, Joseph Y. Halpern, Yoram Moses, and Moshe Y. Vardi. Reasoning About Knowledge. MIT Press, 2003.
  • [GHL16] Jayant Ganguli, Aviad Heifetz, and Byung Soo Lee. Universal interactive preferences. Journal of Economic Theory, 162:237–260, 2016.
  • [GS89] Itzhak Gilboa and David Schmeidler. Maxmin Expected Utility with Non-unique Prior. Journal of Mathematical Economics, 18:141–153, 1989.
  • [Hay08] Takashi Hayashi. Regret aversion and opportunity dependence. Journal of Economic Theory, 139(1):242–268, March 2008.
  • [Hei14] Sander Heinsalu. Universal type structures with unawareness. Games and Economic Behavior, 83:255–266, 2014.
  • [HP12] Joseph Y. Halpern and Rafael Pass. Iterated Regret Minimization: a New Solution Concept. Games and Economic Behavior, 74:1:194–207, 2012.
  • [HS98] A. Heifetz and D. Samet. Knowledge spaces with arbitrarily high rank. Games and Economic Behavior, 22:260–273, 1998.
  • [HS99] Aviad Heifetz and Dov Samet. Coherent beliefs are not always types. Journal of Mathematical Economics, 32(4):475–488, 1999.
  • [Jac16] Bart Jacobs. Introduction to Coalgebra, volume 59 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 2016.
  • [Kli96] Peter Klibanoff. Uncertainty, decision, and normal form games, 1996. Manuscript.
  • [KU05] Atsushi Kajii and Takashi Ui. Incomplete Information Games with Multiple Priors. The Japanese Economic Review, 56:332–351, 2005.
  • [Lan98] Saunders Mac Lane. Categories for the Working Mathematician. Springer, 1998.
  • [Liu09] Qingmin Liu. On redundant types and Bayesian formulation of incomplete information. Journal of Economic Theory, 144(5):2115–2145, 2009.
  • [Lo96] Kin Chung Lo. Equilibrium in beliefs under uncertainty. Journal of Economic Theory, 71(2):443 – 484, 1996.
  • [Mar00] Massimo Marinacci. Ambiguous games. Games and Economic Behavior, 31(2):191–219, 2000.
  • [MV04] Lawrence S. Moss and Ignacio D. Viglizzo. Harsanyi type spaces and final coalgebras constructed from satisfied theories. Electronic Notes in Theoretical Computer Science, 106:279–295, 2004.
  • [MZ85] J. F. Mertens and S. Zamir. Formulation of Bayesian analysis for games with incomplete information. International Journal of Game Theory, 14:1–29, 1985.
  • [RS10] Ludovic Renou and Karl H. Schlag. Minimax regret and strategic uncertainty. Journal of Economic Theory, 145(1):264 – 286, 2010.
  • [Rut00] J.J.M.M. Rutten. Universal coalgebra: A theory of systems. Theoretical Computer Science, 249(1):3–80, 2000.
  • [Sch89] David Schmeidler. Subjective Probability and Expected Utility Without Additivity. Econometrica, 57:571–589, 1989.
  • [Sto11] Jörg Stoye. Axioms for minimax regret choice correspondences. Journal of Economic Theory, 146:2226–2251, 2011.
  • [Tro19] Michael Trost. On the equivalence between iterated application of choice rules and common belief of applying these rules. Games and Economic Behavior, 116:1–37, 2019.
  • [Vig05] Ignacio Darío Viglizzo. Coalgebras on Measurable Spaces. PhD thesis, Indiana University, 2005.
  • [Wor99] James Worrell. Terminal sequences for accessible endofunctors. Electronic Notes in Theoretical Computer Science, 19:24–38, 1999.

Appendix A Overview of the appendix

This appendix contains the technical proofs about the constructions of the universal choice structure from Section 3 and the embedding of the universal preference structure into the universal choice structure from Section 4. We view these constructions as instances of more general constructions from the theory of coalgebras. Thereby, we follow the approach laid out in [MV04, Vig05], who show how classical probabilistic type spaces can be seen as coalgebras. The theory of coalgebras itself makes use of notions from category theory. We review all relevant concepts from category theory in Section B of this appendix. For the interested reader, more in-depth expositions of category theory can be found in [Lan98] and [Awo06]. For a treatment of the theory of coalgebras we refer to [Jac16] or the classic introduction [Rut00].

The cornerstones for the results in this appendix are as follows:

Choice structures as coalgebras: The first insight is that choice structures are coalgebras and morphisms of choice structures are coalgebra morphisms. The definition of a coalgebra is parametric in a fixed endofunctor GG on a category 𝒟\mathcal{D}. The category 𝒟\mathcal{D} is called the “base category” and the functor GG is often called the “type functor”, but we call it the “coalgebraic” functor in order to avoid confusion. We explain the definition of a category and the notion of a functor in Sections B.1 and B.2. Most relevant for us are the category 𝖴𝗇𝖼\mathsf{Unc} of uncertainty spaces and measurable functions and the functor Γ\Gamma on 𝖴𝗇𝖼\mathsf{Unc}, which we have already implicitly defined in Section 2.4. However, for technical reasons having to do with the fact that choice structures represent the uncertainty of two players, instead of just one, we have to use 𝖴𝗇𝖼2\mathsf{Unc}^{2} as our base category, which essentially captures situations involving two uncertainty spaces at once, instead of just one as in 𝖴𝗇𝖼\mathsf{Unc}. One also has to work with the functor Γ{\Gamma}^{\heartsuit}, which is an adaptation of Γ\Gamma to 𝖴𝗇𝖼2\mathsf{Unc}^{2} that captures the dependence of a player’s uncertainty on the uncertainty of the other player.

Existence of the terminal coalgebra: The next observation is that the universal choice structure corresponds to what is called the terminal coalgebra in the theory of coalgebras. Our aim is then to use a general coalgebraic construction to show the existence of the terminal coalgebra in the category of choice structures. This construction, called the terminal sequence construction and discussed in [Wor99], can be seen as a coalgebraic counterpart of the construction of the universal type space from the space of coherent hierarchies of beliefs. It can be performed in all categories of coalgebras for a given functor and under certain rather mild conditions on the coalgebraic functor it is guaranteed to yield the terminal coalgebra. There are different versions of these sufficient conditions, but mostly they require that the coalgebraic functor preserves the limits of certain diagrams in the base category. We review the required notion of limits in Section B.5. In the case of the functor Γ{\Gamma}^{\heartsuit}, whose coalgebras are choice structures, we can only show the preservation of a limit for a particular kind of diagram, which we call epic countable cochains. In Section D we review the terminal sequence construction to check that the preservation of limits for epic countable cochains suffices for it to yield the terminal coalgebra.

Preservation of limits of countable epic cochains: To guarantee the existence of the terminal coalgebra we then show in Section C.3 that the functor Γ{\Gamma}^{\heartsuit} preserves limits of epic countable cochains. It is relatively easy to see that this reduces to showing that Γ\Gamma preserves these limits. The functor Γ\Gamma can be seen as the composition of two simpler functors, the functor FF, which maps an uncertainty space XX to the set FXFX of all Savage acts over XX, and the functor 𝒞\mathcal{C}, which maps a set XX to the uncertainty space 𝒞X\mathcal{C}X of all choice functions over XX. We then show that both FF and 𝒞\mathcal{C} preserve suitable limits such that their composition Γ\Gamma preserves limits of countable epic cochains. For FF this is a relatively easy observation that is already implicitly part of the proofs in [DT08]. That 𝒞\mathcal{C} preserves limits of the right kind is Theorem 4, which is the central technical contribution of this paper.

Embedding of preference structures: We also use the coalgebraic approach to prove the results from Section 4 about the embedding of the universal preference structure of [DT08] into the universal choice structure. The setting of preference structures can also be reformulated in the coalgebraic terminology simply by replacing the functor 𝒞\mathcal{C} mentioned above by a functor 𝒫\mathcal{P} that captures preference relations. The embedding of preference structures into choice structures then follows from the observation that there is a natural transformation from 𝒞\mathcal{C} to 𝒫\mathcal{P} that is injective at all components. We discuss the notion of a natural transformation in Section B.6. In Section E we explain how the existence of such a natural transformation from 𝒫\mathcal{P} to 𝒞\mathcal{C} gives rise to an embedding of the universal preference structure into the universal choice structure.

Appendix B Preliminaries

We start by reviewing the basics from category theory and the theory of coalgebras.

B.1 Categories

A category 𝒟\mathcal{D} is a collection of objects, possibly a proper class, together with a collection of morphisms, written as f:XYf:X\to Y, between any two objects XX and YY such that for every object XX in 𝒟\mathcal{D} there is an identity morphism 𝗂𝖽X:XX\mathsf{id}_{X}:X\to X and for all objects XX, YY and ZZ, and morphisms f:XYf:X\to Y from XX to YY and g:YZg:Y\to Z from YY to ZZ their composition gf:XZg\circ f:X\to Z is a morphism in 𝒟\mathcal{D} from XX to ZZ. The identities and compositions are required to satisfy the identity law that f𝗂𝖽X=f=𝗂𝖽Yff\circ\mathsf{id}_{X}=f=\mathsf{id}_{Y}\circ f for all morphism f:XYf:X\to Y and the associativity law that (hg)f=h(gf)(h\circ g)\circ f=h\circ(g\circ f) for all f:XYf:X\to Y, g:YZg:Y\to Z and h:ZUh:Z\to U. For a morphism f:XYf:X\to Y in 𝒟\mathcal{D} we call the object XX the domain of ff and the object YY the codomain of ff.

Examples of categories, which we use in this paper, are the category of sets 𝖲𝖾𝗍\mathsf{Set}, which has all the sets as its objects and functions between them as morphisms, and the category of uncertainty spaces 𝖴𝗇𝖼\mathsf{Unc}, which has uncertainty spaces as objects and measurable functions as morphisms. These clearly satisfy the identity and composition laws if one uses the standard identity functions as identity morphisms and the standard compositions of functions for the composition. A different kind of example is the category 𝖢𝖲\mathsf{CS} of all choice structures as defined in Section 3 with morphisms of choice structures between them. The results of this paper mostly concern the structure of this category 𝖢𝖲\mathsf{CS}.

A more technical example of a category is 𝖴𝗇𝖼2\mathsf{Unc}^{2}, which has pairs X=(X0,X1)X=(X_{0},X_{1}) of uncertainty spaces X0X_{0} and X1X_{1} as objects and in which the morphisms from X=(X0,X1)X=(X_{0},X_{1}) to Y=(Y0,Y1)Y=(Y_{0},Y_{1}) are pairs of measurable functions φ=(φ0,φ1)\varphi=(\varphi_{0},\varphi_{1}). One can check that this is a category, when one gives the obvious component-wise definition of identities and composition. We use the category 𝖴𝗇𝖼2\mathsf{Unc}^{2} as a convenient abstraction for the technical results of this appendix because it concisely represents situations that concern the uncertainty of two players. In an object X=(X0,X1)X=(X_{0},X_{1}) of 𝖴𝗇𝖼2\mathsf{Unc}^{2}, the uncertainty space X0X_{0} represents the uncertainty of Ida, whereas X1X_{1} represents the uncertainty of Joe.

B.2 Functors

A functor GG from a category 𝒟\mathcal{D} to a category \mathcal{E} is an assignment of an object GXGX in \mathcal{E} to every object XX of 𝒟\mathcal{D} and an assignment of a morphism Gf:GXGYGf:GX\to GY in \mathcal{E} to every morphism f:XYf:X\to Y in 𝒟\mathcal{D} that preserves identities and compositions, meaning that G𝗂𝖽X=𝗂𝖽GXG\mathsf{id}_{X}=\mathsf{id}_{GX} for all XX and G(gf)=GgGfG(g\circ f)=Gg\circ Gf for all gg and ff. If GG is a functor from a category 𝒟\mathcal{D} to the same category 𝒟\mathcal{D} one also calls GG an endofunctor.

A simple example of a functor is the powerset functor \mathbb{P} from 𝖲𝖾𝗍\mathsf{Set} to 𝖲𝖾𝗍\mathsf{Set}. It maps a set XX to its powerset X\mathbb{P}X and a function f:XYf:X\to Y to the direct image map f:XY\mathbb{P}f:\mathbb{P}X\to\mathbb{P}Y, which is defined such that f(U)=f[U]={f(x)YxU}\mathbb{P}f(U)=f[U]=\{f(x)\in Y\mid x\in U\} for all UXU\subseteq X. The functor \mathbb{P} is an endofunctor on the category of sets.

Another example of an endofunctor in 𝖲𝖾𝗍\mathsf{Set} is the finite distribution functor 𝔻\mathbb{D}. It maps a set XX to the set 𝔻X\mathbb{D}X of all probability distributions over XX that have finite support. A function f:XYf:X\to Y is mapped to the function 𝔻f:𝔻X𝔻Y\mathbb{D}f:\mathbb{D}X\to\mathbb{D}Y which is such that 𝔻f(μ)=μf\mathbb{D}f(\mu)=\mu^{f} is the probability distribution μf\mu^{f} on YY such that μf(V)=xμ(x)\mu^{f}(V)=\sum_{x}\mu(x) for xf1[V]x\in f^{-1}[V].

A contravariant functor from 𝒟\mathcal{D} to \mathcal{E} is a functor from 𝒟\mathcal{D} to 𝗈𝗉\mathcal{E}^{\mathsf{op}}, where 𝗈𝗉\mathcal{E}^{\mathsf{op}} is just like \mathcal{E}, but the direction of all morphisms is turned around. When GG is a contravariant functor from 𝒟\mathcal{D} to \mathcal{E}, one usually just thinks of it as turning morphisms around, in the sense that Gf:GYGXGf:GY\to GX for all f:XYf:X\to Y. If one wants to emphasize that a functor GG from 𝒟\mathcal{D} to \mathcal{E} is not contravariant, one calls GG covariant.

An example of a contravariant functor from this paper is the mapping FF sending an uncertainty space XX to the set FXFX of Savage acts for XX and a measurable function φ:XY\varphi:X\to Y to the function Ff:FYFXFf:FY\to FX. This is a contravariant functor from the category of uncertainty spaces to the category of sets.

Another example of a contravariant functor is the mapping 𝒞\mathcal{C} from Section 2.3, which sends a set XX to the uncertainty space 𝒞X\mathcal{C}X of choice functions over that set and a function f:XYf:X\to Y to the measurable function 𝒞f:𝒞Y𝒞X\mathcal{C}f:\mathcal{C}Y\to\mathcal{C}X. This defines a contravariant functor from the category of sets to the category of uncertainty spaces. It is straightforward to check that it preserves identities. To see that 𝒞\mathcal{C} preserves the composition of morphisms, one sees from the definitions that this amounts to checking the following equality:

f1[g1[C(g[f[K]])]]K=f1[g1[C(f[g[K]])]g[K]]K,f^{-1}[g^{-1}[C(g[f[K]])]]\cap K=f^{-1}[g^{-1}[C(f[g[K]])]\cap g[K]]\cap K,

for all finite sets KYK\subseteq Y, and functions f:XYf:X\to Y and g:YWg:Y\to W.

The mapping Γ\Gamma from Section 2.4 is a covariant endofunctor on the category of uncertainty spaces that results from first applying the contravariant functor FF from uncertainty spaces to sets and then the contravariant functor 𝒞\mathcal{C} to get back to uncertainty spaces. Formally, this means that Γ\Gamma maps an uncertainty space XX to the space ΓX=𝒞FX\Gamma X=\mathcal{C}FX and a measurable function φ:XY\varphi:X\to Y to the measurable function Γφ=𝒞Fφ:ΓXΓY\Gamma\varphi=\mathcal{C}F\varphi:\Gamma X\to\Gamma Y. Because the effects of the two contravariant functors FF and 𝒞\mathcal{C} cancel out, this means that Γ\Gamma is a covariant functor.

The mappings 𝒫\mathcal{P} and Π\Pi from [DT08], which we survey in Section 4.1, can also be seen as functors analogous to 𝒞\mathcal{C} and Γ\Gamma. That is, 𝒫\mathcal{P} is a contravariant functor from 𝖲𝖾𝗍\mathsf{Set} to 𝖴𝗇𝖼\mathsf{Unc} and Π\Pi is the covariant endofunctor on 𝖴𝗇𝖼\mathsf{Unc} that results from first applying the contravariant functor FF from 𝖴𝗇𝖼\mathsf{Unc} to 𝖲𝖾𝗍\mathsf{Set} and then the functor 𝒫\mathcal{P}.

B.3 Coalgebras

We now explain how choice structures can be seen as an instance of the more general notion of a coalgebra for an endofunctor in some category.

To define the notion of a coalgebra we need to fix a category 𝒟\mathcal{D} and an endofunctor GG on 𝒟\mathcal{D}, that is, a functor GG from 𝒟\mathcal{D} to 𝒟\mathcal{D}. A GG-coalgebra (X,ξ)(X,\xi) is an object XX of 𝒟\mathcal{D} together with a morphism ξ:XGX\xi:X\to GX in 𝒟\mathcal{D}. The class of all GG-coalgebras can be turned into a category by taking as morphisms from a GG-coalgebra (X,ξ)(X,\xi) to a GG-coalgebra (Y,υ)(Y,\upsilon) all morphisms f:XYf:X\to Y in the category 𝒟\mathcal{D} that satisfy the property that υf=Gfξ\upsilon\circ f=Gf\circ\xi.

A relatively simple example of a category of coalgebras for the powerset functor \mathbb{P} in the category 𝖲𝖾𝗍\mathsf{Set}. One can see that \mathbb{P}-coalgebras are essentially the same as Kripke frames [FHMV03, BdRV02]. For any Kripke frame (W,R)(W,R), with a set WW and relation RW2R\subseteq W^{2}, we can define a \mathbb{P}-coalgebra (W,α)(W,\alpha) where α:WW\alpha:W\to\mathbb{P}W is such that α(w)=R[{w}]={vW(w,v)R}\alpha(w)=R[\{w\}]=\{v\in W\mid(w,v)\in R\} for all wWw\in W. Conversely, every \mathbb{P}-coalgebra (W,α)(W,\alpha) also defines a Kripke frame (W,R)(W,R) such where R={(w,v)vα(w)}R=\{(w,v)\mid v\in\alpha(w)\}. One can also verify that the coalgebra morphisms between \mathbb{P}-coalgebras correspond precisely to the morphisms between Kripke frames.

Choice structures for fixed sets AiA_{i} and AjA_{j} of actions can be defined as coalgebras for a particular functor Γ{\Gamma}^{\heartsuit} over the category 𝖴𝗇𝖼2\mathsf{Unc}^{2}. The functor Γ{\Gamma}^{\heartsuit} maps an object (X0,X1)(X_{0},X_{1}) to the object (Γ(Aj×X1),Γ(Ai×X0))(\Gamma(A_{j}\times X_{1}),\Gamma(A_{i}\times X_{0})). The change of indices in the components is intentional, as it corresponds to encoding attitudes about the opponent’s attitudes. For morphisms, the functor Γ{\Gamma}^{\heartsuit} sends a pair of measurable functions (φ0,φ1)(\varphi_{0},\varphi_{1}) from (X0,X1)(X_{0},X_{1}) to (Y0,Y1)(Y_{0},Y_{1}) to the pair of measurable functions (Γ(𝗂𝖽Aj×φ1),Γ(𝗂𝖽Ai×φ0))(\Gamma(\mathsf{id}_{A_{j}}\times\varphi_{1}),\Gamma(\mathsf{id}_{A_{i}}\times\varphi_{0})) from (Γ(Aj×X1),Γ(Ai×X0))(\Gamma(A_{j}\times X_{1}),\Gamma(A_{i}\times X_{0})) to (Γ(Aj×Y1),Γ(Ai×Y0))(\Gamma(A_{j}\times Y_{1}),\Gamma(A_{i}\times Y_{0})).

We can view every choice structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}), defined according to Definition 1, as a Γ{\Gamma}^{\heartsuit}-coalgebra ((Ti,Tj),(θi,θj))((T_{i},T_{j}),(\theta_{i},\theta_{j})) on the object (Ti,Tj)(T_{i},T_{j}) of 𝖴𝗇𝖼2\mathsf{Unc}^{2} with the morphism (θi,θj):(Ti,Tj)Γ(Ti,Tj)(\theta_{i},\theta_{j}):(T_{i},T_{j})\to{\Gamma}^{\heartsuit}(T_{i},T_{j}). Conversely, every Γ{\Gamma}^{\heartsuit}-coalgebra ((X0,X1),(ξ0,ξ1))((X_{0},X_{1}),(\xi_{0},\xi_{1})) contains measurable functions ξ0:X0Γ(Aj×X1)\xi_{0}:X_{0}\to\Gamma(A_{j}\times X_{1}) and ξ1:X1Γ(Ai×X0)\xi_{1}:X_{1}\to\Gamma(A_{i}\times X_{0}) and thus gives rise to a choice structure (X0,X1,ξ0,ξ1)(X_{0},X_{1},\xi_{0},\xi_{1}). One can also check that the morphisms of choice structures, as defined in Definition 1, correspond precisely to the coalgebra morphisms between Γ{\Gamma}^{\heartsuit}-coalgebras.

Analogous to choice structures, one can view preference structures as coalgebras for a functor. To this aim one considers the functor Π{\Pi}^{\heartsuit} from 𝖴𝗇𝖼2\mathsf{Unc}^{2} to 𝖴𝗇𝖼2\mathsf{Unc}^{2} that is defined by replacing all occurrences of Γ\Gamma in the definition of Γ{\Gamma}^{\heartsuit} with Π\Pi. This means that Π{\Pi}^{\heartsuit} sends an object (X0,X1)(X_{0},X_{1}) to (Γ(Aj×X1),Γ(Ai×X0))(\Gamma(A_{j}\times X_{1}),\Gamma(A_{i}\times X_{0})) and a morphism (φ0,φ1)(\varphi_{0},\varphi_{1}) to (Π(𝗂𝖽Aj×φ1),Π(𝗂𝖽Ai×φ0))(\Pi(\mathsf{id}_{A_{j}}\times\varphi_{1}),\Pi(\mathsf{id}_{A_{i}}\times\varphi_{0})).

B.4 Isomorphisms and epic or monic morphisms

A morphism f:XYf:X\to Y in a category 𝒟\mathcal{D} is an isomorphism if there exists a morphism g:YXg:Y\to X such that gf=𝗂𝖽Xg\circ f=\mathsf{id}_{X} and fg=𝗂𝖽Yf\circ g=\mathsf{id}_{Y}. One writes XYX\simeq Y in case there exists an isomorphism f:XYf:X\to Y. One can check that in the category of sets the isomorphisms are precisely the bijective functions and in the category 𝖴𝗇𝖼\mathsf{Unc} they are the bijective measurable functions whose inverse is also measurable, analogously to the homeomorphism between topological spaces. The isomorphisms in 𝖴𝗇𝖼2\mathsf{Unc}^{2} are those pairs (φ0,φ1)(\varphi_{0},\varphi_{1}) of morphisms such that both φ0\varphi_{0} and φ1\varphi_{1} are isomorphisms in 𝖴𝗇𝖼\mathsf{Unc}.

A morphism f:XYf:X\to Y is epic if for all further morphisms g,h:YTg,h:Y\to T it holds that if gf=hfg\circ f=h\circ f then already g=hg=h. A morphism f:XYf:X\to Y is monic if for all further morphisms g,h:TXg,h:T\to X it holds that if fg=fhf\circ g=f\circ h then already g=hg=h. One can check that in the category of sets epic morphisms are precisely the surjective functions and monic morphisms precisely the injective functions. Similarly, in the category of uncertainty spaces the epic and monic morphisms are the surjective and injective measurable functions, respectively. Epic and monic morphisms in 𝖴𝗇𝖼2\mathsf{Unc}^{2} are epic and monic in both components. That is, (φ0,φ1)(\varphi_{0},\varphi_{1}) is epic if both φ0\varphi_{0} and φ1\varphi_{1} are epic, and analogously for monic.

A functor FF from 𝒟\mathcal{D} to \mathcal{E} preserves an epic morphism ff of 𝒟\mathcal{D} if FfFf is epic in \mathcal{E}, and FF preserves a monic morphism ff if FfFf is monic. Note that, because an epic morphism in 𝗈𝗉\mathcal{E}^{\mathsf{op}} is monic in \mathcal{E}, a contravariant functor FF from 𝒟\mathcal{D} to \mathcal{E} preserves an epic morphism ff if FfFf is monic in \mathcal{E}, and analogously for the preservation of monic morphisms.

We show in Sections C.1 and C.2 that Γ\Gamma preserves all epic morphisms and that it preserves all monic morphisms φ:XY\varphi:X\to Y for which YY is a discrete space.

B.5 Terminal objects, products and limits of chains

We make use of three different instances of the notion of a limit: terminal objects, products and limits of chains. We define these three concepts separately in the following, but to the interested reader it should be noted that they are all instances of the more general concept of a limit for a diagram, which is discussed in all of the texts on category theory cited above.

A terminal object in a category 𝒟\mathcal{D} is any object \top with the property that for every object TT of 𝒟\mathcal{D} there exists a unique morphism !T:T\mathord{!}_{T}:T\to\top. It follows directly from this definition that any two terminal objects in some category need to be isomorphic. To see this assume that we have a second terminal object \top^{\prime}. Because \top^{\prime} is terminal we have the morphism !:\mathord{!}^{\prime}_{\top}:\top\to\top^{\prime}. Because \top is universal there is the morphism !:\mathord{!}_{\top^{\prime}}:\top^{\prime}\to\top. We have that 𝗂𝖽=!=!!\mathsf{id}_{\top}=\mathord{!}_{\top}=\mathord{!}_{\top^{\prime}}\circ\mathord{!}^{\prime}_{\top} because !\mathord{!}_{\top} is the unique morphism from \top to \top. A similar argument shows that 𝗂𝖽=!!\mathsf{id}_{\top^{\prime}}=\mathord{!}^{\prime}_{\top}\circ\mathord{!}_{\top^{\prime}}. As a consequence one can assume that if a category has a terminal object then it is unique, at least if one only cares about the identity of objects up-to isomorphism.

The terminal object in the category 𝖴𝗇𝖼\mathsf{Unc} can be defined as the uncertainty space =({},{,{}})\top=(\{\star\},\{\emptyset,\{\star\}\}) which contains just one point. The terminal object in the category 𝖴𝗇𝖼2\mathsf{Unc}^{2} can be defined componentwise as the object (,)(\top,\top) where \top is the terminal object of 𝖴𝗇𝖼\mathsf{Unc}. A more interesting example of a terminal object is the universal choice structure. The universality property from Theorem 2 expresses precisely that the universal choice structure is the terminal object in the category of choice structures.

Given two objects XX and YY of a category 𝒟\mathcal{D}, a product of XX and YY is an object of 𝒟\mathcal{D}, written as X×YX\times Y, together with two morphisms π1:X×YX\pi_{1}:X\times Y\to X and π2:X×YY\pi_{2}:X\times Y\to Y, which have the following universal property: For every object TT and morphisms f:TXf:T\to X and g:TYg:T\to Y there is a morphism u:TX×Yu:T\to X\times Y, often written as (f,g)(f,g), that is unique for having the property that f=π1uf=\pi_{1}\circ u and g=π2ug=\pi_{2}\circ u.

Similar as for terminal objects, one can see that any two objects with this universal property, relative to fixed XX and YY, need to be isomorphic. Hence, one often speaks of the product of XX and YY as if it was unique.

In the category 𝖴𝗇𝖼\mathsf{Unc} one can define the product X×YX\times Y of two uncertainty spaces XX and YY to be an uncertainty space whose states are all pairs (x,y)(x,y), where xx is a state of XX and yy is a state of YY. The measurable sets of states are generated by taking finite unions and complements of cylinders, that is, sets of the form U×YU\times Y and X×VX\times V for measurable UU in XX and VV measurable in YY. It is clear that with this algebra the projections π1:X×YX,(x,y)x\pi_{1}:X\times Y\to X,(x,y)\mapsto x and π2:X×YY,(x,y)y\pi_{2}:X\times Y\to Y,(x,y)\mapsto y are measurable functions. Moreover, one can check that this definition of the product has the universal property that for each space TT together with measurable functions φ:TX\varphi:T\to X and ψ:TY\psi:T\to Y there is a unique measurable function μ:TX×Y,t(φ(t),ψ(t))\mu:T\to X\times Y,t\mapsto(\varphi(t),\psi(t)) such that φ=π1μ\varphi=\pi_{1}\circ\mu and ψ=π2μ\psi=\pi_{2}\circ\mu.

We need a further piece of notation related to the product: Given f:XZf:X\to Z and g:YUg:Y\to U we write f×g:X×YZ×Uf\times g:X\times Y\to Z\times U for the morphism f×g=(fπ1,gπ2)f\times g=(f\circ\pi_{1},g\circ\pi_{2}). It is easy to check that this definition generalizes our earlier definition of φ×ψ\varphi\times\psi for measurable functions φ\varphi and ψ\psi from Section 2.1.

A crucial categorical notion for the construction of the universal choice structure is that of the limit of a countable cochain. A countable cochain (Xn,fn)nω(X_{n},f_{n})_{n\in\omega} in a category 𝒟\mathcal{D} consists of an object XnX_{n} of 𝒟\mathcal{D} for every natural number nωn\in\omega and a morphism fn:Xn+1Xnf_{n}:X_{n+1}\to X_{n} for every nωn\in\omega. Here, and in the following we use ω\omega to denote the set of all natural numbers including 0. The fnf_{n} are also called the coherence morphism of the cochain.

It is clear that we can compose the morphisms fnf_{n} to obtain a morphisms fnm=fnfm1:XmXnf^{m}_{n}=f_{n}\circ\dots\circ f_{m-1}:X_{m}\to X_{n} for all n,mωn,m\in\omega with nmn\leq m, where fnn=𝗂𝖽Xn:XnXnf^{n}_{n}=\mathsf{id}_{X_{n}}:X_{n}\to X_{n} is just the identity on XnX_{n}. We call the countable cochain (Xn,fn)nω(X_{n},f_{n})_{n\in\omega} epic, if all the morphisms fnf_{n} are epic.

A limit of the countable cochain (Xn,fn)nω(X_{n},f_{n})_{n\in\omega} is an object XωX_{\omega} together with projection morphisms pn:XωXnp_{n}:X_{\omega}\to X_{n} such that pn=fnpn+1p_{n}=f_{n}\circ p_{n+1} for all nωn\in\omega which satisfies the following universal property: For every object TT together with morphisms gn:TXng_{n}:T\to X_{n}, satisfying gn=fngn+1g_{n}=f_{n}\circ g_{n+1} for all nωn\in\omega, there is a morphism u:TXωu:T\to X_{\omega} that is unique for having the property that gn=pnug_{n}=p_{n}\circ u for all nωn\in\omega. As for the product and the terminal object, one can show with this universal property that any two limits of a given cochain are isomorphic.

For every cochain (Xn,ξn)nω(X_{n},\xi_{n})_{n\in\omega} in the category 𝖴𝗇𝖼\mathsf{Unc} we can define its limit XωX_{\omega} to be the uncertainty space that has as its states all sequences x=(x0,x1,,xn,)x=(x_{0},x_{1},\dots,x_{n},\dots), where xnx_{n} is a state from XnX_{n} for all nωn\in\omega, which are coherent in the sense that xn=ξn(xn+1)x_{n}=\xi_{n}(x_{n+1}) for all nωn\in\omega. We can then consider the projections ζn:XωXn,xxn\zeta_{n}:X_{\omega}\to X_{n},x\mapsto x_{n} for each nωn\in\omega. The measurable sets of the limit XωX_{\omega} are defined to be all sets of the form ζn1[E]\zeta_{n}^{-1}[E] for some nωn\in\omega and measurable set EE of XnX_{n}. It is clear that this definition turns the projections ζn:XωXn\zeta_{n}:X_{\omega}\to X_{n} into measurable functions. Moreover, using that all ξn\xi_{n} are measurable, one can show that the measurable sets defined in this way are closed under finite unions and intersections. To check that this definition of the limit has the universal property observe that for any measurable space TT with measurable functions φn:TXn\varphi_{n}:T\to X_{n}, such that φn=ξnφn+1\varphi_{n}=\xi_{n}\circ\varphi_{n+1} for each nωn\in\omega, we can define the unique morphism μ:TXω\mu:T\to X_{\omega} such that μ(t)=(φ0(t),φ1(t),,φn(t),)\mu(t)=(\varphi_{0}(t),\varphi_{1}(t),\dots,\varphi_{n}(t),\dots) for all tTt\in T.

One can also define the limit for every cochain ((X0,n,X1,n),(ξ0,n,ξ1,n))nω((X_{0,n},X_{1,n}),(\xi_{0,n},\xi_{1,n}))_{n\in\omega} in 𝖴𝗇𝖼2\mathsf{Unc}^{2}. This can be done componentwise, meaning that for each of the components of the pairs representing objects and morphisms in 𝖴𝗇𝖼2\mathsf{Unc}^{2} we can just use the construction for 𝖴𝗇𝖼\mathsf{Unc}, described in the previous paragraph. For instance the limit itself is just the object (X0,ω,X1,ω)(X_{0,\omega},X_{1,\omega}) such that X0,ωX_{0,\omega} and X1,ωX_{1,\omega} are the limits of (X0,n,ξ0,n)nω(X_{0,n},\xi_{0,n})_{n\in\omega} and (X1,n,ξ1,n)nω(X_{1,n},\xi_{1,n})_{n\in\omega} in 𝖴𝗇𝖼\mathsf{Unc}. It is not hard to see that this again has the required universal property.

A functor GG from 𝒟\mathcal{D} to \mathcal{E} preserves a limit XωX_{\omega} of a countable cochain (Xn,fn)nω(X_{n},f_{n})_{n\in\omega} if GXωGX_{\omega} is the limit for the countable cochain (GXn,Gfn)nω(GX_{n},Gf_{n})_{n\in\omega}. The main technical result in this appendix is that the functor Γ\Gamma preserves limits of countable epic cochains. In the proof of this claim in Section C.3 we investigate the preservation of limits of cochains under the contravariant functors FF from 𝖴𝗇𝖼\mathsf{Unc} to 𝖲𝖾𝗍\mathsf{Set} and 𝒞\mathcal{C} from 𝖲𝖾𝗍\mathsf{Set} to 𝖴𝗇𝖼\mathsf{Unc}. For this purpose we need to understand limits of cochains in 𝖲𝖾𝗍𝗈𝗉\mathsf{Set}^{\mathsf{op}}. Because morphisms in 𝖲𝖾𝗍𝗈𝗉\mathsf{Set}^{\mathsf{op}} are just morphisms from 𝖲𝖾𝗍\mathsf{Set} with swapped domain and codomain we have that a countable cochain (Xn,fn)nω(X_{n},f_{n})_{n\in\omega} in 𝖲𝖾𝗍𝗈𝗉\mathsf{Set}^{\mathsf{op}} is just what is called a countable chain in 𝖲𝖾𝗍\mathsf{Set}, meaning that the XnX_{n} are all sets and the fn:XnXn+1f_{n}:X_{n}\to X_{n+1} are functions that now go from XnX_{n} to Xn+1X_{n+1}. Moreover the limit XωX_{\omega} of this cochain in 𝖲𝖾𝗍𝗈𝗉\mathsf{Set}^{\mathsf{op}} is what is actually called a colimit of chain in 𝖲𝖾𝗍\mathsf{Set}. The colimit XωX_{\omega} of a chain (Xn,fn)nω(X_{n},f_{n})_{n\in\omega} in 𝖲𝖾𝗍\mathsf{Set} can be described concretely as the disjoint union of all the XnX_{n} modulo the equivalence relation that identifies an xnx_{n} from XnX_{n} with an xmx_{m} from XmX_{m} if there is some kn,mk\geq n,m such that fkn(xn)=fkm(xm)f^{n}_{k}(x_{n})=f^{m}_{k}(x_{m}). Clearly, we can then define inclusions pωn:XnXωp^{n}_{\omega}:X_{n}\to X_{\omega} for all nωn\in\omega. The universal property of this colimit is just the same as the universal property of limit in 𝖲𝖾𝗍𝗈𝗉\mathsf{Set}^{\mathsf{op}} with all morphisms turned around: For every set TT with functions hn:XnTh_{n}:X_{n}\to T such that hn=hn+1fnh_{n}=h_{n+1}\circ f_{n} for each nωn\in\omega, there is a unique function u:XωTu:X_{\omega}\to T such that hn=upωnh_{n}=u\circ p^{n}_{\omega} for all nωn\in\omega.

B.6 Natural transformations

Let FF and GG be functors that both go from a category 𝒟\mathcal{D} to a category \mathcal{E}. Then a natural transformation η\eta from FF to GG is an assignment of a morphism ηX:FXGX\eta_{X}:FX\to GX in \mathcal{E} to every object XX in 𝒟\mathcal{D} such that for all morphisms f:XYf:X\to Y in 𝒟\mathcal{D} it holds that GfηX=ηYFfGf\circ\eta_{X}=\eta_{Y}\circ Ff, where ηY\eta_{Y} is the morphism that η\eta assigns to the object YY.

An example of a natural transformation from the discrete distribution functor to the powerset functor is mapping a finite distribution to its support set. More formally, we have for every set XX a function 𝗌𝗎𝗉𝗉X:𝔻XX\mathsf{supp}_{X}:\mathbb{D}X\to\mathbb{P}X that maps a discrete distribution μ\mu over XX to the support set 𝗌𝗎𝗉𝗉X(μ)\mathsf{supp}_{X}(\mu) of μ\mu. The naturality condition that f𝗌𝗎𝗉𝗉X=𝗌𝗎𝗉𝗉Y𝔻f\mathbb{P}f\circ\mathsf{supp}_{X}=\mathsf{supp}_{Y}\circ\mathbb{D}f for all functions f:XYf:X\to Y amounts to the fact that for every discrete distribution μ\mu over XX there is some xXx\in X with f(x)=yf(x)=y and μ(x)0\mu(x)\neq 0 if and only if μf(y)0\mu^{f}(y)\neq 0, where μf=𝔻f(μ)\mu^{f}=\mathbb{D}f(\mu).

An example of natural transformation from this paper is the measurable function λX:ΠXΓX\lambda_{X}:\Pi X\to\Gamma X that is defined for every uncertainty space XX. Proposition 3, which is proven in Section E.3, shows that λ\lambda is a natural transformation from the functor Π\Pi to the functor Γ\Gamma.

Appendix C Properties of Γ\Gamma

In this part of the appendix we prove crucial properties of the functor Γ\Gamma which are needed for the coalgebraic construction of the universal choice structure. In case the reader tries to get an overview of the construction of the universal choice structure, they might skip this section and then refer back as needed when reading Sections D and E.

C.1 Γ\Gamma preserves epic morphisms

We show that Γ\Gamma preserves epic morphisms, which in 𝖴𝗇𝖼\mathsf{Unc} are just surjective measurable functions. Because Γ\Gamma is the composition of FF and 𝒞\mathcal{C} it suffices to show that FF maps surjective measurable functions to injective functions in 𝖲𝖾𝗍\mathsf{Set} and that 𝒞\mathcal{C} maps injective functions to surjective measurable functions. It is easy to check the former using the definition of FF and the cancellation property of epic morphism. That 𝒞\mathcal{C} maps injective functions to surjective measurable functions is shown in the following lemma:

Lemma 1.

If f:XYf:X\to Y is injective then 𝒞f:𝒞Y𝒞X\mathcal{C}f:\mathcal{C}Y\to\mathcal{C}X is surjective.

Proof.

It is easy to see that as ff is injective then f1[f[U]]=Uf^{-1}[f[U]]=U holds for all UXU\subseteq X. To check that 𝒞f\mathcal{C}f is surjective consider any C𝒞XC\in\mathcal{C}X. We have to find a C𝒞YC^{\prime}\in\mathcal{C}Y such that 𝒞f(C)=C\mathcal{C}f(C^{\prime})=C. Define CC^{\prime} such that C(K)=f[C(f1[K])]C^{\prime}(K)=f[C(f^{-1}[K])] for all finite KYK\subseteq Y. The following equality then follows for all LXL\subseteq X:

𝒞f(C)(L)\displaystyle\mathcal{C}f(C^{\prime})(L) =f1[C(f[L])]L\displaystyle=f^{-1}[C^{\prime}(f[L])]\cap L
=f1[f[C(f1[f[L]])]]L\displaystyle=f^{-1}[f[C(f^{-1}[f[L]])]]\cap L
=C(L)L=C(L).\displaystyle=C(L)\cap L=C(L).

C.2 Γ\Gamma preserves monic morphisms to discrete spaces

We show that Γ\Gamma preserves monic morphisms, if the codomain has the discrete algebra. We again split the problem into two steps. First we show that FF maps every surjective measurable function with a discrete codomain to an injective functions and then we show that 𝒞\mathcal{C} maps injective functions to surjective measurable functions.

Lemma 2.

If the measurable function φ:XY\varphi:X\to Y is injective and YY has the discrete algebra then the function Fφ:FYFXF\varphi:FY\to FX is surjective.

Proof.

Pick any fFXf\in FX. We want to find a fFYf^{\prime}\in FY such that f=fφf=f^{\prime}\circ\varphi. We define f(y)=f(x)f^{\prime}(y)=f(x), if there is some xXx\in X such that φ(x)=y\varphi(x)=y, and f(y)=zf^{\prime}(y)=z^{\prime} for an arbitrary zZz^{\prime}\in Z otherwise. This is well-defined because φ\varphi is injective. The function ff^{\prime} is trivially measurable because YY has the discrete algebra and f=fφf=f^{\prime}\circ\varphi by definition of ff^{\prime}. ∎

Lemma 3.

If f:XYf:X\to Y is surjective then 𝒞f:𝒞Y𝒞X\mathcal{C}f:\mathcal{C}Y\to\mathcal{C}X is injective.

Proof.

It is easy to see that as ff is surjective it holds for all UYU\subseteq Y that f[f1[U]]=Uf[f^{-1}[U]]=U. To check that 𝒞f\mathcal{C}f is injective consider any two C,C𝒞YC,C^{\prime}\in\mathcal{C}Y such that 𝒞f(C)=𝒞f(C)\mathcal{C}f(C)=\mathcal{C}f(C^{\prime}). We have to show that then C(K)=C(K)C(K)=C^{\prime}(K) for all finite KYK\subseteq Y. Using that f[f1[U]]=Uf[f^{-1}[U]]=U, we can compute:

𝒞f(C)(f1[K])\displaystyle\mathcal{C}f(C)(f^{-1}[K]) =f1[C(f[f1[K]])]f1[K]\displaystyle=f^{-1}[C(f[f^{-1}[K]])]\cap f^{-1}[K]
=f1[C(K)]f1[K]=f1[C(K)K]=f1[C(K)]\displaystyle=f^{-1}[C(K)]\cap f^{-1}[K]=f^{-1}[C(K)\cap K]=f^{-1}[C(K)]

Similarly we obtain also for CC^{\prime} that 𝒞f(C)(f1[K])=f1[C(K)]\mathcal{C}f(C^{\prime})(f^{-1}[K])=f^{-1}[C^{\prime}(K)]. From the assumption that 𝒞f(C)=𝒞f(C)\mathcal{C}f(C)=\mathcal{C}f(C^{\prime}) it follows that f1[C(K)]=f1[C(K)]f^{-1}[C(K)]=f^{-1}[C^{\prime}(K)]. Because ff is surjective it follows that C(K)=C(K)C(K)=C^{\prime}(K). ∎

C.3 Γ\Gamma preserves limits of countable epic cochains

In this section we prove the main technical result of this paper:

Theorem 4.

Γ\Gamma preserves limits of countable epic cochains. This means that whenever we have a limit XωX_{\omega}, with projections ζn:XωXn\zeta_{n}:X_{\omega}\to X_{n} for all nωn\in\omega, of a countable cochain (Xn,ξn)nω(X_{n},\xi_{n})_{n\in\omega} in which the coherence morphisms ξn\xi_{n} are epic for all nn, then ΓXω\Gamma X_{\omega}, with projections Γζn:ΓXωΓXn\Gamma\zeta_{n}:\Gamma X_{\omega}\to\Gamma X_{n}, satisfies the universal property of the limit of the cochain (ΓXn,Γξn)nω(\Gamma X_{n},\Gamma\xi_{n})_{n\in\omega}, i.e., for every uncertainty space TT together with measurable functions φn:TΓXn\varphi_{n}:T\to\Gamma X_{n} for all nωn\in\omega with φn=Γξnφn+1\varphi_{n}=\Gamma\xi_{n}\circ\varphi_{n+1} there is a unique measurable function μ:TΓXω\mu:T\to\Gamma X_{\omega} such that φn=Γζnμ\varphi_{n}=\Gamma\zeta_{n}\circ\mu for all nωn\in\omega.

For the proofs from later sections in this appendix we need the following corollary of Theorem 4.

Corollary 2.

Γ{\Gamma}^{\heartsuit} preserves limits of countable epic cochains.

We split the proof of Theorem 4 into two steps. First, we show that FF turns limits of epic cochains in 𝖴𝗇𝖼\mathsf{Unc} into colimits of chains in 𝖲𝖾𝗍\mathsf{Set}. Second, we show that 𝒞\mathcal{C} turns colimits of chains 𝖲𝖾𝗍\mathsf{Set} into limits of cochains in 𝖴𝗇𝖼\mathsf{Unc}. It follows that Γ\Gamma preserves limits of epic cochains because Γ\Gamma is defined as the composition of FF and 𝒞\mathcal{C}.

To prove the preservation result about FF we need two technical lemmas. The first relates acts and measurable functions. It crucially relies on our assumptions that acts are finite step functions.

Lemma 4.

Let φ:XY\varphi:X\to Y be a measurable function and fFXf\in FX an act with range f[X]={z1,,zk}f[X]=\{z_{1},\dots,z_{k}\} such that for every n{1,,k}n\in\{1,\dots,k\} there is some measurable set EnE_{n} in YY such that f1[{zn}]=φ1[En]f^{-1}[\{z_{n}\}]=\varphi^{-1}[E_{n}]. Then there is an act fFYf^{\prime}\in FY such that f=fφf=f^{\prime}\circ\varphi.

Proof.

We use an induction to define H1=E1H_{1}=E_{1} and Hn+1=En+1m=1nHmH_{n+1}=E_{n+1}\setminus\bigcup_{m=1}^{n}H_{m} for n{1,,k1}n\in\{1,\dots,k-1\}. We also define H0=Ym=1kHkH_{0}=Y\setminus\bigcup_{m=1}^{k}H_{k}. It is clear that all these sets H0,H1,,HkH_{0},H_{1},\dots,H_{k} are measurable in YY. Moreover, it is also obvious from the definition that they partition the set YY. Let z0Zz_{0}\in Z be an arbitrary element of the non-empty set of outcomes. Define the act fFYf^{\prime}\in FY such that f(y)=znf^{\prime}(y)=z_{n} if yHny\in H_{n}. Because the sets H0,H1,,HkH_{0},H_{1},\dots,H_{k} partition YY this is well-defined as a function. It is a measurable function because the sets H0,H1,,HkH_{0},H_{1},\dots,H_{k} are measurable. To see that f=fφf=f^{\prime}\circ\varphi, fix any xXx\in X and let nn be such that f(x)=znf(x)=z_{n}. Because f1[{zn}]=φ1[En]f^{-1}[\{z_{n}\}]=\varphi^{-1}[E_{n}] we then have that xφ1[En]x\in\varphi^{-1}[E_{n}]. Also, for every mnm\neq n the sets f1[{zn}]f^{-1}[\{z_{n}\}] and f1[{zm}]=φ1[Em]f^{-1}[\{z_{m}\}]=\varphi^{-1}[E_{m}] are disjoint and hence xφ1[Em]x\notin\varphi^{-1}[E_{m}]. It follows that φ(x)Hn\varphi(x)\in H_{n} and thus f(φ(x))=zn=f(x)f^{\prime}(\varphi(x))=z_{n}=f(x). ∎

The next lemma states a property that also plays an important role in Proposition 1 of [DT08]:

Lemma 5.

Consider a countable cochain (Xn,ξn)nω(X_{n},\xi_{n})_{n\in\omega}, with coherence morphisms ξn:Xn+1Xn\xi_{n}:X_{n+1}\to X_{n}, and let XωX_{\omega}, with projections ζn:XωXn\zeta_{n}:X_{\omega}\to X_{n}, be its limit. Then, for every act fFXωf\in FX_{\omega} there is a natural number nωn\in\omega such that for every natural number mnm\geq n there is an act fFXmf^{\prime}\in FX_{m} such that f=fζmf=f^{\prime}\circ\zeta_{m}.

Proof.

Because f:XωZf:X_{\omega}\to Z is a finite step function we can enumerate its range as f[X]={z1,,zk}f[X]=\{z_{1},\dots,z_{k}\}. Then observe that for every i{1,,k}i\in\{1,\dots,k\} the set f1[{zi}]f^{-1}[\{z_{i}\}] is measurable in XωX_{\omega}, since ff is a measurable and ZZ has the discrete algebra. By the definition of the algebra on XωX_{\omega} this means that for every i{1,,k}i\in\{1,\dots,k\} there is some niωn_{i}\in\omega such that f1[{zi}]=ζni1[Ei]f^{-1}[\{z_{i}\}]=\zeta_{n_{i}}^{-1}[E_{i}] for some measurable set EiE_{i} in XniX_{n_{i}}. Let nn be the maximum of all nin_{i} for i{1,,k}i\in\{1,\dots,k\}.

Consider then any mnm\geq n and for all i{1,,k}i\in\{1,\dots,k\} define Eim=(ξnim)1[Ei]XmE^{m}_{i}=(\xi^{m}_{n_{i}})^{-1}[E_{i}]\subseteq X_{m}. These EimE^{m}_{i} are measurable in XmX_{m} because ξnim\xi^{m}_{n_{i}} is a measurable function. By the definition of the limit of a cochain we also have that ζni=ξnimζm\zeta_{n_{i}}=\xi^{m}_{n_{i}}\circ\zeta_{m} for every i{1,,k}i\in\{1,\dots,k\}. Hence f1[{zi}]=ζni1[Ei]=(ξnimζm)1[Ei]=ζm1[(ξnim)1[Ei]]=ηm1[Eim]f^{-1}[\{z_{i}\}]=\zeta_{n_{i}}^{-1}[E_{i}]=(\xi^{m}_{n_{i}}\circ\zeta_{m})^{-1}[E_{i}]=\zeta_{m}^{-1}[(\xi^{m}_{n_{i}})^{-1}[E_{i}]]=\eta_{m}^{-1}[E^{m}_{i}]. It thus follows with Lemma 4 that there is an act fXmf^{\prime}\in X_{m} such that f=fζmf=f^{\prime}\circ\zeta_{m}. ∎

Proposition 4.

FF preserves limits of countable epic cochains. That is, it maps limits of cochains of uncertainty spaces to colimits of chains of sets.

Proof.

Consider a cochain (Xn,ξn)nω(X_{n},\xi_{n})_{n\in\omega} of uncertainty spaces and let XωX_{\omega}, together with projections ζn:XωXn\zeta_{n}:X_{\omega}\to X_{n}, be its limit. We show that FXωFX_{\omega}, together with the inclusions Fζn:FXnFXωF\zeta_{n}:FX_{n}\to FX_{\omega} has the universal property of the colimit of the chain (FXn,Fξn)nω(FX_{n},F\xi_{n})_{n\in\omega}. For this purpose consider any set TT together with functions hn:XnTh_{n}:X_{n}\to T such that hn=hn+1Fξnh_{n}=h_{n+1}\circ F\xi_{n} for each nωn\in\omega. We need to define the function u:FXωTu:FX_{\omega}\to T such that hn=uFζnh_{n}=u\circ F\zeta_{n} for all nωn\in\omega and show that it is unique with that property.

To define u(f)u(f) for some act fFXωf\in FX_{\omega} we use Lemma 5. From this lemma it follows that there is some kk and act fFXkf^{\prime}\in FX_{k} such that f=fζk=Fζk(f)f=f^{\prime}\circ\zeta_{k}=F\zeta_{k}(f^{\prime}). We then set u(f)=hk(f)u(f)=h_{k}(f^{\prime}). To check that this satisfies hn(g)=uFζn(g)h_{n}(g)=u\circ F\zeta_{n}(g) for all nωn\in\omega and gFXng\in FX_{n} consider the act Fζn(g)FXωF\zeta_{n}(g)\in FX_{\omega}. By definition of uu we have that u(Fζn(g))=hk(f)u(F\zeta_{n}(g))=h_{k}(f^{\prime}) for some fFXkf^{\prime}\in FX_{k} such that Fζn(g)=Fζk(f)F\zeta_{n}(g)=F\zeta_{k}(f^{\prime}). We need to show that hk(f)=hn(g)h_{k}(f^{\prime})=h_{n}(g). Assume that nkn\leq k. This is without loss of generality because we are only using the completely symmetric fact that Fζn(g)=Fζk(f)F\zeta_{n}(g)=F\zeta_{k}(f^{\prime}). Because ζn=ξnkζk\zeta_{n}=\xi^{k}_{n}\circ\zeta_{k}, it follows from Fζn(g)=Fζk(f)F\zeta_{n}(g)=F\zeta_{k}(f^{\prime}) that fζk=gζn=gξnkζkf^{\prime}\circ\zeta_{k}=g\circ\zeta_{n}=g\circ\xi^{k}_{n}\circ\zeta_{k}. We obtain that f=gξnk=Fξnk(g)f^{\prime}=g\circ\xi^{k}_{n}=F\xi^{k}_{n}(g) because ζk\zeta_{k} is epic. From this we can then conclude that hk(f)=hn(g)h_{k}(f^{\prime})=h_{n}(g) since hk=hnFξnkh_{k}=h_{n}\circ F\xi^{k}_{n}.

That uu is unique also follows from Lemma 5. The possible values of u(f)u(f) are completely determined because f=Fζn(f)f=F\zeta_{n}(f^{\prime}) for some nn and fXnf^{\prime}\in X_{n} and we need to ensure that hn(f)=uFζn(f)h_{n}(f^{\prime})=u\circ F\zeta_{n}(f^{\prime}). ∎

Lemma 6.

Consider a chain (Xn,ξn)nω(X_{n},\xi_{n})_{n\in\omega} of sets and let XωX_{\omega}, with inclusions ιn:XnXω\iota_{n}:X_{n}\to X_{\omega} for all nn, be its colimit. Then for each finite KXωK\subseteq X_{\omega} there is an mωm\in\omega and a KXmK^{\prime}\subseteq X_{m} such that ιm[K]=K\iota_{m}[K^{\prime}]=K.

Proof.

By the definition of the colimit of a countable chain we have that for every kXωk\in X_{\omega} there exists some kXmkk^{\prime}\in X_{m_{k}} such that ιmk(k)=k\iota_{m_{k}}(k^{\prime})=k. Let mm be the maximum of the finitely many mkm_{k} for all kKk\in K and let then K={ξmmk(k)XmkK}K^{\prime}=\{\xi^{m_{k}}_{m}(k^{\prime})\in X_{m}\mid k\in K\}. It then holds that ιm[K]=K\iota_{m}[K^{\prime}]=K because ιmξmmk(k)=ιmk(k)=k\iota_{m}\circ\xi^{m_{k}}_{m}(k^{\prime})=\iota_{m_{k}}(k^{\prime})=k for every kKk\in K. ∎

Theorem 5.

𝒞\mathcal{C} preserves colimits of countable chains. That is, it maps colimits of chains of sets onto limits of cochains of uncertainty spaces.

Proof.

Consider a chain (Xn,ξn)nω(X_{n},\xi_{n})_{n\in\omega} of sets and let XωX_{\omega}, with inclusions ιn:XnXω\iota_{n}:X_{n}\to X_{\omega} for all nn, be its colimit. We show that 𝒞Xω\mathcal{C}X_{\omega}, with the 𝒞ιn:𝒞Xω𝒞Xn\mathcal{C}\iota_{n}:\mathcal{C}X_{\omega}\to\mathcal{C}X_{n} as the projections, has the universal property of the limit of the cochain (𝒞Xn,𝒞ξn)nω(\mathcal{C}X_{n},\mathcal{C}\xi_{n})_{n\in\omega}. Hence, consider any uncertainty space TT together with measurable functions φn:T𝒞Xn\varphi_{n}:T\to\mathcal{C}X_{n}, satisfying φn=𝒞ξnφn+1\varphi_{n}=\mathcal{C}\xi_{n}\circ\varphi_{n+1}, for all nωn\in\omega. We need to show that there is a unique measurable function μ:T𝒞Xω\mu:T\to\mathcal{C}X_{\omega} such that 𝒞ιnμ=φn\mathcal{C}\iota_{n}\circ\mu=\varphi_{n} for all nωn\in\omega.

We first describe how to define the choice function μ(t)𝒞Xω\mu(t)\in\mathcal{C}X_{\omega} on a finite set KXωK\subseteq X_{\omega}. Let mωm\in\omega be the least number such that there exists a KXmK^{\prime}\subseteq X_{m} such that ιm[K]=K\iota_{m}[K^{\prime}]=K. Such a number exists because of Lemma 6. Also observe that the choice of mm and KK^{\prime} only depends on KK but not on tt. This is a property which we exploit below to show that μ\mu is measurable. We then set the value of the choice function μ(t)\mu(t) on KK to be

μ(t)(K)=ιm[φm(t)(K)],\mu(t)(K)=\iota_{m}[\varphi_{m}(t)(K^{\prime})], (2)

where φm(t)(K)K\varphi_{m}(t)(K^{\prime})\subseteq K^{\prime} denotes the elements of KK^{\prime} selected by the choice function φm(t)𝒞Xm\varphi_{m}(t)\in\mathcal{C}X_{m}. This is well-defined because we have ιm[φm(t)(K)]ιm[K]=K\iota_{m}[\varphi_{m}(t)(K^{\prime})]\subseteq\iota_{m}[K^{\prime}]=K

To see that μ\mu is measurable it suffices to check that the preimage μ1[BLK]T\mu^{-1}[B^{K}_{L}]\subseteq T of a basic measurable set BLK={C𝒞XωC(K)L}B^{K}_{L}=\{C\in\mathcal{C}X_{\omega}\mid C(K)\subseteq L\} is measurable in TT. Hence, fix finite KK and LL with LKL\subseteq K and let mωm\in\omega and KK^{\prime} be defined from KK as explained above. We are now going to show that μ1[BLK]=φm1[BLK]\mu^{-1}[B^{K}_{L}]=\varphi_{m}^{-1}[B^{K^{\prime}}_{L^{\prime}}], where L=ιm1[L]L^{\prime}=\iota_{m}^{-1}[L]. Because φm:TΓXm\varphi_{m}:T\to\Gamma X_{m} is assumed to be measurable, it then follows that μ1[BLK]\mu^{-1}[B^{K}_{L}] is measurable too. By unfolding the definitions one sees that the claim that μ1[BLK]=φm1[BLK]\mu^{-1}[B^{K}_{L}]=\varphi_{m}^{-1}[B^{K^{\prime}}_{L^{\prime}}] is equivalent to the claim that for all tTt\in T

μ(t)(K)Liffφm(t)(K)ιm1[L].\mu(t)(K)\subseteq L\qquad\mbox{iff}\qquad\varphi_{m}(t)(K^{\prime})\subseteq\iota_{m}^{-1}[L].

By the definition of μ(t)\mu(t) above we see that the left side of this equivalence is the same as ιm[φm(t)(K)]L\iota_{m}[\varphi_{m}(t)(K^{\prime})]\subseteq L, which is clearly equivalent to φm(t)(K)ιm1[L]\varphi_{m}(t)(K^{\prime})\subseteq\iota_{m}^{-1}[L].

We need to verify that φn=𝒞ιnμ\varphi_{n}=\mathcal{C}\iota_{n}\circ\mu for all nωn\in\omega. This requires that for every tTt\in T the choice functions φn(t)\varphi_{n}(t) and 𝒞ιnμ(t)\mathcal{C}\iota_{n}\circ\mu(t) are the same. Hence, they need to have the same value on every finite set LXnL^{\prime}\subseteq X_{n}.

First let K=ιn[L]K=\iota_{n}[L^{\prime}] and recall the definitions to see that

(𝒞ιnμ(t))(L)=ιn1[μ(t)(ιn[L])]L=ιn1[ιm[φm(t)(K)]]L,(\mathcal{C}\iota_{n}\circ\mu(t))(L^{\prime})=\iota_{n}^{-1}[\mu(t)(\iota_{n}[L^{\prime}])]\cap L^{\prime}=\iota_{n}^{-1}[\iota_{m}[\varphi_{m}(t)(K^{\prime})]]\cap L^{\prime}, (3)

for the mωm\in\omega and the finite set KXmK^{\prime}\subseteq X_{m} that are defined from KK as described above. Our choice of KK^{\prime} above ensures that ιm[K]=K=ιn[L]\iota_{m}[K^{\prime}]=K=\iota_{n}[L^{\prime}]. Hence for every kKk^{\prime}\in K^{\prime} there is some lLl^{\prime}\in L^{\prime} such that ιm(k)=ιn(l)\iota_{m}(k^{\prime})=\iota_{n}(l^{\prime}) and conversely for every lLl^{\prime}\in L^{\prime} there is a kKk^{\prime}\in K^{\prime} such that ιm(k)=ιn(l)\iota_{m}(k^{\prime})=\iota_{n}(l^{\prime}). By the definition of identity for elements in the colimit XωX_{\omega} it follows that for each such pair kXmk^{\prime}\in X_{m} and lXnl^{\prime}\in X_{n} with ιm(k)=ιn(l)\iota_{m}(k^{\prime})=\iota_{n}(l^{\prime}) there is some jωj\in\omega such that ξjm(k)=ξjn(l)\xi^{m}_{j}(k^{\prime})=\xi^{n}_{j}(l^{\prime}). Let ii be the maximum of all those jωj\in\omega, which exists because there are finitely many pairs (k,l)K×L(k^{\prime},l^{\prime})\in K^{\prime}\times L^{\prime}. It then clearly holds that ξm(k)=ξn(l)\xi^{m}(k^{\prime})=\xi^{n}(l^{\prime}), whenever ιm(k)=ιn(l)\iota_{m}(k^{\prime})=\iota_{n}(l^{\prime}) for (k,l)K×L(k^{\prime},l^{\prime})\in K^{\prime}\times L^{\prime}. Define then LXL\subseteq X to be the finite set

L=ξm[K]=ξn[L].L=\xi^{m}[K^{\prime}]=\xi^{n}[L^{\prime}].

Because φn=𝒞ξnφ\varphi_{n}=\mathcal{C}\xi^{n}\circ\varphi we obtain that

φn(t)(L)=(ξn)1[φ(t)(ξin[L])]L=(ξn)1[φ(t)(L)]L.\varphi_{n}(t)(L^{\prime})=(\xi^{n})^{-1}[\varphi(t)(\xi^{n}_{i}[L^{\prime}])]\cap L^{\prime}=(\xi^{n})^{-1}[\varphi(t)(L)]\cap L^{\prime}.

Similarly, because φm=𝒞ξmφ\varphi_{m}=\mathcal{C}\xi^{m}\circ\varphi we obtain

φm(t)(K)=(ξm)1[φm(t)(ξm[K])]K=(ξm)1[φ(t)(L)]K.\varphi_{m}(t)(K^{\prime})=(\xi^{m})^{-1}[\varphi_{m}(t)(\xi^{m}[K^{\prime}])]\cap K^{\prime}=(\xi^{m})^{-1}[\varphi(t)(L)]\cap K^{\prime}.

To prove φn(t)(L)=(𝒞ιnμ(t))(L)\varphi_{n}(t)(L^{\prime})=(\mathcal{C}\iota_{n}\circ\mu(t))(L^{\prime}) it thus suffices by (3) to show that

(ξn)1[U]L=ιn1[ιm[(ξm)1[U]K]]L(\xi^{n})^{-1}[U]\cap L^{\prime}=\iota_{n}^{-1}[\iota_{m}[(\xi^{m})^{-1}[U]\cap K^{\prime}]]\cap L^{\prime} (4)

for the set U=φ(t)(L)LU=\varphi(t)(L)\subseteq L.

For the left-to-right inclusion of (4) consider any lLl^{\prime}\in L^{\prime} such that ξn(l)U\xi^{n}(l^{\prime})\in U. We need that lιn1[ιm[(ξm)1[U]K]]l^{\prime}\in\iota_{n}^{-1}[\iota_{m}[(\xi^{m})^{-1}[U]\cap K^{\prime}]]. From the definition of LL we get that there is then some kKk^{\prime}\in K^{\prime} such that ξm(k)=ξn(l)\xi^{m}(k^{\prime})=\xi^{n}(l^{\prime}). Hence k(ξm)1[U]Kk^{\prime}\in(\xi^{m})^{-1}[U]\cap K^{\prime} and ιn(l)=ιm(k)\iota_{n}(l^{\prime})=\iota_{m}(k^{\prime}). The latter two directly entail that lιn1[ιm[(ξm)1[U]K]]l^{\prime}\in\iota_{n}^{-1}[\iota_{m}[(\xi^{m})^{-1}[U]\cap K^{\prime}]].

For the right-to-left inclusion of (4) consider any lLl^{\prime}\in L^{\prime} such that ιn(l)=ιm(k)\iota_{n}(l^{\prime})=\iota_{m}(k^{\prime}) for some k(ξm)1[U]Kk^{\prime}\in(\xi^{m})^{-1}[U]\cap K^{\prime}. With the definition of ii above it then follows from ιn(l)=ιm(k)\iota_{n}(l^{\prime})=\iota_{m}(k^{\prime}) that ξn(l)=ξm(k)U\xi^{n}(l^{\prime})=\xi^{m}(k^{\prime})\in U. Hence, l(ξm)1[U]l^{\prime}\in(\xi^{m})^{-1}[U] and we are done.

Lastly, we show that μ(t)\mu(t) is completely determined by the requirement that φn(t)=𝒞ιnμ(t)\varphi_{n}(t)=\mathcal{C}\iota_{n}\circ\mu(t) for all nωn\in\omega. Consider any ν:T𝒞Xω\nu:T\to\mathcal{C}X_{\omega} such that φn(t)=𝒞ιnν(t)\varphi_{n}(t)=\mathcal{C}\iota_{n}\circ\nu(t) for all nωn\in\omega. We argue that then ν(t)(K)=μ(t)(K)\nu(t)(K)=\mu(t)(K) for the μ\mu defined as above and all finite KXωK\subseteq X_{\omega}. Let mωm\in\omega and KXmK^{\prime}\subseteq X_{m} as in the definition of μ\mu above, i.e., such that ιm[K]=K\iota_{m}[K^{\prime}]=K. The requirement that φm(t)=𝒞ιmν(t)\varphi_{m}(t)=\mathcal{C}\iota_{m}\circ\nu(t) means that

φm(t)(K)=ιm1[ν(t)(ιm[K])]K=ιm1[ν(t)(K)]K.\varphi_{m}(t)(K^{\prime})=\iota_{m}^{-1}[\nu(t)(\iota_{m}[K^{\prime}])]\cap K^{\prime}=\iota_{m}^{-1}[\nu(t)(K)]\cap K^{\prime}.

One can see that this entails that

ιm[φm(t)(K)]=ν(t)(K).\iota_{m}[\varphi_{m}(t)(K^{\prime})]=\nu(t)(K).

The left-to-right inclusion is trivial and the other inclusion follows because ν(t)(K)K\nu(t)(K)\subseteq K and ιm[K]=K\iota_{m}[K^{\prime}]=K. Therefore, we have shown that ν(t)(K)\nu(t)(K) equals the expression that we use in (2) to define μ(t)(K)\mu(t)(K). ∎

As an immediate consequence of the previous two propositions we obtain the main result of this section.

Appendix D Proofs for Section 3

Theorems 1 and 2 follow from the results about Γ\Gamma together with well-known results [Wor99] about the terminal coalgebra. In the following, we sketch how these results from the general theory of coalgebras apply to the setting of choice structures.

D.1 Preliminary observations

Theorems 1 and 2 concern the universal choice structure that is obtained from the choice hierarchies as described in Section 3.2. Let us first see how this fits into the coalgebraic set-up.

One can view the two uncertainty spaces Ωi,n\Omega_{i,n} and Ωj,n\Omega_{j,n} on the nn-th level in the choice hierarchy as defining an object Ωn=(Ωi,n,Ωj,n)\Omega_{n}=(\Omega_{i,n},\Omega_{j,n}) in the category 𝖴𝗇𝖼2\mathsf{Unc}^{2}. In fact one can define these objects directly, just using the functor Γ{\Gamma}^{\heartsuit} as follows: We start with Ω0=\Omega_{0}=\top, where \top is the terminal object in 𝖴𝗇𝖼2\mathsf{Unc}^{2}, and then define inductively Ωn+1=ΓΩn\Omega_{n+1}={\Gamma}^{\heartsuit}\Omega_{n}. It is easy to see that with the exception of the 0-th level, which is omitted from the discussion in the main text, this yields the same sequence of pairs of uncertainty spaces as defined in Section 3.2. Similarly, the coherence morphism ξi,n\xi_{i,n} and ξj,n\xi_{j,n} can also be defined directly in 𝖴𝗇𝖼2\mathsf{Unc}^{2} with ξ0=!Γ:Γ\xi_{0}=\mathord{!}_{{\Gamma}^{\heartsuit}\top}:{\Gamma}^{\heartsuit}\top\to\top and inductively ξn+1=Γξn:ΓΩn+1ΓΩn\xi_{n+1}={\Gamma}^{\heartsuit}\xi_{n}:{\Gamma}^{\heartsuit}\Omega_{n+1}\to{\Gamma}^{\heartsuit}\Omega_{n}. Thus, the sequence (Ωn,ξn)nΩ(\Omega_{n},\xi_{n})_{n\in\Omega} forms a countable cochain in 𝖴𝗇𝖼2\mathsf{Unc}^{2}.

The definition of the uncertainty spaces Ωi\Omega_{i} and Ωj\Omega_{j} of types in the universal choice structures from Section 3.2 is such that these are precisely the limits of the countable cochains (Ωi,n,ξi,n)nω(\Omega_{i,n},\xi_{i,n})_{n\in\omega} and (Ωj,n,ξj,n)nω(\Omega_{j,n},\xi_{j,n})_{n\in\omega} in 𝖴𝗇𝖼\mathsf{Unc}. Because limits in 𝖴𝗇𝖼2\mathsf{Unc}^{2} are computed component-wise it follows that the object Ω=(Ωi,Ωj)\Omega=(\Omega_{i},\Omega_{j}) in 𝖴𝗇𝖼2\mathsf{Unc}^{2} is the limit of the countable cochain (Ωn,ξn)nω(\Omega_{n},\xi_{n})_{n\in\omega}. Also recall that the limit comes with projections ζn=(ζi,n,ζj,n):ΩΩn\zeta_{n}=(\zeta_{i,n},\zeta_{j,n}):\Omega\to\Omega_{n} back into the chain such that ζn=ξnζn+1\zeta_{n}=\xi_{n}\circ\zeta_{n+1}.

The crucial observation behind Theorems 1 and 2 is then that the functor Γ{\Gamma}^{\heartsuit} on 𝖴𝗇𝖼2\mathsf{Unc}^{2} preserves the limit of the epic cochain (Ωn,ξn)(\Omega_{n},\xi_{n}). This follows from Corollary 2, which states that Γ{\Gamma}^{\heartsuit} preserves limits of countable epic cochains. To apply Corollary 2 to the cochain (Ωn,ξn)nω(\Omega_{n},\xi_{n})_{n\in\omega} we need to check that the coherence morphisms ξn\xi_{n} for all nωn\in\omega are epic. This can be checked directly by an induction over the definition of the ξn\xi_{n}. In the base step ξ0=(ξi,0,ξj,0)\xi_{0}=(\xi_{i,0},\xi_{j,0}), and ξi,0=Γπ1\xi_{i,0}=\Gamma\pi_{1}, where π1\pi_{1} is the projection out of a product. Because this projection is epic, and by the argument in Section C.1 the functor Γ\Gamma preserves epic morphisms, it follows that ξi,0\xi_{i,0} is epic. We reason analogously for ξj,0\xi_{j,0}. That ξn+1=(ξi,n+1,ξj,n+1)=(Γ(𝗂𝖽Aj×ξj,n),Γ(𝗂𝖽Ai×ξi,n))\xi_{n+1}=(\xi_{i,n+1},\xi_{j,n+1})=(\Gamma(\mathsf{id}_{A_{j}}\times\xi_{j,n}),\Gamma(\mathsf{id}_{A_{i}}\times\xi_{i,n})) is epic, also follows easily because Γ\Gamma preserves epic morphisms.

D.2 Theorem 1

Next consider the object ΓΩ{\Gamma}^{\heartsuit}\Omega of 𝖴𝗇𝖼2\mathsf{Unc}^{2}. For this object we can define morphisms into the cochain (Ωn,ξn)nω(\Omega_{n},\xi_{n})_{n\in\omega} by setting τ0=!ΓΩ:ΓΩΩ0\tau_{0}=\mathord{!}_{{\Gamma}^{\heartsuit}\Omega}:{\Gamma}^{\heartsuit}\Omega\to\Omega_{0} and τn+1=Γζn:ΓΩΓΩn\tau_{n+1}={\Gamma}^{\heartsuit}\zeta_{n}:{\Gamma}^{\heartsuit}\Omega\to{\Gamma}^{\heartsuit}\Omega_{n}, which satisfy τn=ξnτn+1\tau_{n}=\xi_{n}\circ\tau_{n+1} for all nn. From Theorem 4 it follows that ΓΩ{\Gamma}^{\heartsuit}\Omega together with the projections Γζn=τn+1{\Gamma}^{\heartsuit}\zeta_{n}=\tau_{n+1} is a colimit of the cochain (ΓΩn,Γξn)nω({\Gamma}^{\heartsuit}\Omega_{n},{\Gamma}^{\heartsuit}\xi_{n})_{n\in\omega}, which by definition is the same as the chain (Ωn+1,ξn+1)nω(\Omega_{n+1},\xi_{n+1})_{n\in\omega}. We can use this observation to show that ΓΩ{\Gamma}^{\heartsuit}\Omega together with the τn\tau_{n} also satisfies the universal property of the limit of the cochain (Ωn,ξn)nω(\Omega_{n},\xi_{n})_{n\in\omega}. To this aim take any further object TT of 𝖴𝗇𝖼2\mathsf{Unc}^{2} together with morphisms gn:TΩng_{n}:T\to\Omega_{n} such that gn=ξngn+1g_{n}=\xi_{n}\circ g_{n+1} for all nωn\in\omega. We now just consider this gng_{n} without g0g_{0} as morphism into the chain (ΓΩn,Γξn)nω({\Gamma}^{\heartsuit}\Omega_{n},{\Gamma}^{\heartsuit}\xi_{n})_{n\in\omega} satisfying that gn+1=ξn+1gn+2=Γξngn+1g_{n+1}=\xi_{n+1}\circ g_{n+2}={\Gamma}^{\heartsuit}\xi_{n}\circ g_{n+1} for all nωn\in\omega. Because ΓΩ{\Gamma}^{\heartsuit}\Omega is a limit of this chain there must be then a unique morphism u:TΓΩu:T\to{\Gamma}^{\heartsuit}\Omega such that gn+1=Γζnu=τn+1ug_{n+1}={\Gamma}^{\heartsuit}\zeta_{n}\circ u=\tau_{n+1}\circ u for all nωn\in\omega. Additionally, we have that g0=τ0ug_{0}=\tau_{0}\circ u holds trivially because on both sides of the equation we have a morphism into the terminal object =Ω0\top=\Omega_{0} of 𝖴𝗇𝖼2\mathsf{Unc}^{2}.

We have now seen that both Ω\Omega and ΓΩ{\Gamma}^{\heartsuit}\Omega satisfy the universal property of limit for the cochain (Ωn,ξn)nω(\Omega_{n},\xi_{n})_{n\in\omega}. Theorem 1 then follows because there can be only one such object up to isomorphism.

More precisely, the isomorphism is given by the unique morphism μ=(μi,μj):ΩΓΩ\mu=(\mu_{i},\mu_{j}):\Omega\to{\Gamma}^{\heartsuit}\Omega such that ζn=τnμ\zeta_{n}=\tau_{n}\circ\mu for all nωn\in\omega, which exists because Ω\Omega is a limit. If one considers the components of this morphism one obtains the isomorphism μi:ΩiΓ(Aj×Ωj)\mu_{i}:\Omega_{i}\to\Gamma(A_{j}\times\Omega_{j}) and μj:ΩjΓ(Ai×Ωi)\mu_{j}:\Omega_{j}\to\Gamma(A_{i}\times\Omega_{i}) that are referred to in the formulation of Theorem 1.

Remark 2.

One can generate a topology on Ωi\Omega_{i}, using the algebra of events as the basis. Because of our assumption that ZZ, AiA_{i} and AjA_{j} are finite it follows that all the Ωi,n\Omega_{i,n} are finite. Thus, Ωi\Omega_{i} is what is called a filtered limit of finite spaces, which is well-know to be a Stone space, meaning that it is compact, Hausdorff and has a basis of clopen sets. One can also show also that this topology has a countable basis, because for every of the countably many spaces Ωi,n\Omega_{i,n} there are only finitely many events in Ωi\Omega_{i} that are preimages of sets in Ωi,n\Omega_{i,n}. Compact Hausdorff spaces with a countable basis are called simple spaces in [DT08].

Remark 3.

For the result of this section, and the universality of the universal choice structure proved in the next section, it is not needed that the uncertainty spaces ZZ, AiA_{i}, and AjA_{j} are finite. The preservation of limits of epic cochains, which is at the core of these results, holds for arbitrary uncertainty spaces. However, for our proof of Lemma 4 we need that acts are defined as finite step functions and that ZZ carries the discrete algebra. The finiteness of Z,AiZ,A_{i} and AjA_{j} is required for the results about non-redundancy from Section 3.4 and the embedding of the universal preference structure from Section 4.3.

D.3 Theorem 2

We now prove Theorem 2. Consider an arbitrary choice structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}), presented as a coalgebra (T,θ)=((Ti,Tj),(θi,θj))(T,\theta)=((T_{i},T_{j}),(\theta_{i},\theta_{j})) for Γ{\Gamma}^{\heartsuit}. We need to show that there is a unique morphism υ\upsilon from (T,θ)(T,\theta) to the universal choice structure (Ω,μ)(\Omega,\mu).

To prove the existence of υ\upsilon first consider the measurable functions υ0=!T:TΩ0\upsilon_{0}=\mathord{!}_{T}:T\to\Omega_{0} and the inductively defined υn+1=Γυnθ:TΩn+1\upsilon_{n+1}={\Gamma}^{\heartsuit}\upsilon_{n}\circ\theta:T\to\Omega_{n+1}. By an induction over nn we can show that these measurable functions satisfy υn=ξnυn+1\upsilon_{n}=\xi_{n}\circ\upsilon_{n+1}. In the base case this is clear because there is only one morphism from TT to the terminal object Ω0=\Omega_{0}=\top. For the inductive step we calculate as follows:

υn+1\displaystyle\upsilon_{n+1} =Γυnθ=Γ(ξnυn+1)=ΓξnΓυn+1θ=ξn+1υn+2.\displaystyle={\Gamma}^{\heartsuit}\upsilon_{n}\circ\theta={\Gamma}^{\heartsuit}(\xi_{n}\circ\upsilon_{n+1})={\Gamma}^{\heartsuit}\xi_{n}\circ{\Gamma}^{\heartsuit}\upsilon_{n+1}\circ\theta=\xi_{n+1}\circ\upsilon_{n+2}.

Because Ω\Omega is defined as the limit of the sequence (Ωn,ξn)nΩ(\Omega_{n},\xi_{n})_{n\in\Omega} it follows that there is a unique morphism υ:TΩ\upsilon:T\to\Omega with the property that for all nωn\in\omega

υn=ζnυ.\upsilon_{n}=\zeta_{n}\circ\upsilon. (5)

It remains to be seen that υ\upsilon is a morphism of choice structures and that it is unique with this property.

To show that υ:TΩ\upsilon:T\to\Omega is a morphism from (T,θ)(T,\theta) to (Ω,μ)(\Omega,\mu) we need to verify that μυ=Γυθ\mu\circ\upsilon={\Gamma}^{\heartsuit}\upsilon\circ\theta. We show this by proving that υn=τnμυ\upsilon_{n}=\tau_{n}\circ\mu\circ\upsilon and υn=τnΓυθ\upsilon_{n}=\tau_{n}\circ{\Gamma}^{\heartsuit}\upsilon\circ\theta hold for all nωn\in\omega. The equality μυ=Γυθ\mu\circ\upsilon={\Gamma}^{\heartsuit}\upsilon\circ\theta then follows from the universal property for the limit ΓΩ{\Gamma}^{\heartsuit}\Omega of (Ωn,ξn)nω(\Omega_{n},\xi_{n})_{n\in\omega}, with projections τn:ΓΩΩn\tau_{n}:{\Gamma}^{\heartsuit}\Omega\to\Omega_{n}.

To see that υn=τnμυ\upsilon_{n}=\tau_{n}\circ\mu\circ\upsilon we use that by its definition in Section D.2 μ\mu satisfies τnμ=ζn\tau_{n}\circ\mu=\zeta_{n}. The claim then reduces to (5).

To see that υn=τnΓυθ\upsilon_{n}=\tau_{n}\circ{\Gamma}^{\heartsuit}\upsilon\circ\theta we distinguish two cases. If n=0n=0 we have that both υ0\upsilon_{0} and τ0Γυθ\tau_{0}\circ{\Gamma}^{\heartsuit}\upsilon\circ\theta are morphisms from TT to the terminal object Ω0=\Omega_{0}=\top of 𝖴𝗇𝖼2\mathsf{Unc}^{2}. By the universal property of the terminal object they must be equal.

If nn is strictly positive we can unfold the definition of υn+1\upsilon_{n+1}, use (5) and then unfold the definition of τn+1\tau_{n+1} to obtain the following computation

υn+1=Γυnθ=Γ(ζnυ)θ=ΓζnΓυθ=τn+1Γυθ.\upsilon_{n+1}={\Gamma}^{\heartsuit}\upsilon_{n}\circ\theta={\Gamma}^{\heartsuit}(\zeta_{n}\circ\upsilon)\circ\theta={\Gamma}^{\heartsuit}\zeta_{n}\circ{\Gamma}^{\heartsuit}\upsilon\circ\theta=\tau_{n+1}\circ{\Gamma}^{\heartsuit}\upsilon\circ\theta.

To prove that υ\upsilon is the only morphism of choice structures from (T,θ)(T,\theta) to (Ω,μ)(\Omega,\mu) consider any other morphism υ:TΩ\upsilon^{\prime}:T\to\Omega in 𝖴𝗇𝖼2\mathsf{Unc}^{2} such that μυ=Γυθ\mu\circ\upsilon^{\prime}={\Gamma}^{\heartsuit}\upsilon^{\prime}\circ\theta. We show that then υn=ζnυ\upsilon_{n}=\zeta_{n}\circ\upsilon^{\prime} for all nωn\in\omega, from which is follows that υ=υ\upsilon^{\prime}=\upsilon because υ\upsilon is defined as the unique morphism with the property (5). To prove υn=ζnυ\upsilon_{n}=\zeta_{n}\circ\upsilon^{\prime} we use an induction on nn. In the base case we again have that υ0\upsilon_{0} and ζ0υ\zeta_{0}\circ\upsilon^{\prime} must be equal because they are both morphism from TT to the terminal object Ω0=\Omega_{0}=\top of 𝖴𝗇𝖼2\mathsf{Unc}^{2}. In the inductive step we use the following computation:

υn+1\displaystyle\upsilon_{n+1} =Γυnθ\displaystyle={\Gamma}^{\heartsuit}\upsilon_{n}\circ\theta definition of υn+1\displaystyle\mbox{definition of }\upsilon_{n+1}
=Γ(ζnυ)θ\displaystyle={\Gamma}^{\heartsuit}(\zeta_{n}\circ\upsilon^{\prime})\circ\theta induction hypothesis
=ΓζnΓυθ\displaystyle={\Gamma}^{\heartsuit}\zeta_{n}\circ{\Gamma}^{\heartsuit}\upsilon^{\prime}\circ\theta Γ functor\displaystyle{\Gamma}^{\heartsuit}\mbox{ functor}
=τn+1Γυθ\displaystyle=\tau_{n+1}\circ{\Gamma}^{\heartsuit}\upsilon^{\prime}\circ\theta definition of τn+1\displaystyle\mbox{definition of }\tau_{n+1}
=τn+1μυ\displaystyle=\tau_{n+1}\circ\mu\circ\upsilon^{\prime} assumption on υ\displaystyle\mbox{assumption on }\upsilon^{\prime}
=ζn+1υ\displaystyle=\zeta_{n+1}\circ\upsilon^{\prime} uniqueness property of μ\displaystyle\mbox{uniqueness property of }\mu

D.4 Results for Section 3.4

In this part of the appendix we prove our results about non-redundancy.

D.4.1 Well-definedness of Definition 3

To explain the definition of the algebra of observable events more extensively, fix the choice structure 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) and consider pairs of algebras (i,j)(\mathcal{B}_{i},\mathcal{B}_{j}) such that i\mathcal{B}_{i} is an algebra over the set TiT_{i} and j\mathcal{B}_{j} is an algebra over the set TjT_{j}. Define an order \leq over such pairs of algebras such that (i,j)(i,j)(\mathcal{B}_{i},\mathcal{B}_{j})\leq(\mathcal{B}^{\prime}_{i},\mathcal{B}^{\prime}_{j}) iff ii\mathcal{B}_{i}\subseteq\mathcal{B}^{\prime}_{i} and jj\mathcal{B}_{j}\subseteq\mathcal{B}^{\prime}_{j}. Definition 3 then defines (𝒳,iob,𝒳,job)(\mathcal{B}^{ob}_{\mathcal{X},i},\mathcal{B}^{ob}_{\mathcal{X},j}) as the least element (i,j)(\mathcal{B}_{i},\mathcal{B}_{j}) in this order \leq which satisfies that

  1. 1.

    B𝒳,iob(K,F)iB^{ob}_{\mathcal{X},i}(K,F)\in\mathcal{B}_{i} for all finite K,LF(Aj×(Tj,j))K,L\subseteq F(A_{j}\times(T_{j},\mathcal{B}_{j})), and

  2. 2.

    B𝒳,job(K,F)iB^{ob}_{\mathcal{X},j}(K,F)\in\mathcal{B}_{i} for all finite K,LF(Ai×(Ti,i))K,L\subseteq F(A_{i}\times(T_{i},\mathcal{B}_{i})).

Let OO be the set of all pairs of algebras that satisfy these two conditions. The well-definedness of (𝒳,iob,𝒳,job)(\mathcal{B}^{ob}_{\mathcal{X},i},\mathcal{B}^{ob}_{\mathcal{X},j}) now amounts to the following claim:

Proposition 5.

OO contains a (unique) least element.

Proof.

Define the pair of families of sets (i,j)(\mathcal{L}_{i},\mathcal{L}_{j}) where i={i(i,j)O}\mathcal{L}_{i}=\bigcap\{\mathcal{B}_{i}\mid(\mathcal{B}_{i},\mathcal{B}_{j})\in O\} and j={j(i,j)O}\mathcal{L}_{j}=\bigcap\{\mathcal{B}_{j}\mid(\mathcal{B}_{i},\mathcal{B}_{j})\in O\}. It is relatively easy to see that (i,j)(i,j)(\mathcal{L}_{i},\mathcal{L}_{j})\leq(\mathcal{B}_{i},\mathcal{B}_{j}) for all (i,j)O(\mathcal{B}_{i},\mathcal{B}_{j})\in O. We argue that (i,j)(\mathcal{L}_{i},\mathcal{L}_{j}) is again a pair of algebras and it is in OO. Thus, (i,j)(\mathcal{L}_{i},\mathcal{L}_{j}) is the least element of OO. We leave it to the reader to check that (i,j)(\mathcal{L}_{i},\mathcal{L}_{j}) is again a pair of algebras. This essentially reduced to the well-known fact that the arbitrary intersection of algebras is again an algebra.

To show that (i,j)O(\mathcal{L}_{i},\mathcal{L}_{j})\in O we need to show that it satisfies the two conditions of the list above. We only check the first one that B𝒳,iob(K,F)iB^{ob}_{\mathcal{X},i}(K,F)\in\mathcal{L}_{i} for all finite K,LF(Aj×(Tj,j))K,L\subseteq F(A_{j}\times(T_{j},\mathcal{L}_{j})). To this aim fix any finite K,LF(Aj×(Tj,j))K,L\subseteq F(A_{j}\times(T_{j},\mathcal{L}_{j})). To show that B𝒳,iob(K,F)iB^{ob}_{\mathcal{X},i}(K,F)\in\mathcal{L}_{i} we need to show that B𝒳,iob(K,F)iB^{ob}_{\mathcal{X},i}(K,F)\in\mathcal{B}_{i} for all (i,j)O(\mathcal{B}_{i},\mathcal{B}_{j})\in O. This would follow because (i,j)(\mathcal{B}_{i},\mathcal{B}_{j}) also satisfies the first item in the list above, provided that we can show that K,LF(Aj×(Tj,j))K,L\subseteq F(A_{j}\times(T_{j},\mathcal{B}_{j})). To obtain the latter we argue that F(Aj×(Tj,j))F(Aj×(Tj,j))F(A_{j}\times(T_{j},\mathcal{L}_{j}))\subseteq F(A_{j}\times(T_{j},\mathcal{B}_{j})). Because jj\mathcal{L}_{j}\subseteq\mathcal{B}_{j} it follows that every measurable set in Aj×(Tj,j)A_{j}\times(T_{j},\mathcal{L}_{j}) is also measurable in Aj×(Tj,j)A_{j}\times(T_{j},\mathcal{B}_{j}). Hence, a function that is measurable for the domain Aj×(Tj,j)A_{j}\times(T_{j},\mathcal{L}_{j}) is also measurable for the domain Aj×(Tj,j)A_{j}\times(T_{j},\mathcal{B}_{j}). ∎

D.4.2 Proof of Proposition 1

To prove Proposition 1 we need to perform another inductive argument over the definition of the terminal sequence from which the universal choice structure 𝒰\mathcal{U} was defined. Let us first recall relevant facts from Sections D.1 and D.3 that will be used in the following arguments. For every nn we had an approximant Ωn\Omega_{n} in 𝖴𝗇𝖼2\mathsf{Unc}^{2} such that Ω0\Omega_{0} is the terminal object of 𝖴𝗇𝖼2\mathsf{Unc}^{2} and Ωn+1=ΓΩn\Omega_{n+1}={\Gamma}^{\heartsuit}\Omega_{n}. Concretely, this meant that Ωi,0=\Omega_{i,0}=\top is the one element uncertainty space and Ωi,n+1=Γ(Aj×Ωj,n)\Omega_{i,n+1}=\Gamma(A_{j}\times\Omega_{j,n}), and similarly with ii and jj swapped. Given any choice structure 𝒳=(T,θ)\mathcal{X}=(T,\theta), where T=(Ti,Tj)T=(T_{i},T_{j}) and θ=(θi,θj)\theta=(\theta_{i},\theta_{j}) are in 𝖴𝗇𝖼2\mathsf{Unc}^{2}, we then defined the maps υn:TΩn\upsilon_{n}:T\to\Omega_{n} such that υ0=!T\upsilon_{0}=\mathord{!}_{T} is the unique morphism into the terminal object Ω0\Omega_{0} of 𝖴𝗇𝖼2\mathsf{Unc}^{2} and υn+1=Γυnθ\upsilon_{n+1}={\Gamma}^{\heartsuit}\upsilon_{n}\circ\theta. If we spell out the latter in terms of measurable functions we have that

υi,n+1=Γ(𝗂𝖽Aj×υj,n)θiandυj,n+1=Γ(𝗂𝖽Ai×υi,n)θj.\upsilon_{i,n+1}=\Gamma(\mathsf{id}_{A_{j}}\times\upsilon_{j,n})\circ\theta_{i}\quad\mbox{and}\quad\upsilon_{j,n+1}=\Gamma(\mathsf{id}_{A_{i}}\times\upsilon_{i,n})\circ\theta_{j}. (6)

We then used the properties of the limit Ω\Omega to obtain a the morphism υ:TΩ\upsilon:T\to\Omega, which is unique for the property that υn=ζnυ\upsilon_{n}=\zeta_{n}\circ\upsilon. Here, ζn:ΩΩn\zeta_{n}:\Omega\to\Omega_{n} is the projection from the limit into the cochain. For measurable functions this property means that

υi,n=ζi,nυiandυj,n=ζj,nυj.\upsilon_{i,n}=\zeta_{i,n}\circ\upsilon_{i}\quad\mbox{and}\quad\upsilon_{j,n}=\zeta_{j,n}\circ\upsilon_{j}. (7)
Lemma 7.

Let 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) be any choice structure and for every nωn\in\omega consider υi,n:TiΩi,n\upsilon_{i,n}:T_{i}\to\Omega_{i,n} as defined above. Then it holds for every set AΩi,nA\subseteq\Omega_{i,n} that υi,n1[A]𝒳,iob\upsilon_{i,n}^{-1}[A]\in\mathcal{B}^{ob}_{\mathcal{X},i}. The same holds with jj in place of ii.

Proof.

The proof is an induction on nn. In the base case we have that Ωi,0\Omega_{i,0} is the one element uncertainty space. Thus, υi,01[A]\upsilon_{i,0}^{-1}[A] is either the empty set or the whole set of all types in TiT_{i}. Thus, it is in the algebra 𝒳,iob\mathcal{B}^{ob}_{\mathcal{X},i}.

To prove the inductive step we show below that υi,n+11[BLK]𝒳,iob\upsilon_{i,n+1}^{-1}[B^{K}_{L}]\in\mathcal{B}^{ob}_{\mathcal{X},i} holds for for all K,LF(Aj×Ωj,n)K,L\subseteq F(A_{j}\times\Omega_{j,n}), where BLK={CΩj,n+1C(K)L}B^{K}_{L}=\{C\in\Omega_{j,n+1}\mid C(K)\subseteq L\}. Let us see first how from this it then follows that υi,n+11[A]𝒳,iob\upsilon_{i,n+1}^{-1}[A]\in\mathcal{B}^{ob}_{\mathcal{X},i} holds for every arbitrary set AΩn+1,iA\subseteq\Omega_{n+1,i}: Because Ωi,n+1\Omega_{i,n+1} is finite and any two distinct choice functions in Ωi,n+1=Γ(Aj×Ωj,n)\Omega_{i,n+1}=\Gamma(A_{j}\times\Omega_{j,n}) can be separated by some such set BLKB^{K}_{L}, it follows from a standard argument that every set AΩn+1,iA\subseteq\Omega_{n+1,i} can be written as a finite union of intersections of sets of the form BLKB^{K}_{L} and complements of such sets. Because these unions, intersections and complements are preserved under taking preimages and 𝒳,iob\mathcal{B}^{ob}_{\mathcal{X},i} is an algebra it follows that υi,n1[A]𝒳,iob\upsilon_{i,n}^{-1}[A]\in\mathcal{B}^{ob}_{\mathcal{X},i}.

We now prove that υi,n+11[BLK]𝒳,iob\upsilon_{i,n+1}^{-1}[B^{K}_{L}]\in\mathcal{B}^{ob}_{\mathcal{X},i} holds for for all K,LF(Aj×Ωj,n)K,L\subseteq F(A_{j}\times\Omega_{j,n}). First, observe that by the induction hypothesis we have that if fF(Aj×Ωj,n)f\in F(A_{j}\times\Omega_{j,n}) then f(𝗂𝖽Aj×υj,n)F(Aj×(Ωj,𝒳,job))f\circ(\mathsf{id}_{A_{j}}\times\upsilon_{j,n})\in F(A_{j}\times(\Omega_{j},\mathcal{B}^{ob}_{\mathcal{X},j})). This holds because by the inductive hypothesis the preimage of any set at Ωj,n\Omega_{j,n} under υj,n\upsilon_{j,n} is measurable in the uncertainty space (Tj,𝒳,job)(T_{j},\mathcal{B}^{ob}_{\mathcal{X},j}). Thus, the function f(𝗂𝖽Aj×υj,n)f\circ(\mathsf{id}_{A_{j}}\times\upsilon_{j,n}) is measurable even when we take its domain to be Aj×(Tj,𝒳,job)A_{j}\times(T_{j},\mathcal{B}^{ob}_{\mathcal{X},j}). Then, fix the sets K,LF(Aj×Ωj,n)K,L\subseteq F(A_{j}\times\Omega_{j,n}) and define the finite sets

K={f(𝗂𝖽Aj×υj,n)fK}andL={f(𝗂𝖽Aj×υj,n)fL}.K^{\prime}=\{f\circ(\mathsf{id}_{A_{j}}\times\upsilon_{j,n})\mid f\in K\}\quad\mbox{and}\quad L^{\prime}=\{f\circ(\mathsf{id}_{A_{j}}\times\upsilon_{j,n})\mid f\in L\}.

From the observation in the beginning of the paragraph it follows that that K,LF(Aj×(Tj,𝒳,job))K^{\prime},L^{\prime}\subseteq F(A_{j}\times(T_{j},\mathcal{B}^{ob}_{\mathcal{X},j})).

To show that υi,n+11[BLK]𝒳,iob\upsilon_{i,n+1}^{-1}[B^{K}_{L}]\in\mathcal{B}^{ob}_{\mathcal{X},i}, it suffices by the definition of 𝒳,iob\mathcal{B}^{ob}_{\mathcal{X},i} to show that υi,n+11[BLK]=B𝒳,iob(K,L)\upsilon_{i,n+1}^{-1}[B^{K}_{L}]=B^{ob}_{\mathcal{X},i}(K^{\prime},L^{\prime}). Unfolding the definitions shows that this amounts to the claim that for all tTit\in T_{i} we have υi,n+1(t)(K)L\upsilon_{i,n+1}(t)(K)\subseteq L iff θi(t)(K)L\theta_{i}(t)(K^{\prime})\subseteq L^{\prime}. To see that this is the case consider the following chain of equivalences:

υi,n+1(t)(K)L\displaystyle\upsilon_{i,n+1}(t)(K)\subseteq L iff (Γ(𝗂𝖽Aj×υj,n)θi(t))(K)L\displaystyle\mbox{ iff }(\Gamma(\mathsf{id}_{A_{j}}\times\upsilon_{j,n})\circ\theta_{i}(t))(K)\subseteq L by (6)
iff {fKf(𝗂𝖽Aj×υj,n)θi(t)(K)}L\displaystyle\mbox{ iff }\{f\in K\mid f\circ(\mathsf{id}_{A_{j}}\times\upsilon_{j,n})\in\theta_{i}(t)(K^{\prime})\}\subseteq L definition of Γ\displaystyle\mbox{definition of }\Gamma
iff θi(t)(K)L\displaystyle\mbox{ iff }\theta_{i}(t)(K^{\prime})\subseteq L^{\prime}

The last equivalence in this chain can be checked easily using the definitions of KK^{\prime} and LL^{\prime}. ∎

Proposition 6.

Let 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) be any choice structure and υ=(υi,υj)\upsilon=(\upsilon_{i},\upsilon_{j}) the unique morphism into the terminal choice structure 𝒰=(Ωi,Ωj,μi,μj)\mathcal{U}=(\Omega_{i},\Omega_{j},\mu_{i},\mu_{j}). Let i\mathcal{B}_{i} be the algebra of Ωi\Omega_{i}. Then 𝒳,iob={υi1[E]Ei}\mathcal{B}^{ob}_{\mathcal{X},i}=\{\upsilon_{i}^{-1}[E]\mid E\in\mathcal{B}_{i}\}. A similar claim holds with jj for ii.

Proof.

Let i={υi1[E]Ei}\mathcal{I}_{i}=\{\upsilon_{i}^{-1}[E]\mid E\in\mathcal{B}_{i}\} and j={υj1[E]Ej}\mathcal{I}_{j}=\{\upsilon_{j}^{-1}[E]\mid E\in\mathcal{B}_{j}\}. Because taking preimages preserves intersections and complements it follows that i\mathcal{I}_{i} and j\mathcal{I}_{j} are algebras. Before we argue that 𝒳,iobi\mathcal{B}^{ob}_{\mathcal{X},i}\subseteq\mathcal{I}_{i}, define

𝒥j={(𝗂𝖽Aj×υj)1[E]E measurable in Aj×Ωj}.\mathcal{J}_{j}=\{(\mathsf{id}_{A_{j}}\times\upsilon_{j})^{-1}[E]\mid E\mbox{ measurable in }A_{j}\times\Omega_{j}\}.

Observe that Aj×(Tj,j)=(Aj×Tj,𝒥j)A_{j}\times(T_{j},\mathcal{I}_{j})=(A_{j}\times T_{j},\mathcal{J}_{j}). One can prove both inclusions of this equality by considering the generating cylinders in the product spaces Aj×(Tj,j)A_{j}\times(T_{j},\mathcal{I}_{j}) and Aj×ΩjA_{j}\times\Omega_{j}. Then consider any act fF(Aj×(Tj,j))=F(Aj×Tj,𝒥j)f\in F(A_{j}\times(T_{j},\mathcal{I}_{j}))=F(A_{j}\times T_{j},\mathcal{J}_{j}). We use Lemma 4 from Appendix C.3 to show that there is some act fF(Aj×Ωj)f^{\prime}\in F(A_{j}\times\Omega_{j}) such that

f=f(𝗂𝖽Aj×υj).f=f^{\prime}\circ(\mathsf{id}_{A_{j}}\times\upsilon_{j}). (8)

To see that all assumptions of Lemma 4 are satisfied, observe first that by the definition of 𝒥j\mathcal{J}_{j} the function (𝗂𝖽Aj×υj)(\mathsf{id}_{A_{j}}\times\upsilon_{j}) is measurable from (Aj×Tj,𝒥j)(A_{j}\times T_{j},\mathcal{J}_{j}) to Aj×ΩjA_{j}\times\Omega_{j}. Moreover, because ff is a measurable function from (Aj×Tj,𝒥j)(A_{j}\times T_{j},\mathcal{J}_{j}) to the discrete uncertainty space ZZ we have that f1[{z}]f^{-1}[\{z\}] is measurable in (Aj×Tj,𝒥j)(A_{j}\times T_{j},\mathcal{J}_{j}) for every zZz\in Z. By the definition of 𝒥j\mathcal{J}_{j} this means that for every zZz\in Z there is some measurable set EzE_{z} in Aj×ΩjA_{j}\times\Omega_{j} such that f1[{z}]=(𝗂𝖽Aj×υj)1[Ez]f^{-1}[\{z\}]=(\mathsf{id}_{A_{j}}\times\upsilon_{j})^{-1}[E_{z}].

To prove that 𝒳,iobi\mathcal{B}^{ob}_{\mathcal{X},i}\subseteq\mathcal{I}_{i} we show that for all finite K,LF(Aj×(Tj,j))K,L\subseteq F(A_{j}\times(T_{j},\mathcal{I}_{j})) the set B𝒳,iob(K,L)B^{ob}_{\mathcal{X},i}(K,L) is in i\mathcal{I}_{i}. This, and together with the analogous statement in which ii and jj are swapped, shows that i\mathcal{I}_{i} and j\mathcal{I}_{j} satisfy the properties from Definition 3. The claim that 𝒳,iobi\mathcal{B}^{ob}_{\mathcal{X},i}\subseteq\mathcal{I}_{i} then follows because 𝒳,iob\mathcal{B}^{ob}_{\mathcal{X},i} and 𝒳,job\mathcal{B}^{ob}_{\mathcal{X},j} are defined to be the smallest algebras which satisfy these properties.

Consider any finite K,LF(Aj×(Tj,j))K,L\subseteq F(A_{j}\times(T_{j},\mathcal{I}_{j})). Define the finite sets K,LF(Aj×Ωj)K^{\prime},L^{\prime}\subseteq F(A_{j}\times\Omega_{j}) such that K={ffK}K^{\prime}=\{f^{\prime}\mid f\in K\} and {ffL}\{f^{\prime}\mid f\in L\}, where ff^{\prime} is defined from ff as in (8). It follows immediately from (8) that

K={g(𝗂𝖽Aj×υj)gK}andL={g(𝗂𝖽Aj×υj)gL}.K=\{g\circ(\mathsf{id}_{A_{j}}\times\upsilon_{j})\mid g\in K^{\prime}\}\quad\mbox{and}\quad L=\{g\circ(\mathsf{id}_{A_{j}}\times\upsilon_{j})\mid g\in L^{\prime}\}. (9)

We are then going to show that

B𝒳,iob(K,L)=(Γ(𝗂𝖽Aj×υj)θi)1[BLK],B^{ob}_{\mathcal{X},i}(K,L)=(\Gamma(\mathsf{id}_{A_{j}}\times\upsilon_{j})\circ\theta_{i})^{-1}[B^{K^{\prime}}_{L^{\prime}}], (10)

where BLK={CΓ(Aj×Ωj)C(K)L}B^{K^{\prime}}_{L^{\prime}}=\{C\in\Gamma(A_{j}\times\Omega_{j})\mid C(K^{\prime})\subseteq L^{\prime}\} is one of the basic measurable sets that generates the algebra on Γ(Aj×Ωj)\Gamma(A_{j}\times\Omega_{j}). Because υ\upsilon is a morphism of choice structures it follows that B𝒳,iob(K,L)=(μiυi)1[BLK]=υi1[μi1[BLK]]B^{ob}_{\mathcal{X},i}(K,L)=(\mu_{i}\circ\upsilon_{i})^{-1}[B^{K^{\prime}}_{L^{\prime}}]=\upsilon_{i}^{-1}[\mu_{i}^{-1}[B^{K^{\prime}}_{L^{\prime}}]]. From this we obtain that B𝒳,iob(K,L)i={υi1[E]Ei}B^{ob}_{\mathcal{X},i}(K,L)\in\mathcal{I}_{i}=\{\upsilon_{i}^{-1}[E]\mid E\in\mathcal{B}_{i}\} because μi:ΩiΓ(Aj×Ωj)\mu_{i}:\Omega_{i}\to\Gamma(A_{j}\times\Omega_{j}) is measurable and hence μi1[BLK]i\mu_{i}^{-1}[B^{K^{\prime}}_{L^{\prime}}]\in\mathcal{B}_{i}.

To show (10) we unfold the definitions and see that it amounts to the claim that θi(t)(K)L\theta_{i}(t)(K)\subseteq L iff (Γ(𝗂𝖽Aj×υj)(θi(t)))(K)L(\Gamma(\mathsf{id}_{A_{j}}\times\upsilon_{j})(\theta_{i}(t)))(K^{\prime})\subseteq L^{\prime} holds for for all tTit\in T_{i}. Using the definition of Γ\Gamma the right side of the equivalence in this claim unfolds to the statement

{gKgΓ(𝗂𝖽Aj×υj)θi(t)({gΓ(𝗂𝖽Aj×υj)gK})}L.\{g\in K^{\prime}\mid g\circ\Gamma(\mathsf{id}_{A_{j}}\times\upsilon_{j})\in\theta_{i}(t)(\{g\circ\Gamma(\mathsf{id}_{A_{j}}\times\upsilon_{j})\mid g\in K^{\prime}\})\}\subseteq L^{\prime}.

Using the definitions of KK^{\prime} and LL^{\prime} and the equalities from (9) one can easily see that this is equivalent to θi(t)(K)L\theta_{i}(t)(K)\subseteq L.

To prove the other inclusion fix a measurable set EiE\in\mathcal{B}_{i}. We need to show that υi1[E]𝒳,iob\upsilon_{i}^{-1}[E]\in\mathcal{B}^{ob}_{\mathcal{X},i}. By the definition of the algebra i\mathcal{B}_{i} on the limit Ωi\Omega_{i} it follows that there is some nn such that E=ζi,n1[A]E=\zeta_{i,n}^{-1}[A] for some AΩi,nA\subseteq\Omega_{i,n}. By Lemma 7 we know that υi,n1[A]𝒳,iob\upsilon_{i,n}^{-1}[A]\in\mathcal{B}^{ob}_{\mathcal{X},i}. From (7) we have that υi,n=ζi,nυi\upsilon_{i,n}=\zeta_{i,n}\circ\upsilon_{i} and thus

υi,n1[A]=(ζi,nυi)1[A]=υi1[ζi,n1[A]]=υi1[E].\upsilon_{i,n}^{-1}[A]=(\zeta_{i,n}\circ\upsilon_{i})^{-1}[A]=\upsilon_{i}^{-1}[\zeta_{i,n}^{-1}[A]]=\upsilon_{i}^{-1}[E].

With this we can conclude that υi1[E]𝒳,iob\upsilon_{i}^{-1}[E]\in\mathcal{B}^{ob}_{\mathcal{X},i}. ∎

Because the identity morphism is the unique morphism from the universal choice structure to itself it follows as a simple corollary from Proposition 6 that 𝒰,iob\mathcal{B}^{ob}_{\mathcal{U},i} is equal to the algebra i\mathcal{B}_{i} of Ωi\Omega_{i}. This property has already been observed in other settings and is called “minimality” in [DT08].

Before we provide the proof of Proposition 1 we would like to mention that the proposition shows that non-redundancy is the same as the notion of observability from the theory of coalgebras. In [Jac16] a coalgebra is called “observable” if the unique morphism from the coalgebra to the terminal coalgebra is monic. In [Rut00] such coalgebras are called “simple”.

Proof of Proposition 1.

For the direction from left to right assume that 𝒳\mathcal{X} is non-redundant and consider the unique morphism υ=(υi,υj)\upsilon=(\upsilon_{i},\upsilon_{j}) from 𝒳=(Ti,Tj,θi,θj)\mathcal{X}=(T_{i},T_{j},\theta_{i},\theta_{j}) into the universal choice structure 𝒰\mathcal{U}. To show that υi\upsilon_{i} is injective consider t,tTit,t^{\prime}\in T_{i} such that ttt\neq t^{\prime}. Because 𝒳\mathcal{X} is non-redundant 𝒳,iob\mathcal{B}^{ob}_{\mathcal{X},i} is separating, and thus there is some E𝒳,iobE\in\mathcal{B}^{ob}_{\mathcal{X},i} with tEt\in E and tEt^{\prime}\notin E. By Proposition 6 there is then some EE^{\prime} that is measurable in Ωi\Omega_{i} such that E=υi1[E]E=\upsilon_{i}^{-1}[E^{\prime}]. But then it must be the case that υi(t)υi(t)\upsilon_{i}(t)\neq\upsilon_{i}(t^{\prime}), because otherwise υi(t)=υi(t)E\upsilon_{i}(t^{\prime})=\upsilon_{i}(t)\in E^{\prime} and thus tυi1[E]=Et^{\prime}\in\upsilon_{i}^{-1}[E^{\prime}]=E. The same reasoning works for jj in place of ii.

For the other direction assume that the υi:TiΩi\upsilon_{i}:T_{i}\to\Omega_{i} is injective. To show that 𝒳,iob\mathcal{B}^{ob}_{\mathcal{X},i} is separating on TiT_{i} consider any t,tTit,t^{\prime}\in T_{i} with ttt\neq t^{\prime}. Because υi\upsilon_{i} is injective we have υi(t)υi(t)\upsilon_{i}(t)\neq\upsilon_{i}(t^{\prime}). The algebra on Ωi\Omega_{i}, which is defined as the limit algebra of the cochain (Ωi,n,ξi,n)nω(\Omega_{i,n},\xi_{i,n})_{n\in\omega} for discrete spaces Ωi,n\Omega_{i,n}, is separating because any two distinct infinite sequences have distinct projections to some finite level nn, where they can be separated. Thus there must be a measurable set EE in Ωi\Omega_{i} such that tEt\in E and tEt^{\prime}\notin E. By Proposition 6 the set υi1[E]\upsilon_{i}^{-1}[E] is in 𝒳,iob\mathcal{B}^{ob}_{\mathcal{X},i} and obviously this set separates tt and tt^{\prime}. The same argument can be used with jj in place of ii. ∎

Appendix E Proofs for Section 4

E.1 Preliminary observations

It is easy to check that 𝒫\mathcal{P}, and hence also Π\Pi and Π{\Pi}^{\heartsuit} are functors, that is, they preserve identities and composition. The construction of the universal preference structure can then be carried out analogously to the construction for the universal choice structure given above. In fact it is only required to reprove a variant of Theorem 5 for the functor 𝒫\mathcal{P}, which is done implicitly in the proofs of Section 3 from [DT08].

E.2 Proposition 2

We now argue that the map mX:𝒫X𝒞Xm_{X}:\mathcal{P}X\to\mathcal{C}X is injective at every set XX. To show this, assume we have two preference relations \preccurlyeq and \preccurlyeq^{\prime} over XX such that mX()=mX()m_{X}({\preccurlyeq})=m_{X}({\preccurlyeq^{\prime}}). We need to argue that xxx\preccurlyeq x^{\prime} iff xxx\preccurlyeq^{\prime}x^{\prime} for all x,xXx,x^{\prime}\in X. Since the situation is symmetric it suffices to check one direction. Hence assume that xxx\preccurlyeq x^{\prime}. We want to show that xxx\preccurlyeq^{\prime}x^{\prime}. It suffices to consider the case where xxx\neq x^{\prime} because otherwise xxx\preccurlyeq^{\prime}x^{\prime} follows because \preccurlyeq^{\prime} is reflexive.

As xxx\neq x^{\prime} and xxx\preccurlyeq x^{\prime} it follows that it can not be the case that xxx^{\prime}\preccurlyeq x, because otherwise there would be a contradiction with the anti-symmetry of \preccurlyeq. As we explain in Remark 1 this use of anti-symmetry is crucial. As xxx\preccurlyeq x^{\prime} and not xxx^{\prime}\preccurlyeq x it follows that xx^{\prime} is the only maximal element of the set {x,x}\{x,x^{\prime}\} in the relation \preccurlyeq. Hence mX()({x,x})={x}m_{X}({\preccurlyeq})(\{x,x^{\prime}\})=\{x^{\prime}\}.

By the assumption that mX()=mX()m_{X}({\preccurlyeq})=m_{X}({\preccurlyeq^{\prime}}) it follows that mX()({x,x})={x}m_{X}({\preccurlyeq^{\prime}})(\{x,x^{\prime}\})=\{x^{\prime}\}. But this is only possible if xxx\preccurlyeq^{\prime}x^{\prime}, which is what we had to show.

E.3 Proposition 3

Proposition 3 states that λ\lambda is a natural transformation from the functor Π\Pi to the functor Γ\Gamma. It is easy to check that this reduces to the claim that mm is a natural transformation from 𝒫\mathcal{P} to 𝒞\mathcal{C}. This means that we need to show that for every function f:XYf:X\to Y it holds that mX𝒫f=𝒞fmYm_{X}\circ\mathcal{P}f=\mathcal{C}f\circ m_{Y}. Note that here the YY and XX are swapped because 𝒫\mathcal{P} and 𝒞\mathcal{C} are contravariant functors.

Fix any function f:XYf:X\to Y, preference relation 𝒫Y{\preccurlyeq}\in\mathcal{P}Y and finite set KXK\subseteq X. We have to show that

mX(𝒫f())(K)=𝒞f(mY())(K).m_{X}(\mathcal{P}f(\preccurlyeq))(K)=\mathcal{C}f(m_{Y}(\preccurlyeq))(K).

For the left-to-right inclusion take any xmX(𝒫f())(K)x\in m_{X}(\mathcal{P}f(\preccurlyeq))(K). We need to show that x𝒞f(mY())(K)x\in\mathcal{C}f(m_{Y}(\preccurlyeq))(K). This means we want to show that xf1[mY()(f[K])]Kx\in f^{-1}[m_{Y}(\preccurlyeq)(f[K])]\cap K. Our assumption that xmX(𝒫f())(K)x\in m_{X}(\mathcal{P}f(\preccurlyeq))(K) means that xx is a maximal element of the set KK in the order f=𝒫f(){\preccurlyeq^{f}}=\mathcal{P}f(\preccurlyeq). Hence xKx\in K and it remains to show that xf1[mY()(f[K])]x\in f^{-1}[m_{Y}(\preccurlyeq)(f[K])], which means that f(x)f(x) is a maximal element of the set f[K]f[K] in the order \preccurlyeq. So consider any other element of f[K]f[K], which must be of the form f(x)f(x^{\prime}) for some xKx^{\prime}\in K, and assume that f(x)f(x)f(x)\preccurlyeq f(x^{\prime}). We need to show that then also f(x)f(x)f(x^{\prime})\preccurlyeq f(x). From equation (1) in Section 4.1 defining f\preccurlyeq^{f} it follows that xfxx\preccurlyeq^{f}x^{\prime}. Then we can use that xx is a maximal element in f\preccurlyeq^{f} to conclude that xfxx^{\prime}\preccurlyeq^{f}x. Using (1) again, we then obtain the required f(x)f(x)f(x^{\prime})\preccurlyeq f(x).

Now consider the right-to-left inclusion. Take any xf1[mY()(f[K])]Kx\in f^{-1}[m_{Y}(\preccurlyeq)(f[K])]\cap K. We need to show that xmX(𝒫f())(K)x\in m_{X}(\mathcal{P}f(\preccurlyeq))(K), which means that xx is a maximal element of the set KK in the order f=𝒫f(){\preccurlyeq^{f}}=\mathcal{P}f(\preccurlyeq). Clearly xKx\in K. To show that xx is a f\preccurlyeq^{f}-maximal element in KK pick any other xx^{\prime} in KK with xxx\preccurlyeq x^{\prime}. We need to show that xxx^{\prime}\preccurlyeq x. From xxx\preccurlyeq x^{\prime} it follows with (1) that f(x)f(x)f(x)\preccurlyeq f(x^{\prime}). We now use that xf1[mY()(f[K])]x\in f^{-1}[m_{Y}(\preccurlyeq)(f[K])]. From this it follows that f(x)mY()(f[K])f(x)\in m_{Y}(\preccurlyeq)(f[K]). This means that f(x)f(x) is maximal in the set f[K]f[K]. Because xKx^{\prime}\in K it holds that also f(x)f(x^{\prime}) is in the set f[K]f[K]. By the maximality of f(x)f(x) in f[K]f[K] it follows from f(x)f(x)f(x)\preccurlyeq f(x^{\prime}) that f(x)f(x)f(x^{\prime})\preccurlyeq f(x). With (1) we obtain xxx^{\prime}\preccurlyeq x.

E.4 Theorem 3

In the proof of Theorem 3 we need a further concept from category theory which is a generalization of monic morphism. A family of morphism (fj:YXj)jJ(f_{j}:Y\to X_{j})_{j\in J} for any index set JJ is jointly monic if for all further morphisms g,h:TYg,h:T\to Y it holds that if fjg=fjhf_{j}\circ g=f_{j}\circ h for all jJj\in J then already g=hg=h.

Families of monic morphism are closely related to limits of cochains. Using the universal property of the limit XωX_{\omega} with projections ζn\zeta_{n} of a cochain (Xn,fn)nω(X_{n},f_{n})_{n\in\omega}, it is easy to show that the family of all projections (pn)nω(p_{n})_{n\in\omega} is jointly monic. Moreover, if we have another object TT with a jointly monic family (gn:TXn)nω(g_{n}:T\to X_{n})_{n\in\omega} such that gn=fngn+1g_{n}=f_{n}\circ g_{n+1} for all nn then the unique morphism u:TXωu:T\to X_{\omega} that exists because of the universal property of the limit XωX_{\omega} is monic.

To prove Theorem 3, let 𝒰=(Ω,μ)\mathcal{U}^{\prime}=(\Omega^{\prime},\mu^{\prime}) be the universal preference structure, presented as coalgebra for Π{\Pi}^{\heartsuit}. We assume that Ω\Omega^{\prime}, μ\mu^{\prime}, Ωn\Omega^{\prime}_{n}, ζn\zeta^{\prime}_{n}, …are defined in the same way as the objects Ω\Omega, μ\mu, Ωn\Omega_{n}, ζn\zeta_{n}, …are defined in Section D for the universal choice structure, just using Π{\Pi}^{\heartsuit} instead of Γ{\Gamma}^{\heartsuit}.

Then consider the choice structure λ(𝒰)=(Ω,λΩμ)\lambda({\mathcal{U}^{\prime}})=(\Omega^{\prime},{\lambda}^{\heartsuit}_{\Omega^{\prime}}\circ\mu^{\prime}) where λ{\lambda}^{\heartsuit} is a natural transformation from Π{\Pi}^{\heartsuit} to Γ{\Gamma}^{\heartsuit} that is defined such that it applies λ\lambda componentwise. Note that this definition of λ(𝒰)\lambda({\mathcal{U}^{\prime}}) corresponds to the one given in Section 4.3. Let υ\upsilon be the unique morphism from λ(𝒰)\lambda({\mathcal{U}^{\prime}}) to the universal choice structure 𝒰\mathcal{U} that exists according to Theorem 2.

The claim of Theorem 3 is that this υ\upsilon is monic. Because in Theorem 2 υ\upsilon was obtain using the universal property of the limit Ω\Omega from the family of approximations (υn:ΩnΩn)nω(\upsilon_{n}:\Omega^{\prime}_{n}\to\Omega_{n})_{n\in\omega} it suffices to show that this family is jointly monic.

Define morphisms δ0=!Ω0:Ω0Ω0\delta_{0}=\mathord{!}_{\Omega^{\prime}_{0}}:\Omega^{\prime}_{0}\to\Omega_{0} and inductively δn+1=ΓδnλΩn:Ωn+1Ωn+1\delta_{n+1}={\Gamma}^{\heartsuit}\delta_{n}\circ{\lambda}^{\heartsuit}_{\Omega^{\prime}_{n}}:\Omega^{\prime}_{n+1}\to\Omega_{n+1}. One can show with an induction over nn that all these δn\delta_{n} are monic. The base case this holds because Ω0\Omega^{\prime}_{0} is the terminal object of 𝖴𝗇𝖼2\mathsf{Unc}^{2} and in the inductive step we use Proposition 2 and the fact hat Γ{\Gamma}^{\heartsuit} preserves monics, which we show in Section C.2. The latter needs that the image of the injective measurable function δn:ΩnΩn\delta_{n}:\Omega^{\prime}_{n}\to\Omega_{n} that is preserved has the discrete algebra. This is the case because one can show that if AiA_{i} and AjA_{j} are finite then so are all the Ωn\Omega^{\prime}_{n}.

We then prove by induction on nn that

υn=δnζn.\upsilon_{n}=\delta_{n}\circ\zeta^{\prime}_{n}. (11)

It follows that the υn\upsilon_{n} are jointly monic because the ζn\zeta^{\prime}_{n} are projections out of the limit Ω\Omega^{\prime} and hence jointly monic and the δn\delta_{n} are all monic.

For the base case, of (11), we have that υ0=δ0ζ0\upsilon_{0}=\delta_{0}\circ\zeta^{\prime}_{0} because both morphism map to the terminal object Ω0\Omega_{0} of 𝖴𝗇𝖼2\mathsf{Unc}^{2}.

For the inductive step we use the following computation:

υn+1\displaystyle\upsilon_{n+1} =ΓυnλΩμ\displaystyle={\Gamma}^{\heartsuit}\upsilon_{n}\circ{\lambda}^{\heartsuit}_{\Omega^{\prime}}\circ\mu^{\prime} definition of υn+1\displaystyle\mbox{definition of }\upsilon_{n+1}
=Γ(δnζn)λΩμ\displaystyle={\Gamma}^{\heartsuit}(\delta_{n}\circ\zeta^{\prime}_{n})\circ{\lambda}^{\heartsuit}_{\Omega^{\prime}}\circ\mu^{\prime} induction hypothesis
=ΓδnΓζnλΩμ\displaystyle={\Gamma}^{\heartsuit}\delta_{n}\circ{\Gamma}^{\heartsuit}\zeta^{\prime}_{n}\circ{\lambda}^{\heartsuit}_{\Omega^{\prime}}\circ\mu^{\prime} Γ functor\displaystyle{\Gamma}^{\heartsuit}\mbox{ functor}
=ΓδnλΩnΠζnμ\displaystyle={\Gamma}^{\heartsuit}\delta_{n}\circ{\lambda}^{\heartsuit}_{\Omega^{\prime}_{n}}\circ{\Pi}^{\heartsuit}\zeta^{\prime}_{n}\circ\mu^{\prime} λ natural transformation\displaystyle{\lambda}^{\heartsuit}\mbox{ natural transformation}
=ΓδnλΩnτn+1μ\displaystyle={\Gamma}^{\heartsuit}\delta_{n}\circ{\lambda}^{\heartsuit}_{\Omega^{\prime}_{n}}\circ\tau^{\prime}_{n+1}\circ\mu^{\prime} definition of τn+1\displaystyle\mbox{definition of }\tau^{\prime}_{n+1}
=ΓδnλΩnζn+1\displaystyle={\Gamma}^{\heartsuit}\delta_{n}\circ{\lambda}^{\heartsuit}_{\Omega^{\prime}_{n}}\circ\zeta^{\prime}_{n+1} uniqueness property of μ\displaystyle\mbox{uniqueness property of }\mu^{\prime}
=δn+1ζn+1\displaystyle=\delta_{n+1}\circ\zeta^{\prime}_{n+1} definition of δn+1\displaystyle\mbox{definition of }\delta^{\prime}_{n+1}