En lógica matemática , las condiciones de demostrabilidad de Hilbert-Bernays , llamadas así en honor a David Hilbert y Paul Bernays , son un conjunto de requisitos para predicados de demostrabilidad formalizados en teorías formales de aritmética (Smith 2007:224).
Estas condiciones se utilizan en muchas demostraciones del segundo teorema de incompletitud de Kurt Gödel y también están estrechamente relacionadas con los axiomas de la lógica de demostrabilidad .
Las condiciones
Sea T una teoría formal de la aritmética con un predicado de demostrabilidad formalizado Prov( n ) , que se expresa como una fórmula de T con una variable numérica libre. Para cada fórmula φ en la teoría, sea #(φ) el número de Gödel de φ . Las condiciones de demostrabilidad de Hilbert-Bernays son:
- Si T prueba una oración φ entonces T prueba Prov(#(φ)) .
- Para cada oración φ , T demuestra Prov(#(φ)) → Prov(#(Prov(#(φ))))
- T demuestra que Prov(#(φ → ψ)) y Prov(#(φ)) implican Prov(#(ψ))
Obsérvese que Prov es un predicado de números y es un predicado de demostrabilidad en el sentido de que la interpretación pretendida de Prov(#(φ)) es que existe un número que codifica una demostración de φ . Formalmente, lo que se requiere de Prov son las tres condiciones anteriores.
En la notación más concisa de la lógica de demostrabilidad , denotando " prueba " y denotando :
Uso para demostrar los teoremas de incompletitud de Gödel
Las condiciones de demostrabilidad de Hilbert-Bernays, combinadas con el lema de la diagonal , permiten demostrar en poco tiempo ambos teoremas de incompletitud de Gödel. De hecho, el principal esfuerzo de las demostraciones de Gödel consistió en demostrar que estas condiciones (o equivalentes) y el lema de la diagonal se cumplen para la aritmética de Peano; una vez que se establecen, la demostración se puede formalizar fácilmente.
Utilizando el lema diagonal, existe una fórmula tal que .
Demostración del primer teorema de incompletitud de Gödel
Para el primer teorema sólo se necesitan la primera y la tercera condición.
La condición de que T es ω-consistente se generaliza por la condición de que si para cada fórmula φ , si T prueba Prov(#(φ)) , entonces T prueba φ . Nótese que esto de hecho es válido para una T ω -consistente porque Prov(#(φ)) significa que hay una codificación numérica para la prueba de φ , y si T es ω -consistente entonces al recorrer todos los números naturales uno puede realmente encontrar un número particular a , y luego uno puede usar a para construir una prueba real de φ en T .
Supongamos que T hubiera podido demostrar . Entonces tendríamos los siguientes teoremas en T :
- (por construcción del teorema 1)
- (por la condición nº 1 y el teorema 1)
Por lo tanto, T prueba tanto como . Pero si T es consistente, esto es imposible y nos vemos obligados a concluir que T no prueba .
Supongamos ahora que T hubiera podido demostrar . Entonces tendríamos los siguientes teoremas en T :
- (por construcción del teorema 1)
- (por ω-consistencia)
Por lo tanto, T prueba tanto como . Pero si T es consistente, esto es imposible y nos vemos obligados a concluir que T no prueba .
Para concluir, T no puede probar ni .
Usando el truco de Rosser
Usando el truco de Rosser , no es necesario asumir que T es ω -consistente. Sin embargo, sería necesario demostrar que la primera y tercera condiciones de demostrabilidad se cumplen para Prov R , el predicado de demostrabilidad de Rosser, en lugar de para el predicado de demostrabilidad ingenuo Prov. Esto se deduce del hecho de que para cada fórmula φ , Prov(#(φ)) se cumple si y solo si Prov R se cumple.
Una condición adicional utilizada es que T demuestra que Prov R (#(φ)) implica ¬Prov R (#(¬φ)) . Esta condición se cumple para cada T que incluye lógica y aritmética muy básica (como se explica en el truco de Rosser #La oración de Rosser ).
Usando el truco de Rosser, ρ se define usando el predicado de demostrabilidad de Rosser, en lugar del predicado de demostrabilidad ingenuo. La primera parte de la prueba permanece sin cambios, excepto que el predicado de demostrabilidad se reemplaza allí también por el predicado de demostrabilidad de Rosser.
La segunda parte de la prueba ya no utiliza la consistencia ω y se modifica de la siguiente manera:
Supongamos que T hubiera podido demostrar . Entonces tendríamos los siguientes teoremas en T :
- (por construcción del teorema 1)
- (por el teorema 2 y la condición adicional que sigue a la definición del predicado de demostrabilidad de Rosser)
- (por la condición nº 1 y el teorema 1)
Por lo tanto, T prueba tanto como . Pero si T es consistente, esto es imposible y nos vemos obligados a concluir que T no prueba .
El segundo teorema
Suponemos que T demuestra su propia consistencia, es decir que:
- .
Para cada fórmula φ :
- (por eliminación de negación )
Es posible demostrar mediante la aplicación de la condición n.° 1 del último teorema, seguida del uso repetido de la condición n.° 3, que:
Y usando T para probar su propia consistencia se deduce que:
Ahora usamos esto para demostrar que T no es consistente:
- (después de T demuestra su propia consistencia, con )
- (por construcción de )
- (por la condición nº 1 y el teorema 2)
- (por la condición nº 3 y el teorema 3)
- (por los teoremas 1 y 4)
- (por condición n°2)
- (por los teoremas 5 y 6)
- (por construcción de )
- (por los teoremas 7 y 8)
- (por la condición 1 y el teorema 9)
Por lo tanto, T prueba tanto como , por lo tanto, T es inconsistente.
Referencias
- Smith, Peter (2007). Introducción a los teoremas de incompletitud de Gödel . Cambridge University Press. ISBN 978-0-521-67453-9