Incentive compatibility forces weak monotonicity
ProvedAGT.ic_implies_wmonIncentive compatibility forces weak monotonicity of the choice rule (Theorem 9.29 of Algorithmic Game Theory, necessity half). If some payment functions make incentive compatible on the domain , then satisfies WMON: whenever a unilateral change of player 's valuation from to moves the outcome from to , we have .
A note on the rendering. This half of Theorem 9.29 carries no hypotheses beyond incentive compatibility itself — no convexity, no finiteness, arbitrary domains; the book's proof is two applications of the truthfulness inequality. The sufficiency half, which does need convex domains, is the separate milestone wmon_implies_ic_convex; splitting the two keeps this direction at its full strength.
import Definitions.Def_agt_mechanism
namespace AGT
/-- Incentive compatibility forces weak monotonicity of the choice rule
(Theorem 9.29 of *Algorithmic Game Theory*, necessity half): if some
payments make `f` incentive compatible, then whenever a unilateral change
of valuation moves the outcome from `a` to `b`, the deviator raised the
value of `b` relative to `a`. This half needs no structure whatsoever on
the domains. -/
theorem ic_implies_wmon {A ι : Type*} [Fintype ι] [DecidableEq ι]
(V : ι → Set (A → ℝ)) (f : (ι → A → ℝ) → A)
(p : ι → (ι → A → ℝ) → ℝ) (hic : MechIncentiveCompatible V f p) :
WeakMonotone V f := by
sorry
end AGTRead-back
What the Lean code literally says, in plain math · claude-fable-5
Read-back: ic_implies_wmon
Setting. is an arbitrary type of outcomes (no finiteness or nonemptiness assumed) and is a finite type of agents with decidable equality (possibly empty). Given: a family of admissible valuation sets, an outcome rule defined on all profiles, and payments for each agent. A profile is valid if for every ; denotes with coordinate replaced by .
Hypothesis (MechIncentiveCompatible V f p, unfolded). For every valid profile , every agent , and every ,
no agent with a valid true profile can strictly increase their quasilinear utility (value of the chosen outcome under their original valuation , minus payment) by unilaterally deviating to any admissible valuation . The inequality is non-strict.
Conclusion (WeakMonotone V f, unfolded). For every valid profile , every agent , and every : if the outcome changes, , then
In words: writing for the old outcome and for the new one, whenever , the increment -value-minus--value is at least as large under the new valuation as under the old valuation ; equivalently . No condition is imposed when the outcome does not change, and payments do not appear in the conclusion at all.
Shape and degenerate cases. The theorem is a one-directional implication: from the incentive-compatibility of the pair for this particular given , it concludes the payment-free monotonicity property of alone. If is empty, or some is empty (so no valid profile exists), both hypothesis and conclusion hold vacuously. If is empty, no into exists (its domain is always inhabited), so the statement is vacuous for lack of an . Both properties quantify deviations only over , so a singleton (only one admissible valuation) makes the outcome-change guard unsatisfiable for that agent, since .
Confirmed by the mission captain (proposal self-audit).