Documentation

EventStructures.Stable.Basic

Stable families #

Bounded intersections of configurations are configurations. Hence each event of a configuration has a least history inside it, which makes rollback and least/greatest replay well defined.

def Stable {L : Type u_1} (F : ConfFamily L) :

Configurations bounded by a common configuration are closed under intersection.

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

    Configurations bounded by a common configuration are closed under union.

    Equations
    Instances For
      theorem GES.coherent {L : Type u_1} (G : GES L) :

      Every general event structure is coherent.

      theorem SES.stable {L : Type u_1} (S : SES L) :

      Every stable event structure is stable.

      theorem PES.coherent {L : Type u_1} (P : PES L) :

      Every prime event structure is coherent.

      theorem PES.stable {L : Type u_1} (P : PES L) :

      Every prime event structure is stable.

      def Stable.hist {L : Type u_1} (F : ConfFamily L) (c : Set F.Event) (x : F.Event) :

      The least subconfiguration of c containing x: its history inside c.

      Equations
      Instances For
        theorem Stable.hist_subset {L : Type u_1} {F : ConfFamily L} {c : Set F.Event} {x : F.Event} (hc : F.Config c) (hx : x c) :
        hist F c xc
        theorem Stable.hist_mem {L : Type u_1} {F : ConfFamily L} {c : Set F.Event} {x : F.Event} :
        x hist F c x
        theorem Stable.hist_least {L : Type u_1} {F : ConfFamily L} {c : Set F.Event} {x : F.Event} {m : Set F.Event} (hm : F.Config m) (hmc : mc) (hxm : x m) :
        hist F c xm

        Any subconfiguration of c containing x contains its history.

        theorem Stable.hist_config {L : Type u_1} {F : ConfFamily L} {c : Set F.Event} {x : F.Event} (hF : Stable F) (hc : F.Config c) (hx : x c) :
        F.Config (hist F c x)

        The history is itself a configuration, because of stability.