Documentation

EventStructures.LTS.Basic

Labelled transition systems with independence (Lanese–Phillips–Ulidowski) #

structure LTSI (L : Type u_2) :
Type (max u_2 (u_3 + 1))

An LTSI.

Instances For
    structure LTSI.LPV {L : Type u_1} (T : LTSI L) :

    LPV axioms for an LTSI.

    Instances For
      structure Bisim {L : Type u_1} (S : LTSI L) (T : LTSI L) (R : S.StateT.StateProp) :

      A (strong) bisimulation between two LTSIs: related initial states and steps matched both ways. Independence is ignored.

      Instances For
        def Bisimilar {L : Type u_1} (S : LTSI L) (T : LTSI L) :

        Existence of a bisimulation.

        Equations
        Instances For
          theorem Bisimilar.refl {L : Type u_1} (S : LTSI L) :
          theorem Bisimilar.symm {L : Type u_1} {S : LTSI L} {T : LTSI L} :
          Bisimilar S TBisimilar T S
          inductive DirLabel (L : Type u_2) :
          Type u_2

          A directed label.

          Instances For
            def DirLabel.rev {L : Type u_1} :
            Equations
            Instances For
              def DirLabel.label {L : Type u_1} :
              DirLabel LL
              Equations
              Instances For
                def DirLabel.isFwd {L : Type u_1} :
                Equations
                Instances For
                  theorem DirLabel.rev_rev {L : Type u_1} (la : DirLabel L) :
                  la.rev.rev = la

                  Reversal is an involution.

                  structure RLTSI (L : Type u_2) extends LTSI (DirLabel L) :
                  Type (max u_2 (u_3 + 1))

                  A reversible LTSI: labels carry direction and forward steps are reversible.

                  Instances For
                    structure RLTSI.LPV {L : Type u_1} (T : RLTSI L) extends T.LPV :

                    LPV axioms for a reversible LTSI.

                    Instances For