Documentation

EventStructures.Family.Replay

Replay #

Least and greatest computations compatible with a log. These are defined only on the family of configurations.

def Replay.conf {L : Type u_1} (F : ConfFamily L) (σ : Computations F) :

The target configuration of a computation.

Equations
Instances For
    def Replay.isMinReplay {L : Type u_1} (F : ConfFamily L) (R : F.EventF.EventProp) (l : Set F.Event) (σ : Computations F) :

    A least replay of l: compatible, and contained in every compatible computation.

    Equations
    Instances For
      def Replay.isMaxReplay {L : Type u_1} (F : ConfFamily L) (R : F.EventF.EventProp) (l : Set F.Event) (σ : Computations F) :

      A greatest replay of l.

      Equations
      Instances For
        theorem Replay.minReplay_unique_config {L : Type u_1} (F : ConfFamily L) (R : F.EventF.EventProp) {l : Set F.Event} {σ₁ σ₂ : Computations F} (h₁ : isMinReplay F R l σ₁) (h₂ : isMinReplay F R l σ₂) :
        (conf F σ₁) = (conf F σ₂)
        theorem Replay.maxReplay_unique_config {L : Type u_1} (F : ConfFamily L) (R : F.EventF.EventProp) {l : Set F.Event} {σ₁ σ₂ : Computations F} (h₁ : isMaxReplay F R l σ₁) (h₂ : isMaxReplay F R l σ₂) :
        (conf F σ₁) = (conf F σ₂)
        theorem Replay.minReplay_unique {L : Type u_1} (F : ConfFamily L) (R : F.EventF.EventProp) {l : Set F.Event} {σ₁ σ₂ : Computations F} (h₁ : isMinReplay F R l σ₁) (h₂ : isMinReplay F R l σ₂) :
        conf F σ₁ = conf F σ₂
        theorem Replay.maxReplay_unique {L : Type u_1} (F : ConfFamily L) (R : F.EventF.EventProp) {l : Set F.Event} {σ₁ σ₂ : Computations F} (h₁ : isMaxReplay F R l σ₁) (h₂ : isMaxReplay F R l σ₂) :
        conf F σ₁ = conf F σ₂
        def Replay.LabelEquivComputation {L : Type u_1} (F : ConfFamily L) (σ₁ σ₂ : Computations F) :

        Two computations are label-equivalent if their configurations have the same labels.

        Equations
        Instances For
          def Replay.isMinLabelReplay {L : Type u_1} (F : ConfFamily L) (R : F.EventF.EventProp) (l : Set F.Event) (σ : Computations F) :

          A least replay measured by labels rather than events.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem Replay.isMinReplay_imp_isMinLabelReplay {L : Type u_1} (F : ConfFamily L) (R : F.EventF.EventProp) {l : Set F.Event} {σ : Computations F} (h : isMinReplay F R l σ) :

            A least replay is least on labels too.