Just by coincidence I have been studying Arrow’s Impossibility Theorem (AIT) and ultrafilters at the same time, and learnt that the proof of AIT can be organised very nicely in the language of ultrafilters. This was apparently first presented in a paper by Fishburn in the 1970s. Here’s how it goes.
UPDATE (2013/10/29). Apparently a better reference than Fishburn 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 is behind a paywall. Definitions
We first begin with some essential definitions. For more background see Amartya Sen’s Collective Choice and Social Welfare, Chapters 3 and 3*), or Mas-Colell, Whinston and Green’s Microeconomic Theory (MWG), Chapter 21. (Caution: what MWG call decisive Sen calls almost decisive; what MWG call completely decisive Sen calls decisive. I follow Sen). Filters and Ultrafilters
A filter is a nonempty collection of subsets of some set with the following properties
- .
- If and then .
- If and then .
An ultrafilter is a filter over the set which is not a proper subset of any other filter on . Ultrafilters have the following useful property: If is an ultrafilter, then for any either or belongs to . In the other direction, any filter with this property is an ultrafilter.
Filters were first used to study convergence in topology. A discussion of this use is in Volume 1 of Bourbaki’s General Topology.
Almost Decisive and Decisive Sets
In the context of Arrow’s theorem a set of individuals is almost decisive for alternative over alternative () if the social preference is whenever for and for . An almost decisive set of individuals can make prevail over in the face of the strongest opposition.
A (logically) stronger notion is that of decisiveness. A set of individuals is decisive for alternative over alternative () if the social preference is whenever for . This condition is logically stronger since we do not specify anything about the preferences of agents not in .
Suppose that the following conditions are satisfied
- There are at least three alternatives.
- The social welfare function (SWF) has a universal domain.
- The SWF has the Paretian property
- The SWF has the property of independence of irrelevant alternatives (IIA).
Then the following facts are true:
- If is almost decisive for over then it is decisive for over .
- If is almost decisive for over then is also almost decisive for any other alternative over any other alternative . (This allows us to talk about decisive and almost decisive sets without mentioning the alternatives).
- The collection of almost decisive sets is an ultrafilter.
- If the number of agents is finite then the SWF is dictatorial.
The proofs of (1) and (2) can be found in Sen and MWG. We are interested in (3) and how that lets us prove (4) which is the AIT.
The Collection of Almost Decisive Sets is an Ultrafilter
I call a set of individuals almost decisive if every individual in the set is almost decisive. Let the collection of all almost decisive sets of individuals be denoted by . Let the set of all individuals be denoted by . .
Both follow from the Paretian property of the social welfare function. If and , then.
For three distinct alternatives , and , consider a set of individual preferences with the following rankings.
Then by the almost decisiveness of , by the almost decisiveness of , and then by the transitivity of social preferences . By independence of irrelevant alternatives (IIA) this proves the almost decisiveness of for over and hence its almost decisiveness. If and then .
For three distinct alternatives , and , consider a set of individual preferences with the following rankings.
Then by the almost decisiveness of , by the Paretian property of the SWF. By the transitivity of social preference . But since , the above along with IIA shows that is almost decisive for over and hence almost decisive.
The above show that is a filter. We next show that it is in fact an ultrafilter. For any , either or
For three distinct alternatives , and , consider a set of individual preferences with the following rankings.
Given these individual preferences, if the social preference is then this shows that is almost decisive for over and hence almost decisive.
The other possibility is . Since we have from the Paretian property that it follows in this case that which shows that is almost decisive for over and hence almost decisive. On a finite set all ultrafilters are principal ultrafilters.
A principal ultrafilter is an ultrafilter consisting of all subsets of which contain a particular element . The result we wish to prove is purely a result about ultrafilters and is independent of AIT.
Let be a finite set consisting of elements . Let be an ultrafilter on . Since it is an ultrafilter, for every either or belongs to . Consider the sets . If any of the sets belongs to then is a principal ultrafilter.
Suppose on the contrary for every the set . Then because is finite, we can use property (2) of a filter and mathematical induction to conclude that must also belong to . But this set is empty since each is missing from one of the sets, which contradicts property (1) of a filter, which we had assumed to be.
Arrow’s Impossibility Theorem Holds
We have shown that the set of almost decisive sets is an ultrafilter. Since the set of agents is finite it is a principal ultrafilter, i.e. it contains some singleton . So is almost decisive. Since every almost decisive agent is decisive it follows that is a dictator.
The above proof would not work for an infinite set of agents since then ever ultrafilter is not necessary a principal ultrafilter. I believe Fishburn gives counterexamples to show that AIT does not hold when the number of agents is infinite.