Library prosa.analysis.facts.busy_interval.ideal.carry_in

The following lemma conceptually belongs in prosa.analysis.facts.busy_interval.carry_in, but still has dependencies with a baked-in ideal uniprocessor assumption. When these dependencies get generalized, then this lemma should be generalized as well and moved elsewhere.
Consider any type of tasks ...
  Context {Task : TaskType}.
  Context `{TaskCost Task}.

... and any type of jobs associated with these tasks.
  Context {Job : JobType}.
  Context `{JobTask Job Task}.
  Context {Arrival: JobArrival Job}.
  Context {Cost : JobCost Job}.

Consider any valid arrival sequence.
Next, consider any well-behaved ideal uni-processor schedule of this arrival sequence.
Assume a given reflexive JLFP policy.
Further, allow for any work-bearing notion of job readiness ...
... and assume that the schedule is work-conserving.
Recall the notion of workload of all jobs released in a given interval [t1, t2).
Assume that for some positive Δ, the sum of requested workload at time t + Δ is bounded by Δ (i.e., the supply). Note that this assumption bounds the total workload of jobs released in a time interval [t, t + Δ) regardless of their priorities.
  Variable Δ : duration.
  Hypothesis H_delta_positive : Δ > 0.
  Hypothesis H_workload_is_bounded : t, total_workload t (t + Δ) Δ.

Consider an arbitrary job j with positive cost.
  Variable j : Job.
  Hypothesis H_from_arrival_sequence : arrives_in arr_seq j.
  Hypothesis H_job_cost_positive : job_cost_positive j.

We show that there must exist a busy interval [t1, t2) that contains the arrival time of j.