While this submission is a draft, it cannot be used by other submissions.

Proof of `Construction 1` (1st statement)

groundedproofs/Lax470956Proofs/Construction1Renum.lean · lax-470956

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

Description

Section 3 of the paper, joined to the archive's shapes.

The argument itself — Observation 3, Lemma 1 and Lemma 2 — is the paper's, proved over the paper's own presentation: an abstract finite vertex type, and jobs and machines named structurally as sums and subtypes. Three translations carry it to the numbered instance the concept builds. ofInstanceofInstance is the instance shape, and on it the two notions of multicoloured clique are the same proposition. ordord is the order <π, which the paper assumes exists and the concept fixes by ranking vertices by colour and breaking ties by index. And renumrenum is the numbering: the machines correspond exactly, the jobs embed, and the slots outside that embedding carry inert jobs — weight zero and no eligible machine at all, so feasibility alone forces a schedule to reject them and they change neither side.

The padding is the cost of indexing by all ordered pairs. A closed-form job index is two divisions, where enumerating only the edges of the graph would be a search; the cost is n2 edge slots of which only the edges are jobs, and Renumbering.hasWeightiffRenumbering.hasWeight_iff is where it is paid.