47
Logica Matematica Seconda lezione

Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Embed Size (px)

Citation preview

Page 1: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Logica Matematica

Seconda lezione

Page 2: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Teoria Formale Assiomatica L

Linguaggio formale

per il calcolo proposizionale.

Page 3: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

È dato un insieme al più numerabile di simboli.In L i simboli sono: - connettivi primitivi , negazione, implicazione

- parentesi (,) - lettere enunciative A1, A2,...An.

Una sequenza finita di simboli si chiama

Espressione.

1

Page 4: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Le formule ben formate sono particolari espressioni individuate

dalla definizione seguente:• (a) Le lettere enunciative sono f.b.f.• (b) Se A e B sono f.b.f. lo sono anche (A) e (AB). A: negazione di A; AB: A implica B.

2

Page 5: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Si privilegia un insieme di f.b.f. da chiamare Assiomi.

La teoria si dice assiomatica se esiste un procedimento che permette di decidere effettivamente se una fbf è un assioma.

Nel nostro caso gli assiomi

(o, più precisamente, schemi di assiomi) sono:

3

Page 6: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Schemi di Assiomi di L

A1 (A (BA)) Da A segue ( B implica A).

A2 ((A(BC)) ((AB)(AC)) ) Se da A segue (B implica C), da (A implica B) segue (A implica C).

A3 ((B A) (( B A) B)). Se da (non B) segue (non A), da ((non B) implica A) segue B.

RITORNO

Page 7: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Regole di inferenzaEsiste un insieme finito di relazioni tra fbf dette regole di inferenza.In L abbiamo una sola regola di inferenza, il

Modus Ponens (M P):- Date le fbf. A e AB,

- B risulta conseguenza diretta di A e AB.

4

Page 8: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Dimostrazione

Sequenza di formule ben formate i cui elementi sono assiomi o conseguenze dirette di fbf precedenti per mezzo di una delle regole di inferenza (M P).

Page 9: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Teorema

Una fbf A con la proprietà che esiste una dimostrazione la cui ultima fbf è A.

Page 10: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Decidibilità

La teoria si dice decidibile quando

esiste un procedimento meccanico

che permette di stabilire se una

qualsiasi fbf è un teorema oppure no.

Page 11: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Conseguenza

Una fbf A si dice conseguenza di un insieme di fbf. se A è l’ultima fbf di una sequenza che

contiene assiomi, conseguenze dirette e fbf. di .

Si ha, in tal caso, una deduzione di A da .

Si usa scrivere: | A.

Quando è l’insieme vuoto, si scrive | A.

In quest’ultimo caso, A è un teorema.

Page 12: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Esempio di teorema in L• Lemma 1.7 | AA.

1) ( (A ((AA)A) ) ( (A(AA)) (AA) ) ) (A2)

2) (A ((AA)A)) (A1)

3) ( (A(AA)) (AA) ) 2), 1), MP

4) ( (A(AA)) (A1)

5) (AA) 4), 3), MP

Nelle applicazioni degli schemi di assiomi si sostituisce B con (A A) Schemi diassiomi

Page 13: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Principio d’induzione finita

Data una proposizione Pn, si supponga che siano soddisfatte le seguenti condizioni:

1) P1 è vera;

2) Supposta vera Pn, si riesce a dimostrare

che è vera anche Pn+1. ___________________

Si può, allora, affermare che Pn è vera per ogni n.

Page 14: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Principio d’induzione finita:esempio

La somma dei primi n numeri dispari è n2. L’affermazione è vera per n=1.

Supposto, per ipotesi induttiva, che l’affermazione sia vera per n numeri dispari (cioè che 1+3+...+2n-1= n2), bisogna far vedere che essa risulta vera anche per n+1.

Page 15: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Principio d’induzione finita:esempio

Infatti, l’(n+1)esimo numero dispari si scrive

2(n+1)-1 = 2n+1

e, sommandolo a n2, si ottiene n2+2n+1=(n+1)2

Page 16: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Teorema di deduzione

Se ,A | B allora | AB. (Se B è una conseguenza delle ipotesi e A,

allora AB è una conseguenza di ).In particolare, nel caso in cui è l’insieme

vuoto, si ha che: se A |B allora | AB. (Se B è una conseguenza di A, allora AB è

un teorema).

Page 17: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Dimostrazione

Sia B1, B2,...Bn=B una deduzione di B da ,A.

Il teorema è vero per n=1:

- Se B1 è un assioma o B1 ,

poiché anche (B1 (AB1)) è un assioma ,

per MP si ottiene | AB1.

