Proof of Theorem 5.1 — the value-query algorithm is maximal in range
ProvedComplementFreeCA.ValueQuery.alg_maximal_in_rangeConsider the algorithm of §5.2 on report profiles of valuations on bundles of : compute a maximum-weight matching between items and bidders with edge costs , and a bidder maximizing ; if is strictly larger than the weight of , give all items to , otherwise give every item matched by to its matched bidder. Let be the set of allocations that give all of to a single bidder, together with the allocations (pairwise disjoint bundles) in which every bidder receives at most one item.
Then, for every choice of the maximum-weight matching and of the top bidder as functions of the reports, the algorithm is maximal in range with range on the normalized valuations: whenever for every , the output lies in and
Combined with the §5.1 observation on maximal-in-range rules, this is the incentive-compatibility half of Theorem 5.1.
Formalization Note The statement is over all normalized report profiles, a larger domain than the complement-free valuations of Theorem 5.1; normalization makes the welfare of "all items to " equal to and the welfare of a one-item-each allocation equal to the weight of the corresponding matching.
import Mathlib import Definitions.Def_ComplementFreeCA_ValueQuery_Basic open Finset
namespace ComplementFreeCA.ValueQuery
/-- Proof of Theorem 5.1 (p. 11): the algorithm of §5.2 is maximal in range, with range
`ValueQueryRange`, on normalized reports, for every maximum-weight matching rule and every
top-bidder rule. -/
theorem alg_maximal_in_range {n m : ℕ}
(mat : (Fin n → Finset (Fin m) → ℝ) → Fin m → Option (Fin n))
(top : (Fin n → Finset (Fin m) → ℝ) → Fin n)
(hmat : IsMaxWeightMatchingRule mat) (htop : IsTopBidderRule top) :
IsMaximalInRange IsNormalized ValueQueryRange (alg mat top) := by sorry
end ComplementFreeCA.ValueQuery
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.