Chapter 2: Incentive Compatibility and Implementability Conditions#
Suppose you design a marketplace where people submit bids, and a computer decides who gets what and how much they pay. How can you be sure that nobody benefits from lying about what they truly want? This chapter gives you the mathematical tools to answer that question. We will discover the hidden structure behind truth‑telling: monotonicity conditions, envelope formulas, and the surprising result that many different payment rules raise exactly the same expected money.
The Big Picture#
In mechanism design, we want to pick an outcome — an allocation of goods and a set of payments — based on reports from people who hold private information (their “type”). But if lying pays, the whole plan collapses. So we need rules that make honesty the best policy. This chapter shows the necessary and sufficient conditions a rule must satisfy to be truthfully implementable. Along the way, we will see that these conditions connect the pattern of the allocation rule, the payments, and the participants’ welfare in a very simple way. By the end, you will have the key tools — monotonicity, the envelope theorem, and revenue equivalence — that open the door to almost every result in mechanism design.
Incentive Compatibility: What It Means#
Imagine an auction for a single rare coin. Each bidder knows the most she is willing to pay, but the auctioneer does not. The auctioneer announces a rule: “If you bid
We want her to find it best to bid her true value:
Incentive Compatibility (IC): A direct mechanism where telling the truth is always a best response for you, no matter what others do. (The equilibrium idea can be dominant‑strategy or Bayesian, but the key inequality is the same.)
Why does this matter? Without IC, the designer cannot trust the reports; the whole scheme falls apart. So we first ask: what must the functions
📝 Section Recap: Incentive compatibility means the mechanism makes honesty payoff‑maximizing for every participant. The IC inequality compares the true payoff from truthful reporting with the payoff from any misreport.
Weak Monotonicity: A Necessary Condition#
Take the IC inequality and write it twice: once when the true type is
This simple inequality says that if
Weak Monotonicity: For any two types
, a higher type cannot receive a strictly smaller allocation than a lower type. Mathematically, .
Think of a sorting machine: items with higher numbers should end up in the “better” bin, never in a worse one. If a higher type were assigned a lower chance of winning, she could pretend to be the lower type, grab the higher allocation, and pocket the difference — breaking IC.
Weak monotonicity is a necessary condition for incentive compatibility. But is it sufficient? Not always, as we will see. However, it already tells us something powerful: any implementable allocation rule must be monotone. If you ever see a rule that gives a high type a smaller allocation than a low type, you can immediately conclude that no payment rule can make truth‑telling work.
📝 Section Recap: Incentive compatibility forces the allocation rule to be weakly increasing in the type — higher types cannot be treated worse. This necessary condition is called weak monotonicity.
Cyclical Monotonicity and Rochet’s Characterization#
Weak monotonicity compares only two types at a time. Real mechanisms may involve many types, and the IC constraints can form longer chains. Jean‑Charles Rochet (1987) found the exact condition that is both necessary and sufficient for the existence of a payment rule that makes an allocation rule incentive compatible. It is called cyclical monotonicity.
Imagine a cycle of types
where we set
Rochet’s Theorem: An allocation rule
is implementable (i.e., there exists a payment rule such that truth‑telling is a dominant strategy) if and only if is cyclically monotone.
Why is this the right condition? The IC constraints say that the agent's payoff
If this is your first time seeing it, don’t worry — the key takeaway is that cyclical monotonicity is the full, exact test for implementability. Weak monotonicity is just the special case of a cycle of length two.
📝 Section Recap: Cyclical monotonicity, which checks all possible cycles of types, is the necessary and sufficient condition for an allocation rule to be implementable. Rochet’s theorem ties it to the convexity of the agent’s indirect utility.
One-Dimensional Types: Monotonicity Is Enough#
The cycle condition looks daunting. But when the type is a single number (one‑dimensional), something wonderful happens: weak monotonicity is all you need. In one‑dimensional environments — like the single‑item auction where
Why? Because on the real line, if a function is increasing, you can “add up” the area under it to build a payment function. More formally, the IC constraints imply that the payment difference between two types is pinned down by the area under the allocation rule:
If
One‑Dimensional Implementability: When the private type is a single real number, an allocation rule is implementable if and only if it is weakly monotone (i.e., non‑decreasing in the type).
This is the engine behind Myerson’s optimal auction and many other classic results. It means the designer can focus entirely on choosing a monotone allocation rule; the payments will then be automatically determined (up to a constant) by the incentive constraints.
📝 Section Recap: In one‑dimensional settings, weak monotonicity is both necessary and sufficient for implementability. A non‑decreasing allocation rule can always be turned into a truthful mechanism with a suitable payment rule.
The Envelope Theorem and Interim Utility#
Now we know what makes an allocation rule implementable. But how do we actually compute the payments and the agent’s expected payoff? The envelope theorem gives us a shortcut.
Let
In words, the slope of the agent’s equilibrium payoff is exactly her allocation probability. Adding up these changes, we obtain the payoff equivalence formula:
where
Envelope Theorem (Mechanism Design): Under incentive compatibility, the interim utility
is convex and its derivative equals the allocation rule (where differentiable). Consequently, is determined by the allocation rule up to the constant .
This formula is incredibly useful. Once we know the allocation rule
📝 Section Recap: The envelope theorem links the allocation rule directly to the agent’s payoff: the derivative of interim utility is the allocation probability. Adding up these changes yields the payoff as a function of the allocation rule and the lowest type’s utility.
Revenue Equivalence#
Now we arrive at one of the most celebrated results in mechanism design: the revenue equivalence theorem. It states that the seller’s expected revenue depends only on the allocation rule and the utility of the lowest type — not on the fine details of the payment rule.
Consider any two mechanisms that (i) implement the same allocation rule
Revenue Equivalence Theorem: In a private‑value setting with one‑dimensional types, any two incentive‑compatible mechanisms that share the same allocation rule and the same expected payoff for the lowest type generate identical expected revenue for the designer.
Why is this so powerful? It tells the designer: “If you want to maximize revenue, you only need to choose the allocation rule and the lowest type’s payoff. Once those are set, revenue is determined — you cannot get extra money by changing the payment format.” For example, in a single‑item auction with symmetric bidders, all standard auctions (first‑price, second‑price, Dutch, English) that award the item to the highest bidder and give zero payoff to a bidder with the lowest possible value will raise exactly the same expected revenue — provided bidders play equilibrium strategies.
📝 Section Recap: Revenue equivalence says that the allocation rule and the lowest type’s utility are sufficient statistics for the seller’s expected revenue. The exact shape of the payment function does not matter.
Individual Rationality for the Lowest Type#
We have seen that the constant
Because
Individual Rationality (IR) for the Lowest Type: In a one‑dimensional setting with a monotone allocation rule, the participation constraint binds hardest at the lowest type. Setting
ensures all types are willing to participate, and it is often optimal to do so.
Combining this with revenue equivalence, we see that if the designer wants to maximize revenue, she will typically set
📝 Section Recap: The lowest type’s utility is the key constant in the envelope formula. Because utility is increasing, the IR constraint is most restrictive at the bottom, so optimal mechanisms often set
.
Summary#
We have moved from the basic desire for truth‑telling to a set of clear rules that say what can and cannot be implemented. Incentive compatibility forces the allocation rule to be monotone; in one‑dimensional settings, that monotonicity is all you need. Rochet’s cyclical monotonicity gives the full picture for more complex types, linking implementability to convexity. The envelope theorem then gives us a direct connection from the allocation rule to the agent’s payoff, and from there to the payment rule. Revenue equivalence shows that many seemingly different mechanisms actually raise the same expected revenue once the allocation rule and the lowest type’s surplus are fixed. And finally, the individual rationality constraint ties everything together at the bottom, often making the lowest type’s surplus zero. With these tools, you can now analyze, design, and compare mechanisms with confidence.
| Key idea | What it means (plain English) | Why it matters |
|---|---|---|
| Incentive compatibility (IC) | A mechanism where telling the truth is always a best response for every participant. | Without IC, reports cannot be trusted and the mechanism fails. |
| Weak monotonicity | A higher type must receive at least as large an allocation as a lower type. | It is the simplest necessary condition for IC, and often the first test of an allocation rule. |
| Cyclical monotonicity (Rochet) | A condition on the allocation rule that checks all possible cycles of types; it is exactly equivalent to implementability. | Gives the complete characterization of when a payment rule exists, linking IC to convex analysis. |
| One‑dimensional types | When the private information is a single real number (e.g., a bidder’s value). | In this common case, weak monotonicity alone guarantees implementability — a huge simplification. |
| Envelope theorem | The derivative of the agent’s equilibrium payoff equals the allocation probability; payoff is the sum of allocation probabilities plus a constant. | Lets us compute payments and utilities directly from the allocation rule, bypassing a tangle of IC inequalities. |
| Revenue equivalence | Any two IC mechanisms with the same allocation rule and same lowest‑type payoff raise the same expected revenue. | Tells the designer that revenue depends only on the allocation and the participation constraint at the bottom — not on the payment format. |
| Individual rationality (IR) for the lowest type | The lowest type’s utility must be at least zero (the outside option), and because utility is increasing, this is the tightest participation constraint. | Determines the constant in the envelope formula and is often set to zero in optimal designs to maximize revenue. |