Documentation

EconCSLib.SocialChoice.Basic

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 #

References #

Generic instances and rules #

structure SocialChoice.Instance (N : Type u_1) (A : Type u_2) :
Type (max u_1 u_2)

A generic social-choice instance consists of feasible alternatives together with each agent's preference over the alternative space.

  • feasible : AProp

    Feasible alternatives for this instance.

  • pref : NPref A

    Each agent's weak preference over alternatives.

Instances For
    def SocialChoice.SolutionConcept (N : Type u_1) (A : Type u_2) :
    Type (max u_2 u_1)

    A solution concept is a predicate selecting acceptable alternatives relative to a social-choice instance.

    Equations
    Instances For
      def SocialChoice.Rule (N : Type u_1) (A : Type u_2) :
      Type (max u_2 u_1)

      A rule returns a feasible alternative for every instance.

      Equations
      Instances For
        def SocialChoice.Correspondence (N : Type u_1) (A : Type u_2) :
        Type (max u_2 u_1)

        A correspondence is a set-valued choice rule on instances.

        Equations
        Instances For