Lo que tenemos que hacer para ejecutar Goedel del argumento coherente recursivamente enumerable de la teoría de la TT es de alguna manera representan la primitiva recursiva funciones dentro de TT; a continuación, podemos probar la diagonal lema y escribir una versión de la Goedel frase en TT, y hemos terminado.
Entonces, ¿qué significa "representar" la primitiva recursiva funciones dentro de TT? En el caso de que T=PAT=PA (o mucho menos), no hay una definición natural: TT representa una función de f:N→N si hay alguna fórmula φ(x), en el lenguaje de la aritmética, tales que para cada n, T prueba "φ(n_)=m_" para exactamente un número m_, y esta cifra es exactamente el número de f(n). Es decir, T individual puede calcular cada una "instancia real" de f.
Ahora, el examen de esta definición, podemos ver un problema inmediato: para cada número natural n necesitábamos un término adecuado n_ en nuestro idioma. Pero, ¿y si nuestro idioma no es el lenguaje de la aritmética? O peor aún, ¿y si nuestro lenguaje no tiene ningún tipo de condiciones a todos (por ejemplo, el lenguaje de la teoría de conjuntos)?
Bien, vamos a modificar la definición de la representabilidad un poco, vamos a considerar formas arbitrarias de tratar de poner los números naturales dentro de T en algún sentido; y lo haremos a través de fórmulas, en lugar de los términos, para hacer que funcione para ilimitado teorías como la de ZFC.
Si T es arbitrario consistente recursivamente axiomatizable teoría en un lenguaje de L y una función computable R:N→Formula(L), entonces diremos que el par (T,R) es f:N→N si
- T prueba "no es exactamente una x tal que φ(x)" para cada una de las φ en la imagen de R (es decir, R es salida única definiciones = pensar "x=S(S(0))" como una fórmula única definición de 2)
y
- Hay alguna fórmula ψf tal que para cada una de las n∈N, no es exactamente una m∈N tal que T demuestra "Si R(n)(x) sostiene, a continuación, ψf(x)=y siempre R(m)(y) sostiene." Recuerde que R(m) es una fórmula y "R(m)(y) sostiene" es el argot, en nuestro contexto, por "y=m," por lo que esta realmente en paralelo la imagen de arriba.
Ahora se le da un T R tal que (T,R) representa a cada primitiva recursiva de la función, podemos ejecutar Goedel del argumento para demostrar que T es incompleta. Tenga en cuenta que puede haber diferentes Rs que nos permite "interpretar" los números naturales en T; eso está bien! El punto es que solo necesitamos un tal R para el argumento para trabajar.