Documentation

EconCSLib.GameTheory.ExtensiveGame.Structural.Reachability

Payoff-free reachability #

Finite transition reachability for Arena, together with reachability from a ControlledGame root. The relation records existence of a path; it makes no finiteness, acyclicity, or decidability assumption.

Main definitions #

inductive Arena.Reachable (A : Arena) :
A.StateA.StateProp

A state t is reachable from s if a finite legal path leads from s to t.

Instances For
    theorem Arena.Reachable.trans {A : Arena} {s t u : A.State} (h₁ : A.Reachable s t) (h₂ : A.Reachable t u) :
    A.Reachable s u

    Reachability is transitive.

    theorem Arena.Reachable.step' {A : Arena} {s t : A.State} (h : A.Reachable s t) (action : A.Action t) :
    A.Reachable s (A.next t action)

    Taking one legal action extends a reachable path.

    def ControlledGame.IsReachable {N : Type u_1} (G : ControlledGame N) (state : G.State) :

    A state is reachable in a controlled game if it is reachable from its distinguished initial state.

    Equations
    Instances For

      The initial state is reachable.

      theorem ControlledGame.IsReachable.next {N : Type u_1} {G : ControlledGame N} {state : G.State} (h : G.IsReachable state) (action : G.Action state) :
      G.IsReachable (G.next state action)

      A legal successor of a reachable state is reachable.