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.
150 CAPITOLO 7. LINGUAGGI PREDICATIVI<br />
ma<br />
• 1|y significa che 1 <strong>di</strong>vide y,<br />
• 0|y significa che 0 <strong>di</strong>vide y,<br />
• (2 · x)|y significa che 2 · x <strong>di</strong>vide y,<br />
• u|y significa che u <strong>di</strong>vide y,<br />
• ∃z(y = z · z) significherebbe che y è un quadrato.<br />
Un esempio tratto, forzosamente, dal l<strong>in</strong>guaggio comune potrebbe essere il<br />
seguente, dove si suppone <strong>di</strong> usare “Tizio”, “Caio” e “Sempronio” come<br />
variabili: <strong>in</strong>vece <strong>di</strong> <strong>di</strong>re che ognuno ha un padre, si <strong>di</strong>ca “ogni Tizio ha un<br />
Caio per padre”; particolarizzando, si può dedurre che Giovanni ha un Caio<br />
per padre, che Maria ha un Caio per padre, ma non si può dedurre “Caio ha<br />
Caio per padre”.<br />
Per isolare i casi <strong>di</strong> sost<strong>it</strong>uzione illec<strong>it</strong>a si <strong>in</strong>troduce la seguente<br />
Def<strong>in</strong>izione 7.2.1. Un term<strong>in</strong>e t si <strong>di</strong>ce sost<strong>it</strong>uibile 12 a x <strong>in</strong> A se non ci sono<br />
<strong>in</strong> A occorrenze <strong>di</strong> x che cadono dentro al raggio d’azione <strong>di</strong> quantificatori<br />
Qy, dove y sono variabili occorrenti <strong>in</strong> t.<br />
Con la def<strong>in</strong>izione si vuole <strong>in</strong>tendere che se si sost<strong>it</strong>uisce a x <strong>in</strong> A un<br />
term<strong>in</strong>e sost<strong>it</strong>uibile a x <strong>in</strong> A, la frase A[x/t] ha lo stesso significato per t <strong>di</strong><br />
A.<br />
I rapporti tra A[x] e A[x/t] sono regolati dal seguente<br />
Lemma 7.2.2. Se t è sost<strong>it</strong>uibile a x <strong>in</strong> A e se α e α ′ sono due assegnazioni<br />
<strong>in</strong> M tali che α ′ (x) = t α , e α ′ (y) = α(y) per ogni altra eventuale variabile<br />
libera <strong>in</strong> A <strong>di</strong>versa da x, allora<br />
Come caso particolare:<br />
M, α ′ |= A se e solo se M, α |= A[x/t].<br />
Corollario 7.2.3. Se y è una variabile che non occorre <strong>in</strong> A, né libera né<br />
v<strong>in</strong>colata, e se α e α ′ sono due assegnazioni <strong>in</strong> M tali che<br />
α ′ <br />
α(y) se z è x,<br />
(z) =<br />
α(z) se z è <strong>di</strong>versa da x,<br />
allora<br />
M, α ′ |= A se e solo se M, α |= A[x/y].<br />
12 Nella letteratura si trova più spesso la <strong>di</strong>zione “libero per x <strong>in</strong> A”.