Mentre la logica proposizionale si occupa di studiare i rapporti di verit che intercorrono tra le varie proposizioni, la logica dei predicati riguarda la composizione e la struttura interna delle proposizioni stesse. Essa si basa sule definizioni seguenti.
Definizioni
Definizione 1: Variabile.In logica dei predicati si chiama variabile qualsiasi ente per cui abbia senso dire che una determinata propriet vale o meno. Le variabili vengono normalmente indicate con le lettere
Definizione 2: Predicato.
In logica dei predicati si chiama predicato una qualsiasi propriet che possa o meno valere per una variabile o per un gruppo di variabili.
Osservazione 1: Le definizioni 1 e 2 di variabile e predicato cos come le abbiamo date sono estremamente naive, e danno luogo a numerosi paradossi; esse si basano infatti sui concetti supposti primitivi di ente e propriet, che in realt sono troppo generici per assicurare la coerenza della teoria che descriveremo. Tali definizioni sono comunque sufficienti per effettuare unanalisi superficiale delle idee della logica dei predicati.
Esempio 1: Consideriamo i seguenti predicati:
- [math]p_1[/math]: essere un numero pari;
- [math]p_2[/math]: essere un numero primo;
- (>;): essere maggiore di.
Per le variabili
Il predicato che abbiamo indicato con il simbolo (>;) binario: ci significa che si riferisce a due variabili contemporaneamente. Potremo allora dire che
Osservazione 2: Capita spesso in logica dei predicati di voler asserire in termini matematici che un certo predicato verificato per tutti gli elementi di un determinato insieme, oppure che in un prefissato insieme esiste un elemento per cui vale un certo predicato. A questo proposito si adoperano le due definizioni seguenti.
Definizione 3: Quantificatore universale.
Il simbolo (forall;) prende il nome di quantificatore universale. Se sono prefissati un insieme
Osservazione 3: A volte si vuole essere ancora pi precisi, e dire che esiste uno e un solo elemento dellinsieme
Esempio 2: Si considerino le tre seguenti proposizioni:
- Tutti i numeri naturali sono interi;
- Esiste almeno un numero naturale che un quadrato perfetto;
- Esiste esattamente un numero pari che primo.
[
egin{array}{ccc}
forall xin mathbb{N},z(x),&exists xin N:q(x),&exists!xin P:p(x)
end{array}
]