You are on page 1of 15

Tableaux para la Lgica de Primer Orden

Mara Manzano

USAL

Curso 2009-2010

Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 1 / 15


Introduccin

Hemos visto los tableaux para la lgica proposicional. Extenderemos este


clculo a la lgica de primer orden. Hay que aadir algunas reglas para
cuanticadores y para la identidad.
Los tableaux en LPO sirven para:
1 Establecer la insatisfacibilidad de una frmula o conjunto de
frmulas. Al acabar el tableau, si todas las ramas estn cerradas
sabemos que carece de modelo.
2 Sin embargo, no sirve para establecer la satisfacibilidad: un rbol
abierto no vale para nada. La lgica de primer orden es indecidible
3 Establecer la validez de una frmula; se demuestra que su negacin
es insatisfacible.
4 Para demostrar consecuencia a partir de hiptesis; probamos que el
conjunto formado por las hiptesis y la negacin de la conclusin es
insatisfacible.

Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 2 / 15


Nuevas reglas de tableaux para la lgica de predicados

Sea L un lenguaje con un nmero innito de constantes, y sea A una


L-frmula (se aaden si es preciso constantes nuevas a las que llamamos
parmetros).
Se conservan las reglas de la lgica proposicional.
-reglas:
1. Si t es un trmino y x una variable, entonces de 8xA(x ) podemos
deducir A(t ).
2. Si t es un trmino y x una variable, de :9xA(x ) podemos deducir
:A(t ).
-reglas: sea x una variable.
1. De 9xA(x ) podemos deducir A(c ) para cualquier constante c 2 L que
no haya sido usada an en la rama.
2. De :8xA(x ) podemos deducir :A(c ) para cualquier constante c 2 L
que no haya sido usada an en la rama.

Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 3 / 15


Ejemplo I

Example
Este es un tableau para 8x 9yPxy .
1. 8x 9yPxy
2. 9yPcy 1
3. Pcd 2
Notas
La lnea 2 se obtuvo de la lnea 1 usando la -regla de 8xA(x ) se
deduce A(t ) para cualquier trmino cerrado t. Aqu, A(x ) era
9yPxy . Decidimos que t fuese una constante, c. (Podramos haber
usado cualquier otro trmino cerrado.)
La lnea 3 se obtuvo de la lnea 2 aplicando la -regla de 9yA(y ) se
deduce A(c ) donde c es una constante nueva. Aqu, A(y ) era Pcy .
Usamos la constante nueva d. No podamos haber usado c porque ya
haba sido previamente usada en la rama (lnea 2).
Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 4 / 15
Ejemplo II

Example
Otro tableau para 8x 9yPxy
Podramos haber seguido aplicando las reglas:
1. 8x 9yPxy
2. 9yPcy 1
3. Pcd 2
4. 9yPdy 1
5. 9yPfcady 1
6. Pde 4
7. Pfcadb 5
Notas. Aqu hemos introducido d, e y b como parmetros de PAR en las
lneas 3, 6 y 7, mientras que c y fcad son trminos de LPAR .
Paramos cuando todas las ramas estn cerradas, pero si una rama no se
cierra no sabemos si es que no puede cerrarse o que no hemos acertado
con el parmetro adecuado.

Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 5 / 15


Los tableaux sirven para demostrar teoremas
Procedimiento refutativo

El clculo de tablea es de naturaleza refutativa, se basa en la bsqueda


