• No se han encontrado resultados

1. Sem´ antica de la l´ ogica de predicados

N/A
N/A
Protected

Academic year: 2022

Share "1. Sem´ antica de la l´ ogica de predicados"

Copied!
3
0
0

Texto completo

(1)

L´ ogica Computacional, 2017-1

Nota 06. Sem´ antica de la l´ ogica de predicados. *

No´ e Salom´ on Hern´ andez S´ anchez

1. Sem´ antica de la l´ ogica de predicados

Definici´on 1. Sea F un conjunto de s´ımbolos de funciones y P un conjunto de s´ımbolos de predicado. Un modelo M del par (F , P) consiste de:

1. Un conjunto no vac´ıo A, el universo de valores concretos;

2. para cada s´ımbolo de funci´on nula, i.e., s´ımbolo de constante, c ∈ F , un elemento concreto cM de A;

3. para cada s´ımbolo f ∈ F con aridad n > 0, una funci´on concreta fM : An→ A; y

4. para cada P ∈ P con aridad n > 0, un subconjunto PM ⊆ An de tuplas de n elementos sobre A.

Interpretamos f´ormulas con relaci´on a un ambiente.

Definici´on 2. Un ambiente para un universo A es una funci´on l : var → A del conjunto de variables var en A. Para dicha l, denotamos por l[x 7→ a] el ambiente en el que a x le corresponde a, y a cualquier otra variable y le corresponde l(y).

Definici´on 3. Dado un modelo M para un par (F , P) y un ambiente l, definimos la relaci´on de satisfacci´on M |=lϕ, para cada f´ormula ϕ definida sobre el par (F , P) y ambiente l, por inducci´on sobre ϕ como se ilustra abajo. Si se cumple M |=l ϕ, decimos que ϕ se eval´ua a > en el modelo M con respecto al ambiente l.

*El material aqu´ı presentado se basa el libro de Huth y Ryan, Logic in Computer Science; y en las notas del prof. Francisco Hern´andez Q.

1

(2)

P : Si ϕ es de la forma P (t1, . . . , tn), entonces interpretamos los t´erminos t1, . . . , tn en el universo A al reemplazar todas las variables por sus valores correspondientes en l.

As´ı encontramos valores concretos a1, . . . , an de A para cada uno de estos t´erminos.

De modo que M |=l P (t1, . . . , tn) se satisface syss (a1, . . . , an) est´a en el conjunto PM

∀x: La relaci´on M |=l ∀x ϕ se satisface syss M |=l[x7→a]ϕ se satisface para toda a ∈ A.

∃x: La relaci´on M |=l ∃x ϕ se satisface syss M |=l[x7→a]ϕ se satisface para alguna a ∈ A.

¬: La relaci´on M |=l ¬ϕ se satisface syss no es el caso que M |=l ϕ se satisface.

∨: La relaci´on M |=l ϕ1∨ ϕ2 se satisface syss M |=l ϕ1 o M |=l ϕ2 se satisface.

∧: La relaci´on M |=l ϕ1∧ ϕ2 se satisface syss M |=l ϕ1 y M |=l ϕ2 se satisfacen.

→: La relaci´on M |=l ϕ1 → ϕ2 se satisface syss M |=l ϕ1 se satisface siempre que M |=l ϕ2 se satisface.

↔: La relaci´on M |=l ϕ1 ↔ ϕ2 se satisface syss ambos M |=l ϕ1 y M |=l ϕ2 se satisfacen o ambos no se satisfacen.

Se puede demostrar por inducci´on estructural que M |=l ϕ syss M |=l0 ϕ, siempre que l y l0 sean dos ambientes id´enticos sobre el conjunto de variables libres de ϕ. Si ϕ no tiene variables libres, llamamos entonces a ϕ enunciado; con tal ϕ concluimos que M |=lϕ se satisface, o no, sin importar la elecci´on de l. As´ı que para enunciados ϕ excluimos al ambiente l, ya que es irrelevante, y escribimos M |= ϕ.

