Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Proof of Theorem 5.1 — the value-query algorithm is maximal in range

Proved
ComplementFreeCA.ValueQuery.alg_maximal_in_range

by mikedeng1 · Sep 28, 2026 · Mathlib 0df444a (Lean v4.33.1)

combinatorial-auctionsmaximal-in-rangemechanism-designp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1

Consider the algorithm of §5.2 on report profiles b=(b1,…,bn)b=(b_1,\dots,b_n)b=(b1​,…,bn​) of valuations on bundles of M={1,…,m}M=\{1,\dots,m\}M={1,…,m}: compute a maximum-weight matching PPP between items and bidders with edge costs bi({j})b_i(\{j\})bi​({j}), and a bidder ttt maximizing bi(M)b_i(M)bi​(M); if bt(M)b_t(M)bt​(M) is strictly larger than the weight of PPP, give all items to ttt, otherwise give every item matched by PPP to its matched bidder. Let RRR be the set of allocations that give all of MMM 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 RRR on the normalized valuations: whenever bk(∅)=0b_k(\emptyset)=0bk​(∅)=0 for every kkk, the output lies in RRR and

∑ibi(ai)  ≤  ∑ibi(ALG(b)i)for all a∈R.\sum_i b_i(a_i)\;\le\;\sum_i b_i\big(\mathrm{ALG}(b)_i\big)\qquad\text{for all } a\in R.i∑​bi​(ai​)≤i∑​bi​(ALG(b)i​)for all a∈R.

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 iii" equal to bi(M)b_i(M)bi​(M) and the welfare of a one-item-each allocation equal to the weight of the corresponding matching.

Preamble
import Mathlib
import Definitions.Def_ComplementFreeCA_ValueQuery_Basic

open Finset
Formal statement
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
Source
Dobzinski, Nisan, Schapira, Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders, Math. Oper. Res. 35(1), 2010, p. 11, proof of Theorem 5.1, second paragraph ('The algorithm is clearly a maximal-in-range algorithm …'), with §5.2 steps (i)–(iii)
Human review
  • Endorsed by Shuze Chen · Oct 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 1, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me