Logica Matematica Corso di Laurea in Informatica ... - Mbox.dmi.unict.it
Logica Matematica Corso di Laurea in Informatica ... - Mbox.dmi.unict.it
Logica Matematica Corso di Laurea in Informatica ... - Mbox.dmi.unict.it
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
8.1. ALBERI DI REFUTAZIONE 169<br />
Con questa def<strong>in</strong>izione, si verifica facilmente, per <strong>in</strong>duzione sull’altezza degli<br />
enunciati, che per ogni enunciato A che occorre nel ramo si ha M |= A.<br />
Esempio 8.1.5. L’albero<br />
P (c) ∧ (∃xP (x) → ∃xQ(x))<br />
↓<br />
P (c)<br />
↓<br />
∃xP (x) → ∃xQ(x)<br />
↙ ↘<br />
¬∃xP (x) ∃xQ(x)<br />
↓ ↓<br />
¬P (c) Q(d)<br />
mostra che l’enunciato P (c) ∧ (∃xP (x) → ∃xQ(x)) è sod<strong>di</strong>sfacibile con un<br />
modello (dato dal ramo <strong>di</strong> destra, quello <strong>di</strong> s<strong>in</strong>istra è chiuso) cost<strong>it</strong>u<strong>it</strong>o da<br />
M = {c, d}, c M = c, d M = d e P M = {c} e Q M = {d}.<br />
Gli alberi <strong>di</strong> refutazione si possono usare per stabilire la vali<strong>di</strong>tà logica<br />
<strong>di</strong> formule aperte considerando la loro chiusura universale. Se, data A con<br />
la sola variabile libera x, per esempio, si considera ∀xA e per verificarne la<br />
ver<strong>it</strong>à logica si <strong>in</strong>izializza un albero con ¬∀xA, la prima regola <strong>in</strong>troduce<br />
una nuova costante c e l’enunciato ¬A[x/c]. Se <strong>in</strong>vece che da ∀xA si parte<br />
da A[x/c], la chiusura dell’albero stabilisce la ver<strong>it</strong>à logica <strong>di</strong> A[x/c], dove<br />
però c, essendo nuova e qu<strong>in</strong><strong>di</strong> non ristretta da A o da sue sottoformule a<br />
denotare uno specifico elemento, svolge il ruolo <strong>di</strong> elemento arb<strong>it</strong>rario, come<br />
le variabili. Ma se si parte da A[x/c] e l’albero non si chiude, ciò non significa<br />
che A è sod<strong>di</strong>sfacibile, perché A[x/c] ha un modello con un particolare valore<br />
per c; significa che ∃xA lo è. Di fatto si potrebbe def<strong>in</strong>ire il metodo <strong>in</strong><br />
modo da permettere anche formule aperte, risulta solo un po’ più faticosa la<br />
<strong>di</strong>mostrazione della correttezza e completezza.<br />
Esercizio 8.1.6. Verificare con gli alberi <strong>di</strong> refutazione tutte le leggi logiche<br />
f<strong>in</strong>ora <strong>in</strong>contrate.<br />
Esercizio 8.1.7. Utilizzare gli alberi <strong>di</strong> refutazione per spiegare che se una<br />
formula ha la struttura proposizionale <strong>di</strong> una tautologia allora è logicamente<br />
valida.<br />
Esercizio 8.1.8. Trovare un controesempio a ∃xP (x)∧∃xQ(x) → ∃x(P (x)∧<br />
Q(x)).<br />
Esercizio 8.1.9. Trovare un controesempio a ∀x(P (x) ∨ Q(x)) → ∀xP (x) ∨<br />
∀xQ(x).