07.05.2013 Views

Logica Abductiva y Lógica Paraconsistente Computacional - here

Logica Abductiva y Lógica Paraconsistente Computacional - here

Logica Abductiva y Lógica Paraconsistente Computacional - here

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

56 CAPÍTULO 4. LOGICA ABDUCTIVA DE PRIMER ORDEN<br />

1. A es una α-fórmula. Entonces, sus dos componentes α1 y α2 se encuentran en la rama,<br />

y por ser ambas de grado menor o igual que k, ambas deben ser satisfechas por M y,<br />

por lo tanto, M |= A.<br />

2. A es una β-fórmula. Entonces, una de sus dos componentes β1 o β2 se encuentran en la<br />

rama, y por ser ésta de grado menor o igual que k debe ser satisfecha por M y, por lo<br />

tanto, M |= A.<br />

3. A es una γ-fórmula. Supongamos A = (∀x)B (el caso en que A = ¬(∃x)B la demostración<br />

es similar). Entonces, como se ha aplicado la regla γ durante la construcción de la C0tabla,<br />

todas las subfórmulas tipo B[x/cj], 1 ≤ j ≤ n, deben estar en la rama, y por ser<br />

todas de grado menor o igual que k son satisfechas por M. Además, como I asigna a las<br />

constantes cj un elemento de U, recorriendo todo U, tenemos que M |= (∀x)B.<br />

4. A es una δ-fórmula. Supongamos A = (∃x)B (el caso en que A = ¬(∀x)B la demostración<br />

es similar). Entonces, por definición de la regla δ, la rama debe contener cierta subfórmula<br />

B[x/cj] con 1 ≤ j ≤ n, que por hipótesis de inducción es satisfecha por M. Por lo tanto,<br />

M |= A.<br />

Por lo tanto, M satisface todas las fórmulas de la rama, y por ello también M |= Ai, para cada<br />

1 ≤ y ≤ m y, en consecuencia, M |= A1 ∧ . . . ∧ Am.<br />

Lema 4.4 Si Θ ⊂ L1(C, ∅, P) es finito y C0-satisfacible, se tiene que:<br />

1. Cualquier C0-modelo que satisfaga Θ satisface todas las fórmulas de al menos una de las ramas<br />

de TC0 (Θ).<br />

2. T C0 (Θ) es abierto.<br />

Demostración: Sea Θ un conjunto finito de fórmulas C0-satisfactible, para cierto y sea M = (U, I)<br />

un C0-modelo que satisface Θ. Demostraremos que M satisface todas las fórmulas de al menos una<br />

rama de TC(Θ) por inducción sobre el número de veces que se ha aplicado alguna regla de extensión.<br />

En el caso base, con 0 aplicaciones, la única rama de la C0-tabla tiene solo las fórmulas de Θ,<br />

que son satisfechas por M. Ahora supongamos que M satisface todas las fórmulas de cierta rama<br />

hasta la i-ésima aplicación de las reglas. Consideremos la (i + 1)-ésima apliación de las reglas que<br />

se aplica a una fórmula A. Si dicha regla no afecta a la rama que estamos considerando, es trivial<br />

que la rama sigue siendo satisfecha por M tras su aplicación. En otro caso, tendremos las siguientes<br />

posibilidades, según la regla aplicada:<br />

Se aplica la regla α. Entonces A ≡ α1 ∧ α2, y se añaden a la rama las α1 y α2. Puesto que por<br />

por hipótesis M satisface A, se tiene que M satisface α1 y α2, por lo que M sigue satisfaciendo<br />

todas las fórmulas de la rama tras (i + 1)-ésima aplicación de las reglas.<br />

si se aplica la regla β. Entonces A ≡ β1 ∨ β2 y se ramfica la rama en dos y a cada una se<br />

añade, respectivamente, β1 o β2. Como por hipótesis M |= A, se tiene que M satisface al<br />

menos una de las dos nuevas fórmulas, por lo que M satisface al menos una de las dos nuevas<br />

ramas tras (i + 1)-ésima aplicación de las reglas.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!