EconCSLib.SocialChoice.Basic #
Generic social-choice vocabulary: alternatives, feasible sets, and
instance-level rules/correspondences. Bundled preferences come from
Foundation.Preference so that social choice, fair division, and matching use
the same semantic object.
Main definitions #
SocialChoice.Instance N A— a generic social-choice instance over feasible alternatives and agent preferencesSocialChoice.SolutionConcept N A— predicate selecting acceptable alternatives relative to an instanceSocialChoice.Rule N A— a single-valued feasible choiceSocialChoice.Correspondence N A— a set-valued choice rule
References #
- [MSZ] Maschler, Solan, Zamir, Game Theory, Chapter 21
- Arrow, K.J. (1951). Social Choice and Individual Values.
Generic instances and rules #
A solution concept is a predicate selecting acceptable alternatives relative to a social-choice instance.
Equations
- SocialChoice.SolutionConcept N A = (SocialChoice.Instance N A → A → Prop)
Instances For
A rule returns a feasible alternative for every instance.
Equations
- SocialChoice.Rule N A = ((I : SocialChoice.Instance N A) → { a : A // I.feasible a })
Instances For
A correspondence is a set-valued choice rule on instances.
Equations
- SocialChoice.Correspondence N A = (SocialChoice.Instance N A → Set A)