Documentation

EconCSLib.GameTheory.ExtensiveGame.StochasticGameTree

EconCSLib.GameTheory.ExtensiveGame.StochasticGameTree #

Finite perfect-information game trees with explicit chance nodes.

This module intentionally keeps stochastic trees separate from the existing no-chance GameTree type. Chance nodes carry rational weights on a nonempty finite successor list; the local probability-sum condition is a predicate rather than a constructor field, so the recursive data type stays lightweight.

Main definitions #

inductive StochasticGameTree (N : Type u_1) :
Type u_1
Instances For

    A pure strategy chooses a child at every player-controlled node.

    Equations
    Instances For

      The trivial head-selecting strategy, useful for examples that have no strategically relevant player choice.

      Equations
      Instances For

        Local probability mass check at a chance node.

        Equations
        Instances For
          noncomputable def StochasticGameTree.expectedPayoffWithFuel {N : Type u_1} (fuel : ) (σ : Strategy N) (g : StochasticGameTree N) (i : N) :

          Fuel-bounded expected payoff under a pure strategy. If fuel runs out, the default payoff is zero; expectedPayoff below supplies tree-size fuel.

          Equations
          Instances For
            noncomputable def StochasticGameTree.expectedPayoff {N : Type u_1} (σ : Strategy N) (g : StochasticGameTree N) (i : N) :

            Expected payoff with enough fuel for every branch of the finite tree.

            Equations
            Instances For

              A one-step fair coin game for examples and CI regression checks.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For