next up previous Sommario
Next: 2.4.1 Modelli di Herbrand Up: 2. Fondamenti di programmazione Previous: 2.3 Risoluzione SLD   Sommario

2.4 Semantica dichiarativa

Una interpretazione I per un linguaggio del primo ordine L è una coppia $< D, V>$ dove D è il dominio (insieme non vuoto) e V è un mapping che mappa:

Se una formula F è vera nell'interpretazione I scriviamo $I\models F$.

Sia S un insieme di formule. Diciamo che un'interpretazione I è un modello per S se ogni formula di S è vera in I. Se S ha un modello, diciamo che S è soddisfacibile o consistente. Altrimenti, diciamo che S è insoddisfacibile o inconsistente. Quando ogni interpretazione è un modello per S, diciamo che S è valida.



Subsections

Roberto Giungato 2001-03-14