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:
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.