Documentation

EventStructures.Stable.LTSI

The reversible LTSI of a stable family #

Backward steps undo one event. The reverse LPV axioms require stability.

def ConfFamily.esRStep {L : Type u_1} (F : ConfFamily L) :
F.ConfDirLabel LF.ConfProp

Reversible step: forward adds an event, backward removes one.

Equations
Instances For
    def ConfFamily.esRIndep {L : Type u_1} (F : ConfFamily L) :
    F.ConfDirLabel LF.ConfDirLabel LF.ConfProp

    Reversible coinitial independence: same direction, distinct events.

    Equations
    Instances For
      def ConfFamily.toRLTSI {L : Type u_1} (F : ConfFamily L) :

      The reversible LTSI of a configuration family.

      Equations
      Instances For
        theorem ConfFamily.union_diff_singleton {L : Type u_1} {F : ConfFamily L} {c : Set F.Event} {e : F.Event} (he : e c) :
        c \ {e} {e} = c

        Removing and re-adding a present event leaves a configuration unchanged.

        theorem ConfFamily.esRStep_bwd {L : Type u_1} {F : ConfFamily L} {c c' : F.Conf} {a : L} {e : F.Event} (hc : F.Config c') (he : e c) (hlbl : F.label e = a) (htgt : c' = c \ {e}) :

        A backward step is a forward step read the other way.

        theorem ConfFamily.config_diff_pair {L : Type u_1} {F : ConfFamily L} (hF : Stable F) {c : Set F.Event} {e₁ e₂ : F.Event} (h₁ : F.Config (c \ {e₁})) (h₂ : F.Config (c \ {e₂})) (hc : F.Config c) :
        F.Config (c \ {e₁} (c \ {e₂}))

        The closing state of two backward steps.

        theorem ConfFamily.inter_diff_union {L : Type u_1} {F : ConfFamily L} {c : Set F.Event} {e₁ e₂ : F.Event} (he₂ : e₂ c) (hne : e₁ e₂) :
        c \ {e₁} (c \ {e₂}) {e₂} = c \ {e₁}

        Re-adding one of the two removed events.

        theorem ConfFamily.inter_diff_union' {L : Type u_1} {F : ConfFamily L} {c : Set F.Event} {e₁ e₂ : F.Event} (he₁ : e₁ c) (hne : e₁ e₂) :
        c \ {e₁} (c \ {e₂}) {e₁} = c \ {e₂}

        Re-adding the other one.

        theorem ConfFamily.toRLTSI_LPV {L : Type u_1} {F : ConfFamily L} (hF : Stable F) :

        The reversible LTSI of a stable family satisfies the reverse LPV axioms.