Proof of `Theorem 2` (2nd statement)

groundedproofs/Lax496464Proofs/Ram/D2Final.lean · lax-496464

What this proof establishes

no assumptions

Assuming the claims on the left, the claim on the right holds — checked by the archive's pipeline. Proof code is not displayed here.

Read the Lean proof on GitHub

In the paper

  • page 4 of this submission's paper

Description

Theorem 2 as a word RAM program. Read the word, sort the jobs by start time, and fill the table of Section 3 over sets of thresholds written as base-(n+1)(n+1) numbers: the numbers are visited from the top, each is decided to be a code of a set or not by a recurrence, and the two sets X1X₁, X2X₂ of recursion (1) are found by one scan of its digits (O(∣X∣)O(|X|), independent of WW), after which its W+1W+1 cells cost O(1)O(1) each. The sets contribute Σ(∣X∣+1)≤2(n+1)mΣ(|X|+1) ≤ 2 (n+1)^m in all. The table is the monotone one ("weight at least W′W'"), so it has W+1W+1 rows whatever the weights are, and the answer is one entry of the column of the first mm indices. The domain restricts to positive processing times, the paper's standing assumption for Lemma 1's recursion. The running time is c(W+1)(n+1)m+c⋅sortCostc (W+1) (n+1)^m + c · sortCost: no work per machine beyond the O(∣X∣)O(|X|) scan of a set.