Strategy-Proofness and Arrow's Conditions 2: Strategy-Proof Voting Procedures Correspond One-to-One to Social Welfare Functions Satisfying CS, NNR and IIAResearch Paper
Motivation
Two impossibility theorems frame the theory of collective choice. Arrow's theorem (1951) says that a rule aggregating individual preference orderings into a social ordering, subject to a short list of reasonable conditions, must be dictatorial. The Gibbard–Satterthwaite theorem (Gibbard 1973, Satterthwaite 1975) says that a voting procedure selecting a single alternative, which no voter can manipulate by misreporting, must be dictatorial once at least three outcomes are possible. Both conclusions are the same, and the two conditions—Arrow's axioms and strategy-proofness—look unrelated: one is about the coherence of a social ranking, the other about voters' incentives.
Satterthwaite's paper (Northwestern Discussion Paper No. 122, 1974; J. Econ. Theory 10, 1975) shows that the two conditions are in fact the same condition. Section 4 constructs a one-to-one correspondence between strict strategy-proof voting procedures with full range and strict social welfare functions satisfying Arrow's conditions, under which each social welfare function's top choice is the voting procedure's outcome. This mission formalizes that correspondence.
Timeline. Arrow (1951, 2nd ed. 1963) proved the general possibility theorem with conditions of non-negative response (NNR), citizens' sovereignty (CS), independence of irrelevant alternatives (IIA) and non-dictatorship. Gibbard (1973) proved that strategy-proof game forms with at least three outcomes are dictatorial, by first showing that a strategy-proof procedure induces an Arrovian social welfare function and then applying Arrow's theorem. Satterthwaite (1974/75) gave an independent direct proof of the voting-procedure theorem and proved the correspondence theorem (Theorem 2), which turns Gibbard's construction into an exact equivalence.
Setting
A committee of individuals chooses from a finite set of alternatives. A strong order on is a complete, transitive relation with no indifference between distinct alternatives; denotes strict preference. Let be the set of strong orders and the set of strict ballot sets .
- A strict voting procedure is a map ; its range is . It is strategy-proof if no individual , at any , has a ballot with .
- A strict social welfare function is a map ; is the social ordering.
- For , is the set of -best elements of , and is the restriction of to .
- underlies , and is derived from , if for every .
Arrow's conditions on : CS—for all some gives ; IIA—if for all then ; NNR—raising an alternative in individual ballots, with the order of the other alternatives unchanged, never lowers against any other alternative in the social ordering. PO (Pareto optimality): unanimous strict preference for over yields .
Formalization targets
Goal: Theorem 2 (p. 35)
For and there is a bijection
with for every and every .
Milestones
- CS, NNR and IIA imply PO (p. 31, after Arrow), and PO implies CS (p. 31).
- Lemma 7 (p. 30): the voting procedure derived from a strict with CS, NNR, IIA exists, is strategy-proof and has range .
- Gibbard's claim (p. 33): for a strict strategy-proof with range and a fixed strong order , the relation defined by is a strong order, and underlies and satisfies PO and IIA.
- Uniqueness (p. 34): at most one strict with PO and IIA underlies a strict strategy-proof .
- NNR (p. 34): such an underlying satisfies NNR.
- Lemma 8 (p. 35): a strict strategy-proof with range has exactly one underlying strict with CS, NNR, IIA.
Significance
The correspondence explains why the two impossibility theorems have the same conclusion: for strict preferences, a strategy-proof procedure with full range and an Arrovian social welfare function are two descriptions of one object. In particular either impossibility theorem, together with Theorem 2, yields the other. The paper draws a second consequence: a social welfare function violating rationality or IIA has a derived voting procedure that is manipulable, so Arrow's much-debated conditions are forced by the practical requirement of strategy-proofness.
On the formal side, the platform already has machine-checked proofs of the strict Arrow theorem (AGT.arrow_theorem, unanimity and pairwise IIA) and of the strict full-range Gibbard–Satterthwaite theorem (AGT.gibbard_satterthwaite). Together these determine both sides of Theorem 2 as sets of dictatorships, but neither states the correspondence, the derived/underlying relation, Gibbard's construction or NNR, and nothing on the platform states Lemmas 7 or 8. The milestones here formalize the paper's direct argument, which does not pass through the impossibility theorems.
Difficulty
The obvious argument fails in two places. First, a strategy-proof voting procedure determines only the top of a social ordering, and the whole ordering must be recovered; Gibbard's relation does this, but proving that is transitive is the core of Gibbard's proof of the Gibbard–Satterthwaite theorem, which the paper cites rather than proves. Second, NNR as stated allows many individuals to move at once, while the manipulation argument works with one ballot at a time; one must pass from a single-voter change to an arbitrary one without losing IIA or PO along the way.
A newcomer's first idea is to prove both sides are dictatorships and match dictators. That proves the bijection but needs both impossibility theorems as inputs, and the correspondence must still carry the underlying relation for every procedure.
Formalization scope
- Alternatives and individuals are finite types
A,ιwith decidable equality; , throughout. - Weak orders are a structure (relation, completeness, transitivity); strong orders are the subtype with no indifference between distinct elements. Strict ballot sets are functions
ι → StrongOrder A, and voting procedures and social welfare functions are defined only on them. Two social welfare functions are therefore equal exactly when they agree on every strict ballot set; this is what makes uniqueness in Lemma 8 and the bijection in Theorem 2 meaningful. - The range is the image of strict ballot sets; "" is
Set.range v = Set.univ. - is agreement of the two relations on .
- CS is stated for : as printed ("for every ") it is unsatisfiable at for a strict social ordering, and every statement would become vacuous. NNR's "for some " is read as "for every ".
- "Derived from" and "underlies" are the same relation ; Lemma 7 asserts existence of the derived procedure and its properties for every derived procedure.
- Gibbard's and are definitions; is the reflexive closure of the paper's .
- The PO claim, PO ⇒ CS, uniqueness and the NNR claim are unconditional in the paper; they are stated under §4's standing , , since with no individuals PO fails.
- Theorem 2 is stated as an
Equivtogether with " underlies " for every . A bare existence of a bijection between the two sets is a cardinality fact and is not the theorem.
Reusable beyond this mission: the strict-preference vocabulary (strong orders, , Arrow's conditions in the paper's form) and Gibbard's construction. Contributions welcome: proofs of each milestone, and bridges to AGT.arrow_theorem and AGT.gibbard_satterthwaite.
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, rev. Dec. 12, 1974; J. Econ. Theory 10 (1975) 187–217. https://doi.org/10.1016/0022-0531(75)90050-2
- A. Gibbard, Manipulation of Voting Schemes: A General Result, Econometrica 41 (1973) 587–601. https://doi.org/10.2307/1914083
- K. J. Arrow, Social Choice and Individual Values, 2nd ed., Wiley, 1963.