Una interpretazione I per un linguaggio del primo ordine L è una coppia
dove D è il dominio (insieme non vuoto) e V è un mapping che mappa:
da
in D.
da
in
.
Se una formula F è vera nell'interpretazione I scriviamo
.
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.