Choice Structures in Games
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.
5;1 | 0;0 | |
3;2 | 0;1 | |
1;1 | 3;0 | |
1;2 | 2;3 |
Ida has two dominated actions: and . Specifically, the mixed action strongly dominates for and for . Therefore, no probabilistic belief on Joe’s actions can justify the choice of either or in terms of expected utility maximization: For every probabilistic belief of Ida, either or will have higher expected utility than as well as . This is evident from Figure 1a, where the horizontal axis represents the probability of Joe playing and the vertical axis represents Ida’s expected utility.
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 , since action is no longer rational when 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 and are justifiable for Ida: and are still best replies to some probabilistic belief, while 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 .
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 is now a possible best reply (e.g., to the set of probability distributions coinciding with the simplex over Joe’s actions), whereas action is no longer a best reply to any possible belief of Ida. Joe would consequently not play action , and the only regret-rationalizable profile is thus .
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 a lower probability of 0.25 and an upper probability of 1 (see Figure 2).
For this specific belief, Ida is then indifferent between actions and , when she can choose among her four original actions (Figure 2a). However, when action is no longer available, Ida will go for action (Figure 2b): actions and 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 such that
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, , where is any set, whose elements are called states, and is an algebra of subsets of , where we denote by the powerset of . The elements of are called measurable sets or events.111That is an algebra means that it is closed under finite intersections and complements. Thus, an uncertainty space is almost a measurable space, but without requiring closure under countable intersections. We often write just for an uncertainty space . Any set can be considered as a trivial uncertainty space in which every subset is measurable, meaning that is the discrete algebra containing all subsets of .
A morphism from an uncertainty space to an uncertainty space is any function that is measurable, meaning that is measurable in whenever is measurable in . For every uncertainty space we use to denote the measurable identity function on , that is, .
Two uncertainty spaces and are isomorphic, written as , if there is a bijective function such that both and its inverse are measurable, and and .
Given two uncertainty spaces and we can define their product to be the uncertainty space whose states are all pairs where the first component is a state in and the second component is a state in . The measurable sets of states are generated by taking finite unions and complements of cylinders, that is, sets of the form and for measurable in and measurable in . It is clear that with this algebra the projections and are measurable functions. Moreover given two measurable functions and we use to denote the measurable function, which is defined such that for all . It is not hard to check that this is indeed measurable.
2.2 Savage acts
Fix a non-empty set of outcomes. A Savage act, or just act, for an uncertainty space is a measurable finite step function . That is a finite step function means that its range is finite. We also assume that the set carries the discrete algebra in which all sets are measurable. Using that the measurable sets in are closed under finite unions, one easily checks that a finite step function is measurable precisely if is measurable for all . We write for the set of all acts for some uncertainty space . For every measurable function we obtain a function .
Our notion of a Savage act, where is any set and 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 is finite and thus all acts are automatically finite step functions. In the framework from [Sto11], acts are measurable finite step functions , where is the set of all probability distributions with finite support over a set of outcomes. This approach can be recovered in our setting by instantiating the set with .
2.3 Choice functions
A choice function over a set is a function that maps every finite subset to one of its subsets . For any set we write for the set of all choice functions over . Even if is just a set, without a notion of measurable subset, we take 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
for some finite with .
Given any function we define the function by setting , where is the choice function mapping a finite to
We use to denote the direct image of . One can show that the function is measurable. To see this one first checks that for all measurable sets of the form with
where . 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 . For every uncertainty space we define the uncertainty space to be the uncertainty space of all choice functions over Savage acts for . Moreover, for every measurable function we can define the measurable function . By unfolding the definitions of and , we can describe the choice function for any more concretely: It maps a finite set of Savage acts to the set
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 of Joe’s actions and, similarly, the basic uncertainty of Joe is over the fixed finite set of Ida’s actions . We thus obtain the following definition of a choice structure:
Definition 1.
A choice structure is a tuple consisting of:
-
•
uncertainty spaces and of types for Ida and Joe, and
-
•
measurable functions and .
A morphism from a choice structure to a choice structure consists of two measurable functions and such that
A state in is a tuple . We also say that a state of Ida is a pair and a state of Joe is a pair . Notice that the actions specified by Ida’s choice function at state may be completely unrelated to the action 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 , whereas Ida’s actual choice is (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 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 for the game from the introduction. In this example Ida has a single type , while Joe has two possible types . Here, we interpret Ida’s type as a regret minimizer with belief represented as in Figure 2, i.e., a convex compact set of probability distributions assigning action lower probability of 0.25 and upper probability of 1, while Joe’s type is a maximinimizer with full uncertainty, i.e., not excluding any probability distribution over Ida’s actions, and Joe’s type is an expected utility maximizer assigning probability to Ida playing and to Ida playing . The states of the choice structure are given by the Cartesian set , i.e.,
Ida’s states are then members of the set and Joe’s states are members of the set . The set of outcomes is naturally given by the outcomes of the game,
The map 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
Similarly, Joe’s Savage acts are the following:
When Ida’s type is a regret minimizer as described above, the choice function associated with maps subsets of the set of Savage acts defined above as follows:
where we dispense with specifying the choice function in trivial cases such as singletons. The definition of a choice structure would also require to be defined on all other subsets of . For brevity we give the definition of only on subsets of , which are the Savage acts corresponding to actions in the game. As for Joe, we have that type is associated with the choice function
and type with the choice function
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’ -th order attitudes by a mutual induction on and . In the base case we set and , and for the inductive step and . 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’ -th order attitudes are represented by their choices between acts, whose outcome depends on the actual action played by the opponent and the -th order attitudes of the opponent.
Note that the players’ -th order attitudes determine their -th order attitudes. At the first level this means that the agent’s choices in between Savage acts that depend on the opponent’s action are the same as her choices between Savage acts in , 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 , where is the projection onto the first component. When represents Ida’s second-order attitudes then represents her first-order attitudes.
Analogously, we define a coherence morphism for Joe, by setting , where . 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 and interchanged.
By induction we can extend the idea of coherence to the higher levels. Choices between acts depending on the opponent’s action and -th order attitudes of the opponent are determined by choices between the same acts taken as depending on the opponent’s actions and their -th order attitudes. Hence, we define by mutual induction
and similarly for Joe .
In the limit one can then consider countable sequences with for all . Moreover, we require these sequences to be coherent in the sense that for all . One such sequence completely describes a coherent state of Ida’s higher-order attitudes at all levels. Let be the infinite set of all such coherent sequences. There are projections for every level . The set becomes an uncertainty space when endowed with the algebra generated from all the subsets of the form for and measurable . 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.
and .
Using the isomorphisms and from Theorem 1, we then define the universal choice structure:
Definition 2.
The universal choice structure consists of the uncertainty spaces and of all coherent sequences of choice attitudes, together with the measurable functions and 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 -th level as consisting of all pairs that are coherent in the sense that the attitudes represented by are consistent with the attitudes represented by , in a sense similar to our coherence morphisms . In the limit one then considers sequences such that for all . 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 in any choice structure generates a coherent sequence of attitudes in . To see it, let us define first , where is the projection. Similarly we define . We can then continue by mutual induction and set
Similarly we define .
One can easily verify that for all . Hence, for each the infinite sequence is coherent and we obtain a measurable map . Similarly we also obtain a measurable map . In the appendix we show that and together define a unique morphism into the universal choice structure:
Theorem 2.
For every choice structure there is a unique morphism of choice structures from to the universal choice structure .
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 and in a choice structure with an algebra that is possibly distinct from the algebra they have as type spaces in . To this aim we need to clarify our notation. Recall that we write an uncertainty space as , where the symbol is used for both the underlying set of points and the uncertainty space itself, including the algebra . Given an algebra , which might be distinct from , we write for the uncertainty space that has the set as its underlying set and the algebra as its algebra.
Definition 3.
Let be some choice structure. Define the algebras of observable events and to be the smallest algebras such that contains the sets for all finite and contains the sets for all finite , where we write
In Appendix D.4.1 we explain more carefully why these algebras of observable events are well-defined.
Definition 4.
An algebra on the set is separating on if for any with there is a such that and . The choice structure is non-redundant if is separating on and separating on .
In the appendix we prove that a choice structure is non-redundant if and only if the unique morphism from to the universal choice structure 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 is non-redundant if and only if both components and of the unique morphism of choice structures from to the universal choice structure are injective.
Because the unique morphism from the universal choice structure to itself has the identity function in both components, which is injective, it follows immediately from Proposition 1 that is non-redundant.
Corollary 1.
The universal choice structure 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 . In the following a preference relation over is a poset, that is, a reflexive, transitive and anti-symmetric relation, over the set . 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 for the set of all preference relations over the set . The set can be turned into an uncertainty space by generating the algebra of measurable events from sets of the form for some .
Every function gives rise to the measurable function , where a preference relation over maps to the preference relation over that is defined by
(1) |
We can then redo all the constructions from Section 3 using instead of . Let us sketch how this works. One considers preference relations over acts by considering for every uncertainty space the space . For every measurable function we obtain the measurable function which maps a preference relation over to the preference relation over that is defined such that if and only if .
Lastly, define a preference structure to be a tuple where and are measurable functions. A morphism from a preference structure to a preference structure consists of two measurable functions and such that
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 can be defined from the limits and of sequences and analogous to those that are used to approximate the universal choice structure in the previous section. Hence, set , and then inductively and . The coherence morphism are such that , and inductively and . The existence of suitable and and universality properties of then follow from a construction that is analogous to the one given in Appendix D, using in place of . The properties of 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 over a set we map it to the choice function that assigns to a finite set the set of its maximal elements, which is defined as follows:
where is defined to hold if and only if and not . This definition yields a measurable function for every set . To prove that it is measurable it suffices to show that for every basic event of its preimage is measurable in . To see that this is the case first observe that the set of maximal elements of a set in a preference relation is a subset of if and only if for every element there is some such that and not . Thus we can write
Since , and hence also 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 from the preference relation we do not lose any generality by restricting to posets instead of preorders. For every preorder we can define the poset by setting iff or, and not . One can show that is anti-symmetric and that the maximal elements of any finite set in are the same as the maximal elements of in , meaning that . 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 and are distinct. For instance, we might take to be a two element set and the total relation, in which the two elements of are equally preferred, meaning that and . Applying the definition of from above shows that is then the poset in which and are incomparable, meaning that neither nor . We have then that for every . 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 is injective for all sets .
We can extend maximization to preference relations and choice functions over acts by defining for every space the measurable function . A crucial property of is stated in the following proposition, which we prove in the appendix:
Proposition 3.
The mapping is natural in . This means that for every measurable function we have that .
4.3 Embedding preference structures into choice structures
We can use the mappings to turn preference structures into choice structures. For every preference structure define the choice structure . It is an easy consequence of Proposition 3 that this embedding preserves morphisms in the sense that whenever is a morphism of preference structures then the same pair of measurable functions is also a morphism of choice structures .
It is also possible to characterize the class of choice structures arising from some preference structure . To this end, one can use any of the axiomatizations of the class 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 is equal to for some preference structure if and only if for all types and the choice functions and are in .
Because is injective for every space , it follows that whenever for preference structures and then . 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 from to that exists by Theorem 2. This morphism consists of two measurable functions and for which we argue in the appendix that it is injective if and are finite. Hence, we obtain the following theorem:
Theorem 3.
The uncertainty spaces and of all preference hierarchies are isomorphic to two subspaces of the spaces of all choice hierarchies and 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 and 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 -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 -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 , 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 and . The first component of 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 that maps an uncertainty space to the product , 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 on a category . The category is called the “base category” and the functor 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 of uncertainty spaces and measurable functions and the functor on , 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 as our base category, which essentially captures situations involving two uncertainty spaces at once, instead of just one as in . One also has to work with the functor , which is an adaptation of to 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 , 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 preserves limits of epic countable cochains. It is relatively easy to see that this reduces to showing that preserves these limits. The functor can be seen as the composition of two simpler functors, the functor , which maps an uncertainty space to the set of all Savage acts over , and the functor , which maps a set to the uncertainty space of all choice functions over . We then show that both and preserve suitable limits such that their composition preserves limits of countable epic cochains. For this is a relatively easy observation that is already implicitly part of the proofs in [DT08]. That 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 mentioned above by a functor that captures preference relations. The embedding of preference structures into choice structures then follows from the observation that there is a natural transformation from to 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 to 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 is a collection of objects, possibly a proper class, together with a collection of morphisms, written as , between any two objects and such that for every object in there is an identity morphism and for all objects , and , and morphisms from to and from to their composition is a morphism in from to . The identities and compositions are required to satisfy the identity law that for all morphism and the associativity law that for all , and . For a morphism in we call the object the domain of and the object the codomain of .
Examples of categories, which we use in this paper, are the category of sets , which has all the sets as its objects and functions between them as morphisms, and the category of uncertainty spaces , 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 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 .
A more technical example of a category is , which has pairs of uncertainty spaces and as objects and in which the morphisms from to are pairs of measurable functions . One can check that this is a category, when one gives the obvious component-wise definition of identities and composition. We use the category 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 of , the uncertainty space represents the uncertainty of Ida, whereas represents the uncertainty of Joe.
B.2 Functors
A functor from a category to a category is an assignment of an object in to every object of and an assignment of a morphism in to every morphism in that preserves identities and compositions, meaning that for all and for all and . If is a functor from a category to the same category one also calls an endofunctor.
A simple example of a functor is the powerset functor from to . It maps a set to its powerset and a function to the direct image map , which is defined such that for all . The functor is an endofunctor on the category of sets.
Another example of an endofunctor in is the finite distribution functor . It maps a set to the set of all probability distributions over that have finite support. A function is mapped to the function which is such that is the probability distribution on such that for .
A contravariant functor from to is a functor from to , where is just like , but the direction of all morphisms is turned around. When is a contravariant functor from to , one usually just thinks of it as turning morphisms around, in the sense that for all . If one wants to emphasize that a functor from to is not contravariant, one calls covariant.
An example of a contravariant functor from this paper is the mapping sending an uncertainty space to the set of Savage acts for and a measurable function to the function . 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 from Section 2.3, which sends a set to the uncertainty space of choice functions over that set and a function to the measurable function . 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 preserves the composition of morphisms, one sees from the definitions that this amounts to checking the following equality:
for all finite sets , and functions and .
The mapping from Section 2.4 is a covariant endofunctor on the category of uncertainty spaces that results from first applying the contravariant functor from uncertainty spaces to sets and then the contravariant functor to get back to uncertainty spaces. Formally, this means that maps an uncertainty space to the space and a measurable function to the measurable function . Because the effects of the two contravariant functors and cancel out, this means that is a covariant functor.
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 and an endofunctor on , that is, a functor from to . A -coalgebra is an object of together with a morphism in . The class of all -coalgebras can be turned into a category by taking as morphisms from a -coalgebra to a -coalgebra all morphisms in the category that satisfy the property that .
A relatively simple example of a category of coalgebras for the powerset functor in the category . One can see that -coalgebras are essentially the same as Kripke frames [FHMV03, BdRV02]. For any Kripke frame , with a set and relation , we can define a -coalgebra where is such that for all . Conversely, every -coalgebra also defines a Kripke frame such where . One can also verify that the coalgebra morphisms between -coalgebras correspond precisely to the morphisms between Kripke frames.
Choice structures for fixed sets and of actions can be defined as coalgebras for a particular functor over the category . The functor maps an object to the object . The change of indices in the components is intentional, as it corresponds to encoding attitudes about the opponent’s attitudes. For morphisms, the functor sends a pair of measurable functions from to to the pair of measurable functions from to .
We can view every choice structure , defined according to Definition 1, as a -coalgebra on the object of with the morphism . Conversely, every -coalgebra contains measurable functions and and thus gives rise to a choice structure . One can also check that the morphisms of choice structures, as defined in Definition 1, correspond precisely to the coalgebra morphisms between -coalgebras.
Analogous to choice structures, one can view preference structures as coalgebras for a functor. To this aim one considers the functor from to that is defined by replacing all occurrences of in the definition of with . This means that sends an object to and a morphism to .
B.4 Isomorphisms and epic or monic morphisms
A morphism in a category is an isomorphism if there exists a morphism such that and . One writes in case there exists an isomorphism . One can check that in the category of sets the isomorphisms are precisely the bijective functions and in the category they are the bijective measurable functions whose inverse is also measurable, analogously to the homeomorphism between topological spaces. The isomorphisms in are those pairs of morphisms such that both and are isomorphisms in .
A morphism is epic if for all further morphisms it holds that if then already . A morphism is monic if for all further morphisms it holds that if then already . 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 are epic and monic in both components. That is, is epic if both and are epic, and analogously for monic.
A functor from to preserves an epic morphism of if is epic in , and preserves a monic morphism if is monic. Note that, because an epic morphism in is monic in , a contravariant functor from to preserves an epic morphism if is monic in , and analogously for the preservation of monic morphisms.
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 is any object with the property that for every object of there exists a unique morphism . 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 . Because is terminal we have the morphism . Because is universal there is the morphism . We have that because is the unique morphism from to . A similar argument shows that . 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 can be defined as the uncertainty space which contains just one point. The terminal object in the category can be defined componentwise as the object where is the terminal object of . 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 and of a category , a product of and is an object of , written as , together with two morphisms and , which have the following universal property: For every object and morphisms and there is a morphism , often written as , that is unique for having the property that and .
Similar as for terminal objects, one can see that any two objects with this universal property, relative to fixed and , need to be isomorphic. Hence, one often speaks of the product of and as if it was unique.
In the category one can define the product of two uncertainty spaces and to be an uncertainty space whose states are all pairs , where is a state of and is a state of . The measurable sets of states are generated by taking finite unions and complements of cylinders, that is, sets of the form and for measurable in and measurable in . It is clear that with this algebra the projections and are measurable functions. Moreover, one can check that this definition of the product has the universal property that for each space together with measurable functions and there is a unique measurable function such that and .
We need a further piece of notation related to the product: Given and we write for the morphism . It is easy to check that this definition generalizes our earlier definition of for measurable functions and 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 in a category consists of an object of for every natural number and a morphism for every . Here, and in the following we use to denote the set of all natural numbers including . The are also called the coherence morphism of the cochain.
It is clear that we can compose the morphisms to obtain a morphisms for all with , where is just the identity on . We call the countable cochain epic, if all the morphisms are epic.
A limit of the countable cochain is an object together with projection morphisms such that for all which satisfies the following universal property: For every object together with morphisms , satisfying for all , there is a morphism that is unique for having the property that for all . 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 in the category we can define its limit to be the uncertainty space that has as its states all sequences , where is a state from for all , which are coherent in the sense that for all . We can then consider the projections for each . The measurable sets of the limit are defined to be all sets of the form for some and measurable set of . It is clear that this definition turns the projections into measurable functions. Moreover, using that all 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 with measurable functions , such that for each , we can define the unique morphism such that for all .
One can also define the limit for every cochain in . This can be done componentwise, meaning that for each of the components of the pairs representing objects and morphisms in we can just use the construction for , described in the previous paragraph. For instance the limit itself is just the object such that and are the limits of and in . It is not hard to see that this again has the required universal property.
A functor from to preserves a limit of a countable cochain if is the limit for the countable cochain . The main technical result in this appendix is that the functor 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 from to and from to . For this purpose we need to understand limits of cochains in . Because morphisms in are just morphisms from with swapped domain and codomain we have that a countable cochain in is just what is called a countable chain in , meaning that the are all sets and the are functions that now go from to . Moreover the limit of this cochain in is what is actually called a colimit of chain in . The colimit of a chain in can be described concretely as the disjoint union of all the modulo the equivalence relation that identifies an from with an from if there is some such that . Clearly, we can then define inclusions for all . The universal property of this colimit is just the same as the universal property of limit in with all morphisms turned around: For every set with functions such that for each , there is a unique function such that for all .
B.6 Natural transformations
Let and be functors that both go from a category to a category . Then a natural transformation from to is an assignment of a morphism in to every object in such that for all morphisms in it holds that , where is the morphism that assigns to the object .
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 a function that maps a discrete distribution over to the support set of . The naturality condition that for all functions amounts to the fact that for every discrete distribution over there is some with and if and only if , where .
Appendix C Properties of
In this part of the appendix we prove crucial properties of the functor 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 preserves epic morphisms
We show that preserves epic morphisms, which in are just surjective measurable functions. Because is the composition of and it suffices to show that maps surjective measurable functions to injective functions in and that maps injective functions to surjective measurable functions. It is easy to check the former using the definition of and the cancellation property of epic morphism. That maps injective functions to surjective measurable functions is shown in the following lemma:
Lemma 1.
If is injective then is surjective.
Proof.
It is easy to see that as is injective then holds for all . To check that is surjective consider any . We have to find a such that . Define such that for all finite . The following equality then follows for all :
∎
C.2 preserves monic morphisms to discrete spaces
We show that preserves monic morphisms, if the codomain has the discrete algebra. We again split the problem into two steps. First we show that maps every surjective measurable function with a discrete codomain to an injective functions and then we show that maps injective functions to surjective measurable functions.
Lemma 2.
If the measurable function is injective and has the discrete algebra then the function is surjective.
Proof.
Pick any . We want to find a such that . We define , if there is some such that , and for an arbitrary otherwise. This is well-defined because is injective. The function is trivially measurable because has the discrete algebra and by definition of . ∎
Lemma 3.
If is surjective then is injective.
Proof.
It is easy to see that as is surjective it holds for all that . To check that is injective consider any two such that . We have to show that then for all finite . Using that , we can compute:
Similarly we obtain also for that . From the assumption that it follows that . Because is surjective it follows that . ∎
C.3 preserves limits of countable epic cochains
In this section we prove the main technical result of this paper:
Theorem 4.
preserves limits of countable epic cochains. This means that whenever we have a limit , with projections for all , of a countable cochain in which the coherence morphisms are epic for all , then , with projections , satisfies the universal property of the limit of the cochain , i.e., for every uncertainty space together with measurable functions for all with there is a unique measurable function such that for all .
For the proofs from later sections in this appendix we need the following corollary of Theorem 4.
Corollary 2.
preserves limits of countable epic cochains.
We split the proof of Theorem 4 into two steps. First, we show that turns limits of epic cochains in into colimits of chains in . Second, we show that turns colimits of chains into limits of cochains in . It follows that preserves limits of epic cochains because is defined as the composition of and .
To prove the preservation result about 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 be a measurable function and an act with range such that for every there is some measurable set in such that . Then there is an act such that .
Proof.
We use an induction to define and for . We also define . It is clear that all these sets are measurable in . Moreover, it is also obvious from the definition that they partition the set . Let be an arbitrary element of the non-empty set of outcomes. Define the act such that if . Because the sets partition this is well-defined as a function. It is a measurable function because the sets are measurable. To see that , fix any and let be such that . Because we then have that . Also, for every the sets and are disjoint and hence . It follows that and thus . ∎
The next lemma states a property that also plays an important role in Proposition 1 of [DT08]:
Lemma 5.
Consider a countable cochain , with coherence morphisms , and let , with projections , be its limit. Then, for every act there is a natural number such that for every natural number there is an act such that .
Proof.
Because is a finite step function we can enumerate its range as . Then observe that for every the set is measurable in , since is a measurable and has the discrete algebra. By the definition of the algebra on this means that for every there is some such that for some measurable set in . Let be the maximum of all for .
Consider then any and for all define . These are measurable in because is a measurable function. By the definition of the limit of a cochain we also have that for every . Hence . It thus follows with Lemma 4 that there is an act such that . ∎
Proposition 4.
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 of uncertainty spaces and let , together with projections , be its limit. We show that , together with the inclusions has the universal property of the colimit of the chain . For this purpose consider any set together with functions such that for each . We need to define the function such that for all and show that it is unique with that property.
To define for some act we use Lemma 5. From this lemma it follows that there is some and act such that . We then set . To check that this satisfies for all and consider the act . By definition of we have that for some such that . We need to show that . Assume that . This is without loss of generality because we are only using the completely symmetric fact that . Because , it follows from that . We obtain that because is epic. From this we can then conclude that since .
That is unique also follows from Lemma 5. The possible values of are completely determined because for some and and we need to ensure that . ∎
Lemma 6.
Consider a chain of sets and let , with inclusions for all , be its colimit. Then for each finite there is an and a such that .
Proof.
By the definition of the colimit of a countable chain we have that for every there exists some such that . Let be the maximum of the finitely many for all and let then . It then holds that because for every . ∎
Theorem 5.
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 of sets and let , with inclusions for all , be its colimit. We show that , with the as the projections, has the universal property of the limit of the cochain . Hence, consider any uncertainty space together with measurable functions , satisfying , for all . We need to show that there is a unique measurable function such that for all .
We first describe how to define the choice function on a finite set . Let be the least number such that there exists a such that . Such a number exists because of Lemma 6. Also observe that the choice of and only depends on but not on . This is a property which we exploit below to show that is measurable. We then set the value of the choice function on to be
(2) |
where denotes the elements of selected by the choice function . This is well-defined because we have
To see that is measurable it suffices to check that the preimage of a basic measurable set is measurable in . Hence, fix finite and with and let and be defined from as explained above. We are now going to show that , where . Because is assumed to be measurable, it then follows that is measurable too. By unfolding the definitions one sees that the claim that is equivalent to the claim that for all
By the definition of above we see that the left side of this equivalence is the same as , which is clearly equivalent to .
We need to verify that for all . This requires that for every the choice functions and are the same. Hence, they need to have the same value on every finite set .
First let and recall the definitions to see that
(3) |
for the and the finite set that are defined from as described above. Our choice of above ensures that . Hence for every there is some such that and conversely for every there is a such that . By the definition of identity for elements in the colimit it follows that for each such pair and with there is some such that . Let be the maximum of all those , which exists because there are finitely many pairs . It then clearly holds that , whenever for . Define then to be the finite set
Because we obtain that
Similarly, because we obtain
To prove it thus suffices by (3) to show that
(4) |
for the set .
For the left-to-right inclusion of (4) consider any such that . We need that . From the definition of we get that there is then some such that . Hence and . The latter two directly entail that .
For the right-to-left inclusion of (4) consider any such that for some . With the definition of above it then follows from that . Hence, and we are done.
Lastly, we show that is completely determined by the requirement that for all . Consider any such that for all . We argue that then for the defined as above and all finite . Let and as in the definition of above, i.e., such that . The requirement that means that
One can see that this entails that
The left-to-right inclusion is trivial and the other inclusion follows because and . Therefore, we have shown that equals the expression that we use in (2) to define . ∎
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 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 and on the -th level in the choice hierarchy as defining an object in the category . In fact one can define these objects directly, just using the functor as follows: We start with , where is the terminal object in , and then define inductively . It is easy to see that with the exception of the -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 and can also be defined directly in with and inductively . Thus, the sequence forms a countable cochain in .
The definition of the uncertainty spaces and of types in the universal choice structures from Section 3.2 is such that these are precisely the limits of the countable cochains and in . Because limits in are computed component-wise it follows that the object in is the limit of the countable cochain . Also recall that the limit comes with projections back into the chain such that .
The crucial observation behind Theorems 1 and 2 is then that the functor on preserves the limit of the epic cochain . This follows from Corollary 2, which states that preserves limits of countable epic cochains. To apply Corollary 2 to the cochain we need to check that the coherence morphisms for all are epic. This can be checked directly by an induction over the definition of the . In the base step , and , where is the projection out of a product. Because this projection is epic, and by the argument in Section C.1 the functor preserves epic morphisms, it follows that is epic. We reason analogously for . That is epic, also follows easily because preserves epic morphisms.
D.2 Theorem 1
Next consider the object of . For this object we can define morphisms into the cochain by setting and , which satisfy for all . From Theorem 4 it follows that together with the projections is a colimit of the cochain , which by definition is the same as the chain . We can use this observation to show that together with the also satisfies the universal property of the limit of the cochain . To this aim take any further object of together with morphisms such that for all . We now just consider this without as morphism into the chain satisfying that for all . Because is a limit of this chain there must be then a unique morphism such that for all . Additionally, we have that holds trivially because on both sides of the equation we have a morphism into the terminal object of .
We have now seen that both and satisfy the universal property of limit for the cochain . 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 such that for all , which exists because is a limit. If one considers the components of this morphism one obtains the isomorphism and that are referred to in the formulation of Theorem 1.
Remark 2.
One can generate a topology on , using the algebra of events as the basis. Because of our assumption that , and are finite it follows that all the are finite. Thus, 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 there are only finitely many events in that are preimages of sets in . 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 , , and 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 carries the discrete algebra. The finiteness of and 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 , presented as a coalgebra for . We need to show that there is a unique morphism from to the universal choice structure .
To prove the existence of first consider the measurable functions and the inductively defined . By an induction over we can show that these measurable functions satisfy . In the base case this is clear because there is only one morphism from to the terminal object . For the inductive step we calculate as follows:
Because is defined as the limit of the sequence it follows that there is a unique morphism with the property that for all
(5) |
It remains to be seen that is a morphism of choice structures and that it is unique with this property.
To show that is a morphism from to we need to verify that . We show this by proving that and hold for all . The equality then follows from the universal property for the limit of , with projections .
To see that we distinguish two cases. If we have that both and are morphisms from to the terminal object of . By the universal property of the terminal object they must be equal.
If is strictly positive we can unfold the definition of , use (5) and then unfold the definition of to obtain the following computation
To prove that is the only morphism of choice structures from to consider any other morphism in such that . We show that then for all , from which is follows that because is defined as the unique morphism with the property (5). To prove we use an induction on . In the base case we again have that and must be equal because they are both morphism from to the terminal object of . In the inductive step we use the following computation:
induction hypothesis | ||||
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 and consider pairs of algebras such that is an algebra over the set and is an algebra over the set . Define an order over such pairs of algebras such that iff and . Definition 3 then defines as the least element in this order which satisfies that
-
1.
for all finite , and
-
2.
for all finite .
Let be the set of all pairs of algebras that satisfy these two conditions. The well-definedness of now amounts to the following claim:
Proposition 5.
contains a (unique) least element.
Proof.
Define the pair of families of sets where and . It is relatively easy to see that for all . We argue that is again a pair of algebras and it is in . Thus, is the least element of . We leave it to the reader to check that 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 we need to show that it satisfies the two conditions of the list above. We only check the first one that for all finite . To this aim fix any finite . To show that we need to show that for all . This would follow because also satisfies the first item in the list above, provided that we can show that . To obtain the latter we argue that . Because it follows that every measurable set in is also measurable in . Hence, a function that is measurable for the domain is also measurable for the domain . ∎
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 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 we had an approximant in such that is the terminal object of and . Concretely, this meant that is the one element uncertainty space and , and similarly with and swapped. Given any choice structure , where and are in , we then defined the maps such that is the unique morphism into the terminal object of and . If we spell out the latter in terms of measurable functions we have that
(6) |
We then used the properties of the limit to obtain a the morphism , which is unique for the property that . Here, is the projection from the limit into the cochain. For measurable functions this property means that
(7) |
Lemma 7.
Let be any choice structure and for every consider as defined above. Then it holds for every set that . The same holds with in place of .
Proof.
The proof is an induction on . In the base case we have that is the one element uncertainty space. Thus, is either the empty set or the whole set of all types in . Thus, it is in the algebra .
To prove the inductive step we show below that holds for for all , where . Let us see first how from this it then follows that holds for every arbitrary set : Because is finite and any two distinct choice functions in can be separated by some such set , it follows from a standard argument that every set can be written as a finite union of intersections of sets of the form and complements of such sets. Because these unions, intersections and complements are preserved under taking preimages and is an algebra it follows that .
We now prove that holds for for all . First, observe that by the induction hypothesis we have that if then . This holds because by the inductive hypothesis the preimage of any set at under is measurable in the uncertainty space . Thus, the function is measurable even when we take its domain to be . Then, fix the sets and define the finite sets
From the observation in the beginning of the paragraph it follows that that .
To show that , it suffices by the definition of to show that . Unfolding the definitions shows that this amounts to the claim that for all we have iff . To see that this is the case consider the following chain of equivalences:
by (6) | ||||
The last equivalence in this chain can be checked easily using the definitions of and . ∎
Proposition 6.
Let be any choice structure and the unique morphism into the terminal choice structure . Let be the algebra of . Then . A similar claim holds with for .
Proof.
Let and . Because taking preimages preserves intersections and complements it follows that and are algebras. Before we argue that , define
Observe that . One can prove both inclusions of this equality by considering the generating cylinders in the product spaces and . Then consider any act . We use Lemma 4 from Appendix C.3 to show that there is some act such that
(8) |
To see that all assumptions of Lemma 4 are satisfied, observe first that by the definition of the function is measurable from to . Moreover, because is a measurable function from to the discrete uncertainty space we have that is measurable in for every . By the definition of this means that for every there is some measurable set in such that .
To prove that we show that for all finite the set is in . This, and together with the analogous statement in which and are swapped, shows that and satisfy the properties from Definition 3. The claim that then follows because and are defined to be the smallest algebras which satisfy these properties.
Consider any finite . Define the finite sets such that and , where is defined from as in (8). It follows immediately from (8) that
(9) |
We are then going to show that
(10) |
where is one of the basic measurable sets that generates the algebra on . Because is a morphism of choice structures it follows that . From this we obtain that because is measurable and hence .
To show (10) we unfold the definitions and see that it amounts to the claim that iff holds for for all . Using the definition of the right side of the equivalence in this claim unfolds to the statement
Using the definitions of and and the equalities from (9) one can easily see that this is equivalent to .
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 is equal to the algebra of . 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 is non-redundant and consider the unique morphism from into the universal choice structure . To show that is injective consider such that . Because is non-redundant is separating, and thus there is some with and . By Proposition 6 there is then some that is measurable in such that . But then it must be the case that , because otherwise and thus . The same reasoning works for in place of .
For the other direction assume that the is injective. To show that is separating on consider any with . Because is injective we have . The algebra on , which is defined as the limit algebra of the cochain for discrete spaces , is separating because any two distinct infinite sequences have distinct projections to some finite level , where they can be separated. Thus there must be a measurable set in such that and . By Proposition 6 the set is in and obviously this set separates and . The same argument can be used with in place of . ∎
Appendix E Proofs for Section 4
E.1 Preliminary observations
It is easy to check that , and hence also and 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 , which is done implicitly in the proofs of Section 3 from [DT08].
E.2 Proposition 2
We now argue that the map is injective at every set . To show this, assume we have two preference relations and over such that . We need to argue that iff for all . Since the situation is symmetric it suffices to check one direction. Hence assume that . We want to show that . It suffices to consider the case where because otherwise follows because is reflexive.
As and it follows that it can not be the case that , because otherwise there would be a contradiction with the anti-symmetry of . As we explain in Remark 1 this use of anti-symmetry is crucial. As and not it follows that is the only maximal element of the set in the relation . Hence .
By the assumption that it follows that . But this is only possible if , which is what we had to show.
E.3 Proposition 3
Proposition 3 states that is a natural transformation from the functor to the functor . It is easy to check that this reduces to the claim that is a natural transformation from to . This means that we need to show that for every function it holds that . Note that here the and are swapped because and are contravariant functors.
Fix any function , preference relation and finite set . We have to show that
For the left-to-right inclusion take any . We need to show that . This means we want to show that . Our assumption that means that is a maximal element of the set in the order . Hence and it remains to show that , which means that is a maximal element of the set in the order . So consider any other element of , which must be of the form for some , and assume that . We need to show that then also . From equation (1) in Section 4.1 defining it follows that . Then we can use that is a maximal element in to conclude that . Using (1) again, we then obtain the required .
Now consider the right-to-left inclusion. Take any . We need to show that , which means that is a maximal element of the set in the order . Clearly . To show that is a -maximal element in pick any other in with . We need to show that . From it follows with (1) that . We now use that . From this it follows that . This means that is maximal in the set . Because it holds that also is in the set . By the maximality of in it follows from that . With (1) we obtain .
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 for any index set is jointly monic if for all further morphisms it holds that if for all then already .
Families of monic morphism are closely related to limits of cochains. Using the universal property of the limit with projections of a cochain , it is easy to show that the family of all projections is jointly monic. Moreover, if we have another object with a jointly monic family such that for all then the unique morphism that exists because of the universal property of the limit is monic.
To prove Theorem 3, let be the universal preference structure, presented as coalgebra for . We assume that , , , , …are defined in the same way as the objects , , , , …are defined in Section D for the universal choice structure, just using instead of .
Then consider the choice structure where is a natural transformation from to that is defined such that it applies componentwise. Note that this definition of corresponds to the one given in Section 4.3. Let be the unique morphism from to the universal choice structure that exists according to Theorem 2.
The claim of Theorem 3 is that this is monic. Because in Theorem 2 was obtain using the universal property of the limit from the family of approximations it suffices to show that this family is jointly monic.
Define morphisms and inductively . One can show with an induction over that all these are monic. The base case this holds because is the terminal object of and in the inductive step we use Proposition 2 and the fact hat preserves monics, which we show in Section C.2. The latter needs that the image of the injective measurable function that is preserved has the discrete algebra. This is the case because one can show that if and are finite then so are all the .
We then prove by induction on that
(11) |
It follows that the are jointly monic because the are projections out of the limit and hence jointly monic and the are all monic.
For the base case, of (11), we have that because both morphism map to the terminal object of .
For the inductive step we use the following computation:
induction hypothesis | ||||