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

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.

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

Saved successfully!

Ooh no, something went wrong!