Logica Abductiva y Lógica Paraconsistente Computacional - here
Logica Abductiva y Lógica Paraconsistente Computacional - here
Logica Abductiva y Lógica Paraconsistente Computacional - here
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Una ocurrencia de una variable x es una ocurrencia libre si no es ligada. En definitiva, una<br />
ocurrencia de una variable x en una fbf A es una ocurrencia libre si no es ligada en ninguna<br />
subfórmula de A.<br />
Una variable es libre si tiene ocurrencias libres y es ligada si tiene ocurrencias<br />
ligadas. 1<br />
Ejemplo 4.3<br />
1. En la fbf ((∀x)P (x, y, a) ∨ Q(b, f(x, c)) → (∃y)(Q(d, y) ∧ D(y)), las dos primeras ocurrencias<br />
de x son ligadas y la tercera libre, mientras que la variable y es libre en la primera ocurrencia<br />
y ligada en las tres restantes.<br />
2. En la fbf (∀x)P (x, y) → (∃y)(P (x, y) ∧ Q(z)), las dos primeras ocurrencias de x son ligadas<br />
mientras que la tercera es libre. La primera ocurrencia de la variable y es libre, el resto, son<br />
ligadas. La única aparición de la variable z es libre.<br />
La intersección de Vlibre(A) y Vligada(A) no necesariamente es el conjunto vacío. Así, para la fbf<br />
A = ((∀x) P (x, a, z) ∨ Q(b, f(x, c)) → (∃y)(C(d, y) ∧ D(y))<br />
se tiene que Vlibre(A) = {x, z} y Vligada(A) = {x, y}.<br />
Notación: Escribiremos A(x1, . . . , xn), para expresar que en una fbf, A, las variables x1, . . . , xn<br />
son libres en A. Con esta notación destacamos que {x1, . . . , xn} es un subconjunto de Vlibre(A),<br />
pero téngase en cuenta que este subconjunto puede ser propio, es decir, la notación A(x1, . . . , xn) no<br />
exige que x1, . . . , xn sean las únicas variables con ocurrencias libres en A, son simplemente variables<br />
que queremos destacar.<br />
Definición 4.7 Una fbf A es cerrada o un enunciado si Vlibre(A) = ∅.<br />
Las variables son símbolos que representan a elementos arbitrarios del universo de discurso. En el<br />
desarrollo de algoritmos, transformaciones,. . . necesitaremos “particularizar” las fbfs a elementos<br />
concretos o menos arbitrarios; esto lo haremos mediante la sustitución de variables:<br />
Sustitución:<br />
Comenzamos estableciendo qué se entiende por renombramiento de una variable ligada.<br />
Definición 4.8 Sea A una fbf en la que intervienen cuantificadores. Un renombramiento de una<br />
variable ligada x es la sustitución de x (la variable renombrada) en el cuantificador que la tiene<br />
como variable y en su rango, por otra (llamada la variable de renombramiento) que no intervenga<br />
en dicho rango.<br />
Ejemplo 4.4 Para la fbf A = ((∀x) P (x, a, z) ∨ Q(b, f(x, c)) → (∃y)(C(d, y) ∧ D(y)), el renombramiento<br />
de x por la variable de renombramiento v, nos proporciona la fbf<br />
A ′ = ((∀v)P (v, a, z) ∨ Q(b, f(x, c)) → (∃y)(C(d, y) ∧ D(y))<br />
1 La noción de variable libre en una fbf es fundamental para trabajar en los lenguajes de primer orden. Intuitivamente,<br />
las variables libres son aquellas que pueden ser sustituidas.<br />
41