Documentation

Cslib.Foundations.Semantics.LTS.Termination

Termination of LTS #

def Cslib.LTS.MayTerminate {State : Type u} {Label : Type v} (lts : LTS State Label) (Terminated : State → Prop) (s : State) :

A state 'may terminate' if it can reach a terminated state. The definition of Terminated is a parameter.

Equations
Instances For
    def Cslib.LTS.Stuck {State : Type u} {Label : Type v} (lts : LTS State Label) (Terminated : State → Prop) (s : State) :

    A state 'is stuck' if it is not terminated and cannot go forward. The definition of Terminated is a parameter.

    Equations
    • lts.Stuck Terminated s = (¬Terminated s ∧ ¬∃ (μ : Label) (s' : State), lts.Tr s μ s')
    Instances For