Library prosa.analysis.abstract.iw_auxiliary
Auxiliary Lemmas About Interference and Interfering Workload.
Consider any type of tasks ...
... and any type of jobs associated with these tasks.
Context {Job : JobType}.
Context `{JobTask Job Task}.
Context `{JobArrival Job}.
Context `{JobCost Job}.
Context `{JobTask Job Task}.
Context `{JobArrival Job}.
Context `{JobCost Job}.
Assume we are provided with abstract functions for interference
and interfering workload.
First, we show that cumulative interference on an interval
[al, ar)
is bounded by the cumulative interference on an
interval [bl,br)
if [al,ar)
⊆ [bl,br)
.
Lemma cumulative_interference_sub :
∀ (j : Job) (al ar bl br : instant),
bl ≤ al →
ar ≤ br →
cumulative_interference j al ar ≤ cumulative_interference j bl br.
∀ (j : Job) (al ar bl br : instant),
bl ≤ al →
ar ≤ br →
cumulative_interference j al ar ≤ cumulative_interference j bl br.
We show that the cumulative interference of a job can be split
into disjoint intervals.