Documentation

Mt.System.Traced

structure Mt.Traced.TracedSystem (spec : Mt.Spec) :
Type 1
Instances For
    Equations
    • Mt.Traced.TracedSystem.instIsReservationReservation = spec.is_reservation
    def Mt.Traced.TracedSystem.update_thread {spec : Mt.Spec} (s : Mt.Traced.TracedSystem spec) (idx : Nat) (state : spec.State) (r : spec.Reservation) (cont : Mt.Thread spec) :
    Equations
    def Mt.Traced.TracedSystem.remove_thread {spec : Mt.Spec} (s : Mt.Traced.TracedSystem spec) (idx : Nat) (state : spec.State) :
    Equations
    def Mt.Traced.TracedSystem.reservations {spec : Mt.Spec} (s : Mt.Traced.TracedSystem spec) :
    spec.Reservation
    Equations
    def Mt.Traced.TracedSystem.other_reservations {spec : Mt.Spec} (s : Mt.Traced.TracedSystem spec) (idx : Nat) :
    spec.Reservation
    Equations
    structure Mt.Traced.TracedSystem.valid {spec : Mt.Spec} (s : Mt.Traced.TracedSystem spec) :
    Prop
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Equations
      theorem Mt.Traced.TracedSystem.mk_initial.valid {spec : Mt.Spec} (s : Mt.System spec) (initial_valid : Mt.Spec.validate spec Mt.IsReservation.empty s.state) (threads_valid : ∀ (t : Mt.Thread spec), t s.threadsMt.Thread.valid t) :