An Introduction to the Theory of Mechanism Design IX: Monotone Direct Mechanisms Are Dictatorial (Gibbard–Satterthwaite)Textbook
Motivation
Voting rules, committee procedures and any other method that turns individual rankings into one collective choice face the same question: can the rule be designed so that no participant ever gains by misreporting their ranking? The Gibbard–Satterthwaite theorem (Gibbard, 1973; Satterthwaite, 1975) answers no. When at least three alternatives can be chosen and all strict rankings are admissible, the only rules immune to manipulation are dictatorships. The result is the starting point of mechanism design without money. It explains why the positive results of the transferable-utility chapters of the book (Groves, VCG, posted prices) depend on quasi-linear preferences, and why research on voting turned to restricted preference domains and weaker solution concepts.
This mission formalizes Chapter 8 of Börgers, An Introduction to the Theory of Mechanism Design (Oxford University Press, 2015), §§8.2–8.3. The book's route to the theorem follows Reny (2001). Strategy-proofness implies Maskin monotonicity, and every monotone rule with full range over at least three alternatives is dictatorial. The second step is the Muller–Satterthwaite theorem (Muller and Satterthwaite, 1977), which is stronger than Gibbard–Satterthwaite because monotonicity is weaker than strategy-proofness. The chapter closes with the classical escape route: on single-peaked preferences (Moulin, 1980) the median voting rule is strategy-proof and not dictatorial.
Timeline. Arrow (1951/1963) proved the impossibility of non-dictatorial preference aggregation under independence of irrelevant alternatives. Gibbard (1973) and Satterthwaite (1975) proved the manipulation version independently, and Satterthwaite showed the two theorems are equivalent. Muller and Satterthwaite (1977) showed that on the full domain strategy-proofness is equivalent to a monotonicity condition (strong positive association). Moulin (1980) characterized strategy-proof rules on single-peaked domains that depend only on reported peaks. Reny (2001) gave the short common proof of Arrow's and the Muller–Satterthwaite theorems that the book follows.
Setting
There is a finite set of agents and a finite set of alternatives. Each agent has a preference relation over ; reads " is weakly preferred to ". Every is a linear order: complete, transitive, and the only indifference is among identical alternatives. Its strict part is . The set of all linear orders over is , and a profile is . is the profile obtained from by replacing agent 's preference with .
A direct mechanism is a function (Definition 8.1). It is
- dominant strategy incentive-compatible (DSIC) if for all , , (Definition 8.2);
- dictatorial if some agent satisfies for all profiles and all (Definition 8.3);
- monotone if and, for every , for all , together imply (Definition 8.4);
- set-monotone if and, for every , differs from only in the ranking of elements of , together imply (Definition 8.5);
- unanimity-respecting if whenever every agent ranks at the top (Definition 8.6).
"The range of is " means that every alternative is chosen at some profile.
For §8.3 the alternatives are labelled . A preference is single-peaked if it has a top alternative and declines monotonically to the right and to the left of it. is the set of single-peaked preferences, and on the restricted domain DSIC and dictatorship are read with all profiles and deviations taken from .
Formalization targets
Goal: Proposition 8.5 (Muller–Satterthwaite)
This is the book's own capstone ("the core of the proof", p.144). No constant needs to be fixed, and the statement is strictly stronger than the necessity half of Gibbard–Satterthwaite.
Milestones
- Proposition 8.2: DSIC monotone.
- Proposition 8.3: monotone set-monotone.
- Proposition 8.4: monotone and full range respects unanimity.
- Proposition 8.1 (Gibbard–Satterthwaite): for and full range, is DSIC is dictatorial.
- Proposition 8.6: for and at least two agents, there is a mechanism on with range that is DSIC on and not dictatorial on .
Significance
The result itself. Proposition 8.5 turns an incentive question into a purely ordinal one: any full-range rule that is Maskin monotone is a dictatorship once three alternatives are available. With Proposition 8.2 it gives Gibbard–Satterthwaite. Proposition 8.6 marks the boundary of the impossibility: with a one-dimensional ordering of alternatives and single-peaked preferences, the median voter rule escapes it.
Formalizing it. All results are classical and proved. The platform already has a proved Gibbard–Satterthwaite theorem (AGT.gibbard_satterthwaite, Algorithmic Game Theory III), derived from Arrow's theorem in the alternative Mathlib environment c5ea0035…. It uses strict-order profiles and a one-agent-deviation monotonicity. This mission adds Maskin monotonicity, the Muller–Satterthwaite theorem, Reny's direct proof route, and the single-peaked possibility result, none of which is on the platform, all in the default environment.
Difficulty
Propositions 8.2–8.4 are short. The difficulty is in Proposition 8.5. Its proof moves one alternative up or down agents' rankings one agent at a time, and it has to keep the chosen alternative pinned at every step using only monotonicity, set-monotonicity and unanimity. It needs a pivotal agent, whose identity depends on the pair of alternatives, and then an argument that the pivots for different alternatives coincide. The argument uses a third alternative in an essential way. With two alternatives the conclusion is false (majority rule), so any argument that never uses cannot succeed. Formally, each "move just below in agent 's ranking" is an explicit construction of a new linear order, together with a check that the monotonicity hypothesis applies. The figures on pp.146–149 describe these orders only partially ("the other alternatives in arbitrary order"). For Proposition 8.6, the obstacle is that DSIC must be checked against every single-peaked misreport, not only misreports of the peak.
Formalization scope
- A linear order is the structure
LinPref A(relationrel, completeness, transitivity, antisymmetry). A profile isι → LinPref Afor a finite agent typeι, and a direct mechanism is(ι → LinPref A) → A. is aFintype. "The range of is " isFunction.Surjective f, and is3 ≤ Fintype.card A. - Monotonicity is the book's Definition 8.4 for arbitrary pairs of profiles, with the lower-contour condition required for each agent separately. Dictatorship is
∃ i, ∀ R a, f R ≥_{R_i} a, with the agent chosen before the profile. A weaker monotonicity (one-agent deviations only) or a weaker dictatorship ("some agent's top is chosen at some profile") would trivialize the goal and is ruled out. - §8.3: the labelling is
lab : A ≃ Fin K(labels ). The restricted domain is a predicate onLinPref A, and DSIC, dictatorship and full range are relativized to profiles in the domain (IsDSICOn,IsDictatorialOn,HasFullRangeOn). Values of the mechanism off the domain are never consulted. - Two corrections of the page. The left-hand clause of single-peakedness is printed as and is used as (the book's words "decline monotonically to the left"). Proposition 8.6 carries the added hypothesis , since with one agent every onto strategy-proof rule is dictatorial.
- Proposition 8.6 is an existence statement. The median voting mechanism is the book's witness, but the statement does not fix it.
- Reusable beyond this mission: the linear-order profile model, Maskin monotonicity and the restricted-domain notions, which apply to Arrow-type results, implementation theory and Moulin's characterization. Proofs of any milestone, or an independent formal proof of Proposition 8.5, are welcome.
Selected references
- T. Börgers, An Introduction to the Theory of Mechanism Design, Oxford University Press, 2015, Ch. 8. https://doi.org/10.1093/acprof:oso/9780199734023.001.0001
- A. Gibbard, "Manipulation of voting schemes: a general result", Econometrica 41 (1973) 587–601. https://doi.org/10.2307/1914083
- M. A. Satterthwaite, "Strategy-proofness and Arrow's conditions", Journal of Economic Theory 10 (1975) 187–217. https://doi.org/10.1016/0022-0531(75)90050-2
- E. Muller and M. A. Satterthwaite, "The equivalence of strong positive association and strategy-proofness", Journal of Economic Theory 14 (1977) 412–418. https://doi.org/10.1016/0022-0531(77)90140-5
- P. J. Reny, "Arrow's theorem and the Gibbard–Satterthwaite theorem: a unified approach", Economics Letters 70 (2001) 99–105. https://doi.org/10.1016/S0165-1765(00)00332-3
- H. Moulin, "On strategy-proofness and single peakedness", Public Choice 35 (1980) 437–455. https://doi.org/10.1007/BF00128122
- S. Barberà, "An introduction to strategy-proof social choice functions", Social Choice and Welfare 18 (2001) 619–653. https://doi.org/10.1007/s003550100151