Documentation

EconCSLib.SocialChoice.FairDivision.Cardinal

EconCSLib.SocialChoice.FairDivision.Cardinal #

Cardinal enrichments of the shared fair-division layer.

The primary interface here is the standard no-externality model CardinalInstance, where each agent assigns a real value to an individual share. It is independent from the ordinal ShareInstance layer; bridges derive ordinal preferences from utility when needed.

structure SocialChoice.FairDivision.CardinalInstance (N : Type u_1) (R : Type u_2) (S : Type u_3) :
Type (max (max u_1 u_2) u_3)

A real-valued cardinal fair-division instance in the standard no-externality model.

  • resource : R

    Resource-side data for the instance.

  • feasible : Allocation N SProp

    Feasible allocations for the given resource data.

  • utility : NS

    Utility assigned by each agent to each individual share.

Instances For

    The share preference induced by a cardinal utility, using the convention that higher utility means weakly better.

    Equations
    Instances For

      Convert a cardinal instance to the induced ordinal no-externality instance.

      Equations
      Instances For

        An ordinal share instance is represented by a cardinal instance when its weak share preferences agree with the utility-induced weak order.

        Equations
        Instances For

          Instance-relative fairness and welfare wrappers #

          Envy-freeness for a cardinal instance.

          Equations
          Instances For
            def SocialChoice.FairDivision.CardinalInstance.IsProportional {N : Type u_1} {R : Type u_2} {S : Type u_3} (I : CardinalInstance N R S) (n : ) (whole : S) (A : Allocation N S) :

            Proportionality for a cardinal instance, relative to a distinguished whole share and a supplied population size.

            Equations
            Instances For

              Equitability for a cardinal instance.

              Equations
              Instances For

                Pareto optimality for a cardinal instance, using the instance feasibility predicate.

                Equations
                Instances For
                  noncomputable def SocialChoice.FairDivision.CardinalInstance.utilitarianWelfare {N : Type u_1} {R : Type u_2} {S : Type u_3} [Fintype N] (I : CardinalInstance N R S) (A : Allocation N S) :

                  Utilitarian welfare for a cardinal instance.

                  Equations
                  Instances For
                    noncomputable def SocialChoice.FairDivision.CardinalInstance.egalitarianWelfare {N : Type u_1} {R : Type u_2} {S : Type u_3} [Fintype N] [Nonempty N] (I : CardinalInstance N R S) (A : Allocation N S) :

                    Egalitarian welfare for a cardinal instance.

                    Equations
                    Instances For

                      Utilitarian optimality for a cardinal instance, using the instance feasibility predicate.

                      Equations
                      Instances For
                        def SocialChoice.FairDivision.CardinalInstance.IsMaxmin {N : Type u_1} {R : Type u_2} {S : Type u_3} [Fintype N] [Nonempty N] (I : CardinalInstance N R S) (A : Allocation N S) :

                        Maximin optimality for a cardinal instance, using the instance feasibility predicate.

                        Equations
                        Instances For