Library rt.restructuring.analysis.basic_facts.ideal_schedule

From rt.restructuring.model.processor Require Import ideal platform_properties.
Note: we do not re-export the basic definitions to avoid littering the global namespace with type class instances.
In this section we estlish the classes to which an ideal schedule belongs.
Section ScheduleClass.
Consider any job type and the ideal processor model.
  Context {Job: JobType}.

We note that the ideal processor model is indeed a uniprocessor model.
We observe that the ideal processor model falls into the category of ideal-progress models, i.e., a scheduled job always receives service.
The ideal processor model is a unit-service model.