EconCSLib.SocialChoice.FairDivision.Indivisible.Implications #
Implication theorems between fairness notions for indivisible goods.
Summary #
For indivisible goods the fairness notions are ordered by strength. The proved arrows are:
EFX → EF1 (unconditional; existential weakening) EF → EFX (for monotone valuations) EF → PROP → MMS (for additive valuations, complete allocations)
The arrows are one-way in general:
- EF1 does not imply PROP. Counterexample: 2 agents, 3 goods of equal value — give 1 good to agent A and 2 to agent B. Agent A is EF1 (removing one good from B equalises) but does not meet the 1/2-of-total proportionality threshold.
- PROP does not imply EF. Counterexample: 2 agents, 2 goods worth (10, 1) to agent 0 and (1, 10) to agent 1 — the allocation ({g₀}, {g₁}) is PROP but not EF (each agent envies the other's good by their own values if swapped).
Main results (this file) #
IsEFX.isEF1— inFairness.lean; EFX → EF1 by existential weakeningIsEnvyFree.isProportional_additive— EF → PROP for additive valuations (complete alloc)IsProportional.isMaxminShare— PROP → MMS for additive valuations (complete alloc)
References #
- Nisan et al., Algorithmic Game Theory, Chapter 11
- Lipton et al., "On Approximately Fair Allocations of Indivisible Goods" (EC 2004)
- Bouveret, Chevaleyre, Maudet — "Fair Allocation of Indivisible Goods" (COMSOC Handbook, Ch. 12)
- Budish — "The Combinatorial Assignment Problem" (JPE 2011)
EF implies proportionality (for additive valuations) #
EF → PROP (for additive valuations with complete allocations).
If every agent is envy-free under an additive valuation w, and A is a complete
allocation of allGoods, then every agent receives at least 1/n of the total value.
Proof: for any agent k, additivity and the partition property give
v_k(allGoods) = Σ_j v_k(A_j). Envy-freeness bounds each term: v_k(A_j) ≤ v_k(A_k).
Summing: v_k(allGoods) ≤ n · v_k(A_k).
Note: EF1 does not imply PROP — see module docstring for a counterexample. [AGT Ch.11]