वास्तव में इस तरह के कार्यक्रम हैं। यह साबित करने के लिए, आइए इसके विपरीत मान लें कि हर मशीन जो रुकती नहीं है, उसके लिए एक प्रमाण है कि वह रुका नहीं है।
ये प्रमाण परिमित लम्बाई के तार हैं, इसलिए हम कुछ पूर्णांक लिए से कम लंबाई के सभी प्रमाणों की गणना कर सकते हैं ।रोंरोंरों
हम इसके बाद हल करने की समस्या को हल करने के लिए इसका उपयोग कर सकते हैं: ट्यूरिंग मशीन और एक इनपुट को देखते हुए , हम निम्नलिखित एल्गोरिथ्म का उपयोग करते हैं:एक्सएमएक्स
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
अगर पर इनपुट हाल्ट , तो यह की सीढ़ियों कुछ निश्चित संख्या में रुकती है है, तो हमारे एल्गोरिथ्म समाप्त।एक्स एसएमएक्सरों
अगर पर इनपुट को रोकने नहीं करता है , तो हमारे इस धारणा से, वहाँ कुछ सबूत लंबाई जहां एक सबूत यह है कि पड़ाव नहीं है। तो इस मामले में, हमारा एल्गोरिथ्म हमेशा समाप्त होता है।एक्स एस एमएमएक्सरोंएम
इस प्रकार, हमारे पास हाल्टिंग समस्या का निर्णय लेने वाला एक एल्गोरिदम है जो हमेशा समाप्त होता है। लेकिन हम जानते हैं कि यह अस्तित्व में नहीं हो सकता है, इसलिए हमारी धारणा यह है कि हमेशा न रुकने का एक प्रमाण झूठा होना चाहिए।
if T is true then halt else loop forever