Documentation

EconCSLib.SocialChoice.FairDivision.Fairness

EconCSLib.SocialChoice.FairDivision.Fairness #

Shared fairness and efficiency predicates for the standard cardinal no-externality fair-division layer.

Only genuinely share-generic notions belong here. Item-removal notions such as EF1/EFX and cake-specific measurability or contiguity conditions belong in lower specialized modules.

def SocialChoice.FairDivision.IsEnvyFree {N : Type u_1} {S : Type u_2} (u : NS) (A : Allocation N S) :

Envy-free: every agent weakly prefers their own share to every other agent's share.

Equations
Instances For
    def SocialChoice.FairDivision.IsProportional {N : Type u_1} {S : Type u_2} (n : ) (whole : S) (u : NS) (A : Allocation N S) :

    Proportional: each agent values their share at least 1 / n of a distinguished whole share, stated without division.

    Equations
    Instances For
      def SocialChoice.FairDivision.IsEquitable {N : Type u_1} {S : Type u_2} (u : NS) (A : Allocation N S) :

      Equitable: all agents obtain the same utility from their own shares.

      Equations
      Instances For
        def SocialChoice.FairDivision.IsParetoOptimal {N : Type u_1} {S : Type u_2} (feasible : Allocation N SProp) (u : NS) (A : Allocation N S) :

        Pareto optimal: there is no feasible allocation that weakly improves every agent and strictly improves at least one.

        Equations
        Instances For