VC ∈ ⟹ SUBSET-SUM ∈
Lemma 4.1 (no carrying) — the step without which nothing works. Let be any subset of the constructed numbers, write (identified with a vertex set) and for each Then (1) ; (2) , and this is exactly the decimal representation — the addition carries in no edge column; (3) .
Proof. (1) The edge has exactly two endpoints, so at most two vertex numbers carry a in column , plus exactly one edge number; the column total is . (2) Expand and group by powers of ; each is a legal digit, so nothing carries left. (3) .
Corollary 4.2 (the digit criterion). iff and for every . Proof of : write and , both in . The hypothesis gives , whose right side is smaller than in absolute value while the left is an integer multiple of — so both vanish.
The direction. Suppose ; after step 0, , so there is a cover with exactly. Put .
In column each contributes , and exactly vertices were chosen — contribution , exactly as in .
Fix . As is a cover, at least one endpoint of lies in ; and as there are only two endpoints, at most two. So the column total is or .
Define : for every whose column came to , add . That number adds to column alone and everywhere else (including ), so it "repairs" to without disturbing anything. It cannot repair to — and that is exactly right: the value cannot occur here, precisely because is a cover.
So for every and , and by Corollary 4.2 the numbers in sum to exactly .