This is a standard result which I had heard about and mentioned in my earlier post on Arrow’s Theorem. Fishburn’s paper where this was first proven is behind an Elsevier paywall, but the result does not seem too hard to prove. Here is an attempt.
UPDATE (2013/10/29). Got a look at Fishburn. He doesn’t mention ultrafilters by name but uses the equivalent formulation of a finitely additive 0-1 probability measure. Apparently a better reference for the ultrafilter treatment is Kirman, Alan P., and Dieter Sondermann. “Arrow’s theorem, many agents, and invisible dictators.” Journal of Economic Theory 5, no. 2 (1972): 267-277, but that too is behind a paywall.
The existence of non-principal ultrafilters
Let X be the set of agents which is infinite. Let ℱ be the collection of subsets of X whose complements are finite. This is a filter. It dosen’t contain the null set since X is infinite (this is the crucial step that will not work for a finite set). The other filter properties are easy to check.
We know from the ultrafilter lemma (which is an easy consequence of Zorn’s Lemma) that there exists an ultrafilter 𝒰 over X of which ℱ is a subset. For every α ∈ X the set {α}c belongs to ℱ and hence 𝒰. Since a filter contains either a set or its complement {α} ∉ 𝒰.
Thus 𝒰 is not a principal ultrafilter.
Definition of social preference relation
We choose some non-principal ultrafilter 𝒰 over X (we have shown that at least one exists) and keep it fixed for the rest of our analysis.
For any alternatives x and y we specify the social preference x ≻ y if and only if there is a set A ∈ 𝒰 such that x≻αy for all α ∈ 𝒰.
We show that the social preference relation defined thus satisfies the conditions for a strong ordering.
Asymmetric: x ≻ y ⇒ y ⊁ x
Suppose there are two alternatives x and y such that both x ≻ y and y ≻ x. Then there must exist sets A and B in 𝒰 such that x≻αy for all α ∈ A and y≻βx for all β ∈ B. Since 𝒰 is a filter, (A∩B) lies in 𝒰 and is nonempty. For agents γ in this set we must have both x≻γy and y≻γx which is not possible by the asymmetry of individual preferences.
Negatively transitive: x ⊁ y and y ⊁ z implies x ⊁ z.
For any two alternatives u and v we define the set P(u,v) = {ξ ∈ X ∣ u≻ξv}. From our defintion of social preferences u ≻ v iff P(u,v) ∈ 𝒰. Since an ultrafilter contains either a set or its complement it follows that u ⊁ v iff [P(u,v)]c ∈ 𝒰.
Suppose x ⊁ y and y ⊁ z. Then [P(x,y)]c ∈ 𝒰 and [P(y,z)]c ∈ 𝒰. From the finite intersection property of filters ([P(x,y)]c∩[P(y,z)]c) ∈ 𝒰. From the negative transitivity of individual preferences [P(x,z)]c ⊃ ([P(x,y)]c∩[P(y,z)]c) We have shown that the set on the right-hand side of the above equation belongs to 𝒰. Since a filter contains a set if it contains one of its subsets, it follows that [P(x,z)]c also belongs to 𝒰.
Hence we have shown that x ⊁ z.
Arrow’s Conditions
We verify that the social preference relation we have defined satisfies all the four properties that Arrow’s Impossibility Theorem says are impossible to satisfy with a finite set of alternatives with more than two elements.
Paretian Property
Follows from the fact that from the definition of a filter X ∈ 𝒰.
Universal Domain
We have not put any restrictions on individual preferences.
Independence of Irrelevant Alternatives
Our definition of social preferences over alternatives x and y makes use of individual preferences only over x and y.
Nondictatorial
Consider an arbitrary agent α. Consider the following pattern of individual preferences $$ \begin{align*} x \succ_\alpha y\\ y \succ_\beta x&\qquad \beta \neq \alpha \end{align*} $$
By construction {α}c ∈ 𝒰. It follows from our definition of social preferences that y ≻ x. This shows that α is not a dictator.