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.

4.1. SEMÁNTICA PARA LOS LENGUAJES DE PRIMER ORDEN 43<br />

1. Renombrar en A las variables xi tales que x ocurre en el rango de (♯xi) por una variable de<br />

renombramiento que no ocurra en t.<br />

2. Sustituir en A las ocurrencias libres de x por t.<br />

Ejemplo 4.6 Dada la fbf (∀z) P (x) → (∃x)Q(x, z) ∨ (∃y)D(x, y), el término f(a, y, z) no es libre<br />

para x. Para realizar la sustitución de x por el término f(a, y, z) podemos proceder como sigue:<br />

1. Como x ocurre libre en el rango de (∀z) y (∃y), renombramos la variable y y la variable z,<br />

por ejemplo, por v y u respectivamente (que no ocurren en f(a, y, z)), obteniendo<br />

(∀u)(P (x) → (∃x)Q(x, u)) ∨ (∃v)D(x, v)<br />

2. En segundo lugar, sustituimos las ocurrencias libres de x en A por f(a, y, z). Obtenemos así:<br />

(∀u)(P (f(a, y, z)) → (∃x)Q(x, u)) ∨ (∃v)D(f(a, y, z), v)<br />

4.1. Semántica para los Lenguajes de Primer Orden<br />

Dar significado a las fbfs de un lenguaje de primer orden, conlleva una mayor dificultad que la<br />

requerida en el caso proposicional. En la lógica clásica proposicional, una interpretación queda<br />

determinada sin más que asignar uno de los valores de verdad 0, 1 a cada símbolo proposicional.<br />

Como ya sabemos, definir la semántica requiere definir una terna (S, D, I), donde S es el conjunto<br />

de valores semánticos, D ⊆ S es el conjunto de valores semánticos destacados e I el conjunto de<br />

interpretaciones.<br />

La lógica clásica de primer orden, como la lógica clásica proposicional, es bivaluada, es decir<br />

S = {0, 1} y el conjunto de valores semánticas es D = {1}, la mayor dificultad se encuentra en<br />

el conjunto de interpretaciones, I, es decir, en la definición de interpretación, en cómo establecer<br />

cuándo una fbf es verdadera o falsa. Puesto que el lenguaje nos permite detallar de qué o quién afirmamos,<br />

qué afirmamos y si afirmamos sobre todos los entes/individuos o de alguno, necesitamos en<br />

primer lugar fijar un dominio o universo del discurso, U. que determine sobre qué entes/individuos<br />

afirmamos y, elegido éste,<br />

1. asignar elementos específicos de U a los símbolos de constantes,<br />

2. asignar funciones n-arias sobre U a los símbolos de función n-arios y<br />

3. asignar relaciones n-arias sobre U a los símbolos de predicados n-arios.<br />

Por otra parte, si la fbf contiene variables libres, debemos especificar qué valores del dominio<br />

representan. Así, dada la fbf (∀x)P (x), si consideramos U = N y asignamos a P el significado “es<br />

par”, podemos asegurar que la fbf es falsa en esta interpretación. Pero nada podemos afirmar sobre<br />

la fbf P (x) si no nos pronunciamos sobre el número natural representado por x.<br />

Deseamos, pues, disponer de un concepto de interpretación que nos permita:<br />

asignar a toda fbf cerrada el valor de verdad 0 ó 1,<br />

contemplar una fbf con variables libres como una afirmación sobre el dominio, que es verdadera<br />

o falsa dependiendo de la asignación realizada a las variables libres.

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

Saved successfully!

Ooh no, something went wrong!