Conversación: Gödel incompleteness theorem hypotheses (resumen). Índice: documentos.
La aritmética verdadera —el conjunto de todos los enunciados verdaderos sobre los enteros estándar en el lenguaje de la aritmética de Peano— es consistente, completa y contiene toda la aritmética que haga falta. Parece refutar a Gödel, y no lo hace: le falta la hipótesis decisiva, porque su conjunto de axiomas no es recursivamente enumerable.
Ahí está el fondo del asunto. Los teoremas de incompletitud no tratan de la verdad frente a la demostración —eso sería trivial para una teoría no computable—, sino de lo que puede demostrar un procedimiento mecánico.
| Hipótesis | Qué excluye | Qué pasa si se quita |
|---|---|---|
| Axiomas recursivamente enumerables | Teorías cuyos axiomas no se pueden listar ni reconocer con un algoritmo | La aritmética verdadera: completa, pero codifica la verdad «por arte de magia» |
| Consistencia | Teorías que lo demuestran todo | El resultado se vuelve vacío: una teoría inconsistente es completa |
| Aritmética suficiente | Teorías demasiado débiles para representar las funciones recursivas | Hay teorías completas y decidibles, como la aritmética de Presburger (solo suma) o la geometría elemental de Tarski |
| Lenguaje formal de primer orden | Sistemas sin noción mecánica de prueba | «Incompletitud» deja de estar definida |
La lectura conjunta es la buena: las hipótesis describen el mínimo que hace falta para tener un sistema formal mecánicamente verificable y significativo, y el teorema muestra que ese mínimo es autodestructivo. Procedimiento efectivo más consistencia implica incompletitud.
Gödel construye una sentencia que «dice» yo no soy demostrable en PA, en tres pasos:
ProofSeq(y, x): «y codifica una secuencia que es una prueba
válida cuya última línea es la fórmula de número x». Comprueba que cada
paso sea axioma o se siga por una regla. Es una propiedad puramente
aritmética. Y de ahí Prov(x) ≡ ∃y ProofSeq(y, x).PA ⊢ G ↔︎ ¬Prov(⌈G⌉).El salto conceptual es el segundo paso: una noción metalógica —ser
demostrable— se convierte en una propiedad de números, sin mencionar
lógica ni significado. ¬Prov(x) dice literalmente «ningún
número codifica una prueba de x».
La versión que apareció en la conversación es la que circula por todas partes y es incorrecta. Decía: «si G es demostrable, entonces G es verdadera, pero G dice que no es demostrable: contradicción». Eso presupone la corrección (que PA solo demuestre verdades), que es una hipótesis semántica mucho más fuerte que la consistencia, y justamente la que Gödel quería evitar. El argumento correcto es sintáctico y asimétrico:
ProofSeq(n, ⌈G⌉), y como PA demuestra todos los enunciados
Σ₁ verdaderos, PA ⊢ Prov(⌈G⌉), es decir PA ⊢ ¬G. Con PA ⊢
G, PA sería inconsistente.La moraleja «G es verdadera pero indemostrable» es correcta, pero depende de un paso extra: se ve desde fuera, en el modelo estándar, y por eso el segundo teorema es más robusto que el primero como resultado filosófico.
Si PA es consistente, PA no demuestra Con(PA), el
enunciado que formaliza su propia consistencia. Y esto no sale solo del
lema diagonal: exige las condiciones de derivabilidad de
Hilbert-Bernays-Löb sobre Prov, que son
información intensional sobre cómo está construido el predicado. Es la
razón por la que el esquema general de Lawvere cubre el primer teorema y
no el segundo, como se discute en Copiar y nombrar:
la diagonal que une a Cantor y Gödel.
Para el libro es la pieza relevante: el programa de Hilbert pretendía cerrar el grafo de justificaciones desde dentro, y el segundo teorema demuestra que no se puede. Gentzen (1936) sí probó la consistencia de la aritmética, pero desde fuera, con inducción transfinita hasta ε₀ — y ese sistema externo pide a su vez justificación. Autorreferencia por un lado, regreso por el otro: el dilema de Aporías reflexivas de marco.
claude/logicas/071_programa-hilbert.md.ProofSeq usa «suma, producto y exponenciación» como si las
tres fueran primitivas. En el lenguaje de PA la exponenciación no lo es:
la codificación de secuencias se hace con la función beta de Gödel,
precisamente para no necesitarla.