נניח (a1,…,an,S)∈SUBSET-SUM; קיימת I עם ∑i∈Iai=S. נפצל לפי המקרה שבו פעל האלגוריתם.
מקרה 2S=T. הפלט הוא (a1,…,an). הקבוצה I מקיימת ∑i∈Iai=S=T/2, ולכן ∑i∈/Iai=T−T/2=T/2 — שני הצדדים שווים, והפלט ב-PARTITION.
מקרה 2S>T. הפלט הוא (a1,…,an,b) עם b=2S−T>0, וסכומו הכולל T+b=T+2S−T=2S. נבחר את הצד I עצמו: ∑i∈Iai=S=21(2S) — כלומר בדיוק חצי מהסכום החדש. לכן הפלט ב-PARTITION. (הצד השני מורכב מ-{ai}i∈/I יחד עם b, וסכומו (T−S)+(2S−T)=S.)
מקרה 2S<T. הפלט הוא (a1,…,an,b) עם b=T−2S>0, וסכומו הכולל T+b=2T−2S. נבחר את הצד I∪{b}: סכומו S+(T−2S)=T−S=21(2T−2S) — בדיוק חצי. לכן הפלט ב-PARTITION.