Library prosa.model.schedule.limited_preemptive
Preemption Model Compliance
 Consider any type of jobs, ... 
... any processor model, ... 
... and any preemption model. 
Consider any arrival sequence ... 
... and a schedule of the jobs in the arrival sequence. 
We say that a schedule respects the preemption model given by
      job_preemptable if non-preemptable jobs remain scheduled. 
  Definition schedule_respects_preemption_model :=
∀ j t,
arrives_in arr_seq j →
~~ job_preemptable j (service sched j t) →
scheduled_at sched j t.
End ScheduleWithLimitedPreemptions.
∀ j t,
arrives_in arr_seq j →
~~ job_preemptable j (service sched j t) →
scheduled_at sched j t.
End ScheduleWithLimitedPreemptions.