มีโปรแกรมเช่นนี้แน่นอน เพื่อพิสูจน์สิ่งนี้เราสมมุติว่าตรงกันข้ามกับทุกเครื่องที่ไม่หยุดมีหลักฐานที่ไม่หยุด
พิสูจน์เหล่านี้เป็นสตริงที่มีความยาว จำกัด เพื่อให้เราสามารถระบุพิสูจน์ทั้งหมดของความยาวน้อยกว่าสำหรับบางจำนวนเต็มssss
จากนั้นเราสามารถใช้สิ่งนี้เพื่อแก้ปัญหาการหยุดพักดังต่อไปนี้: เนื่องจากเครื่องทัวริงและอินพุตเราใช้อัลกอริทึมต่อไปนี้:xMx
s := 0
while (True)
test if machine M halts on input x in s steps
look at all proofs of length s and see if they prove M doesn't halt on input x
set s := s + 1
หากหยุดกับการป้อนข้อมูลแล้วก็หยุดในบางจำนวน จำกัด ของขั้นตอนเพื่อสิ้นสุดขั้นตอนวิธีการของเราx sMxs
หากไม่หยุดที่อินพุตจากนั้นโดยสมมติฐานของเรามีความยาวการพิสูจน์ที่มีการพิสูจน์ว่าไม่หยุด ดังนั้นในกรณีนี้อัลกอริทึมของเราจะสิ้นสุดลงเสมอx s MMxsM
ดังนั้นเราจึงมีอัลกอริทึมในการตัดสินใจปัญหาการหยุดชะงักซึ่งจะสิ้นสุดลงเสมอ แต่เรารู้ว่าสิ่งนี้ไม่สามารถเกิดขึ้นได้ดังนั้นสมมติฐานของเราว่าการพิสูจน์ว่าไม่มีการหยุดพักต้องเป็นเท็จเสมอ
if T is true then halt else loop forever
นั้นได้โปรแกรมจะยุติถ้าทฤษฎีบทนั้นเป็นจริง) หากไม่มีโปรแกรมดังกล่าวก็หมายความว่าคุณสามารถพิสูจน์ทฤษฎีบททั้งหมดซึ่งเป็นที่รู้จักกันดีว่าเป็นเท็จ