La logica del primo ordine è un linguaggio composto da un alfabeto di:
I termini sono composizioni di lettere funzionali che descrivono composizioni di operazioni.
Ogni variabile e costante sono dei termini. Inoltre se ho
Se
Introduco una priorità sugli operatori, come in aritmetica:
Le sottoformule e l'albero delle sottoformule si costruiscono in modo analogo al caso proposizionale.
Definiamo il campo di azione di un quantificatore come la sottoformula a cui quel quantificatore si riferisce. Se una variabile
Una FBF si dice chiusa se non ha variabili libere, se invece
Una variabile
L'interpretazione (o struttura) è una coppia
La verità di una FBF dipende dagli assegnamenti delle variabili.
Dato un linguaggio
Sia
Data un interpretazione
In generale
Una terna
Dato un inseme
Se
Per il teorema di insoddisfacibilità e conseguenza semantica:
Due FBF
Una FBF
Data una FBF
Uso le seguenti equivalente semantiche per portare in testa i quantificatori:
Ricordando che se
Partendo da una FBF
Uso il seguente algoritmo per portare una FBF