Proposition 4.4 (Independence) — payments depend only on the allocated set
ProvedAlgMechDesign.LowerBound.independencemechanism-designp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1scheduling
Let be a truthful direct mechanism for task scheduling, let and be positive type vectors and let be an agent. If and agree on every agent other than () and give agent the same set of tasks (), then agent receives the same payment:
This makes the price of Definition 12 independent of the declaration used to attain , so that a truthful mechanism can be described by its prices.
Formalization Note Positivity of and is required because truthfulness quantifies over positive types only.
Preamble
import Mathlib import Definitions.Def_AlgMechDesign_LowerBound_Model
Formal statement
namespace AlgMechDesign.LowerBound
/-- Proposition 4.4 (Independence): for a truthful direct mechanism, two positive type vectors
that agree off agent `i` and give agent `i` the same set of tasks give agent `i` the same
payment. -/
theorem independence {n k : ℕ} (alloc : (Fin n → Fin k → ℝ) → (Fin k → Fin n))
(pay : (Fin n → Fin k → ℝ) → Fin n → ℝ) (htruth : IsTruthful alloc pay)
(t₁ t₂ : Fin n → Fin k → ℝ) (h₁ : IsType t₁) (h₂ : IsType t₂) (i : Fin n)
(hothers : ∀ j : Fin n, j ≠ i → t₁ j = t₂ j)
(hx : taskSet (alloc t₁) i = taskSet (alloc t₂) i) :
pay t₁ i = pay t₂ i := by sorry
end AlgMechDesign.LowerBound
Source
Nisan, Ronen, Algorithmic Mechanism Design, Games Econ. Behav. 35, 2001, p. 177, Proposition 4.4 (Independence)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.