Serial Dictatorship with Infinitely Many Agents∗ Shino Takayama† Akira Yokotani School of Economics University of Queensland This Version: February 17, 2014 Abstract. This paper studies social choice correspondences assigning a set of choices to each pair consisting of a nonempty subset of the set of alternatives and a weak preference profile, which is called an extended social choice correspondence (ESCC). The ESCC satisfies unanimity if, when there is a weakly Pareto dominant alternative, the ESCC selects this alternative. Stability requires that the ESCC is immune to manipulation through withdrawal of some alternatives. Independence implies that the ESCC selects the same outcome from a subset of the set of alternatives for two preference profiles that are the same on this set. We characterize the ESCC satisfying the three axioms, when the set of alternatives is finite but includes more than three alternatives, and the set of voters can have any cardinality. Our main theorem establishes that the ESCC satisfying the three axioms is a serial dictatorship à la Eraslan and McLennan (2004). Our second theorem shows that a serial dictatorship includes “invisible serial dictators” à la Kirman and Sondermann (1972). Key Words: Impossibility theorem, Social choice, Serial dictatorship, Ultrafilter. JEL Classification Numbers: D71. ∗ We would like to thank Andrew McLennan for continuous discussion and many suggestions to improve this paper. We are also grateful to Simon Grant, Chiaki Hara, Atsushi Kajii, John Quah, Satoru Takahashi, Rabee Tourky, and other participants in the Australasian Economics PhD Workshop, and the Econometric Society Australasian Meeting held in Sydney. We similarly acknowledge the useful suggestions of seminar participants at Kyoto University and the National University of Singapore. Takayama also gratefully acknowledges the hospitality of the Kyoto Institute of Economic Research and the University of British Columbia. All errors remaining are our own. † Contact: [email protected] (Takayama) 1 1 Introduction In this paper, we consider social choice correspondences assigning a set of choices to each pair consisting of a nonempty subset of the set of alternatives and a weak preference profile. We call such an object an extended social choice correspondence (ESCC) and impose three axioms, namely unanimity, stability, and independence. The ESCC satisfies unanimity if, when there is a weakly Pareto dominant alternative, the ESCC selects this alternative. Stability requires that the ESCC is immune to manipulation through withdrawal of some alternatives. Finally, independence implies that the ESCC selects the same outcome from a subset of the set of alternatives for two preference profiles that are the same on this set. We characterize the ESCC satisfying the three axioms, when the set of alternatives is finite but includes more than three alternatives, and the set of voters can have any cardinality. Our main theorem establishes that the ESCC satisfying the three axioms is a serial dictatorship à la Eraslan and McLennan (2004). Our second theorem shows that a serial dictatorship includes “invisible serial dictators” à la Kirman and Sondermann (1972). Man and Takayama (2013) extend a social choice correspondence to an ESCC, characterize the ESCC satisfying the three axioms in the case of finitely many agents and derive many wellknown impossibility theorems as corollaries to their main theorem, including Arrow’s Impossibility Theorem (Arrow, 1959), the Gibbard–Satterthwaite Theorem (Gibbard, 1973; Satterthwaite, 1975), the theorem of serial dictators (Grether and Plott, 1982; Dutta, Jackson, and Le Breton, 2001; Eraslan and McLennan, 2004), and the characterization of game-theoretic solutions implementing only dictatorial social choices by Jackson and Srivastava (1996). In each case, the method of proof is to prove that the setting given by each theorem can be extended to, or used to derive, a “desirable” ESCC satisfying the three axioms. With infinitely many voters, the method taken by Man and Takayama (2013) to identify each individual dictator does not work, because to identify an individual dictator, they use a Condorcet cycle and shrink a group that contains a dictator to one individual by changing preference profiles. Given a social welfare function satisfying Arrow’s axioms of independence and unanimity, Fishburn (1970) shows that when the number of agents is infinite, it is impossible to identify a dictator whose preference dictates the outcome. In this context, Kirman and Sondermann (1972) show that, even in the case of infinitely many agents, a set of decisive coalitions is an ultrafilter and, in a sense, a dictatorship still persists. A filter on a ground set X is a collection of subsets of X that satisfies the three conditions: (1) the empty set is not included in the collection; (2) a superset of a set in the collection is also included; and (3) an intersection of finitely many sets in the collection is also included. An ultrafilter is a largest filter, which means that, if a set is not a member of the filter, then its complement is a member. An ultrafilter is called principal if it is generated by one individual, otherwise, it is called non-principal. As in Kirman and Sondermann 2 (1972), a non-principal ultrafilter can be thought of as an invisible dictator. Our main theorem extends the result of invisible dictators by Kirman and Sondermann (1972) to a domain of weak preference profiles, and derives a serial dictatorship that generalizes the one in Eraslan and McLennan (2004) by using a coherent hierarchy of ultrafilters. The existence of non-principal ultrafilters is a nontrivial consequence of the axiom of choice. In our analysis, the similar issue arises of how rich is the space of coherent hierarchies of ultrafilters. After the characterization of a serial dictatorship, the question remains if there exist invisible serial dictators that correspond to a coherent hierarchy of non-principal ultrafilters. By using Zorn’s lemma (equivalent to the axiom of choice), we show that a coherent hierarchy of ultrafilters assigning non-principal ultrafilters to infinite sets exists. By our first main theorem, this result implies that there exists an ESCC that induces invisible serial dictators. Since Schmeidler and Sonnenschein (1974), there have been studies on the relationship between Arrow’s Impossibility Theorem and the Gibbard–Satterthwaite Theorem. Before the recent study by Man and Takayama (2013), Reny (2001) proves Arrow’s Impossibility Theorem and the Gibbard–Satterthwaite Theorem in parallel arguments. Vohra (2011) proves Arrow’s Impossibility Theorem, and then uses it to prove the Gibbard–Satterthwaite Theorem, and the impossibility theorem of strategic candidacy, by adopting integer programming techniques. In the case of finitely many agents, it is known that when preferences are strict, these two theorems share some common bases, whereas when preferences are weak, the Gibbard–Satterthwaite Theorem does not hold1 . In this paper, we show that in the case of infinitely many agents, the Gibbard–Satterthwaite Theorem does not hold, even when preferences are strict. This implies that in the case of infinitely many agents, while a dictatorship persists when unanimity, independence, and stability hold, the Gibbard–Satterthwaite Theorem does not hold, even in strict preferences. Moreover, as our main theorem is not confined to the case of infinitely many agents, the direct consequence is the existence of serial dictatorship in the case of finitely many agents. In the literature, many preceding works (Geanakoplos, 2005; Yu, 2012; Barberà, 1980, 1983; Campbell and Kelly, 2002, for a comprehensive survey) provide another proof of Arrow’s Impossibility Theorem in the case of finitely many agents. The organization of the paper is as follows. Section 2 presents the model. Section 3 defines a generalized serial dictatorship. Section 4 provides the main theorem and proves it. Section 5 shows the existence of a hierarchy of non-principal ultrafilters. The last section concludes by providing an example to show that the Gibbard–Satterthwaite Theorem does not hold. 1 An easy example is as follows. Let X = {a, b, c} and suppose that there are three agents. Let a social choice function (SCF) be f : R3 → X. Suppose that f selects outcomes so that it meets the following requirement: (1) if the set of most preferred alternatives for the first dictator 1 includes a, then agent 2 is the second dictator; (2) otherwise, agent 3 is the second dictator. We can verify that f satisfies the axioms for the theorem (which are stated in the last section of this paper), although this is not a serial dictatorship. 3 2 The Model Let X be the set of potential alternatives. We assume that 3 ≤ |X | < ∞. Let N be the set of agents. Let R be the space of weak preferences over X . Let %i ∈ R be agent i’s preference, and let %∈ RN be a preference profile of all the agents in N . For each x, y ∈ X , we say that x i y if x is strictly preferred to y, i.e., x %i y but not y %i x, and that x ∼i y if x is indifferent to y, i.e., x %i y and y %i x. For an arbitrary set Z, let P(Z) ≡ 2Z \{∅}. An environment is a pair (X, %) ∈ P(X )×RN . An ESCC is a correspondence φ : P(X ) × RN → X such that, for each X ∈ P(X ), φ(X, %) ∈ P(X). Next, we define three properties that we impose on φ. Alternative x ∈ X is called weakly Pareto dominant in X if, for every y ∈ X, x %i y for every i ∈ N , and x j y for at least one j ∈ N. Definition (Unanimity). An ESCC φ satisfies unanimity if φ(X, %) = {x} holds for all %∈ RN such that x ∈ X is weakly Pareto dominant in X. We say that % and %0 ∈ RN agree on X if % and %0 are the same on X, which we denote by %=X %0 . Definition (Independence). An ESCC φ satisfies independence if, for each X ∈ P(X ) and each %, %0 ∈ RN , % =X %0 implies φ(X, %) = φ(X, %0 ). Definition (Stability). An ESCC φ satisfies stability if, for each X, X 0 ∈ P(X ) and each %∈ RN , X 0 ⊂ X and φ(X, %) ∩ X 0 6= ∅ imply φ(X 0 , %) = φ(X, %) ∩ X 0 . 3 A Generalized Serial Dictatorship In the literature of social choice theory, Eraslan and McLennan (2004) define a serial dictatorship in the case of finitely many agents. To extend their results in the case where the number of voters can be infinite, this section defines a “generalized serial dictatorship.” To do this, we start by introducing our tool, an ultrafilter. Definition (Ultrafilter). A family F ⊂ 2N is an ultrafilter of a set N ⊂ N if (1) ∅ ∈ / F. (2) If S ∈ F , and S 0 ⊃ S, then S 0 ∈ F . 4 (3) If S, S 0 ∈ F , then S ∩ S 0 ∈ F . (4) If S ⊂ N, then either S ∈ F or N \S ∈ F . An ultrafilter is called principal or non-principal when the intersection of all its members is nonempty or empty, respectively. If F is principal, then F = {S ⊂ N : i ∈ S} for some i ∈ N . If N is finite, all ultrafilters are principal. For each N ∈ P(N ) and %∈ RN , let %|N = (%i )i∈N ∈ RN . Let UN be an ultrafilter over N . For each R ∈ R, let UR ≡ {i ∈ N | %i = R}, that is, UR is the set of agents holding the preference R. As X is finite, there are finitely many possibilities for R, and so {UR ⊂ N | R ∈ R} is a finite partition of N . Then, by properties (2) and (4) of ultrafilters, exactly one set in the partition belongs to UN . Thus, there exists a unique R∗ ∈ R such that UR∗ ∈ UN . Then, we can use the preference of agents in UR∗ to represent ultrafilter UN ’s preference, which we denote by %UN . Definition. A coherent hierarchy of ultrafilters U assigns an ultrafilter UN over N to each N ∈ P(N ) such that, for all N, N 0 ∈ P(N ), if N ∈ UN 0 , then M ∈ UN 0 if and only if M ∩ N ∈ UN for all M ∈ P(N ). To explain the concept more clearly, we provide a simple example of violation of coherence. Let N = {1, 2, 3, 4}. Suppose that we have identified a serial dictatorship and each number i ∈ N corresponds to their ranking within the dictatorship. For example, agent 1 is the first dictator in the serial dictatorship. In our definition, it implies UN = {U : 1 ∈ U }. Suppose that there are two preference profiles % and %0 , each of which yields the following two cases: • U1 = {1, 4} and U{2,3} = {U : 2 ∈ U }, and • U10 = {1} and U{2,3,4} = {U : 3 ∈ U }. Coherence is not satisfied by U{2,3} and U{2,3,4} , because {3, 4} ∈ U{2,3,4} but {3, 4}∩{2, 3} 6∈ U{2,3} . The problem with the serial dictatorship is that even if agent 2 has not yet been chosen by the preceding ultrafilter UN , the next ultrafilter U{2,3,4} under %0 exclusively chooses a set including agent 3. In this sense, agent 3 is chosen as a dictator before agent 2 in the second dictatorship that U{2,3,4} defines. To formally define a generalized serial dictatorship, we define a top set as follows: for each R ∈ R and nonempty X ⊂ X , let T op(X, R) ≡ {x ∈ X | for each y ∈ X, x R y}. Finally, we provide a formal definition. 5 Definition. An ESCC φ is a generalized serial dictatorship if there exists a coherent hierarchy of ultrafilters U and a tiebreaking rule ρ ∈ R such that, for each (X, %) ∈ P(X ) × RN , there K(X,%) exist K(X, %) ∈ N+ , and a series {Tk , Ck }k=0 satisfying: 1. T0 = X and C0 = N , 2. for each k ∈ {0, · · · , K(X, %) − 1}, Ck 6= ∅, 3. for each k ∈ {1, · · · , K(X, %)}, Tk = T op(Tk−1 , %U (Ck−1 ) ), 4. for each k ∈ {1, · · · , K(X, %)}, Ck = {i ∈ N | Tk 6⊂ T op(Tk−1 , %i )}, 5. CK(X,%) = ∅ and φ(X, %) = T op(TK(X,%) , ρ). Having stated the definition of a generalized serial dictatorship in the environment where the number of agents can be infinite, we consider the connection of our definition with the definition of serial dictatorship for the case of finitely many agents found in Eraslan and McLennan (2004) by applying a concept of a non-principal or principal ultrafilter. We say that there exists a hierarchy of dictators {i1 , . . . , i|N | }, which is a permutation on N with |N | < ∞, such that for all (X, %) ∈ P(X ) × RN , φ(X, %) ⊂ T op(Tn−1 , %in ) where T0 = X and Tn = T op(Tn−1 , %in ) for n = 1, . . . , |N |, and φ(X, %) = T op(Ti|N | , ρ). T Next, let π1 = {C : C ∈ U (C 0 )}. When the ground set is finite, an ultrafilter is principal. Thus, when an ESCC φN is a generalized serial dictatorship, π1 is a singleton set and only contains i1 , who is the first dictator in the definition of Eraslan and McLennan (2004). Recursively, we can obtain a permutation of individuals. 4 The Main Theorem Here, we state our main theorem. Theorem 1. An ESCC φ satisfies unanimity, independence, and stability if and only if φ is a generalized serial dictatorship. 4.1 The Proof of the “If” Part In this subsection, we assume that φ is a generalized serial dictatorship associated with a coherent hierarchy of ultrafilters U . In each of the following three lemmas, we establish that φ satisfies one of the axioms. Lemma 1. If φ is a generalized serial dictatorship, then φ satisfies unanimity. 6 Proof. Let X ∈ P(X ) and %∈ RN . Suppose that x is weakly Pareto dominant in X. Then, for each k ∈ {0, · · · , K(X, %)}, we have that x ∈ Tk . On the other hand, for each y 6= x, let iy ∈ N be such that x iy y. Then, there exists ky ∈ {0, · · · , K(X, %) − 1} such that %UCk =%iy . It y implies that y ∈ / Tky +1 . Therefore, TK(X,%) = {x}. Thus, we have that φ(X, %) = T op(TK(X,%) , ρ) = {x}. Lemma 2. If φ is a generalized serial dictatorship, then φ satisfies independence. Proof. The result is direct, because T op(X, %) depends only on %|X . Lemma 3. If φ is a generalized serial dictatorship, then φ satisfies stability. 0 L 0 Proof. Let X ⊂ X 0 ⊂ X and %∈ RN . Let {Tm , Cm }M m=0 and {Tl , Cl }l=0 be two sequences defined by a generalized serial dictatorship for (X, %) and (X 0 , %), respectively. For each m ∈ {1, · · · , M } and l ∈ {1, · · · , L}, let 0 Um = {i ∈ N | Tm = T op(Tm−1 , %i )} and Ul0 = {i ∈ N | Tl0 = T op(Tl−1 , %i )}. (1) Suppose that φ(X 0 , %) ∩ X 6= ∅. We want to show that TM = TL0 ∩ X. Because C0 = C00 , %UC0 =%UC 0 and T0 = T00 ∩ X. By induction, take m ∈ {1, · · · , M } and suppose that there exists 0 an l∗ ∈ {1, · · · , L} such that Tm−1 = Tl0∗ ∩ X, Cm−1 ⊂ Cl0∗ , and %UCm−1 =%UC 0 . l∗ Because Tm = T op(Tm−1 , %UCm−1 ) and Tl0∗ +1 = T op(Tl0∗ , %UC 0 ), we have that Tm = Tl0∗ +1 ∩ l∗ X. By (1) and the definition of a generalized serial dictatorship, Ul0∗ +1 = {i ∈ N | Tl0∗ +1 = T op(Tl0∗ , %i )} ∈ UCl0∗ . (2) For each i ∈ Ul0∗ +1 , as Tm = Tl0∗ +1 ∩ X, T op(Tm−1 , %UCm−1 ) = T op(Tl0∗ , %UC 0 ) ∩ X (%UCm−1 =%UC 0 ) l∗ = T op(Tl0∗ , %i ) ∩X = T op(Tm−1 , %i ), l∗ (i ∈ Ul0∗ +1 and (2)) (Tm−1 = Tl0∗ ∩ X), which implies that Ul0∗ +1 ⊂ Um by (1). As Cm = Cm−1 \Um , Cl0∗ +1 = Cl0∗ \Ul0∗ +1 and Cm−1 ⊂ Cl0∗ , Cm ⊂ Cl0∗ +1 . Then, {i ∈ N | %i =%UCm } ∈ UCm and {i ∈ N | %i =%UC 0 l∗ +1 } ∈ UCl0∗ +1 . Now, we have to consider two cases: (1) Cl0∗ +1 \Cm ∈ / UCl0∗ +1 ; and (2) Cl0∗ +1 \Cm ∈ UCl0∗ +1 . (Case 1) Suppose that Cl0∗ +1 \Cm ∈ / UCl0∗ +1 . By coherence, {i ∈ N | %i =%UC 0 } ∩ Cm ∈ UCm . l∗ +1 It implies that {i ∈ N | %i =%UC 0 l∗ +1 } ∩ {i ∈ N | %i =%UCm } = 6 ∅. Hence, %UCm =%UC 0 l∗ +1 7 . (Case 2) Suppose that Cl0∗ +1 \Cm ∈ UCl0∗ +1 . Then, there exists an i∗ ∈ Cl0∗ +1 \Cm such that %i∗ =%UC 0 . Therefore, %Cm 6=%UC 0 . Note that lm lm Tl0∗ +2 = T op(Tl0∗ +1 , %UC 0 l∗ +1 ) = T op(Tl0∗ +1 , %i∗ ). (3) On the other hand, because i∗ ∈ Um , we have that Tm = T op(Tm−1 , %i∗ ). (4) Because Tm ⊂ Tl0∗ +1 because Tm = Tl0∗ +1 ∩ X, we have that Tm = T op(Tm−1 , %i∗ ) ⊂ T op(Tl0∗ +1 , %i∗ ) = Tl0∗ +2 . (5) Let Ul0∗ +2 = {i ∈ N | Tl0∗ +2 = T op(Tl0∗ +1 , %i )}. Because Tm ⊂ Tl0∗ +2 ⊂ Tl0∗ +1 , we have that Ul0∗ +2 ⊂ Um , because if i ∈ Ul0∗ +2 and a ∈ Tm , then a ∈ Tl0∗ +2 , which indicates i ∈ Um by (5). By definition, Cm ⊂ Cl0∗ +2 = Cl0∗ +1 \Ul0∗ +2 . Because there are finitely many different preferences among agents in Cl0∗ +2 \Cm , we can repeat this elimination of Cl0∗ +j for j ∈ {1, · · · , J} at most finite J times until Cl0∗ +J \Cm ∈ / UCl0∗ +1 . Therefore, there exists an l∗∗ ∈ {1, · · · , L} such that Tm = Tl0∗∗ ∩ X, Cm ⊂ Cl0∗∗ , and %UCm =%UC 0 . Hence, by induction, for each m ∈ {0, · · · , M }, l∗∗ there exists an lm ∈ {0, · · · , L} such that Tm = Tl0m ∩ X, Cm ⊂ Cl0m , and %UCm =%UC 0 . lm 0 L 0 Then, take a subsequence {Tl0m , Cl0m }M m=0 of the sequence {Tl , Cl }l=0 such that, for each m ∈ {0, · · · , M }, Tm = Tl0m ∩ X, Cm ⊂ Cl0m , and %UCm =%UC 0 . If Cl0M = ∅, then Cl0M = CL0 , lm which indicates TM = TL0 ∩ X and φ(X, %) = φ(X 0 , %) ∩ X. If Cl0M 6= ∅, by the same argument with (5), TM ⊂ Tl0M +1 = T op(Tl0M , %Cl0 ). M Tl0M +1 Therefore, TM = ∩ X. Recursively, as lM ∈ {0, · · · , L}, we obtain TM = TL0 ∩ X and φ(X, %) = φ(X 0 , %) ∩ X. 4.2 The Proof of the “Only If” Part Because Kirman and Sondermann (1972) only deal with the strict preferences and use a social welfare function, there are two issues that we need to take care of. First, we show that there exists a social preference whose top set on an arbitrary nonempty set X selects the same set chosen by the ESCC satisfying the three axioms. Then, we extend the proof in Kirman and Sondermann (1972) to the full domain of preferences. An environment for N is a pair (X, %|N ) ∈ P(X )×RN . An ESCC for N is a correspondence φN : P(X )×RN → X such that, for each nonempty X ⊂ X , φN (X, %|N ) ∈ P(X). As before, we simply denote an ESCC for N by φ. 8 Lemma 4. If φN satisfies unanimity, independence, and stability, then, for each %|N ∈ RN , there exists an R ∈ R such that, for each X ⊂ X with |X| ≥ 2, φN (X, %|N ) = T op(X, R). Proof. Let %|N ∈ RN . We define a binary relationship R on X by xRy if x ∈ φN ({x, y}, %|N ). Then, because φN ({x, y}, %|N ) 6= ∅, R is complete. Next, we show transitivity. Suppose that x, y, z ∈ X satisfy that xRy and yRz. Then x ∈ φN ({x, y}, %|N ) and y ∈ φN ({y, z}, %|N ). We need to show x R z, namely x ∈ φN ({x, z}, %|N ). Suppose that this is not true. Then, by stability, x∈ / φN ({x, y, z}, %|N ). Hence, y ∈ / φN ({x, y, z}, % |N ), because otherwise φN ({x, y}, % |N ) = {y} would hold by stability. Hence, φN ({x, y, z}, %|N ) = {z}, which implies that y ∈ / φN ({y, z}, %|N ) by stability. This is a contradiction. Thus, R is complete and transitive, that is, a weak preference. Finally, we show that φN is the top set of R. Let X ⊂ X with |X| ≥ 2. First, suppose that there exists x ∈ φN (X, %|N ) but x ∈ / T op(X, R). Then, there exists a y ∈ X such that y ∈ φN ({x, y}, % |N ) but x ∈ / φN ({x, y}, % |N ) by the definition of R. However, because {x, y} ⊂ X, x ∈ φN ({x, y}, %|N ) by stability. This is a contradiction. Thus, φN (X, %|N ) ⊂ T op(X, R). Next, suppose that x ∈ T op(X, R). Then, for each y ∈ X, xRy, which implies that, for each y ∈ X, x ∈ φN ({x, y}, % |N ) and, thus, x ∈ φN (X, % |N ) by stability. Hence, T op(X, R) ⊂ φN (X, %|N ). By Lemma 4, we can define a social welfare function R : RN → R such that, for each X ∈ P(X ) with |X| ≥ 2, φN (X, %|N ) = T op(X, R(%|N )). (6) We write that xP%|N y if x is strictly preferred to y, and that xI%|N y if x is indifferent to y under R(%|N ), respectively. For each U ⊂ N ∈ P(N ), x, y ∈ X and each %|N ∈ RN , we denote x %|U y if, for each i ∈ U , x %|i∈N y. We consider three families of groups of agents. • FN is the set of subsets U ⊂ N such that, for all x, y ∈ X , and for all % |N ∈ RN , x |U y and y %|N \U x imply xP%|N y; • FN0 is the set of subsets U ⊂ N such that there exist distinct x, y ∈ X where, for all %|N ∈ RN , x |U y and y %|N \U x imply xP%|N y; 9 • FN00 is the set of subsets U ⊂ N such that there exist distinct x, y ∈ X and an %|N ∈ RN where the following hold: (1) x |U y, (2) y ∼|Ũ x, (3) y |N \(U ∪Ũ ) x, and (4) xP%|N y for all Ũ ⊂ N \U . Note that each member of FN is a decisive coalition in the sense that as long as they strictly prefer some alternatives to others, those unfavored alternatives are never chosen. We now show that FN is an ultrafilter on N . We prove it by showing that (1) FN = FN00 and (2) FN00 is an ultrafilter. By definition, it is clear that FN ⊂ FN0 ⊂ FN00 . (7) The following two lemmas show that the inverse inclusions also hold and these sets are not empty. Lemma 5. N ∈ FN00 . Proof. In the definition of FN00 , let U = N and suppose that (1), (2), and (3) hold for some x, y ∈ X and %|N ∈ RN . Then, by unanimity, we obtain φN (X, %|N ) = {x}, which implies (4) xP%|N y by (6). Thus, we obtain N ∈ FN00 . Lemma 6. FN00 ⊂ FN0 . Proof. Let U ∈ FN00 and U 0 ≡ N \U . Let %|N ∈ RN . Suppose that x |U y and y %|U 0 x (8) at %|N . Now, let Ũ ≡ {i ∈ U 0 | x ∼i y}, and let U 00 ≡ U 0 \Ũ . Then, because U ∈ FN00 , there exist x, y ∈ X and %α ∈ RN such that x αU y, y ∼αŨ x, y αU 00 x, and xP%α y, which implies %α ={x,y} % |N by (8). Thus, by independence, φN ({x, y}, % |N ) = φN ({x, y}, %α ). Because xP%α y, φN ({x, y}, %|N ) = φN ({x, y}, %α ) = {x}. This implies that xP%|N y. Thus, U ∈ FN0 . Lemma 7. FN0 ⊂ FN . Proof. Let U ∈ FN0 , and let U 0 ≡ N \U . Then, there exist distinct x, y ∈ X such that for all %|N ∈ RN , x |U y and y %|U 0 x imply xP%|N y. Let z ∈ X \{x, y} and %|N ∈ RN . Suppose that z |U y and y %|U 0 z. Now, we want to show that z P%|N y. Let %β ∈ RN such that z βU x βU y, y %βU 0 z βU 0 x, and, for each i ∈ U 0 , %i ={y,z} %βi . Then, by unanimity, φN ({x, z}, %β ) = {z}. This implies that zP%β x. Now x βU y and y βU 0 x. Because U ∈ FN0 , we have xP%β y. Then, we have zP%β y by transitivity. 10 Because %|N ={y,z} %β , we have that φN ({y, z}, %|N ) = φN ({y, z}, %β ). Therefore, zP%|N y, which shows that the preference of U dictates the social welfare between arbitrary z and y. Finally, we show that it also dictates the social welfare between any arbitrary z and w. Let 0 0 0 w ∈ X \{x, y, z}. Suppose that z |U w and w %|U 0 z. Let %β ∈ RN such that z βU y βU w, 0 0 0 0 w %βU 0 z βU 0 y, and, for each i ∈ U 0 , %i ={w,z} %βi . By unanimity, φN ({y, z}, %β ) = {z}. So, 0 0 zP%β0 y. Now, y βU w and w βU 0 y. By the first part of this proof, we have yP%β0 w, which implies zP%β0 w by transitivity. The rest follows in the same way as for the first part of this proof, by replacing y with w, and we obtain zP%|N w. Because %|N is arbitrary, we obtain U ∈ FN . Together with (7), Lemma 6 and Lemma 7 establish the following relationship. Corollary 1. FN = FN0 = FN00 Finally, we show that FN is an ultrafilter. Proposition 1. FN is an ultrafilter. Proof. By Corollary 1, it is enough to show that FN00 is an ultrafilter. (Property 1) On the contrary, suppose ∅ ∈ FN00 . By taking U = ∅ and Ũ 6= N , there exist x, y ∈ X and %|N ∈ RN such that y %|Ũ x, y |N \Ũ x, and x P%|N y. This contradicts unanimity. (Property 3) Let W1 , W2 ∈ FN00 . We separate N into four disjoint subsets: (1) V1 ≡ W1 ∩ W2 ; (2) V2 ≡ W1 \V1 ; (3) V3 ≡ W2 \V1 ; (4) V4 ≡ N \(W1 ∪ W2 ). Let {a, b, c} ⊂ X and Ṽ1 ⊂ N \V1 . Then, we can find %γ ∈ RN such that (1) c γV1 a γV1 b; (2) a γV2 b %γV2 c; (3) b %γV3 c γV3 a; (4) b %γV4 a %γV4 c; (5) b ∼γṼ1 c; (6) b γN \(V ∪Ṽ1 ) c. Note that a γW1 b, and b %γN \W1 a. By Corollary 1, we have W1 ∈ FN00 = FN . Therefore, aP%γ b. In the same way, W2 ∈ FN , c γW2 a, and a %γN \W2 c. This implies that cP%γ a. By transitivity, we have cP%γ b. Now, we also have that c γV1 b, b ∼γṼ1 c, and b γN \(V ∪Ṽ1 ) c. Thus, by the definition of FN00 , V1 = W1 ∩ W2 ∈ FN00 . (Property 4) Next, we show that for each V ⊂ N , V ∈ FN00 or N \V ∈ FN00 . If V ∈ FN00 , then the result is immediate. Hence, we suppose that V ∈ / FN00 . Then, as FN00 6= ∅ by Lemma 5 and FN00 = FN0 by Corollary 1, for some {a, b, c} ⊂ X , there exists a Ṽ ⊂ N \V with Ṽ ∈ FN00 such that for each %|N ∈ RN , if b |V a, a ∼|Ṽ b, and a |N \(V ∪Ṽ ) b, then aP%|N b. Now, let V̂ ⊂ V . Then, we can find %δ ∈ RN such that (1) b δV̂ c ∼δV̂ a; (2) b δV \V̂ c δV \V̂ a; (3) a ∼δṼ b δṼ c; (4) a δN \(V ∪Ṽ ) b δN \(V ∪Ṽ ) c. By unanimity, bP%δ c. Note that b δV a, a ∼δṼ b, and a δN \(V ∪Ṽ ) b. By our initial assumption of V ∈ / FN00 and Ṽ ∈ FN00 , we have that aP%δ b. Thus, aP%δ c. At the same time, we have that a δN \V b, c ∼δV̂ a, and c δV \V̂ a. Because V̂ is an arbitrary subset of V , by the definition of FN00 , we have that N \V ∈ FN00 . 11 (Property 2) On the contrary, suppose that there exist W, U ⊂ N with U ⊂ W such that U ∈ FN00 but W ∈ / FN00 . Then, by Property 4, N \W ∈ FN00 . By Property 3, we have that U ∩(N \W ) ∈ FN00 . However, U ∩ (N \W ) = ∅, which contradicts Property 1. The following lemma completes the proof of the “only if” part. Lemma 8. If φ satisfies unanimity, independence, and stability, then there exists a coherent hierarchy of ultrafilters U such that, for each (X, %) ∈ P(X )×RN , there exist K(X, %) ∈ N+ K(X,%) and {Tk , Ck }k=0 satisfying 1-4 in the definition of the generalized serial dictatorship. Proof. Suppose that φ satisfies unanimity, independence, and stability. For each N ∈ P(N ) and %|N ∈ RN , let %|N = (%|1∈N , · · · , %|i∈N , · · · , %||N |∈N ), and define %∈ RN by for each i ∈ N, %i =%|i∈N , for each i ∈ N \N, for each x, y ∈ X , x ∼i y. Let ψN be an ESCC such that, for each (X, %|N ) ∈ P(X ) × RN , ψN (X, %|N ) ≡ φ(X, %). We show that ψN satisfies unanimity, independence, and stability. Let x ∈ X and %|N ∈ RN . (Unanimity) Suppose that for each i ∈ N and y ∈ X, x %|i∈N y, and there exists i∗ ∈ N such that x %|i∗ ∈N y. Then, by construction, we have that for each i ∈ N and y ∈ X, x %i y. Because i∗ ∈ N , we have that %|i∗ ∈N =%i∗ . Therefore, x i∗ y. By unanimity of φ, φ(X, %) = {x}. This implies that ψN (X, %|N ) = {x}. (Independence) Let X ⊂ X , and %|N , %̃|N ∈ RN be such that %|N =X %̃|N . Then, for each i ∈ N , we have that %|i∈N =X %̃|i∈N . For each i ∈ N \N , i is indifferent among X in both cases. Therefore, %|N =X %δ . Thus, we have that ψN (X, %|N ) = φ(X, %) = φN (X, %δ ) = ψN (X, %̃|N ). The second equality is due to independence of φ. (Stability) Let Y ⊂ X ⊂ X with Y 6= ∅. Let %|N ∈ RN . Suppose that ψN (X, %|N ) ∩ Y 6= ∅. Then, φ(X, %) ∩ Y 6= ∅. Because φ satisfies stability, φ(Y, %) = φ(X, %) ∩ Y. Therefore, ψN (Y, %|N ) = ψN (X, %|N ) ∩ Y . By Proposition 1, the set of decisive coalitions is an ultrafilter over N . We denote the ultrafilter as UN . Define a correspondence U : P(N ) → P(N ) such that, for every N ∈ P(N ), U (N ) = UN , that is, U assigns a dictatorial ultrafilter UN , which is the set of decisive coalitions, to each nonempty N . We show that U is a coherent hierarchy of ultrafilters. Let N, N 0 ∈ P(N ) with N ⊂ N 0 . For each %|N ∈ R, let %|N 0 be such that (1) for each i ∈ N , % |i∈N =% |i∈N 0 , and (2) for each i ∈ N 0 \N and x, y ∈ X , x ∼ |N 0 y. Then, we 12 have that for each (X, %|N ) ∈ P(X ) × RN , ψN (X, %|N ) = ψN 0 (X, %|N 0 ). Suppose that for U ∈ UN 0 , it holds that U ⊂ N . By construction, for each %∈ RN and x, y ∈ X , if x U y, ψN 0 ({x, y}, % |N 0 ) = {x}. This implies that, for each % |N ∈ RN and x, y ∈ X , if x U y, ψN ({x, y}, %|N ) = {x}. Thus, U ∈ UN . Now, suppose that N 0 \N ∈ / UN 0 . Because UN 0 is an ultrafilter, N ∈ UN 0 . If M 0 ∈ UN 0 , then N ∩ M 0 ∈ UN 0 . The above argument implies that N ∩ M 0 ∈ UN 0 . If N ∩ M 0 ∈ UN , we want to show that N ∩M 0 ∈ UN 0 . Suppose this is not true. Because N ∈ UN 0 , we have that N \M 0 ∈ UN 0 . Because N \M 0 ⊂ N , we have that N \M 0 ∈ UN . However, we assume that N ∩ M 0 ∈ UN . This is a contradiction. Thus, N ∩ M 0 ∈ UN 0 . Because N ∩ M 0 ⊂ M 0 , we have that M 0 ∈ UN 0 . It remains to show that φ is a generalized serial dictatorship. Let (X, %) ∈ P(X ) × RN . Let T0 ≡ X and C0 ≡ N . Because ultrafilter UC0 picks out only one set from the equivalent classes with respect to their preferences, there exists a unique %◦ ∈ R such that {i ∈ N | %i =%◦ } ∈ UC0 . We denote this %◦ as %UC0 . Then, we have that φ(X, %) ⊂ T1 ≡ T op(T0 , %UC0 ). Next, let C1 ≡ {i ∈ N | T1 6⊂ T op(T0 , %i )}. Let %C1 ∈ RC1 be such that, for each C1 1 i ∈ C 1 , %C i =%i . Then, by construction, ψC1 (T1 , % ) = φ(T1 , %). By stability, we have that ψC1 (T1 , %C1 ) = φ(X, %). In a similar fashion to %UC0 , we define %UC1 so that we obtain ψC1 (T1 , %C1 ) ⊂ T2 ≡ T op(T1 , %UC1 ). Because the equivalent classes with respect to the agents’ preferences are only finite, this process ends at finite K(X , %) steps. Thus, we construct our K(X ,%) desired sequence, {Tk , Ck }k=0 . 4.2.1 A Tiebreaking Rule Finally, we show the existence of a tiebreaking rule. Lemma 9. There exists a ρ ∈ R, such that, for each X ∈ P(X ) and %∈ RN , φ(X, %) = T op(TK(X,%) , ρ). Proof. Let ρ be a binary relation on X such that, for each x, y ∈ X , xρy if and only if there exists a %∈ RN such that {x, y} ⊂ TK(X ,%) and x ∈ φ(X , %). First, we show that ρ is a weak preference. Let x, y ∈ X . Then, we can find %̃ ∈ RN such that, for each i ∈ N and z ∈ X \{x, y}, ˜ i z. Then, TK(X ,%̃) = {x, y}. Because φ(X , %̃) ⊂ TK(X ,%̃) and φ(X , %̃) 6= ∅, we x∼ ˜ i y and x have x ∈ φ(X , %̃) or y ∈ φ(X , %̃), that is, xρy or yρx. Therefore, ρ is complete. Next, we show transitivity. Let x, y, z ∈ X be such that xρy and yρz. Then, there exists a %∈ RN such that {x, y} ⊂ TK(X ,%) and x ∈ φ(X , %). In the same way, there also exists a %0 ∈ RN such that {y, z} ⊂ TK(X ,%0 ) and y ∈ φ(X , %0 ). Then, by stability, x ∈ φ({x, y}, %) and y ∈ φ({y, z}, %0 ). Now, let %∗ ∈ RN be such that for each i ∈ N and each w ∈ X \{x, y, z}, x ∼∗ y ∼∗i z and z ∗i w. Then, TK(X ,%∗ ) = {x, y, z}, which implies that 13 φ(X , %∗ ) ⊂ {x, y, z}. By stability, we have that φ(X , %∗ ) = φ({x, y, z}, %∗ ). Thus, it is enough to show that x ∈ φ({x, y, z}, %∗ ). Suppose that x ∈ / φ({x, y, z}, %∗ ). Because %∗ ={y,z} %0 , we have that y ∈ φ({y, z}, %0 ) = φ({y, z}, %∗ ). Because x ∈ / φ({x, y, z}, %∗ ), stability implies that y ∈ φ({x, y, z}, %∗ ). Otherwise, φ({y, z}, %∗ ) = {z}, which is a contradiction. By stability again, we have that φ({x, y}, %∗ ) = φ({x, y, z}, %∗ ) ∩ {x, y} = {y}. However, note that %∗ ={x,y} %. Thus, we have that φ({x, y}, %) = φ({x, y}, %∗ ). Because xρy, we have that x ∈ φ({x, y}, %) = φ({x, y}, %∗ ), which is a contradiction. It remains to show that, for each X ∈ P(X ) and %∈ RN , φ(X, %) = T op(TK(X,%) , ρ). First, we show that, for each X ∈ P(X ) and each %∈ RN , φ(X, %) ⊂ T op(TK(X,%) , ρ). Let x ∈ φ(X, %) and y ∈ T op(TK(X,%) , ρ). Then, {x, y} ⊂ TK(X,%) and, by stability, x ∈ φ({x, y}, %). This implies that xρy. Because y ∈ T op(TK(X,%) , ρ), we have x ∈ T op(TK(X,%) , ρ). Next, we show that, for each X ∈ P(X ) and each %∈ RN , T op(TK(X,%) , ρ) ⊂ φ(X, %). Let x ∈ T op(TK(X,%) , ρ) and y ∈ φ(X, %). Because x ρ y, there exists %0 ∈ RN such that {x, y} ⊂ TK(X ,%0 ) and x ∈ φ(X , %0 ). Because {x, y} ⊂ TK(X,%) , we have that % ={x,y} %0 . Therefore, x ∈ φ({x, y}, %0 ) = φ({x, y}, %). By stability, we have that x ∈ φ(X , %). 5 A Coherent Hierarchy of Non-principal Ultrafilters In this section, we show that there exists a coherent hierarchy of ultrafilters that assigns nonprincipal ultrafilters to infinite sets. To do so, we define a consistent ultrafilter mapping that assigns a coherent ultrafilter to a collection of nonempty subsets of N . Definition. Let M ⊂ P(N ). A correspondence F : M → P(N ) is a consistent ultrafilter mapping if (1) for each N ∈ M, F (N ) is an ultrafilter on N , and (2) for each N, N 0 ∈ M, if N ∈ F (N 0 ), then F (N 0 ) = {Z ⊂ N 0 : Z ∩ N ∈ F (N )}. Suppose that F is a consistent ultrafilter mapping. Suppose N ∈ F (N 0 ) and M ∈ F (N 0 ). Then, M ∩ N ∈ F (N ). In a reverse way, if M ⊂ N and M ∩ N ∈ F (N ), then M ∈ F (N 0 ). By replacing F (N ) and F (N 0 ) with UN and UN 0 in the definition of coherence, we see that a consistent ultrafilter mapping, F , can yield a family of coherent ultrafilters. Proposition 2. There exists a coherent hierarchy of ultrafilters that assigns a non-principal ultrafilter to each infinite set N ∈ P(N ). Proof. Let F be the class of pairs (M, F ) satisfying: (i) M ⊂ 2N is a set of infinite sets and F is a consistent ultrafilter mapping whose domain is M; (ii) if there exists a Z ∈ M and Q ∈ F (Z), then Q ∈ M; (iii) if Q ∈ M and Q ⊂ Z, then Z ∈ M; and (iv) F (Q) is a non-principal ultrafilter for every infinite set Q ∈ M. Then, we can define a partial order ≤ on F 14 such that, for each (M, F ) and (M0 , F 0 ) ∈ F, (M, F ) ≤ (M0 , F 0 ) if M ⊂ M0 and, for each M ∈ M, F (M ) = F 0 (M ). To begin with, we show that F is not empty. Let F (N ) be a non-principal ultrafilter on N . Then, let M = F (N ) and for each N ∈ M, F (N ) = 2N ∩ F (N ). Then, F is consistent. In addition, condition (ii) is satisfied by construction of F for each Q ∈ M. Moreover, by the second property of ultrafilters, condition (iii) is satisfied. Finally, (iv) is satisfied, because there exists a non-principal ultrafilter when its ground set is infinite. We now show that there exists a maximal element in F, and consistency is also satisfied by S the maximal element. Let C be a chain in F. Let M̄ ≡ M∈C M and F¯ : M̄ → 2N be as follows: for each M ∈ M̄, F¯ (M ) ≡ F (M ), where (M, F ) ∈ C and M ∈ M. We show that (M̄, F¯ ) ∈ F. Condition (i). Suppose that there exist L, M ∈ M̄ such that L ⊂ M and L ∈ F¯ (M ). Then, there exists (M, F ) ∈ F such that L, M ∈ M. Note that F (L) = F¯ (L) and F (M ) = F¯ (M ). Thus, F¯ is a consistent ultrafilter mapping. Condition (ii). Suppose that Z ∈ M̄ and Q ∈ F¯ (Z) for some Z. Then, there are M and F such that Z ∈ M and Q ∈ F (Z). Thus, Q ∈ M̄. Condition (iii). Suppose that Q ∈ M̄ and Q ⊂ Z. Then, there is an M such that Q ∈ M. Thus, Z ∈ M. Hence, Z ∈ M̄. Condition (iv). When each F (Q) is non-principal for each infinite set Q, clearly F¯ (Q) is a non-principal ultrafilter. Finally, we conclude that (M̄, F¯ ) ∈ F and it is an upper bound of C . Therefore, by Zorn’s lemma, there exists a maximal element in F. Let (M∗ , F ∗ ) ∈ F be a maximal element. To show that it is a coherent hierarchy of ultrafilters, it is enough to show that M∗ = 2N . Suppose that M∗ 6= 2N . Then, there exists Q ∈ 2N \M∗ . Because F ’s domain is assumed to be a set of infinite sets, we can assume that Q is infinite. Because condition (ii) of F is satisfied by M∗ , there exists no Z ∈ M∗ such that Q ∈ F ∗ (Z). Let UQ∗ denote the set of non-principal ultrafilters on Q. Choose U ∈ UQ∗ arbitrarily. Let χ denote the set of supersets of elements in U that are not yet assigned any ultrafilters. Define Fˆ : M∗ ∪ χ → 2N as follows. Let Fˆ (Q) = U and for each M ∈ M∗ , Fˆ (M ) = F ∗ (M ), and for each M ∈ χ, Fˆ (M ) = {Z ⊂ M : Z ∩ Q ∈ Fˆ (Q)}. We show that Fˆ is a consistent ultrafilter mapping. Take L, M ∈ M∗ ∪ χ and L ∈ Fˆ (M ). Then, L ⊂ M . By condition (ii), if M ∈ M∗ , then L ∈ M∗ . By condition (iii), if L ∈ M∗ , then 15 M ∈ M∗ . Thus, there are two possible cases: (Case I) L, M ∈ M∗ ; (Case II) L, M ∈ χ. We need to show Fˆ (M ) = {N ⊂ M : N ∩ L ∈ Fˆ (L)}. (Case I) L, M ∈ M∗ . First, let S ∈ Fˆ (M ) and N ⊂ M . Then, S ∈ M∗ by condition (ii). Then, because L ∈ F ∗ (M ) and S ∈ F ∗ (M ), L ∩ S ∈ F ∗ (M ) by the second property of ultrafilters. Because L ⊂ M , and F ∗ is consistent, S ∩ L ∈ F ∗ (L). Because L ∈ M∗ , S ∩ L ∈ Fˆ (L). Thus, we conclude S ∈ {Z ⊆ M : Z ∩ L ∈ Fˆ (L)}. Second, suppose that S ⊂ M and S ∩ L ∈ Fˆ (L). Then, because L ∈ M∗ , S ∩ L ∈ F ∗ (L). Because F ∗ is consistent, we obtain S ∈ F ∗ (M ), which implies S ∈ Fˆ (M ). (Case II) L, M ∈ χ. First, suppose that S ∈ Fˆ (M ). Then, S ⊂ M and S ∩ Q ∈ Fˆ (Q). Because L ∈ Fˆ (M ), L ⊂ M and L ∩ Q ∈ Fˆ (Q). Then, because the intersection of two sets in an ultrafilter is also in an ultrafilter, (S ∩ L) ∩ Q ∈ Fˆ (Q). Because S ∩ L ⊂ L, we obtain S ∩ L ∈ Fˆ (L). Thus, we conclude S ∈ {Z ⊂ M : Z ∩ L ∈ Fˆ (L)}. Second, suppose that S ⊂ M and S ∩ L ∈ Fˆ (L). Because L ∈ Fˆ (M ), L ⊂ M and L ∩ Q ∈ Fˆ (Q). Also, because N ∩ L ∈ Fˆ (L), (S ∩ L) ∩ Q ∈ Fˆ (Q). Because L ∈ χ, Q ⊂ L and so (S ∩ L) ∩ Q = S ∩ Q. Hence, we conclude that S ∩ Q ∈ Fˆ (Q). Then, because S ⊂ M , S ∈ Fˆ (M ). So, we conclude that Fˆ is a consistent ultrafilter mapping and, thus, condition (i) is satisfied. Also, condition (iv) is satisfied by Fˆ . Thus, it remains to show that conditions (ii) and (iii) are satisfied. Suppose that Z ∈ M∗ ∪ χ and S ∈ Fˆ (Z). If Z ∈ M∗ , then obviously Q ∈ M∗ by condition (ii) of F ∗ . If Z ∈ χ, then S ∩ Q ∈ Fˆ (Q). If S is assigned any ultrafilter, S ∈ M∗ . Otherwise, as χ includes all the supersets of elements in U = Fˆ (Q) that are not yet assigned any ultrafilter, S ∈ χ. Thus, condition (ii) is satisfied. Next, suppose that S ∈ M∗ ∪ χ and S ⊂ Z. If S ∈ M∗ , then there exists S 0 with S ∈ F ∗ (N 0 ). If Z ⊂ S 0 , then Z ∈ F ∗ (S 0 ) by the third property of ultrafilters and so Z ∈ M∗ . Otherwise, because S ⊂ S 0 ∩ Z, S 0 ∩ Z ∈ F ∗ (S 0 ) by the third property of ultrafilters. Then, condition (ii) implies that S 0 ∩ Z ∈ M∗ and because S 0 ∩ Z ⊂ Z, condition (iii) indicates that Z ∈ M∗ . If S ∈ χ, then obviously Z ∈ χ. Hence, we obtain Z ∈ M∗ ∪ χ. Therefore, we conclude that the four conditions are satisfied by (M∗ ∪ χ, Fˆ ) and (M∗ ∪ χ, Fˆ ) ∈ F. By construction, we have (M∗ , F ∗ ) < (M∗ ∪ χ, Fˆ ). However, this is a contradiction with the maximality of (M∗ , F ∗ ). Theorem 2. There exists a hierarchy of ultrafilters such that (i) all the ultrafilters satisfy coherence and (ii) all the infinite sets are assigned non-principal ultrafilters. 16 Proof. By Proposition 2, there exists a consistent ultrafilter mapping F that satisfies the second condition required in this theorem. Now, suppose that N0 , N ⊂ N , N0 ⊂ N is a finite set and N is an infinite set. Then, F (N ) only includes infinite sets and by the fourth property of ultrafilters, N0 6∈ F (N 0 ). Thus, we can see that coherence is not required between F (N0 ) and F (N ). Now, by Zorn’s lemma, there is a complete strict ordering for N . There is a minimal element in this ordering for any finite set N ⊂ N , which we denote by m̄N . For any finite set N ⊂ N , define F (N ) by F (N ) = {U ⊂ N : m̄N ∈ U }. We show that F satisfies consistency. Take two finite sets N0 and N1 with N0 ⊂ N1 ⊂ N . Suppose that N0 ∈ F (N1 ). Then, m̄N1 ∈ N0 . Because N0 ⊂ N1 , m̄N1 = m̄N0 . If M ∈ F (N1 ), then m̄N0 ∈ M and, thus, m̄N0 ∈ M ∩ N0 , which implies M ∩ N0 ∈ F (N0 ). On the other hand, take M ⊂ N1 and let M ∩ N0 ∈ F (N0 ). Then, m̄N0 ∈ M ∩ N0 . Thus, because m̄N1 = m̄N0 , m̄N1 ∈ M . Thus, M ∈ F (N1 ). Therefore, we conclude that there exists a hierarchy of ultrafilters for which condition (i) is satisfied for any finite sets. This completes the proof. 6 Concluding Remarks To conclude, we discuss the Gibbard–Satterthwaite Theorem with infinitely many agents. In this example, we restrict our attention to strict preference profiles2 . Let P be the entire space of strict preferences over X . Let i ∈ P be agent i’s strict preference. An SCF is a mapping from P N to X . By an abuse of notation, let (0i , −i ) denote a preference profile such that only i is replaced by 0i while holding everything else the same as in . Now, we introduce two properties about SCFs. Definition (Truthfully Implementable in Dominant Strategies). An SCF f : P N → X is truthfully implementable in dominant strategies if, for each i ∈ N , each i , 0i ∈ P, and each −i ∈ P N −1 , f (i , −i ) %i f (0i , −i ). Note that f (i , −i ) ∼i f (0i , −i ) if and only if f (i , −i ) = f (0i , −i ). This indicates that it is always best for the agents to report their true preferences to the social planner. Definition (Dictatorial). An SCF f : P N → X is dictatorial if there exists i∗ ∈ N such that, for each ∈ P N and each x ∈ X , f () %i∗ x. 2 In the case of weak preference profiles, the Gibbard–Satterthwaite Theorem does not hold even in the case of finitely many agents, as described in the Introduction. Man and Takayama (2013) also provide an example of a SCF that does not satisfy a dictatorship when it does not satisfy the set of axioms for the Gibbard–Satterthwaite Theorem. 17 The Gibbard–Satterthwaite Theorem states the following. Theorem (Gibbard–Satterthwaite). Let f : P N → X . Suppose that (i) N is finite; (ii) for every x ∈ X , there is a ∈ P N with f () = x; and (iii) f is truthfully implementable in dominant strategies. Then f is dictatorial. We say that is a modification of 0 if i 6=0i for only finitely many i ∈ N . We say that 0 and 0 are close if there exists a finite sequence {m }M m=0 such that 0 =, M = and for each m ∈ {0, · · · , M − 1}, m+1 is a modification of m . We denote a set of preference profiles that are close to by A(). Then, A() is an equivalence class of . The axiom of choice implies that there is an SCF f with the following properties: (I) f satisfies unanimity; (II) for every ∈ P N and 0 ∈ A(), f () = f (0 ). Then, f is truthfully implementable in dominant strategies, because (0i , −i ) ∈ A() and f () ∼i f (0i , −i ) for all ∈ P N , all i ∈ N and all 0i ∈ P. However, because of (II) in the definition of f , a dictatorship does not hold with f . Therefore, we can say that the Gibbard–Satterthwaite Theorem does not hold when there are infinitely many agents. Note that, when there are only finitely many agents, there is only one set of preference profiles that is close to . Thus, unanimity makes (II) impossible. Therefore, a dictatorship can be proved as in Geanakoplos (2005). References A LIPRANTIS , C. D., AND B ORDER , K. C. (2006): Infinite dimensional analysis , 3rd ed., Springer-Verlag, Berlin. A RROW, K. J. (1959): “Rational choice functions and orderings,” Economica 26(102), 121–127. BARBERÀ , S. (1980): “Pivotal voters: A new proof of Arrow’s theorem,” Economic Letters 6(1), 13–16. BARBERÀ , S. (1983): “Strategy-proofness and pivotal voters: A direct proof of the GibbardSatterthwaite theorem,” International Economic review 24(2), 413–417. 18 C AMPBELL , D. E., AND K ELLY, J. S. (2002): Impossibility theorems in the Arrovian framework, In: Arrow, K. J., Sen, A. K., Suzumura, K. (eds.) Handbook of Social Choice and Welfare, vol. 1, chap. 1, pp. 35–94. North-Holland, Amsterdam. D UTTA , B., JACKSON , M. O. AND L E B RETON , M. (2001): “Strategic candidacy and voting procedures,” Econometrica 69(4), 1013–1037. E RASLAN , H. AND M C L ENNAN , A. (2004): “Strategic candidacy for multivalued voting procedures,” Journal of Economic Theory 117(1), 29–54. F ISHBURN , P. (1970): “Arrow’s impossibility theorem: Concise proof and infinite voters,” Journal of Economic Theory 2, 103–106. G EANAKOPLOS , J. (2005): “Three brief proofs of Arrow’s impossibility theorem,” Economic Theory 26(1), 211–215. G IBBARD , A. (1973): “Manipulation of voting schemes: A general result,” Econometrica 41(4), 587–601. G RETHER , D. M. AND P LOTT, C. R. (2004): “Nonbinary social choice: An impossibility theorem,” Review of Economic Studies 49(1), 143–149. JACKSON , M. O. AND S. S RIVASTAVA (1996): “A characterization of game-theoretic solutions which lead to impossibility theorems,” Review of Economic Studies 63(1), 23–38. K IRMAN , A. P. AND S ONDERMANN , D. (1972): “Arrow’s theorem, many agents, and invisible dictators,” Journal of Economic Theory 5, 267–277. M AN , P. AND TAKAYAMA , S. (2013): “A unifying impossibility theorem,” Economic Theory 54(2), 249–271. R ENY, P. (2001): “Arrow’s theorem and the Gibbard-Satterthwaite theorem: A unified approach,” Economic Letters 70(1), 99–105. S ATTERTHWAITE , M. A. (1975): “Strategy-proofness and Arrow’s conditions: Existence and correspondence theorems for voting procedures and social welfare functions,” Journal of Economic Theory 10(2), 187–217. S CHMEIDLER , D. AND S ONNENSCHEIN , H. (1974): “The possibility of a cheat proof social choice function: A theorem of A. Gibbard and M. Satterthwaite,” Discussion Paper No. 89. VOHRA , R. V. (2011): “Mechanism design: A linear programming approach.” Econometric Society Monographs Series. Cambridge University Press, New York. 19 Y U , N. N. (2012): “A one-shot proof of Arrow’s impossibility theorem,” Economic Theory 50(2), 523–525. 20
© Copyright 2026 Paperzz