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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
92 CAPITOLO 3. INSIEMI E ALGEBRE DI BOOLE<br />
delle classi. Ad esempio −[A] è def<strong>in</strong><strong>it</strong>a con ¬A e non ad esempio con ¬¬¬A.<br />
Se si cambia il rappresentante <strong>di</strong> una classe, si vuole che il risultato, che è<br />
una classe, sia lo stesso.<br />
In effetti è così per le operazioni sopra def<strong>in</strong><strong>it</strong>e. Ad esempio se A1 ≡ A<br />
e B1 ≡ B, siccome A1 ∧ B1 ≡ A ∧ B (esercizio — si veda anche alla f<strong>in</strong>e <strong>di</strong><br />
questo paragrafo) si ha [A1] ◦ [B1] = [A ∧ B], così come [A] ◦ [B] = [A ∧ B],<br />
qu<strong>in</strong><strong>di</strong> [A1] ◦ [B1] = [A] ◦ [B].<br />
Si giustifica <strong>in</strong> questo modo la <strong>di</strong>zione “a meno <strong>di</strong> equivalenza” con<br />
cui una proposizione è considerata uguale ad ogni altra ad essa logicamente<br />
equivalente, o almeno <strong>in</strong><strong>di</strong>st<strong>in</strong>guibile da quelle, ai f<strong>in</strong>i della trattazione<br />
semantica.<br />
Date queste def<strong>in</strong>izioni, le precedenti equivalenze danno allora orig<strong>in</strong>e alle<br />
uguaglianze:<br />
[A] ◦ [B] = [B] ◦ [A] commutativ<strong>it</strong>à <strong>di</strong> ◦<br />
[A] + [B] = [B] + [A] commutativ<strong>it</strong>à <strong>di</strong> +<br />
[A] ◦ ([B] ◦ [C]) = ([A] ◦ [B]) ◦ [C] associativ<strong>it</strong>à <strong>di</strong> ◦<br />
[A] + ([B] + [C]) = ([A] + [B]) + [C] associativ<strong>it</strong>à <strong>di</strong> +<br />
[A] ◦ ([B] + [C]) = ([A] ◦ [B]) + ([A] ◦ [C]) <strong>di</strong>stributiv<strong>it</strong>à<br />
[A] + ([B] ◦ [C]) = ([A] + [B]) ◦ ([A] + [C]) <strong>di</strong>stributiv<strong>it</strong>à.<br />
Tutte le tautologie sono tra loro equivalenti, e non equivalenti a nessuna<br />
proposizione non logicamente valida; lo stesso per le contrad<strong>di</strong>zioni; denotiamo<br />
con 1 la classe delle tautologie, e con 0 la classe delle contrad<strong>di</strong>zioni.<br />
Allora [A] ◦ (−[A]) = [A ∧ ¬A] = 0 e [A] + (−[A]) = [A ∨ ¬A] = 1 e<br />
possiamo qu<strong>in</strong><strong>di</strong> aggiungere:<br />
[A] ◦ (−[A]) = 0 <strong>in</strong>verso<br />
[A] + (−[A]) = 1 <strong>in</strong>verso<br />
[A] ◦ 1 = [A] elemento neutro<br />
[A] + 0 = [A] elemento neutro<br />
completando la lista degli assiomi delle algebre <strong>di</strong> Boole.<br />
Le ultime due leggi seguono dal fatto (o lo esprimono <strong>in</strong> altra forma) che<br />
se T è una tautologia A∧T ≡ A e se F è una contrad<strong>di</strong>zione allora A∨F ≡ A.<br />
La relazione [A] ≤ [B] è def<strong>in</strong><strong>it</strong>a da [A]◦[B] = [A], oppure dall’equivalente<br />
[A]◦−[B] = 0, o ancora dalle altre con<strong>di</strong>zioni equivalenti (esercizio 3 <strong>di</strong> 4.2.1).<br />
Dall’equivalenza booleana delle <strong>di</strong>verse def<strong>in</strong>izioni <strong>di</strong> ≤ si deriva la seguente<br />
proprietà logica, che<br />
A ≡ A ∧ B se e solo se |= A → B.