Bunun gibi programlar gerçekten var. Bunu kanıtlamak için, durmayan her makine için durmadığına dair bir kanıt olduğunu varsayalım.
Bu ispatlar yüzden daha az uzunluktaki tüm kanıtları numaralandırabilmesidir, sonlu uzunlukta dizeleri bazı tamsayı için s .ss
Bunu daha sonra durma problemini çözmek için kullanabiliriz: Bir Turing Makinesi ve bir x girişi göz önüne alındığında , aşağıdaki algoritmayı kullanırız:Mx
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
Eğer girişi üzerinde alıkoymaların x , o zaman adım bazı sonlu sayıda durur ler bizim algoritma sona erdiği yüzden.Mxs
Eğer girişi üzerinde durdurmak değil x , o zaman bizim varsayımı ile, bazı kanıt uzunluğu var ler bir kanıt olduğu yerde M halt yok. Yani bu durumda, algoritmamız daima sonlanır.MxsM
Bu nedenle, daima sonlanan Halting problemine karar veren bir algoritmaya sahibiz. Ama bunun var olamayacağını biliyoruz, bu nedenle durmadığına dair her zaman bir kanıt bulunmadığına dair varsayımımız yanlıştır.
if T is true then halt else loop forever