- Se B1 è A, per il lemma precedente si ha che |

AA e, a maggior ragione, | AA.SCHEMI DI ASSIOMI

Page 18: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Per ipotesi induttiva, sia il teorema

vero per ogni k<i: | ABk.

Bisogna far vedere che:

| ABi.

Se Bi è un assioma, Bi , Bi è A,

si procede come nel caso i=1.

Page 19: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Se Bi è ottenuto per MP da due elementi precedenti della sequenza, essi dovranno assumere la forma Bj e (BjBi) e, per ipotesi induttiva, si avrà :

| ABj e | A(BjBi).

Ma ((A (BjBi) ) ( (ABj) (ABi) ))

è un assioma e, per MP applicato due volte, si otterrà, finalmente,

| ABi.

Page 20: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Proposizione 1.11

• Ogni teorema di L è una tautologia. Infatti, gli assiomi sono tautologie

e l’MP fa passare da tautologie a tautologie.

Page 21: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Corollario 1.9a)

AB, BC | ACDimostrazione1) A B ip2) BC ip.3) A ip.4) B 1, 3, MP5) C 2, 4, MP_________________AB, BC , A | CPer il teorema di deduzioneAB, BC | AC RITORNO

Page 22: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Corollario 1.9b)A (BC), B | AC Dimostrazione1) A (BC) ip2) A ip.3) B ip.4) BC 1, 2, MP5) C 3, 4, MP_________________A (BC), B, A | CPer il teorema di deduzioneA(BC), B | AC RITORNO

Page 23: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Lemma 1.10

a) | BB.

1) (B B)((BB) B) A3

2) ( B B) lemma 1.7

3) ( B B) B 1, 2, cor. 1.9b

4) B (B B ) A1

5) B B 3, 4, cor.1.9aCorollario 1.9a) Corollario 1.9b) Assiomi

Page 24: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Lemma 1.10b) | B B.

1) (BB)((BB) B) A3

2) (B B) Lemma1.10a

3) ( B B) B 1, 2, MP

4) B (B B ) A1

5) B B 3,4,cor. 1.9a

RITORNOASSIOMI

Page 25: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

C) | A (AB). 1) A ip. 2) A ip. 3) A (BA) A1 4) A(BA) A1 5) BA 2, 3, MP 6) BA 1, 4 MP 7) (BA) ((BA)B) A3 8) (BA) B 6, 7, MP 9) B 5, 8, MP________________________________________Perciò A, A | B e, per il teorema di deduzione,

| A(AB).RITORNO

Page 26: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

d) | (BA) (AB) 1) BA ip. 2) A ip. 3) (BA ) (BA)B A3 4) A(BA) A1 5) (BA)B 1, 3, MP 6) AB 4, 5, cor. 1.9a 7) B 2, 6, MP

Perciò (BA), A |B) e, con due successive applicazioni del teorema di deduzione | (BA) (AB)

Page 27: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

e)| (AB)(BA) 1)AB ip. 2)A A parte a) 3)AB 1, 2, cor.1.9a) 4)BB parte b) 5)AB 3, 4, cor.1.9a) 6)(AB) (BA) parte d) 7)(BA) 5, 6. MP_____________________________________Perciò AB | BA e, per il teorema di deduzione | (AB) (BA).

Page 28: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

f) | A(B (AB)

1) A ip.

2) AB ip.

3) B 1, 2, MP

Perciò A, AB | B e, per il teorema di deduzione,

| A((AB)B).

4)A((AB)B)

5)((AB)B).(B(AB)) Lemma 1.10 e)

6)A(B (AB) 4, 5, cor.1.9a

RITORNO

Page 29: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

g) | (AB)((AB)B) 1) (AB) ip. 2) AB ip. 3) (AB) (BA) parte e) 4) B A 1, 3, MP 5) (AB) (BA) parte e) 6) B A 2, 5, MP 7) (B A)(B A)B A3 8) (B A)B 6, 7, MP 9) B 4, 8, MPPerciò AB, AB| A e, per il t. di deduzione

| (AB)((AB)B).RITORNO

Page 30: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Lemma 1.12Sia A una fbf e B1,..., Bk le lettere enunciative che

occorrono in A.

Per una data assegnazione di valori di verità a B1,..., Bk, siano B’1,..., B’k tali che B’i sia Bi se Bi assume il valore di verità V, B’i sia Bi se Bi assume il valore F.

In maniera analoga A’ sarà A se quest’ultima assume il valore V, A’ sarà A se A assume il valore F.

Allora B’1,..., B’k | A’.

