Un punto importante a tener en cuenta sobre el primer teorema de incompletitud es que, si bien cierta fórmula es "verdadera" pero no demostrable, es "verdadera" sobre la base de mi comprensión (interpretación prevista) del "sistema formal" en cuestión. Eso es lo que creo que uno quiere decir cuando se dice que uno puede ver que es verdad. Wikipedia proporciona una explicación:
La oración de Gödel está diseñada para referirse, indirectamente, a sí misma. La oración establece que, cuando se usa una secuencia particular de pasos para construir otra oración, esa oración construida no será demostrable en F. Sin embargo, la secuencia de pasos es tal que la oración construida resulta ser GF misma. De esta manera, la oración de Gödel GF establece indirectamente su propia indemostrabilidad dentro de F (Smith 2007, p. 135).
... El primer teorema de incompletitud muestra que la oración de Gödel GF de una teoría formal apropiada F es indemostrable en F. Porque, cuando se interpreta como un enunciado sobre aritmética, esta indemostrabilidad es exactamente lo que afirma (indirectamente) la oración, la oración de Gödel es , de hecho, cierto (Smoryński 1977 p. 825; ver también Franzén 2005 pp. 28–33). Por esta razón, a menudo se dice que la oración GF es "verdadera pero indemostrable". (Raatikainen 2015).
Hasta ahora estoy bien. Luego viene la consistencia.
El sistema no puede demostrar su propia consistencia. Demostrar consistencia significa "No es posible derivar una contradicción, es decir, 1=0". Si se prueba esta afirmación, se establece la consistencia. Segundo Teorema: La consistencia no se puede probar dentro del sistema. Entonces, puedo agregar un axioma de que mi sistema S es consistente y llegar a un nuevo sistema S' donde S' = S + (S es consistente). Mi pregunta es:
Entonces, puedo agregar un axioma de que mi sistema S es consistente y llegar a un nuevo sistema S 'donde S' = S + (S es consistente)
Sí, eso está bien. Si me permite cambiar a variables que son más fáciles de distinguir entre sí, puede tener:
B = A + (A es consistente)
O incluso
C = A + (A no es consistente)
Ninguno (!) de esos implicará una contradicción (pero C no será consistente con omega , que es una forma más fuerte de consistencia que surge cuando intenta reconciliar la teoría y la metateoría entre sí). Ni B ni C pueden probar que B/C es en sí mismo consistente, aunque B obviamente prueba que A es consistente.
La explicación completa de C está fuera del alcance aquí, pero en resumen, afirma que existe una prueba de alguna contradicción, como 0 = 1, y se puede codificar con algún número de Gödel, pero resulta que este número en realidad no existen en el modelo estándar de aritmética (no es ninguno de 0, 1, 2, etc.). La aritmética de Peano no es lo suficientemente fuerte como para refutar la existencia de tales números no estándar, por lo que no surge ninguna contradicción dentro del sistema C. Sin embargo, es intuitivamente obvio que C es "incorrecto" en algún sentido, y de eso se trata la consistencia omega.
Pero hay una gran excepción: si A ya es inconsistente, entonces prueba todo , incluyendo su propia consistencia y su propia inconsistencia, y esa inconsistencia es heredada por B y C. Siempre que hablamos de cualquiera de los teoremas de incompletitud, siempre tomamos el la consistencia de la teoría como suposición básica, porque es muy poco lo que se puede decir de manera útil sobre una teoría inconsistente de la aritmética.
Por otro lado, no podemos salirnos con algo como esto:
D = A + (D es consistente)
Porque resulta que, suponiendo que pueda encontrar una manera de expresar la autorreferencia (con un uso inteligente de la numeración de Gödel), el sistema resultante entraría en conflicto con el segundo teorema de incompletitud y, por lo tanto, sería inconsistente.
Ahora, volviendo a tus preguntas:
¡Esto todavía no hace que S sea consistente! ¿O sí? Si entiendo las reglas del sistema S, ¿puedo ver nuevamente pero no probar la consistencia de S, o la consistencia de S sigue siendo una pregunta abierta?
Si cree que S' no prueba ninguna contradicción (o, de manera equivalente, que S' es consistente), entonces necesariamente cree que S es consistente y, por lo tanto, no se requiere una demostración. Si S fuera inconsistente, entonces S' también sería inconsistente, y cualquier "prueba" que proporcionara sería inútil. Por lo tanto, no puede usar S' para probar que S es consistente, porque ya cree que S es consistente, o ya duda de que S' sea consistente, y entonces S' no logra nada para usted.
¿Cómo se relaciona la consistencia de un sistema S con la Máquina Universal de Turing para la lógica de primer orden? Quiero decir, ¿cuál es el análogo técnico de la consistencia en las máquinas de Turing? ¿Mi computadora realmente no es demostrablemente consistente? ¿Y eso significa que algún día puede dar una contradicción reconocible?
El hecho de que no puedas probarla consistencia no significa que un sistema sea necesariamente inconsistente. Los matemáticos han considerado cuidadosamente la consistencia de la aritmética de Peano y la teoría de conjuntos de Zermelo-Fraenkel durante mucho tiempo, y nadie ha demostrado nunca que ninguno de los sistemas sea inconsistente. Podríamos imaginar que algún día podría construirse alguna contradicción increíblemente sutil y elaborada, pero no sería una simple reafirmación de, por ejemplo, la paradoja de Russell, porque todos los problemas "simples" como la paradoja de Russell ya han sido explorados y "arreglados". Si alguna vez encontráramos tal contradicción, probablemente podría estar limitada por una ligera modificación de los axiomas para descartar cualquier línea de argumentación que conduzca a una contradicción, por lo que probablemente podríamos recuperar la mayoría de los teoremas matemáticos existentes con poca interrupción.
Francamente, estaría mucho más preocupado por la posibilidad de que el software de su computadora tenga fallas o esté diseñado incorrectamente, en lugar de que toda la correspondencia Curry-Howard se derrumbe en algún momento en el futuro cercano. Los errores de software ocurren todo el tiempo; Los errores matemáticos son (en los últimos años) mucho más raros.
Pero en cualquier caso, bajo la correspondencia CH antes mencionada, los combinadores de punto fijo ya pueden usarse para recuperar la paradoja de Curry (o más bien, podrían hacerlo, si la correspondencia CH no hubiera excluido explícitamente el cálculo lambda sin tipo en el que surgen los combinadores de puntos, precisamente para solucionar este problema). Efectivamente, los lenguajes de programación modernos (Turing-completo) ya han "optado" por la consistencia por completo (y esto se vuelve aún más obvio cuando considera la posibilidad de conversión de tipo arbitraria en la mayoría de los lenguajes de tipado estático).
Tome un sistema inconsistente S y cree otro sistema S' agregando el axioma "S' es consistente". Ahora tienes una prueba muy simple de que S' es consistente. Pero aún tiene alguna afirmación X con prueba s tanto para X como para no X, por lo que S' es tan inconsistente como S, ¡además tiene una contradicción directa con el axioma agregado!
En su lugar, agregue un axioma "S' es completo". Pero al igual que en S, puede expresar una declaración X que dice en términos sencillos "no hay prueba para la declaración X". No necesitamos probar o refutar X, solo el hecho de que podamos expresarlo hace que la ley de Gödel se cumpla. La existencia de X muestra que S' es incompleto o inconsistente. Por supuesto, el axioma agregado muestra que S' no es incompleto, por lo tanto, es inconsistente.
¿Y si le añadimos “S' está incompleta”? Todo sistema inconsistente es completo, por lo que nuevamente tenemos una demostración inmediata de que S' es consistente. Pero una prueba de que S' es consistente no impide que sea inconsistente, por lo que no se gana nada.
Mauro ALLEGRANZA
Mauro ALLEGRANZA
hipnótico
Ajax
ocultar_a_la_vista_clara
nwr
ocultar_a_la_vista_clara
hipnótico
nwr
Mauro ALLEGRANZA
Ajax
Mauro ALLEGRANZA
Lukasz