Parte VII Teoria de la demostracion en logica de predicados
Observación.
Los simbolos de funcion no son necesarios para la logica de predicados. Se pueden “simular” con predicados.
Ejemplo.
la madre de x es la madre de .
“La madre de Antonio es rubia”.
x es rubio. .
“Todos los hermanos de Antonio son rubios” (que no la puedo hacer con funciones).
Vamos a ampliar el sistema de Gentzen para la logica proposicional, añadiendo a las 8 relgas que teniamos 4 nuevas reglas para los cuantificadores. El sistema de demostracion resultante es valido para la logica de predicados sin igualdad (definir un sistema que sea valido para la logica de predicados con igualdad que hemos introducido en los temas 5 y 6 requeriria reglas adicionales y tiene cierto grado de complejidad).
Los nombres de las 4 nuevas reglas de inferencia son:
Proposición 25.3.
-
representaran formulas cualesquiera de la logica de predicados.
-
denotara una formula donde la variable tiene apariciones libres. Si despues escribimos , donde puede ser un termino cualquiera, esto representara la formula donde todas las apariciones libres de se han sustituido por .
-
Llamaremos variable fresca a una variable que no ha aparecido previamente en el razonamiento.
Definición 25.4 (Regla de eliminacion del universal, ).
Sea un termino cualquiera
Definición 25.5 (Regla de introduccion del existencial, ).
Sea un termino cualquiera
Ejemplo.
Demostrar la validez de .
-
1.
Pr
-
2.
Pr
-
3.
-
4.
Ejemplo.
Demostrar la validez de .
-
1.
Pr
-
2.
Pr
-
3.
-
4.
Definición 25.6 (Regla de introduccion del universal, ).
Observación.
Este es el unico caso en el que usamos una demostracion auxiliar que no empieza con una premisa auxiliar, sino con una variable libre y que no sirve para introducir un implica sino un para todo.
Ejemplo.
Demostrar la validez de
-
1.
2. Variable fresca 3. 4. 5. 6. 7.
-
8.
Ejemplo.
Demostrar la validez de .
-
1.
Pr
2. Variable fresca 3. 4.
-
5.
6. Variable fresca 7. 8.
-
9.
-
10.
Definición 25.7 (Regla de eliminacion del existencial, ).
Sea una variable fresca y que no aparece libre en .
Observación.
Tipicamente la regla se usa cuando se tiene una formula , iniciando una demostracion auxiliar que tiene como premisa auxiliar y llegando a una conclusion que no dependa de .
Ejemplo.
Demostrar la validez de .
-
1.
Pr
-
2.
Pr
3. Pr aux (var fresca) 4. 5. 6.
-
7.
-
8.
Ejemplo.
Demostrar la validez de .
-
1.
Pr
-
2.
Pr
3. Pr aux (z var fresca) 4. Pr aux (t var fresca) 5. 6. 7. 8. 9.
-
10.
-
11.
Ejemplo.
Demostrar la validez de .
-
1.
Pr
2. Pr aux (var fresca) 3. Var fresca 4. 5. 6.
-
7.
-
8.
Observación.
Se puede demostrar que el sistema de Gentzen que hemos introducido es correcto y completo para la logica de predicados. Sin embargo, esta logica no es decidible.