Documentation

DY.Actions.ProtocolEvent

structure DY.ProtocolEvent.ExecEntryT (EventT : Type) :
  • ev : EventT
Instances For
    @[reducible, inline]
    Equations
    Instances For
      Instances
        @[instance_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        def DY.Trace.EventLoggedAt {EventT : Type} [ExecTraceTypes] [ExecTraceTypes.Has (ProtocolEvent.ExecEntryT EventT)] (ev : EventT) (time : Nat) (tr : ExecTrace) :
        Equations
        Instances For
          Equations
          Instances For
            theorem DY.Trace.EventLoggedAt_eq_getEventAt {EventT : Type} [ExecTraceTypes] [ExecTraceTypes.Has (ProtocolEvent.ExecEntryT EventT)] (ev : EventT) (i : Nat) (tr : ExecTrace) :
            EventLoggedAt ev i tr = (getEventAt EventT i tr = some ev)
            theorem DY.Trace.EventLoggedAt_le {EventT : Type} [ExecTraceTypes] [ExecTraceTypes.Has (ProtocolEvent.ExecEntryT EventT)] (ev : EventT) (time : Nat) (tr1 tr2 : ExecTrace) :
            tr1 tr2EventLoggedAt ev time tr1EventLoggedAt ev time tr2
            theorem DY.Trace.EventLoggedAt_le' {EventT : Type} [ExecTraceTypes] [ExecTraceTypes.Has (ProtocolEvent.ExecEntryT EventT)] (ev : EventT) (time : Nat) (tr1 tr2 : ExecTrace) :
            time < length tr1tr1 tr2EventLoggedAt ev time tr2EventLoggedAt ev time tr1
            theorem DY.Trace.EventLogged_le {EventT : Type} [ExecTraceTypes] [ExecTraceTypes.Has (ProtocolEvent.ExecEntryT EventT)] (ev : EventT) (tr1 tr2 : ExecTrace) :
            tr1 tr2EventLogged ev tr1EventLogged ev tr2
            Equations
            Instances For
              Equations
              Instances For