2. Consecuencia l´ ogica

Definici´on 4. Sea Γ un conjunto posiblemente infinito de f´ormulas en l´ogica de predicados y ψ una f´ormula en dicha l´ogica.

1. La consecuencia l´ogica Γ |= ψ se cumple syss para todo modelo M y ambiente l, si M |=lϕ se satisface para toda ϕ ∈ Γ, entonces tambi´en M |=l ψ se satisface.

2. La f´ormula ψ es satisfacible syss hay un modelo M y un ambiente l tal que M |=l ψ se satisface.

3. La f´ormula ψ es verdadera en M syss para todo ambiente l se satisface M |=l ψ.

4. La f´ormula ψ es v´alida syss M |=lψ se satisface para todos los modelos M y ambientes l en los cuales podemos darle sentido a ψ.

5. El conjunto Γ es consistente o satisfacible syss existe un modelo M y un ambiente l tal que M |=l ϕ se satisface para todo ϕ ∈ Γ.

Observe que el s´ımbolo |= est´a sobrecargado: denota la satisfacci´on de una f´ormula por alg´un modelo ‘M |= ϕ’ y la consecuencia l´ogica ‘ϕ1, . . . , ϕn |= ψ’.

Definici´on 5. Sean M un modelo y ψ una f´ormula de la l´ogica de predicados. Decimos que ψ es falsa en M syss ¬ψ es verdadera en M.

2

(3)

As´ı, una f´ormula ψ es no verdadera si es insatisfacible en alg´un ambiente. Pero para afirmar que ψ es falsa tendr´ıamos que demostrar que ¬ψ es satisfacible en todos los ambientes posibles.

Por lo tanto, la noci´on de falsedad es m´as fuerte que la noci´on de no ser verdadera.

Validez en l´ogica de predicados: Dada una f´ormula ϕ en l´ogica de predicados, ¿se satisface |= ϕ, s´ı o no?

Teorema 1. El problema de decisi´on de la validez en l´ogica de predicados es indecidible: no existe un programa tal que, dada cualquier ϕ, decida si |= ϕ.

Es importante notar que el sistema de deducci´on natural para la l´ogica de predicados (ver Nota 05) es correcto y completo.

3

Referencias

Documento similar

CÓDIGO DE RESERVACIÓN FECHADE EMISIÓN NÚMERO DE BOLETO AEROLÍNEA EMISORA AGENTE EMISOR VAT FISCAL ID.. 1 nformación De

La sem´ antica de la l´ ogica proposicional se define de manera recursiva sobre las f´ ormulas bien formadas as´ı (ξ(f ) se usa para representar el significado de la f´ ormula

Por ejemplo, el predicado esPrimo(x ) no se puede valorar, por el contrario, cuando se instancian todas la variables de un predicado, lo que se obtiene es una proposici´ on, y por

Utilizando definiciones de las operaciones con conjuntos reducir la f´ ormula a una f´ ormula l´ ogica, la cu´ al se puede demostrar con leyes de l´ ogica proposicional o con tablas

(1.5 pts.) Sea L un lenguaje con conjunto de s´ımbolos de funci´ on F y conjunto de s´ımbolos de

1 La regla de c´ omputo de Prolog selecciona siempre el ´atomo m´as a la izquierda de la cl´ausula meta.. La regla de b´ usqueda de Prolog toma las cl´ausulas de arriba

Recordemos que a trav´es de la numeraci´ on de G¨ odel cualquier afirmaci´ on so- bre una teor´ıa axiom´ atica puede expresarse como una afirmaci´ on sobre n´ umeros naturales,

7.- LEYES DE NEWTON O PRINCIPIOS DE LA DINÁMICA 1ª Ley de Newton o principio de Inercia. “ Si sobre un cuerpo no actúa ninguna fuerza o la suma de todas las fuerzas que actúan sobre