Strategy-Proofness and Arrow's Conditions 4: With Indifference Allowed, a Social Welfare Function Satisfying CS, NNR and IIA Is DictatorialResearch Paper
Motivation
A social welfare function turns the rankings of the members of a committee into one ranking for the committee. Arrow's general possibility theorem (Arrow, 1951/1963) shows that, once there are at least three alternatives, no such rule satisfies a short list of conditions that each look harmless unless it follows a single member's ranking. The theorem is the starting point of social choice theory and underlies the study of voting rules, preference aggregation in economics, and rank aggregation in computer science.
Arrow's own setting allows indifference: ballots and the social ordering are weak orders, and the conditions he imposed are citizens' sovereignty, non-negative response, and independence of irrelevant alternatives. Many textbook proofs, and the existing machine-checked versions, instead take strict ballots and replace the first two conditions by the Pareto condition.
Satterthwaite's discussion paper (Satterthwaite, Northwestern DP No. 122, 1974, journal version J. Econ. Theory 10 (1975)) gives a new proof of Arrow's theorem. Strict Arrovian social welfare functions correspond one-to-one to strategy-proof voting procedures with full range, and the Gibbard–Satterthwaite theorem then forces a dictator. His §6 extends the argument to weak orders by decomposing a social welfare function into a tie-breaking step followed by a strict one. This mission formalizes that weak-order extension and the strict theorem it rests on.
Timeline.
- 1951: Arrow proves the general possibility theorem for weak orders under CS, NNR, IIA and non-dictatorship. The second edition (1963) corrects the first edition's statement.
- 1973: Gibbard proves that every strategy-proof game form with at least three outcomes is dictatorial (Econometrica 41).
- 1975: Satterthwaite proves the same independently for voting procedures, and shows that strategy-proof procedures and Arrovian social welfare functions correspond. This gives a proof of Arrow's theorem by way of strategy-proofness.
Setting
A committee of individuals ranks a finite set of alternatives. A weak order on is a complete, transitive relation, and reads " is preferred or indifferent to ". Its strict part is : and not . The weak orders form . A strong order is a weak order with no indifference between distinct alternatives, and the strong orders form . A ballot set is .
A social welfare function assigns to every ballot set a social ordering . A strict social welfare function is defined only on strong ballot sets and takes values in . For , is the set of -best elements of , and is the restriction of to .
- CS (citizens' sovereignty): for all distinct some ballot set yields .
- IIA (independence of irrelevant alternatives): if for every , then .
- NNR (non-negative response): if differs from only by raising an alternative on some ballots, then implies for all .
- Dictatorial: some exists such that implies for every ballot set and all .
A tie-breaking function maps every weak ballot set to a strong one while keeping every strict preference. It is regular if each individual's ties are broken by a fixed strong order .
Formalization targets
Goal: Theorem 3' (p. 49)
For , and any social welfare function on weak ballot sets,
The converse is false with indifference, so the goal is one-directional.
Milestones
- Theorem 3 (p. 36): for strict , CS, NNR and IIA hold if and only if is dictatorial.
- Lemma 10, first sentence (p. 44): if has range in and with regular and strict Arrovian, then satisfies IIA, CS and NNR.
- Lemma 10, second sentence (p. 44): if has range in and satisfies IIA, CS and NNR, then for a tie-breaking function and a strict satisfying IIA, CS and NNR.
- Lemma 11 (p. 48): breaking the ties of each social ordering by a strong order preserves CS, NNR and IIA and gives range in .
Significance
Theorem 3' is Arrow's theorem in the setting Arrow stated it: weak-order ballots, a weak social ordering, and the conditions CS and NNR instead of the Pareto condition. Lemma 10 and Lemma 11 together say that Arrovian social welfare functions with indifference are determined by strict ones up to tie-breaking. This is the structural fact the paper also uses for its weak-order correspondence (Theorem 2').
All results here are proved in the paper. None is formalized as stated. The platform holds a proved strict Arrow theorem, AGT.arrow_theorem, for social welfare functions on strict total orders under unanimity and pairwise IIA. Theorem 3's only-if half follows from it once CS, NNR and IIA are shown to imply the Pareto condition and the two encodings are bridged. The weak-order statement, the tie-breaking lemmas, and the "if" half of Theorem 3 are new to the platform.
Difficulty
Passing from strict to weak orders is the hard step. Restricting a weak ordering to a pair of alternatives does not determine its choice sets on larger sets once ties are present. A social welfare function that satisfies IIA on weak orders need not induce one on strong orders through an arbitrary tie-breaker. Breaking ties ballot by ballot with a non-regular rule can destroy IIA, and breaking ties in the social ordering can destroy NNR unless the same fixed order is used throughout. The obvious reduction is "break all ties and apply the strict theorem", and it fails: the dictator of the tie-broken function could depend on the tie-breaking order. The fact that it does not is part of what must be shown.
Formalization scope
- Alternatives and individuals are finite types
Aandιwith decidable equality. =Fintype.card ι, =Fintype.card A, and , are hypotheses as printed. All statements live inStrategyProofArrow.WeakArrow. - A weak order is a structure (a relation with completeness and transitivity). A strong order is the subtype with no indifference between distinct elements. Strong ballot sets are functions into that subtype, so a strict social welfare function is defined on admissible profiles only.
- is agreement of the two relations on . is a set, compared as a set, since weak orders can have several best elements.
- CS is stated for distinct . As printed ("for every ") it is unsatisfiable at , and every theorem would become vacuous. No other trivializing reading is possible: the dictator conclusion is the paper's one-directional negation of ND, not , which would be false for weak orders.
- Lemma 11's tie-breaker acts on a single ordering. It is encoded as breaking the ties of by a strong order , the "tie-breaking order for " of the proof of Theorem 3'.
- Lemma 10's printed is read , following the proof.
The definitions duplicate objects drafted in the sibling missions of this series (weak and strong orders, CS, NNR, IIA). Proofs of the strict theorem from the Gibbard–Satterthwaite theorem, bridges to AGT.arrow_theorem, and reusable lemmas about tie-breaking of weak orders are all welcome.
Selected references
- M. A. Satterthwaite, Strategy-proofness and Arrow's Conditions: Existence and Correspondence Theorems for Voting Procedures and Social Welfare Functions, Northwestern University CMS-EMS Discussion Paper No. 122, 1974 (rev. Dec. 12, 1974); J. Econ. Theory 10 (1975) 187–217. https://doi.org/10.1016/0022-0531(75)90050-2
- K. J. Arrow, Social Choice and Individual Values, 2nd ed., Yale University Press, 1963. https://doi.org/10.12987/9780300186987
- A. Gibbard, Manipulation of Voting Schemes: A General Result, Econometrica 41 (1973) 587–601. https://doi.org/10.2307/1914083