de un contraejemplo. Por ello negamos la conclusin de lo que queremos
demostrar y explicitamos la contradiccin que de ello se deriva.
Como en LP, denimos el concepto de prueba, tanto de teoremas lgicos,
como de teoremas a partir de hiptesis. En particular:
1 Sea A una sentencia. Escribimos ` A si existe un tableau cerrado
para :A.
2 Sea A una sentencia y un conjunto de sentencias. Escribimos ` A
si existe un tableau cerrado para [ f:Ag. Esto es, una refutacin
de [ f:Ag.

Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 6 / 15


Estrategias de aplicacin

1 Aplicar antes las reglas proposicionales que las de primer orden.


2 y para las primeras usad las estrategias conocidas. Primero las reglas
que las y entre ellas siempre primero las que cierren ramas. En
otro caso, la frmula ms compleja.
3 Entre las reglas con cuanticadores aplicar antes las reglas que las
.

Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 7 / 15


Otro ejemplo
Example
Probamos ` 9xPx ! :8x :Px.

1. :(9xPx ! :8x :Px )

2. 9xPx 1
3. ::8x :Px 1
4. Pc 2
5. 8x :Px 3
6. :Pc 5
cerrado(4,6)
Observamos
9xPx ! :8x :Px es obviamente vlida.
Las antiguas reglas proposicionales tambin se usan.
Ha resultado mejor usar las reglas antes que las reglas, puesto
que tienen restricciones.
Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 8 / 15
Reglas de tableaux para la igualdad

Regla 1 (reexividad) Podemos introducir t = t en una rama, en


cualquier momento, para cualquier trmino cerrado t de LPAR .
Regla 2 (reemplazamiento) Si A(x ) es una frmula y t, son
trminos cerrados de LPAR , entonces de A(t ) y = t (o bien t = )
podemos deducir A( ).

Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 9 / 15


Ejemplo con igualdad
Example
Probamos ` 8x 8y (x = y ! y = x ).

1. :8x 8y (x = y ! y = x )
2. :8y (c = y ! y = c )1
3. :(c = d ! d = c ) 2
4. c = d 3
5. :(d = c ) 3
6. c = c =
7. d = c =(4,6)
cerrado(6,7)
La lnea 7 se obtuvo sustituyendo c por d en la lnea 6, usando la lnea 4
(c = d) y la regla 2 de la igualdad. Vamos a ver cmo hemos aplicado la
regla 2 a partir de las lneas 4 y 6 en la 7.
Los trminos que se intercambian son c por d
La frmula sobre la que se aplica la regla es c = c
Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 10 / 15
Correccin y completud
Completud + correccin = equivalencia entre consecuencia sintctica y
semntica.
La completud la plantearon Post y Hilbert, para LPO la prob Gdel,
1930. La prueba ms usada es la de Henkin de 1949. La demostracin
para tableaux es algo distinta, Smullyan.

Figure: Leon Henkin

Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 11 / 15


Correccin y completud
Perspectiva lgica I

1 La nocin semntica de verdad selecciona al conjunto VAL de las


sentencias vlidas, las que son verdaderas en todos los modelos
tanto en la lgica proposicional como en la de primer orden.
2 Y la sintctica al conjunto TEO de los teoremas lgicos.
Coinciden esos conjuntos?

Semntica
VAL

Clculo
TEO

Figure: Dos mtodos de seleccin

Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 12 / 15


Correccin y completud
Perspectiva lgica II

Demostrar que
VAL TEO
es el objetivo del teorema de completud, que
TEO VAL
lo es del de correcin. Para clculos correctos y completos el diagrama
aparece como muestra la gura .
Las zonas rayadas estn
vacas

VAL

TEO

Figure: Clculo correcto y completo


Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 13 / 15
Correccin y completud
Teorema de correccin

Theorem
Adecuacin del clculo de tableaux de primer orden
Si hay un tableau cerrado para un conjunto de frmulas , entonces es
insatisfacible. ( es nito.)

Theorem
Correccin del clculo de tableaux
Si `tab A, entonces j= A, para cada conjunto nito y cada frmula
A.

Corollary
Si `tab C , entonces j= C .

Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 14 / 15


Correccin y completud
Teorema de completud

Theorem
Teorema de suciencia del mtodo de tableaux para primer orden
Si es insatisfacible, entonces hay un tableau para cerrado. ( es
nito.)

Theorem
Completud del clculo de tableaux para lgica de primer orden
Si j= C , entonces `tab C (Para nito.)

Corollary
j= C syss `tab C .

Corollary
j= C syss `tab C .
Mara Manzano (USAL) Tableaux LPO Curso 2009-2010 15 / 15

You might also like