✓
definition
formalized
Indivisible Cardinal Instance
An indivisible cardinal instance assigns each agent a real-valued utility for every bundle: $$ \mathrm{utility} : N \to \mathrm{Finset}\ G \to \mathbb{R}. $$
In Lean: structure SocialChoice.FairDivision.Indivisible.CardinalInstance N G
with a utility field plus the outer good set allGoods : Finset G.
Bridges
toValuation— wrap as a bareValuation([[social_choice.fair_division.indivisible.valuation]]).toGenericCardinalInstance— view as a generic real-valued cardinal fair-division instance ([[social_choice.fair_division.cardinal_instance]]) over share type $\mathrm{Finset}\ G$ and resource valueallGoods.toShareInstance— compose withinducedSharePrefto get the underlying indivisible ordinal instance ([[social_choice.fair_division.indivisible.ordinal_instance]]).
Instance-keyed wrappers
A full menu of instance-keyed fairness and welfare predicates is re-exported:
IsEnvyFree,IsEF1,IsEFX,IsProportional,IsEquitable,IsMaxminShare— fairness predicates.IsParetoOptimal,IsUtilitarianOptimal,IsMaxmin— efficiency / welfare-optimality predicates.
All wrappers are definitional pass-throughs to the corresponding
generic or Indivisible-prefixed predicates with $I.\mathrm{utility}$
and feasibility supplied from the instance.
References
- [AGT Chapter 11] Nisan, Roughgarden, Tardos, and Vazirani, Algorithmic Game Theory. Cardinal valuations in indivisible fair division.