10.06.2013 Views

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

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!