Competitive Equilibrium with Indivisible Goods and Generic Budgets 3: Two Agents with Identical Additive Preferences and Generic Budgets Have a Competitive Equilibrium Giving Truncated SharesResearch Paper
Motivation
How should a set of indivisible items (courses, shifts, inherited objects) be divided among people who have different entitlements but no money to transfer? A classical answer for divisible goods is the competitive equilibrium from equal incomes (CEEI): give every agent a budget of artificial currency, find prices at which every agent can afford her favourite bundle and the market clears. The resulting allocation is Pareto optimal and fair. With indivisible items a CEEI can fail to exist already for one item and two agents with equal budgets: at any price, either both agents can afford the item or neither can.
Babaioff, Nisan and Talgam-Cohen (arXiv:1703.08150; Math. Oper. Res. 2021, doi:10.1287/moor.2020.1062) study this Fisher market with indivisible goods when budgets are generic: unequal budgets, with a measure-zero set of exceptional budget pairs excluded. Their main result is for two agents with almost equal budgets. This mission formalizes the companion result for two agents with identical additive preferences and arbitrary unequal budgets (Theorem 8.1 of the paper, its informal Theorem 1.4). With identical preferences the division problem is a discrete claims (bankruptcy) problem: one cake of fixed value is split between claimants with different entitlements .
Timeline of the relevant results:
- Budish (2011, doi:10.1086/664613): approximate CEEI with almost equal budgets for many agents, with an approximate market-clearing error.
- Segal-Halevi (AAMAS 2018, arXiv:1705.04212), a follow-up to the preprint of this paper: for four agents with arbitrary budgets, non-existence of CE persists even with generic budgets.
- Babaioff, Nisan and Talgam-Cohen (preprint 2017, journal 2021): exact CE for two additive agents with almost equal unequal budgets (Theorem 7.1), and for two agents with identical preferences and generic budgets (Theorem 8.1).
Setting
There are indivisible items and two agents. Agent has a valuation that is additive, normalized (), non-negative, monotone and strict (different bundles have different values), and a budget , with . An allocation gives every item to exactly one agent. Item prices price a bundle at .
A bundle is demanded by agent at prices if and for every bundle with . A competitive equilibrium (CE) is a pair in which each is demanded by agent . An allocation is Pareto optimal (PO) if every other allocation is strictly worse for some agent. It is budget-proportional if for both agents, and anti-proportional if for both, strictly for one.
The truncated share of agent is
the best she can get in a PO allocation that gives her at most her budget share; an allocation gives her the truncated share if . The exceptional set (Definition 6.2) consists of the budget pairs for which two PO allocations , consecutive in agent 's order of preference, satisfy . It is finite. The rectangle (Definition 6.1) is a set of allocations between the truncated-share maximizers of the two agents.
In Lean all objects live in GenericBudgets.IdenticalPrefs: bundle, price, IsDemanded, IsCE, IsPO, IsStandardValuation, IsBudgetProportional, IsAntiProportional, GetsTruncatedShare, IsTruncMaximizer, InRectT, InR.
Formalization targets
Goal: Theorem 8.1 (p. 20)
If , , and for some agent , then
Milestones
- Proposition 5.1 (p. 12): every budget-proportional, and every anti-proportional, PO allocation is supported in a CE.
- Lemma 6.3 (p. 15): no budget-proportional allocation, no PO anti-proportional allocation, and imply a CE with truncated shares.
- Constant-sum claim (p. 20): with identical preferences every allocation is PO and none is anti-proportional.
- Lemma 8.2 (p. 20): if every allocation is PO and for some , a CE exists; if moreover no PO allocation is anti-proportional, the same CE gives truncated shares.
Significance
Theorem 8.1 shows that the non-existence of CEEI for identical preferences is a knife-edge phenomenon: for every market with identical strict additive preferences, every unequal budget pair outside a finite set admits a CE, and the CE allocation is as close to budget-proportional as indivisibility allows. It gives a market-based solution to the indivisible claims problem with unequal entitlements, and its CE inherits Pareto optimality from the first welfare theorem (Theorem 2.4 of the paper).
The formalization targets three things on top of the paper. First, a machine-checked proof of the paper's main technical tool, Lemma 6.3, which also drives the paper's main Theorem 7.1 (mission 1 of this series), where it is applied to almost equal budgets instead of identical preferences. Second, precise definitions of the truncated share, the rectangle and the exceptional set , whose informal versions leave conventions implicit (the maximization runs over PO allocations only; is indexed by consecutive PO allocations). Third, verification of the proof chain Proposition 5.1 → Lemma 6.3 → Lemma 8.2 → Theorem 8.1. The statements compile, but none of these results has a machine-checked proof yet.
Difficulty
The reduction of Theorem 8.1 to Lemma 8.2 and the proof of Lemma 8.2 from Proposition 5.1 and Lemma 6.3 are short. The substance is in Lemma 6.3, which must exhibit prices supporting a PO allocation when no allocation gives both agents their budget shares. Demand is a condition over all bundles, so a candidate price vector has to be checked against every bundle each agent prefers, and the paper's construction breaks down on the exceptional budget pairs , which is why they are excluded; the argument is a case analysis over the finite Pareto frontier. The easy case, Proposition 5.1, covers only markets with a budget-proportional or anti-proportional PO allocation; with identical preferences and unequal budgets neither typically exists (no allocation is ever anti-proportional), so Lemma 6.3 cannot be avoided.
Formalization scope
Items are Fin m; agents are Fin 2, with indices for the paper's agents , so is b 1 < b 0. Valuations are functions Finset (Fin m) → ℝ bundled with the standing assumptions in IsStandardValuation; identical preferences are the hypothesis v 0 = v 1. An allocation is a map Fin m → Fin 2, so every item is allocated exactly once. Budgets are positive reals summing to . All quantities are real.
Committed conventions and disclosed restrictions:
- Strictness is injectivity of each valuation on bundles. The paper allows one exception, identical items; that exception is dropped, so markets with identical items are not covered by these statements.
- The budget-proportional share is written , which equals under normalization.
- The truncated share is stated without a
max: for every PO with . - " does not belong to for some agent " is read as an existential over .
- is encoded with consecutive PO allocations and the cross-multiplied equation, equivalent to the page's quotient form.
- The constant-sum sentence of p. 20 says "at most their truncated share"; the definition it paraphrases (anti-proportional, p. 12) uses the budget-proportional share, and that is what is stated.
Trivializing formalizations are ruled out: the demand condition quantifies over every bundle with strict inequality, allocations must assign every item, prices are non-negative, the truncated share is maximized over PO allocations only (not over all allocations), and the budget hypothesis excludes only the finite set for one agent, never all unequal budgets.
Proposition 5.1 and Lemma 6.3 are posed with the same statement as in mission 1 of this series; a proof of either transfers verbatim. Contributions welcome: the finite-frontier infrastructure (existence and uniqueness of the truncated-share maximizer), Proposition 5.1 through budget-exhausting combination pricing, and Lemma 6.3.
Selected references
- M. Babaioff, N. Nisan, I. Talgam-Cohen, Competitive Equilibrium with Indivisible Goods and Generic Budgets, arXiv:1703.08150v2, 2018; Mathematics of Operations Research 46(1), 2021. https://arxiv.org/abs/1703.08150, https://doi.org/10.1287/moor.2020.1062
- E. Budish, The Combinatorial Assignment Problem: Approximate Competitive Equilibrium from Equal Incomes, Journal of Political Economy 119(6), 2011. https://doi.org/10.1086/664613
- E. Segal-Halevi, Competitive Equilibrium for Almost All Incomes, Proceedings of the 17th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), 2018, pp. 1267–1275. https://arxiv.org/abs/1705.04212