Claim 4.2 — MinWork is strongly truthful
ProvedAlgMechDesign.MinWork.minwork_strongly_truthfulmechanism-designp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1schedulingtruthfulness
Let and , and let be any MinWork allocation rule, with the MinWork payments . Then the mechanism is strongly truthful on positive types:
- for every positive declaration profile of the others, every positive true type and every positive misreport ,
- for every positive and every positive there is a positive for which this inequality is strict.
That is, truth-telling is the only dominant strategy of each agent, for any number of tasks and any tie-breaking rule.
Formalization Note The paper writes its proof of the strict part for one task and two agents ("The argument for is similar"); the statement here is for every and every . The printed proof also swaps the two utilities in the case (see the mission's description).
Preamble
import Mathlib import Definitions.Def_AlgMechDesign_MinWork_Model import Definitions.Def_AlgMechDesign_MinWork_Mechanism
Formal statement
namespace AlgMechDesign.MinWork
/-- Claim 4.2: for `n ≥ 2` agents, any number `k` of tasks and every tie-breaking rule, the
MinWork mechanism is strongly truthful on positive types. -/
theorem minwork_strongly_truthful {n k : ℕ} (hn : 2 ≤ n)
(alloc : (Fin n → Fin k → ℝ) → (Fin k → Fin n)) (hmin : IsMinWorkAlloc alloc) :
IsStronglyTruthful alloc (minWorkPay hn alloc) := by sorry
end AlgMechDesign.MinWork
Source
Nisan, Ronen, Algorithmic Mechanism Design, Games Econ. Behav. 35, 2001, p. 176, Claim 4.2 (proof p. 177)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.