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.
3.2. ALGEBRE DI BOOLE 93<br />
Una <strong>di</strong>mostrazione logica <strong>di</strong> questo fatto ricalca la <strong>di</strong>mostrazione algebrica<br />
<strong>di</strong> sopra.<br />
La seguente è una deduzione del fatto che |= A → B segue da A ≡ A∧B:<br />
A ∨ ¬A<br />
(A ∧ B) ∨ ¬A<br />
(A ∨ ¬A) ∧ (B ∨ ¬A)<br />
B ∨ ¬A<br />
A → B.<br />
Ogni proposizione <strong>di</strong> questa lista o è una tautologia o segue logicamente dalle<br />
precedenti e da A ≡ A ∧ B, qu<strong>in</strong><strong>di</strong> l’ultima è una tautologia.<br />
Viceversa, se |= A → B, qu<strong>in</strong><strong>di</strong> A ∧ ¬B è una contrad<strong>di</strong>zione,<br />
A ↔ A ∧ (B ∨ ¬B)<br />
A ↔ (A ∧ B) ∨ (A ∧ ¬B)<br />
A ↔ A ∧ B.<br />
La corrispondenza tra le deduzioni algebriche e quelle logiche è fondata<br />
sulla corrispondenza tra [A] ≤ [B] e |= A → B.<br />
Il fatto che per ogni A, 0 ≤ [A] ≤ 1 corrisponde al fatto che una contrad<strong>di</strong>zione<br />
implica qualsiasi proposizione, e una tautologia è implicata da<br />
qualsiasi proposizione.<br />
La relazione booleana ≤ ha le seguenti proprietà, che se a ≤ b allora<br />
−b ≤ −a e per ogni c, c ◦ a ≤ c ◦ b e c + a ≤ c + b (esercizio).<br />
Queste proprietà corrispondono per l’implicazione al fatto che se |= A →<br />
B allora |= ¬B → ¬A e per ogni C, |= C ∧ A → C ∧ B e |= C ∨ A → C ∨ B<br />
(ve<strong>di</strong> esercizi).<br />
La proprietà trans<strong>it</strong>iva <strong>di</strong> ≤ corrisponde alla trans<strong>it</strong>iv<strong>it</strong>à del con<strong>di</strong>zionale,<br />
mentre la proprietà <strong>di</strong> sost<strong>it</strong>uzione t1 = t2 → t[t1] = t[t2] corrisponde ad<br />
un’analoga proprietà logica: se <strong>in</strong> una proposizione si sost<strong>it</strong>uisce una sottoproposizione<br />
con una equivalente, il risultato è una proposizione equivalente<br />
a quella <strong>in</strong>iziale.<br />
Conviene <strong>in</strong><strong>di</strong>care l’operazione <strong>di</strong> rimpiazzamento <strong>di</strong> una sottoproposizione<br />
B con C <strong>in</strong> una proposizione A, con la notazione: A[B /C].<br />
Si ha allora che<br />
se B ≡ C allora A ≡ A[B /C].<br />
Nell’esempio <strong>di</strong> sopra A ∨ ¬A ≡ (A ∧ B) ∨ ¬A poiché A ≡ A ∧ B.