Documentation

EconCSLib.GameTheory.StrategicGame.Dominance

EconCSLib.GameTheory.StrategicGame.Dominance #

Dominance relations between strategies.

Main definitions #

Main results #

def WeaklyDominates {N : Type u_1} {U : Type u_2} [DecidableEq N] [Preorder U] (G : StrategicGame N U) (i : N) (s s' : G.strategy i) :

Strategy s weakly dominates strategy s' for player i.

Equations
Instances For
    def StrictlyDominates {N : Type u_1} {U : Type u_2} [DecidableEq N] [Preorder U] (G : StrategicGame N U) (i : N) (s s' : G.strategy i) :

    Strategy s strictly dominates strategy s' for player i.

    Equations
    Instances For
      def IsWeaklyDominant {N : Type u_1} {U : Type u_2} [DecidableEq N] [Preorder U] (G : StrategicGame N U) (i : N) (s : G.strategy i) :

      Strategy s is weakly dominant for player i.

      Equations
      Instances For
        def IsStrictlyDominant {N : Type u_1} {U : Type u_2} [DecidableEq N] [Preorder U] (G : StrategicGame N U) (i : N) (s : G.strategy i) :

        Strategy s is strictly dominant for player i.

        Equations
        Instances For
          theorem StrictlyDominates.weakly {N : Type u_1} {U : Type u_2} [DecidableEq N] [Preorder U] {G : StrategicGame N U} {i : N} {s s' : G.strategy i} (h : StrictlyDominates G i s s') :

          Strict dominance implies weak dominance.

          theorem IsStrictlyDominant.isWeaklyDominant {N : Type u_1} {U : Type u_2} [DecidableEq N] [Preorder U] {G : StrategicGame N U} {i : N} {s : G.strategy i} [DecidableEq (G.strategy i)] (h : IsStrictlyDominant G i s) :

          A strictly dominant strategy is weakly dominant.

          theorem IsWeaklyDominant.isBestResponse {N : Type u_1} {U : Type u_2} [DecidableEq N] [Preorder U] {G : StrategicGame N U} {i : N} {s : G.strategy i} (hdom : IsWeaklyDominant G i s) (σ : G.Profile) ( : σ i = s) :

          T2: A weakly dominant strategy is a best response to any profile where player i plays it.