EconCSLib.SocialChoice.FairDivision.Indivisible.Valuation #
Cardinal valuations for indivisible goods allocation.
Main definitions #
SocialChoice.FairDivision.Indivisible.Valuation N G— abstract valuation: assigns a real value to each agent-bundle pairSocialChoice.FairDivision.Indivisible.AdditiveValuation N G— additive valuation: determined by per-item weightsSocialChoice.FairDivision.Indivisible.AdditiveValuation.toValuation— lifts an additive valuation to aValuation
Namespace #
All types are scoped under SocialChoice.FairDivision.Indivisible to avoid
clashing with Mathlib.RingTheory.Valuation.Basic and to keep the public API
under the canonical social-choice hierarchy.
Design #
Valuation is real-valued. This keeps the public fair-division API aligned with the
bundled cardinal interfaces and avoids carrying avoidable ordered-algebra typeclass
parameters through every theorem statement.
AdditiveValuation specializes to the important case v_i(S) = Σ_{g ∈ S} w_i(g).
Note: Indivisible.Valuation N G maps bundles of goods — do not conflate with
CoalitionalGame's characteristic function (coalitions of agents) or Mathlib's
ring-theoretic Valuation (ring → ordered monoid).
References #
- Nisan et al., Algorithmic Game Theory, Chapter 11
Abstract valuation #
An abstract valuation assigns a real value to each agent-bundle pair.
val i S is the value agent i assigns to bundle S.
Lives in namespace SocialChoice.FairDivision.Indivisible to avoid clash
with Mathlib's ring-theoretic Valuation.
The valuation function: agent × bundle → value.
Instances For
Additive valuation #
An additive valuation is determined by per-item weights.
weight i g is the value agent i assigns to good g individually.
The bundle value is v_i(S) = Σ_{g ∈ S} weight i g.
- weight : N → G → ℝ
Per-item weight: agent × good → value.
Instances For
The value of the empty bundle is zero for additive valuations.
Additive valuation of a union of disjoint bundles splits as a sum.
Additive valuations with nonnegative weights are monotone: sub-bundles have no greater value than their supersets.