Me he encontrado con el siguiente problema en varios sitios, parafraseando:
Sea T sea una extensión recursivamente axiomatizable y consistente de PA. Entonces existe existe alguna e de forma que e′ Programa ϕe i T no prueba Tot(e) .
La solución suele ser del tipo
Toma e tal que ϕe es el programa que, para una enumeración efectiva fija del cierre deductivo de T salidas 0 en la entrada n si el n La sentencia no es ``0=1" y diverge en caso contrario. Entonces T es total por la consistencia de T pero por el (segundo) teorema de incompletitud de Godel T no puede demostrar Tot(e) .
No puedo aceptar esta solución. Claramente Tot(e) implicaría la coherencia de T pero ¿por qué T ¿Piensas eso? Si T de alguna manera no demuestra Tot(e)\rightarrow Con(T) entonces todavía no tenemos una contradicción al teorema de incompletitud de Godel.
Naturalmente entonces para terminar la solución me gustaría demostrar que T PRUEBA Tot(e)\rightarrow Con(T) . Como soy aprensivo a la hora de abordar la sintaxis y la gramática de prueba, prefiero intentar utilizar el teorema de completitud de Godel para establecer este paso, lo que significa que tengo que empezar a considerar lo que le ocurre a mi programa \phi_e cuando intento ejecutarlo en modelos no estándar.
Ahora bien, me gustaría pensar que los algoritmos descritos explícitamente son lo suficientemente robustos como para funcionar en modelos no estándar. Es decir, cuando se define \phi_e utilizando alguna condición como
\forall n si \psi(n) entonces \phi_e(n)\uparrow
entonces PA (o Q ) debe probar la sentencia
\psi(n)\rightarrow \neg (\phi_e(n)\downarrow)
Tal vez podría decir que PA es lo suficientemente inteligente como para detectar la divergencia intencionada, o que hay una manera de escribir un programa para divergir intencionadamente que PA puede ver.