Page 31: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Esempio di applicazione del lemma 1.12

A2 A5 (A2A5) Relazioni di deducibilità V V F A2, A5 (A2A5) F V F A2, A5 (A2A5) V F F A2,A5 (A2A5) F F V A2, A5 (A2A5)

Page 32: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Dimostrazione del lemma 1.12

Se n=0 allora A è una lettera enunciative B1 e il lemma si riduce a B1| B1 e B1 | B1.

Supponiamo che il lemma valga per tutte le fbf con un numero di connettivi primitivi j < n:

Page 33: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

1) A è B. B ha meno occorrenze di A .

a) B ha il valore V e A ha il valore F.

B’ è B e A’ è A. Per ipotesi induttiva

B’1,..., B’k | B e,

poiché B B** si ha, per MP,

B’1,..., B’k | B, cioè

B’1,..., B’k |A’

** lemma 1.10bLEMMA 1.10

Page 34: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

b) B ha il valore F e A il valore V.

B’ è B e A’ è A.

Per ipotesi induttiva

B’1,..., B’k | B, cioè

B’1,..., B’k | A’

Page 35: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

2) A è (B C). Poiché B e C hanno meno occorrenze di A

per ipotesi induttiva si avrà

B’1,..., B’k | B’e B’1,..., B’k | C’. a) B ha il valore F e A il valore V.

B’1,..., B’k | B e

B’1,..., B’k | (BC)***. Ma (BC) è A’, per cui B’1,..., B’k | A’

*** Lemma 1.10c)

Page 36: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

b)C ha il valore V e, quindi, A il valore V.

B’1,..., B’k C e, per lo schema d’assiomi A1 e MP,

B’1,..., B’k BC. Quindi, B’1,..., B’k A’.

Page 37: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

c) C ha il valore F e B il valore V,

quindi A ha il valore F.

B’1,..., B’k | C, quindi,

B’1,..., B’k | (BC)****.

Poiché (BC) è A’,

si ha la tesi.**** Lemma 1.10f)

Page 38: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Teorema di completezza

Se una formula ben formata

è una tautologia, allora essa è un teorema di L.

Page 39: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Dimostrazione : essendo A una tautologia,

essa ha sempre il valore V.

Il lemma 1.12 dà le due relazioni di deduzione: B’1,...,B’k-1, Bk | A

B’1,...,B’k-1,Bk|A.

Per il teorema di deduzione si ha

B’1,...,B’k-1 | Bk A

B’1,...,B’k-1 | BkA.

Si ha, quindi, B’1,...,B’k-1 | A.***** Applicando k volte questo procedimento si ottiene | A.

***** Lemma 1.10g)

Page 40: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Corollario 1.15

Il sistema L è consistente, cioè non esiste alcuna fbf. A tale che tanto A quanto A siano teoremi di L.

Dimostrazione.

Ogni teorema di L è una tautologia e, dato che la negazione di una tautologia non può essere, a sua volta, una tautologia, si ottiene la tesi.

Page 41: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Si osservi che L è consistente se e solo se non tutte le sue fbf sono teoremi.

Infatti, se L è consistente , le negazioni dei teoremi sono fbf che non sono teoremi. .

Page 42: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Viceversa, se L è inconsistente (cioè, se ammette come teoremi una fbf e la sua negazione), allora, 1) A ip.2) A ip.3) A (AB) lemma 1.10c4) A B 1, 3, MP5) B 2, 4, MP

Page 43: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Perciò, se L è inconsistente, qualsiasi formula ben formata B è un teorema di L.

Una teoria nella quale non tutte le fbf sono teoremi è detta assolutamente consistente..

Page 44: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

Indipendenza di assiomi

Proposizione 1.16.

Ogni schema di assiomi A1-A3 è indipendente.

Dimostrazione.

Indipendenza di A1.

Si considerino le seguenti tavole:

Page 45: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

“Negazione”

A A

0 1

1 1

2 0

Page 46: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

“Condizionale”A B AB0 0 01 0 22 0 00 1 21 1 22 1 00 2 21 2 02 2 0

Page 47: Logica Matematica Seconda lezione Teoria Formale Assiomatica L Linguaggio formale per il calcolo proposizionale

• Se una formula ben formata A assume sempre il valore 0, diciamo che A è una scelta.

• L’MP fa passare da fbf scelte a fbf scelte. Gli schemi di assiomi A2 e A3 sono scelti, mentre A1 non è scelto. Con tecniche analoghe si fa vedere l’indipendenza degli altri schemi di assiomi.