El fenómeno Tennenbaum es sorprendente, y eso es totalmente correcto, pero permítanme dar una prueba directa utilizando la idea de inseparabilidad computable .
Teorema . No existe un modelo computable de ZFC.
Prueba: Supongamos que M es un modelo computable de ZFC. Es decir, suponemos que el conjunto subyacente de M es ω y la relación de pertenencia E de M es computable.
En primer lugar, podemos superar el problema que mencionas al final de tu pregunta, y podemos acceder computacionalmente a lo que M piensa que es el n th número natural, para cualquier número natural n. Para ver esto, observe primero que hay un número natural particular z, que M cree es el número natural 0, otro número natural N, que M cree que es el conjunto de todos los números naturales, y otro número natural s, que M cree que es la función sucesora de los números naturales. Al descifrar lo que significa evaluar una función en la teoría de conjuntos utilizando pares ordenados, Nosotros podemos ahora calcular sucesivamente la función i(0)=z e i(n+1) = el único número que M cree que es la función sucesora s de i(n). Por lo tanto externamente, ahora tenemos acceso computable a lo que M cree que es la función n th número natural. Permítanme denotar i(n) simplemente por n . (Podemos podríamos reordenar computacionalmente las cosas, si lo deseamos, para que estos fueran, digamos, los números Impares).
Sean A, B cualesquiera computacionalmente inseparable conjuntos. Es decir, A y B son conjuntos computables disjuntos conjuntos enumerables que no tienen separación computable. (Por ejemplo, A es el conjunto de programas TM que se detienen con la salida 0 en la entrada 0, y B es el conjunto de programas que se detienen con la salida 1 en la entrada 0). Dado que A y B son cada uno de ellos computables, hay programas p 0 y p 1 que los enumeran (en nuestro universo). Estos programas son finitos, y M está de acuerdo en que p 0 y p 1 son programas de TM que enumeran un conjunto de lo que cree que son números naturales. Hay algún número natural particular c que M piensa que es el conjunto de números naturales enumerado por p 0 antes de ser enumerados por p 1 . Sea A + \= { n | n E c }, que es el conjunto de números naturales n que M piensa que se enumeran en la versión de M de A antes de que se enumeren en la versión de M de B. Este es un conjunto computable ya que E es computable. Además, cada miembro de A está en A + ya que cualquier número realmente enumerado en A será visto por M como si tuviera lo ha sido. Finalmente, por la misma razón, ningún miembro de B está en A + porque M puede ver que están enumerados en B por un (estándar) cuando no han sido enumerados en A. Así, A + es una separación computable de A y B, una contradicción. QED
Esencialmente, este argumento también establece la versión del teorema de Tennenbaum mencionada por Anónimo, de que no hay ningún estándar computable de la AP. Pero en realidad, Tennenbaum demostró un resultado más fuerte, mostrando que ni más ni veces individualmente es computable en un modelo no estándar de AP. Y esto requiere un argumento algo más sutil.
Editar (4/11/2017). La pregunta acaba de ser rebatida por otra edición, por lo que pensé que tenía sentido actualizar mi respuesta aquí mencionando una generalización del resultado. A saber, en un reciente trabajo conjunto,
demostramos que no sólo no hay ningún modelo computable de ZFC, sino que tampoco hay ninguna presentación cociente computable de un modelo de ZFC, y de hecho no hay ninguna presentación cociente c.e. de tal modelo, por una relación de equivalencia de cualquier complejidad. Es decir, no hay ninguna relación c.e. $\hat\in$ y la relación de equivalencia $E$ de cualquier complejidad, que es una congruencia con respecto a $\hat\in$ , tal que el cociente $\langle\mathbb{N},\hat\in\rangle/E$ es un modelo de ZFC.