Logica, discorso e conoscenza. Logica e verità (matematica) ovvero Logica, deduzione, verità Lezioni 4, 5 e 6

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Logica, discorso e conoscenza. Logica e verità (matematica) ovvero Logica, deduzione, verità Lezioni 4, 5 e 6"

Transcript

1 Logica, discorso e conoscenza Primo modulo: Logica e verità (matematica) ovvero Logica, deduzione, verità Lezioni 4, 5 e 6 Simone Martini Dipartimento di Scienze dell Informazione Alma mater studiorum Università di Bologna martini@cs.unibo.it Collegio Superiore Ottobre novembre, / 92

2 Outline 1 Quarta lezione: dimostrazioni Sistemi formali per la derivabilità 2 Quinta lezione: l aritmetica di Peano Un sistema di assiomi; proprietà 3 Sesta lezione: i teoremi limitativi I teoremi di Gödel e Church 4 Temi d esame 2 / 92

3 Dimostrazioni come oggetti formali Un linguaggio L Un insieme di formule su L, gli assiomi Un insieme di regole di inferenza Un insieme di (meta-)regole (sintattiche, combinatorie, effettive) che spiegano come le regole di inferenza permettono di dedurre nuove formule a partire da formula già dedotte Un teorema è una formula dedotta dagli assiomi con una serie (finita) di applicazioni delle regole di inferenza Nessun riferimento ad una specifica semantica o modello inteso 3 / 92

4 Pluralità di tipi di sistemi formali: Sistemi formali alla Hilbert (assiomi e regole) il più antico; comodo per parlare dei modelli di una teoria deduzione naturale (Gentzen, 1934) studio delle dimostrazioni come oggetti formali sequenti (Gentzen, 1934) studio delle dimostrazioni, dimostrazioni di consistenza tableaux (Beth, 1955) ricerca di dimostrazioni risoluzione (Robinson, 1963) ricerca di dimostrazioni reti di dimostrazione (Girard, 1987) dimostrazioni in logica lineare ecc. 4 / 92

5 Esempio: logica positiva dell implicazione alla Hilbert (Schemi di) assioma 1 A (B A) assioma K 2 (A (B C)) ((A B) (A C)) assioma S Regola di inferenza P Q Q P modus ponens Meta-regole 1 Ogni istanza di un assioma è un assioma 2 Una derivazione è una sequenza di formule P 0, P 1,..., P n dove ogni P i è: un assioma, oppure è ottenuta mediante modus ponens da P j e P k, con j, k < i 5 / 92

6 Una derivazione Vogliamo dimostrare A A (1) (A ((A A) A)) ((A (A A)) (A A)) assioma S (2) A ((A A) A) assioma K (3) (A (A A)) (A A) MP, da (1) e (2) (4) A (A A) assioma K (5) A A MP, da (3) e (4) 6 / 92

7 Logica classica proposizionale, alla Hilbert 1 A (B A) 2 (A (B C)) ((A B) (A C)) 3 B C B 4 B C C 5 B (C B C) 6 B B C 7 C B C 8 (B D) ((C D) (B C D)) 9 (B C) ((B C) B) 10 B (B C) 11 A A 12 Regola: modus ponens 7 / 92

8 Logica classica dei predicati, alla Hilbert 1 Gli assiomi proposizionali 2 (8xP(x)) P(t) 3 P(t) 9xP(x) 4 8x(Q P(x)) (Q 8xP(x)) 5 8x(P(x) Q) (9xP(x) Q) 6 Regole di inferenza modus ponens P(x) 8xP(x) generalizzazione Condizione aggiuntiva: In 4 e 5, Q non deve contenere x (libera) 8 / 92

9 Altri sistemi logici Diverso ruolo reciproco di assiomi e regole Diversa nozione di dimostrazione (e.g., no successione di formule, ma oggetto grafico bidimensionale) Un certo sistema formale S dà luogo ad una propria nozione di derivazione `S Equivalenza Tutti i sistemi formali per la logica del prim ordine sono equivalenti rispetto ai teoremi cioè, dati due sistemi formali S e S 0, si ha Γ `S A sse Γ 0 `S A 9 / 92

10 La deduzione naturale: calcolo minimale per e Assiomi: nessuno Regole: A B A B I A B A E 1 A B B E 2 [A]. B A B I A B A B E 10 / 92

11 Deduzione naturale: un esempio di dimostrazione ` A B B A [A B] [A B] A B A B B A 11 / 92

12 Dimostrazioni `S A la formula A è un teorema all interno del sistema formale S Possiamo usare anche assiomi propri Sia Γ un insieme di formule (assiomi propri) Una dimostrazione da Γ (o in Γ ) è una dimostrazione in cui possono comparire (oltre ad assiomi o a formule precedentemente derivate) anche (istanze del-) le formule di Γ Γ `S A la formula A è un teorema all interno del sistema formale S, con assiomi propri Γ 12 / 92

13 Teoremi in specifiche teorie I sistemi formali con assiomi propri permettono di indagare classi di strutture matematiche (di modelli) Grp ` P Ord ` P PA ` P 13 / 92

14 Consistenza Un certo sistema logico S è consistente se 6`S A A In virtù dell equivalenza dei sistemi logici rispetto ai teoremi, possiamo considerare la consistenza come una proprietà delle formule (e non dei sistemi formali) Un insieme di formule Γ è consistente sse Γ 6` A A Se Γ inconsistente, Γ dimostra qualsiasi cosa: per ogni B si ha Γ ` B 14 / 92

15 Consistenza, 2 Nozione sintattica molto importante Sistemi formali quali il calcolo dei sequenti sono stati introdotti per dare dimostrazioni di consistenza I sistemi formali che abbiamo visto sono tutti, per se, consistenti Importante: Consistenza di assiomi propri, quali Ord, Grp, PA? 15 / 92

16 Sintassi e semantica: correttezza Teorema di correttezza (o validità, soundness): Γ ` A = Γ = A In particolare, se ` A, allora A è una legge logica 16 / 92

17 Consistenza, 3 L esistenza di un modello per Γ implica, per correttezza, la consistenza di Γ (la semantica è platonicamente consistente) Ma la costruzione di un modello coinvolge strumenti semanticamente complessi (p.e., infinito) Come dare dimostrazioni di consistenza sintattiche e semplici? Questo problema per l aritmetica PA (quale fondamento dell intera matematica) è il cuore del progetto hilbertiano In effetti, Gentzen con i sequenti dimostra la consistenza di PA, ma in modo non soddisfacente secondo Hilbert (è necessariamente così, d après Gödel) 17 / 92

18 La nozione di dimostrazione è decidibile Nella definizione di sistema formale dicemmo È presente un insieme di (meta-)regole (sintattiche, combinatorie, effettive) che spiegano come le regole di inferenza permettono di dedurre nuove formule a partire da formula già dedotte Deve essere sempre possibile, ispezionando una sequenza di formule, decidere se si tratta di una dimostrazione nel senso tecnico di questa parola Cioè, la nozione di essere una dimostrazione nel sistema S è decidibile Proprietà intrinseca di un sistema formale: se non vale, non abbiamo un sistema formale 18 / 92

19 La nozione di teorema è decidibile? Una formula A è un teorema sse esiste una dimostrazione per A A differenza della nozione di dimostrazione, nella definizione di sistema formale nulla impone che i teoremi siano decidibili La nozione di sistema formale ci dice però che, se gli assiomi sono enumerabili, allora anche i teoremi sono enumerabili meccanicamente: parti dagli assiomi ed applica le regole in tutti i modi possibili È semidecidibile se una formula è un teorema di una teoria con assiomi enumerabili Lo Entscheidungsproblem alla radice della logica (e dell informatica) moderna 19 / 92

20 Sintassi e semantica: completezza Teorema di completezza: Γ = A = Γ ` A In particolare, se A è una legge logica, allora ` A. 20 / 92

21 Lo Entscheidungsproblem proposizionale è decidibile Esiste un mezzo automatico per decidere se una formula proposizionale è una legge logica (tautologia): le tabelle di verità In virtù del teorema di completezza, questo è un procedimento di decisione anche per la nozione di teorema proposizionale Nel caso predicativo (puro) tale metodo non si può applicare 21 / 92

22 Intermezzo: Una questione di cardinalità Sia L Σ un linguaggio del prim ordine e A un interpretazione per L Σ, con dominio D Una formula P(x) su L Σ con una sola variabile libera x viene interpretata come [P(x)] A ρ 2 {V, F } Ovvero (solo x è libera): [P(x)] A : D {V, F } Quante sono le possibili funzioni D {V, F }? E quante sono le possibili formule P(x) su L Σ? 22 / 92

23 Quante sono le formule? L alfabeto di L Σ è numerabile (cioè della cardinalità di N) Le formule sono certo non di più di tutte le stringhe su tale alfabeto... Le formule sono al più di cardinalità numerabile anch esse 23 / 92

24 Quante sono le funzioni? L argomento diagonale di Cantor Un ragionamento per assurdo mostra che le funzioni D {V, F } non possono essere numerabili Essendo certo di cardinalità infinita, esse sono di cardinalità strettamente maggiore di N Ci sono (molte) più funzioni che formule! Ci sono (molte) più proprietà semantiche di quelle descrivibili dal nostro linguaggio! 24 / 92

25 L argomento diagonale di Cantor Supponiamo D numerabile e anzi che D = N Supponiamo che le funzioni N {V, F } siano numerabili: {f i } i2n Ogni funzione è una sequenza infinita (dove f i (n) 2 {V, F }) f i : f i (0), f i (1), f i (2), f i (3),, f i (n), Disponiamo i loro valori in una tabella infinita f 0 f 0 (0) f 0 (1) f 0 (2)... f 0 (i)... f 1 f 1 (0) f 1 (1) f 1 (2)... f 1 (i)... f 2 f 2 (0) f 2 (1) f 2 (2)... f 2 (i).... f i f i (0) f i (1) f i (2)... f i (i) / 92

26 L argomento diagonale di Cantor, 2 Disponiamo i loro valori in una tabella infinita f 0 f 0 (0) f 0 (1) f 0 (2)... f 0 (i)... f 1 f 1 (0) f 1 (1) f 1 (2)... f 1 (i)... f 2 f 2 (0) f 2 (1) f 2 (2)... f 2 (i).... f i f i (0) f i (1) f i (2)... f i (i).... Definiamo la funzione g(n) = f n (n) Può la funzione g n : N {V, F } comparire tra le {f i } i2n? No! Differisce da ciascuna di essa sulla diagonale 26 / 92

27 Questioni di cardinalità There are more things in heaven and earth, Horatio, Than are dreamt of in your philosophy. [W. Shakespeare, Hamlet, Act 1, Scene 5] Ci son dunque (molte) più proprietà vere su N di quante la nostra logica potrà mai nominare Restringiamo la nostra attenzione alle proprietà che possiamo descrivere col linguaggio (le sole alla nostra portata) Siamo in grado di dimostrare tutte le formule vere in N? Occorre in primo luogo un assiomatizzazione (delle proprietà salienti) di N 27 / 92

28 Il teorema di Löwenheim-Skolem Sia L Σ un linguaggio del prim ordine Sia Γ un insieme di formule su L Σ Se Γ ha un modello di cardinalità infinita, Γ ha un modello di ogni cardinalità infinita. Corollario: Ogni teoria con modelli infiniti ha un modello numerabile Esempio: La teoria formale dei numeri reali 28 / 92

29 Aritmetica formale Una teoria che formalizzi e descriva le proprietà vere in N In un certo senso, che caratterizzi N. Che vuol dire? Che ha N come unico modello? Che prova tutte e sole le proprietà vere in N? Che sia in grado di distinguere N da altri eventuali modelli? Hermann Grassmann, Lehrbuch der Arithmetik Richard Dedekind, Was sind und was sollen die Zahlen? Giuseppe Peano, Arithmetices principia, nova methodo exposita 29 / 92

30 Gli assiomi di Peano Da Arithmetices principia, con piccole modifiche notazionali. In rosso le modifiche all assiomatica 1 2 N a 2 N succ(a) 2 N a, b 2 N [a = b succ(a) = succ(b)] a 2 N succ(a) 6= 1 a, b 2 N a + succ(b) = succ(a + b) a 2 N a + 1 = succ(a) a, b 2 N a succ(b) = a b + a a 2 N a 1 = a se k è una classe [1 2 k (x 2 k succ(x) 2 k)] N k 30 / 92

31 se k è una classe [1 2 k (x 2 k succ(x) 2 k)] N k Il ruolo dell induzione L assioma di induzione è la vera potenza dell aritmetica Senza di esso si potrebbero dimostrare solo enunciati puntuali, come (3 + 5) + 1 = 3 + (5 + 1) senza poter dimostrare il caso generale (certo vero in N): 8a8b8c [(a + b) + c = a + (b + c)] È una proprietà di chiusura: Dice che (l interpretazione di) N è il più piccolo insieme che contiene 1 ed è chiuso rispetto al successore succ 31 / 92

32 Gli assiomi al prim ordine: PA L PA : costanti: 0 L PA : funzioni: succ 1 8a8b [succ(a) = succ(b) a = b] 8a [succ(a) 6= 0] 8a8b [a + succ(b) = succ(a + b)] 8a [a + 0 = a] 8a8b [a succ(b) = a b + a] 8a [a 0 = 0] Sia P una formula con la sola x libera P(0) 8x [P(x) P(succ(x))] 8x P(x) 32 / 92

33 Commenti Gli assiomi 8a [succ(a) 6= 0] 8a8b [succ(a) = succ(b) a = b] assicurano che il dominio (di ogni modello) è infinito La definizione ricorsiva di somma e prodotto non dà problemi Lo schema di induzione P(0) 8x [P(x) P(succ(x))] 8x P(x) sostituisce alla quantificazione sulle classi se k è una classe [1 2 k (x 2 k succ(x) 2 k)] N k (cioè sulla semantica dei predicati) la variabilità sulle formule Differenza di cardinalità sostanziale! 33 / 92

34 Modelli di PA Non è difficile vedere che N = PA Ma: la costruzione di N è più complessa della teoria PA Invero: N = PA implica la consistenza di PA Per Löwenheim-Skolem esistono modelli in tutte le cardinalità infinite Dunque PA è ben lungi dal caratterizzare (almeno in termini di modelli) N 34 / 92

35 Il teorema di compattezza Modelli numerabili diversi da N? Si ottengono da un importante teorema della logica del primo ordine Teorema di compattezza Se tutti i sottoinsiemi finiti di un insieme di formule hanno un modello, allora anche l intero insieme ha un modello 35 / 92

36 Modelli non standard Se tutti i sottoinsiemi finiti di un insieme di formule hanno un modello, allora anche l intero insieme ha un modello Aggiungiamo a L PA una nuova costante c, ottenendo L PA. Su questo linguaggio, consideriamo le (infinite) formule P n c 6= n PA = PA [ {P n } n0 Ogni sottoinsieme finito di PA ha un ovvio modello (Esercizio: quale?) Dunque PA ha un modello; e un modello numerabile per LS Chiamiamo modello non standard di PA ogni modello numerabile di PA 36 / 92

37 Conseguenze del teorema di correttezza Correttezza: PA ` Q = PA = Q Dunque, tutti i teoremi di PA son veri anche nei modelli non standard Il che impone una struttura complessa in tali modelli 37 / 92

38 Qualche cenno alla struttura di un modello non standard 0 1 n d 1 d d + 1 2d 1 2d 2d / 92

39 Livelli di descrizione Fissiamo un linguaggio, un sistema formale e un modello. Esempi canonici: L PA, PA, N oppure N non standard. Sia P(n) una proprietà sul modello (P : N {V, F }). P è definibile, se esiste una formula Π P (n) tale che P(n) vero sse Π P (n) vero P è rappresentabile (in modo forte), se esiste una formula Π P (n) tale che per ogni n, se P(n) è vero, allora PA ` Π P (n) per ogni n, se P(n) è falso, allora PA ` ΠP (n) Per cardinalità, esistono infinite proprietà non rappresentabili. Non ci preoccuperanno molto (ma vedremo esempi per N e N). 39 / 92

40 Overspill Se una proprietà vale per infiniti standard, allora vale anche per qualche non standard Corollario Per un qualsiasi N, non esiste alcuna formula S(x) (nel linguaggio L PA ) tale che S(n) vera sse n è standard Non possiamo definire (separare) la parte standard di un modello per mezzo del linguaggio L PA 40 / 92

41 Alcuni personaggi in commedia Le formule (esprimibili in L PA ) vere in N costituiscono la teoria di N: Th(N) Le formule (esprimibili in L PA ) vere in tutti i modelli {P PA = P} Le formule (esprimibili in L PA ) dimostrabili nella teoria formale {P PA ` P} (al prim ordine) {P PA ` P} = {P PA = P} Th(N) 41 / 92

42 L aritmetica del second ordine La teoria formale del secondo ordine PA 2 sostituisce lo schema d induzione P(0) 8x [P(x) P(succ(x))] 8x P(x) con l assioma di induzione 8P [P(0) 8x [P(x) P(succ(x))] 8x P(x)] 42 / 92

43 PA 2 è categorica PA 2 ha un solo modello (che è ovviamente N) Sia M = PA 2 È facile vedere che M deve contenere una copia di N. Sia essa St M Definiamo su M la proprietà P(n) = V sse n 2 St Certo 0 2 St, dunque vale P(0) Supposto n 2 St, sia ha anche n St, ovvero 8n[P(n) P(succ(n))] Ma allora, per l induzione al secondo ordine, per ogni n 2 M, vale P(n), cioè n 2 St Dunque M = St 43 / 92

44 Esercizio Perché lo stesso ragionamento non si può condurre per l aritmetica del prim ordine PA? Suggerimento: su quale proprietà deve essere applicata l induzione? E qual è la differenza sostanziale tra l induzione in PA e quella in PA 2? 44 / 92

45 Al second ordine dunque... Primo ordine: {P PA ` P} = {P PA = P} Th(N) Secondo ordine: {P PA 2 ` P} {P PA 2 = P} = Th 2 (N) Gödel: entrambe le inclusioni sono proprie. 45 / 92

46 Incompletezza Una teoria T è incompleta se esiste una formula G tale che né T ` G, né T ` G Se T è incompleta è consistente Dunque ha modelli Fissato uno di tali modelli, la formula indipendente G è vera o falsa, in quel modello Per completezza, vi saranno modelli in cui G è vera ed altri in cui G è falsa 46 / 92

47 Vari risultati di incompletezza Sia T una teoria con assiomi decidibili, che includa abbastanza aritmetica. Se T è vera (cioè N è un modello), è incompleta Se T è consistente, è incompleta È possibile costruire una formula G nel linguaggio L PA, tale che, se T è vera, G testimonia l incompletezza di T. È possibile costruire una formula G nel linguaggio L PA, tale che, se T è (ω-)consistente, G testimonia l incompletezza di T. L ultimo enunciato è propriamente il primo teorema di Gödel 47 / 92

48 Una prima idea (molto rozza) Sostituire il paradosso del mentitore Questa frase è falsa (che non è un paradosso in PA, perché non formalizzabile) con una formula della forma Questa formula non è dimostrabile Se la formula fosse dimostrabile, PA non sarebbe corretta Se non è dimostrabile non c è paradosso, ma... Se è vera in N, è una formula vera e non dimostrabile 48 / 92

49 Aritmetizzazione, 1 Aritemetizzazione = far corrispondere numeri e relazioni aritmetiche ai concetti sintattici (linguaggio e derivazioni di PA). Per il momento: tali relazioni sono semantiche (in N). Esempi: Ad ogni termine t un numero t Ad ogni formula A un numero A Ad ogni successione di formule A 1,..., A n un numero A 1,..., A n Informalmente: : Sintassi N 49 / 92

50 Funzioni effettive I dettagli di non sono rilevanti Importante: p q deve essere davvero calcolabile in termini di + e Scopo: trasformare la p q semantica in termini e formule di LPA. Col senno di poi: p q è una funzione effettiva Ovvero: (primitiva) ricorsiva, calcolabile secondo Turing, calcolabile da un programma di calcolatore ecc. Gödel non aveva tale concetto e lo introduce! 50 / 92

51 Aritmetizzazione, 2 Un predicato effettivo Term(n) con valore 1 (vero) sse n è la codifica di un termine Term(psucc(0)q) = 1 Term(p0 = 0q) = 0 Un predicato effettivo Fbf (n) con valore 1 (vero) sse n è la codifica di una formula Fbf (psucc(0)q) = 0 Fbf (p0 = 0q) = 1 Un predicato effettivo Dimo(n) con valore 1 (vero) sse n è la codifica di una successione di formule Un predicato effettivo Dim(n, m) sse n codifica una dimostrazione della formula (il cui codice è) m 51 / 92

52 Predicati decidibili Tutti i predicati visti sin ora ammettono un procedimento (semantico) di decisione Cioè un programma che in tempo finito risponde SI o NO 52 / 92

53 Mappa del teorema, 1 Codificare le operazioni sintattiche come relazioni (semantiche) aritmetiche Riflettere tali operazioni semantiche nella sintassi / 92

54 Lemma di rappresentazione Se P(n, m) è un predicato decidibile, esiste una formula Π P (x, y) che rappresenta (in modo forte) P. Cioè: per ogni n e m, se P(n, m) è vero, allora PA ` Π P (n, m) per ogni n e m, se P(n, m) è falso, allora PA ` Π P (n, m) Espressione (semantica) vs rappresentazione (sintattica) 54 / 92

55 Sul lemma di rappresentazione Proprietà sintattiche corrispondono a dimostrabilità di opportune formule Il lemma vale per teorie molto più deboli di PA. P.e., Aritmetica di Robinson (Q): 8a8b [succ(a) = succ(b) a = b] 8a [succ(a) 6= 0] 8a8b [a + succ(b) = succ(a + b)] 8a [a + 0 = a] 8a8b [a succ(b) = a b + a] 8a [a 0 = 0] 8a[a 6= 0 9b(a = succ(b))] 55 / 92

56 Mappa del teorema, 2 Codificare le operazioni sintattiche come relazioni (semantiche) aritmetiche Riflettere (rappresentare) tali operazioni semantiche nella sintassi Autoriferimento / 92

57 Lemma di diagonalizzazione Sia Π(x) una formula con la sola x libera. Allora è possibile costruire una formula Ψ (senza variabili) tale che PA ` Ψ Π( Ψ ) Insomma: Ψ è (nel sistema formale) la stessa cosa della formula Π(x) applicata a (il numero di Gödel di) se stessa 57 / 92

58 Sul lemma di diagonalizzazione La dimostrazione usa prima le tecniche di aritmetizzazione, poi il lemma di rappresentazione Dunque la diagonalizzazione vale laddove vale la rappresentazione 58 / 92

59 Mappa del teorema, 3 Codificare le operazioni sintattiche come relazioni (semantiche) aritmetiche Riflettere (rappresentare) tali operazioni semantiche nella sintassi Autoriferimento La formula gödeliana / 92

60 Definiamo la formula Teor(x) 9y[Π Dim (y, x)] Per diagonalizzazione costruiamo G Teor( G ) 60 / 92

61 Primo teorema di Gödel versione semantica Se PA ha assiomi veri (ovvero: se N è un modello di PA), allora PA 6` G e anche PA 6` G. 61 / 92

62 G è vera Segue subito che: Se PA ha assiomi veri (ovvero: se N è un modello di PA), allora N = G. Teor(x) 9y[Π Dim (y, x)] G Teor( G ) Sappiamo che PA 6` G Dunque, per ogni n, Dim(n, G ) è falso Per il lemma di rappresentazione, PA ` Π Dim (n, G ) Per correttezza, N = Π Dim (n, G ), per ogni n Che è lo stesso che N = 9xΠ Dim (x, G ) Ovvero N = Teor( G ) 62 / 92

63 Sulla versione semantica Abbiamo una formula G Che è vera nel modello standard N Ma né PA ` G, né PA ` G Il teorema è sufficiente se siamo convinti della consistenza di PA Ma è inutile se vogliamo indagare la consistenza Osserva: il teorema vale anche per Q! 63 / 92

64 Incompletezza e Incompletabilità Sia PA = PA + G Ora PA ` G Ma l esistenza di G dipende dal solo lemma di rappresentazione Possiamo rifare tutto, in riferimento a PA Otterremo G indipendente in PA E così via... Incompletabilità di PA (a dire il vero: di Q) 64 / 92

65 Primo teorema di Gödel versione semantica Sia T un estensione di Q i cui assiomi siano decidibili e veri in N. È possibile costruire una formula G T (nel linguaggio L PA ) per cui T 6` G T e anche T 6` G T. 65 / 92

66 Incompletabilità Se vogliamo teorie con assiomi decidibili e corrette (cioè i cui assiomi sono veri in N) non possiamo avere teorie complete 66 / 92

67 Primo teorema di Gödel (-Rosser) versione sintattica Sia T un estensione consistente di Q con assiomi decidibili. È possibile costruire una formula G T (nel linguaggio L PA ) per cui T 6` G T e anche T 6` G T. 67 / 92

68 Anche PA 2... Teorema (Gödel-Rosser) Sia T un estensione consistente di Q con assiomi decidibili. È possibile costruire una formula G T (nel linguaggio L PA ) per cui T 6` G T e anche T 6` G T. PA 2 è un estensione di Q con assiomi decidibili. Se PA 2 è consistente, è incompleta (e incompletabile) Certo, PA 2 dimostra cose che PA non dimostra: PA 2 ` G PA PA 2 6` G PA2 68 / 92

69 PA 2 non gode del thm di completezza PA 2 6` G PA2 PA 2 = G PA2 per gli stessi motivi per cui N = G PA Dunque: PA 2 = P 6= PA 2 ` P Al prim ordine: {P PA ` P} = {P PA = P} Th(N) Al second ordine: {P PA 2 ` P} {P PA 2 = P} = Th(N) 69 / 92

70 Verso gli altri teoremi limitativi Gli ingredienti fondamentali del teorema di Gödel: Lemma di rappresentazione Tutte le funzioni effettivamente calcolabili sono rappresentabili in modo forte in Q Lemma di diagonalizzazione Segue da rappresentazione, se la sintassi è effettivamente calcolabile permettono di stabilire anche: 1 Teorema di Church 2 Teorema di Tarski 70 / 92

71 Il teorema di Church Sia T un estensione consistente di Q con assiomi decidibili. La nozione di essere un teorema di T non è decidibile. Il teorema segue da questo lemma Sia T un estensione consistente di Q con assiomi decidibili. La nozione di essere un teorema di T (cioè il predicato Teor(n)) non è rappresentabile in modo forte in T. che mostra le relazioni con le altre nozioni viste sino a qui. 71 / 92

72 Conseguenze per il calcolo puro La nozione di essere un teorema del calcolo dei predicati puro (cioè senza assiomi) non è decidibile. Dim.: Il teorema di Church si applica all aritmetica di Robinson Q. Q ha un numero finito di assiomi (a differenza di PA). Allora Q ` P sse ` Q P. 72 / 92

73 Che fine ha fatto il mentitore? Gödel riposa sulla riflessione del metalinguaggio nel linguaggio Allora forse questa frase è falsa è una proposizione Certo il lemma di diagonalizzazione permette di dire questa frase... È possibile riflettere in L PA la metateoria semantica (cioè la nozione di vero/falso)? 73 / 92

74 Un predicato di verità Definiamo il predicato True(n) vero sse n è il numero di Gödel di una formula (in L PA ) vera in N Esiste una formula T (x) (in L PA ) che definisca True? Cioè per la quale valga: True(n) vero in N sse T (n) vera in N 74 / 92

75 Il teorema di Tarski Non esiste nel linguaggio L PA alcuna formula che definisca True. 75 / 92

76 Livelli di descrizione Sia P(n) una qualche proprietà su N. P è definibile, se esiste una formula Π P (n) tale che P(n) vero sse Π P (n) vero P è rappresentabile, se esiste una formula Π P (n) tale che per ogni n, se P(n) è vero, allora PA ` ΠP (n) per ogni n, se P(n) è falso, allora PA ` ΠP (n) 76 / 92

77 Livelli di descrizione, 2 Esistono proprietà non definibili: True(n) Esistono proprietà definibili, ma non rappresentabili: Teor(n) Teor(n) 9xΠ Dim (x, y) Esistono proprietà rappresentabili: ogni proprietà decidibile 77 / 92

78 Livelli di descrizione, 3 Lemma (rappresentazione): Decidibile = Rappresentabile (in modo forte) 78 / 92

79 Verso il secondo teorema di Gödel (Mezzo) enunciato del primo teorema Se PA è consistente, allora PA 6` G Può essere espresso nel linguaggio di PA Sia Con Teor( A A ) E scriviamo Con Teor( G ) 79 / 92

80 Il secondo teorema di Gödel Non solo l enunciato del primo teorema è esprimibile. È addirittura dimostrabile all interno di PA: Teorema Ma allora: Teorema (II teorema di Gödel) PA ` Con Teor( G ) Se PA è consistente, allora PA 6` Con. perché altrimenti avremmo PA ` Teor( G ), ovvero (per costruzione di G), PA ` G, che contraddice il primo teorema. 80 / 92

81 Vale per teorie più semplici? Il secondo teorema non vale per Q Qualche forma di induzione è necessaria Occorre l assioma d induzione almeno per formule della forma 9xA, con A senza quantificatori. (Σ 1 -formule) 81 / 92

82 PA è incompleta solo in casi patologici? Le formule G e Con sono un caso patologico Forse PA decide tutti i casi di genuino interesse matematico No! una variante del teorema di Ramsey finito, Paris & Harrington, 1977 teorema di Goodstein Kirby & Paris, 1980 molti altri / 92

83 Verso il teorema di Goodstein, 1 1 Rappresentazione pura di n in base k Rappresenta n come somma di potenze di k Esempio: 266 = = Riscrivi gli esponenti di k come somma di potenze di k 266 = E così via ) 266 = 2 2( = / 92

84 Verso il teorema di Goodstein, 2 2 Bump: B k (n) Prendi la rappresentazione pura di n in base k e cambia k in k + 1; sottrai 1 B 2 (266) = 3 3( ) B 2 (19) = Sequenza di Goodstein: G(n) = n, B 2 (n), B 3 (B 2 (n)), B 4 (B 3 (B 2 (n))),... Esempi: G(3) = 3, 3, 3, 2, 1, 0 G(4) = 4, 26, 41, 60, 83, 109, 139, 173, 211, 253, 299, 348,... G(6) = 6, 29, 257, 3125, 46655, 98039, , / 92

85 Il teorema di Goodstein Teorema (Goodstein) Per ogni n, G(n) termina su zero. Teorema (Kirby & Paris, 1982) L enunciato del teorema di Goodstein è formalizzabile in PA, ma non è dimostrabile in PA. Siccome PA è corretta, neppure la negazione del teorema è dimostrabile in PA. 85 / 92

86 Vero e non dimostrabile La validità del teorema di Goodstein non è un atto di fede Abbiamo dimostrazioni perfette, ma... esse utilizzano strumenti/concetti non esprimibili in PA Thm di Goodstein: ordinali Variante del Thm di Ramsey finito: lemma di König 86 / 92

87 Lemma di König Un albero infinito che ad ogni nodo interno ha un numero finito di figli, ha un cammino infinito. Questo riferimento all infinito non può essere formalizzato in PA. 87 / 92

88 Principio di buon ordinamento Un insieme non vuoto di numeri naturali possiede un elemento più piccolo di tutti gli altri. Questo riferimento alla struttura ordinata ( geometrica ) non può essere formalizzato in PA. Invero: tale principio implica l induzione al secondo ordine. 88 / 92

89 Le dimostrazioni in PA sono aritmetiche? [Una formula è dimostrabile in PA se] its truth or falsity [is] perceived directly on the basis of [...] the fundamental nature and structure of the natural numbers. [D. Isaacson, Some consideration on arithmetical truth and the ω-rule] È una posizione difendibile/ragionevole? 89 / 92

90 Commenti Scarto tra principi di costruzione e principi di dimostrazione [Bailly&Longo] Principi di costruzione Intuizione spazio-temporale della successione naturale Principi di dimostrazione Induzione formale al I ordine Gli enunciati indipendenti (e.g., Goodman) usano proprietà (e.g., buon ordinamento) evidenti all intuizione spazio-temporale, ma non colti dall induzione. Il formalismo è una visione limitata dell accesso alla verità (aritmetica) 90 / 92

91 Commenti, 2 Il formalismo ha dato vita alla (e sopravvive nella) informatica Ma la bontà del prodotto (le macchine calcolatrici) non giustifica il formalismo come filosofia della matematica / 92

92 Temi d esame 1 Il paradosso del mentitore: soluzioni moderne (non semplice) (Etchemendy) 2 Il programma di Hilbert per la fondazione della matematica 3 I teoremi di completezza e compattezza per la logica dei predicati 4 Un sistema formale per la logica dei predicati: deduzione naturale 5 Un sistema formale per la logica dei predicati: calcolo dei sequenti 6 Un sistema formale per la logica dei predicati: risoluzione 7 Un sistema formale per la logica dei predicati: tableaux 8 La nozione di decidibilità (ovvero: rudimenti di calcolabilità) 9 Il teorema di Goodstein (richiede nozioni elementari di aritmetica ordinale) 10 Il lemma di diagonalizzazione (richiede rudimenti di calcolabilità) 11 Il lemma di rappresentazione (ovvero: aritmetizzazione della sintassi; per chi ama le codifiche combinatorie) 12 La discussione filosofica sul teorema di Gödel (p.e. Minds, machines and Gödel di Lukas ecc.) 13 Il teorema di Gödel nella versione originale (ω-completezza). 92 / 92

Logica proposizionale

Logica proposizionale Logica proposizionale Proposizione: frase compiuta che è sempre o vera o falsa. Connettivi Posti in ordine di precedenza: not, and, or, implica, doppia implicazione Sintassi Le proposizioni sono costituite

Dettagli

LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13)

LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13) LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13) DISPENSA N. 4 Sommario. Dimostriamo il Teorema di Completezza per il Calcolo dei Predicati del I ordine. 1. Teorema di Completezza Dimostriamo il Teorema

Dettagli

Logica Matematica: tipiche domande da esame

Logica Matematica: tipiche domande da esame Logica Matematica: tipiche domande da esame A. Berarducci Versione del 7 Gen. 2018 1. Si dimostri che ogni formula proposizionale può essere messa in forma normale disgiuntiva e in forma normale disgiuntiva.

Dettagli

LOGICA DEL PRIMO ORDINE: PROOF SYSTEM. Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini

LOGICA DEL PRIMO ORDINE: PROOF SYSTEM. Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini LOGICA DEL PRIMO ORDINE: PROOF SYSTEM Corso di Logica per la Programmazione A.A. 2013/14 Andrea Corradini LOGICA DEL PRIMO ORDINE: RIASSUNTO Sintassi: grammatica libera da contesto (BNF), parametrica rispetto

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 8 Modelli, Formule Valide, Conseguenza Logica Proof Systems Regole di inferenza per Calcolo Proposizionale

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 7 Formule Valide, Conseguenza Logica Proof System per la Logica del Primo Ordine Leggi per i Quantificatori

Dettagli

I teoremi di Gödel. Giovanna Corsi. Dicembre Aritmetizzazione. Numeri di Gödel 2. 3 L aritmetica di Robinson 7

I teoremi di Gödel. Giovanna Corsi. Dicembre Aritmetizzazione. Numeri di Gödel 2. 3 L aritmetica di Robinson 7 I teoremi di Gödel Giovanna Corsi Dicembre 2003 Indice 1 Aritmetizzazione. Numeri di Gödel 2 2 Teoremi limitativi per PA 3 3 L aritmetica di Robinson 7 4 Il predicato T eor P A 8 5 I teoremi di Gödel da

Dettagli

RISOLUZIONE IN LOGICA PROPOSIZIONALE. Giovanna D Agostino Dipartimento di Matemaica e Informatica, Università di Udine

RISOLUZIONE IN LOGICA PROPOSIZIONALE. Giovanna D Agostino Dipartimento di Matemaica e Informatica, Università di Udine RISOLUZIONE IN LOGICA PROPOSIZIONALE Giovanna D Agostino Dipartimento di Matemaica e Informatica, Università di Udine 1. Risoluzione Definitione 1.1. Un letterale l è una variabile proposizionale (letterale

Dettagli

LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13)

LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13) LOGICA MATEMATICA PER INFORMATICA (A.A. 12/13) DISPENSA N. 3 Sommario. Introduciamo il Calcolo dei Predicati del I ordine e ne dimostriamo le proprietà fondamentali. Discutiamo il trattamento dell identità

Dettagli

04 - Logica delle dimostrazioni

04 - Logica delle dimostrazioni Università degli Studi di Palermo Facoltà di Economia CdS Sviluppo Economico e Cooperazione Internazionale Appunti del corso di Matematica 04 - Logica delle dimostrazioni Anno Accademico 013/014 D. Provenzano,

Dettagli

LOGICA MATEMATICA PER INFORMATICA

LOGICA MATEMATICA PER INFORMATICA LOGICA MATEMATICA PER INFORMATICA A.A. 10/11, SETTIMANA N. 1 Sommario. Introduciamo il linguaggio e la sintassi e la semantica della Logica del I Ordine. Introduciamo i concetti di teoria, teoria completa,

Dettagli

Logica proposizionale

Logica proposizionale Definire un linguaggio formale Logica proposizionale Sandro Zucchi 2013-14 Definiamo un linguaggio formale LP (che appartiene a una classe di linguaggi detti linguaggi della logica proposizionale) Per

Dettagli

02 - Logica delle dimostrazioni

02 - Logica delle dimostrazioni Università degli Studi di Palermo Facoltà di Economia Dipartimento di Scienze Economiche, Aziendali e Statistiche Appunti del corso di Matematica 0 - Logica delle dimostrazioni Anno Accademico 015/016

Dettagli

Fondamenti di Informatica 2

Fondamenti di Informatica 2 Fondamenti di Informatica 2 Linguaggi e Complessità : Lezione 1 Corso Fondamenti di Informatica 2 Marco Schaerf, 2009-2010 Linguaggi e Complessità : Lezione 1 1 Logica proposizionale Linguaggio matematico

Dettagli

DAI NUMERI NATURALI AI NUMERI RAZIONALI

DAI NUMERI NATURALI AI NUMERI RAZIONALI DAI NUMERI NATURALI AI NUMERI RAZIONALI 1. L insieme dei numeri naturali Nel sistema assiomatico ZF, l Assioma dell infinito stabilisce che: Esiste un insieme A, i cui elementi sono insiemi e tale che

Dettagli

UNIVERSITÀ DEGLI STUDI LA SAPIENZA CORSO DI STUDI IN INFORMATICA ESERCITAZIONI AL CORSO DI LOGICA MATEMATICA LOGICA PROPOSIZIONALE

UNIVERSITÀ DEGLI STUDI LA SAPIENZA CORSO DI STUDI IN INFORMATICA ESERCITAZIONI AL CORSO DI LOGICA MATEMATICA LOGICA PROPOSIZIONALE UNIVERSITÀ DEGLI STUDI LA SAPIENZA CORSO DI STUDI IN INFORMATICA ESERCITAZIONI AL CORSO DI LOGICA MATEMATICA LOGICA PROPOSIZIONALE TAVOLE DI VERITÀ, COLETEZZA VERO-FUNZIONALE Esercizio 1. Calcola le tavole

Dettagli

Turing e la nascita dell'algoritmica Fabrizio luccio. Fibonacci Liber Abaci 1202

Turing e la nascita dell'algoritmica Fabrizio luccio. Fibonacci Liber Abaci 1202 Turing e la nascita dell'algoritmica Fabrizio luccio Fibonacci Liber Abaci 1202 Turing è spesso indicato come padre dell'informatica teorica e dell'intelligenza artificiale, o mitizzato come crittoanalista.

Dettagli

Alcune Tracce dei Precedenti Esami del Dottorato di Siena in Logica Matematica ed Informatica Teorica

Alcune Tracce dei Precedenti Esami del Dottorato di Siena in Logica Matematica ed Informatica Teorica Alcune Tracce dei Precedenti Esami del Dottorato di Siena in Logica Matematica ed Informatica Teorica Raccolti e curati da Luca Spada Indice 1 Temi 1 1.1 Logica Matematica.......................... 1 1.2

Dettagli

La matematica non è un opinione, lo è oppure...?

La matematica non è un opinione, lo è oppure...? La matematica non è un opinione, lo è oppure...? Giulio Giusteri Dipartimento di Matematica e Fisica Università Cattolica del Sacro Cuore Brescia 26 Febbraio 2010 Vecchie conoscenze Dedurre... dedurre...

Dettagli

1 Richiami di logica matematica

1 Richiami di logica matematica Geometria e Topologia I 7 marzo 2005 1 1 Richiami di logica matematica Definire cos è un enunciato, una proposizione (elemento primitivo della logica delle proposizioni). La definizione è data in termini

Dettagli

C1: L C1 C2: L C2 C: C1 C2

C1: L C1 C2: L C2 C: C1 C2 Abbiamo visto Gli agenti logici applicano inferenze a una base di conoscenza per derivare nuove informazioni. Concetti base della logica: sintassi: struttura formale delle sentenze semantica: verita` di

Dettagli

LOGICA MATEMATICA PER INFORMATICA

LOGICA MATEMATICA PER INFORMATICA LOGICA MATEMATICA PER INFORMATICA A.A. 12/13, DISPENSA N. 6 Sommario. Il Teorema di Compattezza e alcune sue applicazioni: assiomatizzabilità e non-assiomatizzabilità di proprietà di strutture, e modelli

Dettagli

2. Che cosa significa che due insiemi sono uguali? La parola uguale e il simbolo = hanno un unico significato in matematica? 13

2. Che cosa significa che due insiemi sono uguali? La parola uguale e il simbolo = hanno un unico significato in matematica? 13 Indice Parte I Teoria degli insiemi e Logica matematica 1. Qual è, o quale dovrebbe essere, il ruolo della teoria degli insiemi nell insegnamento della matematica? 3 1.1 La teoria degli insiemi e la matematica

Dettagli

Logica: materiale didattico

Logica: materiale didattico Logica: materiale didattico M. Cialdea Mayer. Logica (dispense): http://cialdea.dia.uniroma3.it/teaching/logica/materiale/dispense-logica.pdf Logica dei Predicati (Logica per l Informatica) 01: Logica

Dettagli

Logica e Informatica: cosa i calcolatori possono e non possono fare. Simone Martini

Logica e Informatica: cosa i calcolatori possono e non possono fare. Simone Martini Logica e Informatica: cosa i calcolatori possono e non possono fare Simone Martini Dipartimento di Scienze dell Informazione Alma Mater Studiorum Università di Bologna 1 io Simone Martini Professore di

Dettagli

Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1

Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1 Luca Costabile Esercizi di Logica Matematica Dispensa Calcolo Proposizionale 1 Esercizio 1.12 Per dimostrare che per ogni funzione esiste una formula in cui compaiono le variabili tale che la corrispondente

Dettagli

Dimostrazioni e programmi come oggetti geometrici. Simone Martini

Dimostrazioni e programmi come oggetti geometrici. Simone Martini Dimostrazioni e programmi come oggetti geometrici Simone Martini Dipartimento di Scienze dell Informazione Alma Mater Studiorum Università di Bologna 1 Dimostrazioni alla Hilbert Assiomi, che caratterizzano

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica per la Programmazione Lezione 2 Dimostrazione di tautologie Proof System pag. 1 Un Problema di Deduzione Logica [da un test di ingresso] Tre amici, Antonio, Bruno e Corrado, sono incerti se andare

Dettagli

Introduzione ad alcuni sistemi di logica modale

Introduzione ad alcuni sistemi di logica modale Introduzione ad alcuni sistemi di logica modale Laura Porro 16 maggio 2008 1 Il calcolo proposizionale Prendiamo come primitivi i simboli del Calcolo Proposizionale (PC) tradizionale a due valori 1 : un

Dettagli

Teoria dei modelli. Alessandro Berarducci. 3 Marzo Dipartimento di Matematica Pisa

Teoria dei modelli. Alessandro Berarducci. 3 Marzo Dipartimento di Matematica Pisa Teoria dei modelli Alessandro Berarducci Dipartimento di Matematica Pisa 3 Marzo 2014 Teoria dei campi algebricamente chiusi Denizione 1 La teoria del primo ordine dei campi algebricamente chiusi, ACF,

Dettagli

Introduzione alla logica

Introduzione alla logica Corso di Intelligenza Artificiale 2011/12 Introduzione alla logica iola Schiaffonati Dipartimento di Elettronica e Informazione Sommario 2 Logica proposizionale (logica di Boole) Logica del primo ordine

Dettagli

Intelligenza Artificiale II. Logiche modali e temporali

Intelligenza Artificiale II. Logiche modali e temporali Intelligenza Artificiale II Logiche modali e temporali Marco Piastra Logiche non classiche - 1 1 Logiche modali Logiche non classiche - 2 Un paradosso? Una fbf di L P ( ) ( ) Si tratta di una tautologia

Dettagli

APPUNTI DI TEORIA DEGLI INSIEMI. L assioma della scelta e il lemma di Zorn Sia {A i } i I

APPUNTI DI TEORIA DEGLI INSIEMI. L assioma della scelta e il lemma di Zorn Sia {A i } i I APPUNTI DI TEORIA DEGLI INSIEMI MAURIZIO CORNALBA L assioma della scelta e il lemma di Zorn Sia {A i } i I un insieme di insiemi. Il prodotto i I A i è l insieme di tutte le applicazioni α : I i I A i

Dettagli

Logica. Claudio Sacerdoti Coen 09,11/10/ : Relazioni, Funzioni,... Universitá di Bologna. Claudio Sacerdoti Coen

Logica. Claudio Sacerdoti Coen 09,11/10/ : Relazioni, Funzioni,... Universitá di Bologna. Claudio Sacerdoti Coen Logica 1.75: Relazioni, Funzioni,... Universitá di Bologna 09,11/10/2017 Coppie ordinate Coppie Dati X, Y chiamiamo coppia ordinata di prima componente X e seconda componente Y,

Dettagli

CALCOLO PROPOSIZIONALE

CALCOLO PROPOSIZIONALE CALCOLO PROPOSIZIONALE UN PROBLEMA DI DEDUZIONE LOGICA (da un test d ingresso) Tre amici, Antonio, Bruno e Corrado, sono incerti se andare al cinema. Si sa che: Se Corrado va al cinema, allora ci va anche

Dettagli

BREVE CENNO DI LOGICA CLASSICA La logica può essere definita come la scienza che studia le condizioni in base alle quali un ragionamento risulta

BREVE CENNO DI LOGICA CLASSICA La logica può essere definita come la scienza che studia le condizioni in base alle quali un ragionamento risulta BREVE CENNO DI LOGICA CLASSICA La logica può essere definita come la scienza che studia le condizioni in base alle quali un ragionamento risulta corretto e vero. Un ragionamento è corretto se segue uno

Dettagli

Note del corso di Calcolabilità e Linguaggi Formali - Lezione 8

Note del corso di Calcolabilità e Linguaggi Formali - Lezione 8 Note del corso di Calcolabilità e Linguaggi Formali - Lezione 8 Alberto Carraro DAIS, Università Ca Foscari Venezia http://www.dsi.unive.it/~acarraro 1 Insiemi e predicati ricorsivi e ricorsivamente enumerabili

Dettagli

1 Principio di Induzione

1 Principio di Induzione 1 Principio di Induzione Per numeri naturali, nel linguaggio comune, si intendono i numeri interi non negativi 0, 1,, 3, Da un punto di vista insiemistico costruttivo, a partire dall esistenza dell insieme

Dettagli

mio indirizzo 1 Sarò lieto di ricevere commenti o segnalazioni di errori presso il

mio indirizzo 1 Sarò lieto di ricevere commenti o segnalazioni di errori presso il INTRODUZIONE Purtroppo questo libro è rappresentato molto più dal sottotitolo che dal titolo. Infatti è una semplice trascrizione di miei appunti per vari corsi di logica che ho tenuto in passato all Università

Dettagli

Logica proposizionale

Logica proposizionale Fondamenti di Informatica per la Sicurezza a.a. 2008/09 Logica proposizionale Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università degli

Dettagli

Linguaggi. Claudio Sacerdoti Coen 29,?/10/ : La struttura dei numeri naturali. Universitá di Bologna

Linguaggi. Claudio Sacerdoti Coen 29,?/10/ : La struttura dei numeri naturali. Universitá di Bologna Linguaggi 5: La struttura dei numeri naturali Universitá di Bologna 29,?/10/2014 Outline La struttura dei numeri naturali 1 La struttura dei numeri naturali I numeri naturali La

Dettagli

I predicati di dimostrabilità e l'indimostrabilità della consistenza [coerenza]. 1

I predicati di dimostrabilità e l'indimostrabilità della consistenza [coerenza]. 1 I predicati di dimostrabilità e l'indimostrabilità della consistenza [coerenza]. 1 Nell'ultimo capitolo abbiamo appreso che nessuna estensione coerente di Q è decidibile e che ogni teoria assiomatizzabile

Dettagli

Teorema 1.1. (Teorema di Compattezza) Sia Γ un insieme di formule di un linguaggio proposizionale.

Teorema 1.1. (Teorema di Compattezza) Sia Γ un insieme di formule di un linguaggio proposizionale. versione 12 ottobre 2011 1.1. Logica Proposizionale. 1. Teorema di Compattezza e risultati limitativi Teorema 1.1. (Teorema di Compattezza) Sia Γ un insieme di formule di un linguaggio proposizionale.

Dettagli

Insiemi, Numeri, Terminologia. Prof. Simone Sbaraglia

Insiemi, Numeri, Terminologia. Prof. Simone Sbaraglia Insiemi, Numeri, Terminologia Prof. Simone Sbaraglia Corso Rapido di Logica Matematica La logica formale definisce le regole cui deve obbedire qualsiasi teoria deduttiva. Una proposizione e` una affermazione

Dettagli

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati Introduzione al Corso Maria Rita Di Berardini (Camerino), Emanuela Merelli (Ascoli) 1 1 Scuola di Scienze e Tecnologie - Sezione di Informatica Università di Camerino Parte I Il concetto di Algoritmo Il

Dettagli

Completezza e incompletezza

Completezza e incompletezza Completezza e incompletezza Il metodo assiomatico da Euclide a Gödel Ugo de Liguoro Maggio 2014, Catania Ugo de Liguoro Completezza e incompletezza Maggio 2014, Catania 1 / 52 Il metodo assiomatico da

Dettagli

1 Funzioni reali di una variabile reale

1 Funzioni reali di una variabile reale 1 Funzioni reali di una variabile reale Qualche definizione e qualche esempio che risulteranno utili più avanti Durante tutto questo corso studieremo funzioni reali di una variabile reale, cioè Si ha f

Dettagli

Cenni sulle dimostrazioni dei teoremi di Gödel

Cenni sulle dimostrazioni dei teoremi di Gödel Cenni sulle dimostrazioni dei teoremi di Gödel Alberto Zanardo Dipartimento di Matematica Pura ed Applicata Università di Padova 30 ottobre 2007 Linguaggio e dimostrazioni nella teoria assiomatica dei

Dettagli

Semantica proposizionale. Unit 2, Lez 3 e 4 Corso di Logica

Semantica proposizionale. Unit 2, Lez 3 e 4 Corso di Logica Semantica proposizionale Unit 2, Lez 3 e 4 Corso di Logica Sommario Semantica dei connettivi Costruzione delle tavole di verità Tautologie, contraddizioni e contingenze Semantica delle forme argomentative

Dettagli

La matematica intuizionista

La matematica intuizionista La matematica intuizionista Francesco Paoli Filosofia della scienza, 2016-17 Francesco Paoli (Filosofia della scienza, 2016-17) La matematica intuizionista 1 / 14 Henri Poincaré (1854-1912) Francesco Paoli

Dettagli

Intelligenza Artificiale I

Intelligenza Artificiale I Intelligenza Artificiale I Logica formale Calcolo simbolico Marco Piastra Logica formale - Calcolo simbolico - 1 Calcolo simbolico? Una fbf è conseguenza logica di un insieme di fbf sse qualsiasi modello

Dettagli

ELEMENTI DI LOGICA PER IL CORSO DI LAUREA IN MATEMATICA. Prof. Giangiacomo Gerla Dipartimento di Matematica ed Informatica. Università di Salerno

ELEMENTI DI LOGICA PER IL CORSO DI LAUREA IN MATEMATICA. Prof. Giangiacomo Gerla Dipartimento di Matematica ed Informatica. Università di Salerno ELEMENTI DI LOGICA PER IL CORSO DI LAUREA IN MATEMATICA Prof. Giangiacomo Gerla Dipartimento di Matematica ed Informatica Università di Salerno gerla@unisa.it II INTRODUZIONE Sotto il termine di logica

Dettagli

Le parole dell informatica: algoritmo e decidibilità

Le parole dell informatica: algoritmo e decidibilità Le parole dell informatica: algoritmo e decidibilità Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Ciclo di seminari su un Vocabolario Filosofico dell Informatica

Dettagli

Un po di logica. Christian Ferrari. Laboratorio di matematica

Un po di logica. Christian Ferrari. Laboratorio di matematica Un po di logica Christian Ferrari Laboratorio di matematica 1 Introduzione La logica è la disciplina che studia le condizioni di correttezza del ragionamento. Il suo scopo è quindi quello di elaborare

Dettagli

Maiuscole e minuscole

Maiuscole e minuscole Maiuscole e minuscole Abilità interessate Distinguere tra processi induttivi e processi deduttivi. Comprendere il ruolo e le caratteristiche di un sistema assiomatico. Riconoscere aspetti sintattici e

Dettagli

Teoria della Calcolabilità!

Teoria della Calcolabilità! Teoria della Calcolabilità!! Si occupa delle questioni fondamentali circa la potenza e le limitazioni dei sistemi di calcolo.!! L'origine risale alla prima metà del ventesimo secolo, quando i logici matematici

Dettagli

Esercitazioni per il corso di Logica Matematica

Esercitazioni per il corso di Logica Matematica Esercitazioni per il corso di Logica Matematica Luca Motto Ros 02 marzo 2005 Nota importante. Queste pagine contengono appunti personali dell esercitatore e sono messe a disposizione nel caso possano risultare

Dettagli

Ragionamento Automatico Calcolo dei Sequenti. Lezione 5 Ragionamento Automatico Carlucci Aiello, 2004/05 Lezione 5 0. Il calcolo dei sequenti

Ragionamento Automatico Calcolo dei Sequenti. Lezione 5 Ragionamento Automatico Carlucci Aiello, 2004/05 Lezione 5 0. Il calcolo dei sequenti Il calcolo dei sequenti Ragionamento Automatico Calcolo dei Sequenti Materiale cartaceo distribuito in aula Il calcolo dei sequenti nella logica proposizionale Il calcolo dei sequenti nella logica predicativa

Dettagli

LOGICA MATEMATICA PER INFORMATICA (A.A. 11/12)

LOGICA MATEMATICA PER INFORMATICA (A.A. 11/12) LOGICA MATEMATICA PER INFORMATICA (A.A. 11/12) DISPENSA N. 5 Sommario. Dimostriamo l indecidibilità dell aritmetica formale, della verità aritmetica, e della validità logica. 1. Incompletezza e indecidibilità

Dettagli

Appunti del corso Fondamenti di Analisi e Didattica

Appunti del corso Fondamenti di Analisi e Didattica Appunti del corso Fondamenti di Analisi e Didattica (PAS 2013-2014, Classe A049, docente prof. L. Chierchia) redatti da: A. Damiani, V. Pantanetti, R. Caruso, M. L. Conciatore, C. De Maggi, E. Becce e

Dettagli

NOZIONI DI LOGICA PROPOSIZIONI.

NOZIONI DI LOGICA PROPOSIZIONI. NOZIONI DI LOGICA PROPOSIZIONI. Una proposizione è un affermazione che è vera o falsa, ma non può essere contemporaneamente vera e falsa. ESEMPI Sono proposizioni : 7 è maggiore di 2 Londra è la capitale

Dettagli

(Ciascuno dei quiz non ha necessariamente una ed una sola risposta giusta) 1. Sia f : X X una funzione totale e iniettiva e sia R X X definito da

(Ciascuno dei quiz non ha necessariamente una ed una sola risposta giusta) 1. Sia f : X X una funzione totale e iniettiva e sia R X X definito da Sapienza Università di Roma Corso di Laurea in Informatica Insegnamento di Metodi matematici per l Informatica, canale A-D Esame scritto del 26/01/2009 1. Nome e Cognome Matricola Anno di corso secondo

Dettagli

Logica. 7: Conseguenza ed equivalenza logica in logica classica proposizionale. Claudio Sacerdoti Coen. Universitá di Bologna

Logica. 7: Conseguenza ed equivalenza logica in logica classica proposizionale. Claudio Sacerdoti Coen. Universitá di Bologna Logica 7: Conseguenza ed equivalenza logica in logica classica proposizionale Universitá di Bologna 30/11/2016 Outline Conseguenza logica per la logica proposizionale Wikipedia:

Dettagli

Proposizioni e verità

Proposizioni e verità Proposizioni e verità Claudia Casadio Logica e Psicologia del Pensiero Laurea Triennale - Parte Istituzionale A.A. 2007-08 Contents 1 Proposizione.......................................... 3 2 Verità...............................................

Dettagli

Intelligenza Artificiale. Breve introduzione alle logiche non classiche

Intelligenza Artificiale. Breve introduzione alle logiche non classiche Intelligenza Artificiale Breve introduzione alle logiche non classiche Marco Piastra Logiche non classiche - Argomenti 0. In che senso non classiche?. Logica abduttiva 2. Logiche modali 3. Logiche multivalenti

Dettagli

Appunti del Corso Analisi 1

Appunti del Corso Analisi 1 Appunti del Corso Analisi 1 Anno Accademico 2011-2012 Roberto Monti Versione del 5 Ottobre 2011 1 Contents Chapter 1. Cardinalità 5 1. Insiemi e funzioni. Introduzione informale 5 2. Cardinalità 7 3.

Dettagli

Teoria della Calcolabilità

Teoria della Calcolabilità Teoria della Calcolabilità n Si occupa delle questioni fondamentali circa la potenza e le limitazioni dei sistemi di calcolo n L origine risale alla prima metà del ventesimo secolo, quando i logici matematici

Dettagli

Soddisfacibilità e Semantic Tableau [1]

Soddisfacibilità e Semantic Tableau [1] Intelligenza Artificiale I Soddisfacibilità e Semantic Tableau Marco Piastra Soddisfacibilità e Semantic Tableau [1] Problemi e decidibilità (automatica) Problema In forma rigorosa, un problema è una relazione

Dettagli

Logica. Claudio Sacerdoti Coen 13-15/11/ : Semantica classica della logica proposizionale. Universitá di Bologna

Logica. Claudio Sacerdoti Coen 13-15/11/ : Semantica classica della logica proposizionale. Universitá di Bologna Logica 6: Semantica classica della logica proposizionale Universitá di Bologna 13-15/11/2017 Outline Semantica classica della logica proposizionale 1 Semantica classica della logica

Dettagli

Giocando con la separabilità e non solo... Performance minima di un matematico stipendiato

Giocando con la separabilità e non solo... Performance minima di un matematico stipendiato Giocando con la separabilità e non solo... Performance minima di un matematico stipendiato 2 Teorema di incompletezza. (K. Godel, 1931) La teoria degli insiemi (e quindi la matematica in generale) contiene

Dettagli

Alberi: definizioni e dimostrazioni induttive.

Alberi: definizioni e dimostrazioni induttive. Alberi: definizioni e dimostrazioni induttive. Gennaio 2005 Iniziamo con l introdurre la nozione di albero. Con N indichiamo l insieme dei numeri naturali (zero escluso) e con N l insieme delle liste finite

Dettagli

1 Successioni di funzioni

1 Successioni di funzioni Analisi Matematica 2 Successioni di funzioni CORSO DI STUDI IN SMID CORSO DI ANALISI MATEMATICA 2 CAPITOLO 6 SERIE DI POTENZE Supponiamo di associare ad ogni n N (rispettivamente ad ogni n p, per qualche

Dettagli

Note del corso di Calcolabilità e Linguaggi Formali - Lezione 10

Note del corso di Calcolabilità e Linguaggi Formali - Lezione 10 Note del corso di Calcolabilità e Linguaggi Formali - Lezione 10 Alberto Carraro DAIS, Università Ca Foscari Venezia http://www.dsi.unive.it/~acarraro 1 Teoremi fondamentali della Recursion Theory Theorem

Dettagli

Logica: nozioni di base

Logica: nozioni di base Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata Logica: nozioni di base Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO

Dettagli

Introduzione alla logica matematica

Introduzione alla logica matematica Introduzione alla logica matematica, Paolo Bison, A.A. 2004-05, 2004-10-26 p.1/29 Introduzione alla logica matematica Silvana Badaloni Paolo Bison Fondamenti di Informatica 1 A.A. 2004/05 Università di

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica per la Programmazione Lezione 6 Logica del Primo Ordine Motivazioni Sintassi Interpretazioni Formalizzazione pag. 1 Limiti del Calcolo Proposizionale Nella formalizzazione di enunciati dichiarativi,

Dettagli

Logica. Claudio Sacerdoti Coen 02/10/ : Teoria Assomatica degli Insiemi (cenni) Universitá di Bologna

Logica. Claudio Sacerdoti Coen 02/10/ : Teoria Assomatica degli Insiemi (cenni) Universitá di Bologna Logica 1.5: Teoria Assomatica degli Insiemi (cenni) Universitá di Bologna 02/10/2017 Teorie assiomatiche degli insiemi: perchè? Paradosso di Russell Sia X = {Y Y Y } X X sse X X

Dettagli

Cenni di logica. Hynek Kovarik. Università di Brescia. Analisi Matematica A

Cenni di logica. Hynek Kovarik. Università di Brescia. Analisi Matematica A Cenni di logica Hynek Kovarik Università di Brescia Analisi Matematica A Hynek Kovarik (Università di Brescia) Cenni di logica Analisi Matematica A 1 / 21 Scopo: introdurre nozioni di logica & terminologia

Dettagli

Spazi Vettoriali ed Applicazioni Lineari

Spazi Vettoriali ed Applicazioni Lineari Spazi Vettoriali ed Applicazioni Lineari 1. Sottospazi Definizione. Sia V uno spazio vettoriale sul corpo C. Un sottoinsieme non vuoto W di V è un sottospazio vettoriale di V se è chiuso rispetto alla

Dettagli

Elementi di logica. SCOPO: introdurre nozioni di logica & vocabolario per una corretta interpretazione delle dimostrazioni.

Elementi di logica. SCOPO: introdurre nozioni di logica & vocabolario per una corretta interpretazione delle dimostrazioni. Elementi di logica SCOPO: introdurre nozioni di logica & vocabolario per una corretta interpretazione delle dimostrazioni. Quantificatori: elementi fondamentali del linguaggio matematico. quantificatore

Dettagli

Corso di Analisi Matematica I numeri reali

Corso di Analisi Matematica I numeri reali Corso di Analisi Matematica I numeri reali Laurea in Informatica e Comunicazione Digitale A.A. 2013/2014 Università di Bari ICD (Bari) Analisi Matematica 1 / 57 1 Insiemi e logica 2 Campi ordinati 3 Estremo

Dettagli

ALGEBRA I: ASSIOMI DI PEANO E PROPRIETÀ DEI NUMERI NATURALI

ALGEBRA I: ASSIOMI DI PEANO E PROPRIETÀ DEI NUMERI NATURALI ALGEBRA I: ASSIOMI DI PEANO E PROPRIETÀ DEI NUMERI NATURALI 1. GLI ASSIOMI DI PEANO Come puro esercizio di stile voglio offrire una derivazione delle proprietà elementari dei numeri naturali e delle operazioni

Dettagli

CALCOLO DEL PRIMO ORDINE

CALCOLO DEL PRIMO ORDINE CALCOLO DEL PRIMO ORDINE ANCORA SUL CONCETTO DI CALCOLO (PROOF SYSTEM) Un sistema di dimostrazione è un insieme di regole di inferenza Ciascuna regola di inferenza consente di derivare una formula ϕ (conseguenza)

Dettagli

11. Misure con segno.

11. Misure con segno. 11. Misure con segno. 11.1. Misure con segno. Sia Ω un insieme non vuoto e sia A una σ-algebra in Ω. Definizione 11.1.1. (Misura con segno). Si chiama misura con segno su A ogni funzione ϕ : A R verificante

Dettagli

Calcoli dei sequenti classici e lineare

Calcoli dei sequenti classici e lineare Calcoli dei sequenti classici e lineare Gianluigi Bellin November 5, 2009 Scheda per il compito 2, scadenza rinviata al marteedì 10 novembre 2009 1 Calcolo dei sequenti classico 1.1 Linguaggio ed interpretazione

Dettagli

Ragionamento Automatico Richiami di calcolo dei predicati

Ragionamento Automatico Richiami di calcolo dei predicati Richiami di logica del primo ordine Ragionamento Automatico Richiami di calcolo dei predicati (SLL: Capitolo 7) Sintassi Semantica Lezione 2 Ragionamento Automatico Carlucci Aiello, 2004/05Lezione 2 0

Dettagli

Giulio Del Corso. Attenzione:

Giulio Del Corso. Attenzione: Dispense di Elementi di Teoria degli insiemi (ETI) Giulio Del Corso Attenzione: Questi appunti sono la trascrizione delle lezioni del corso di ETI tenuto nel 2014 dal Prof. Di Nasso, questo file non contiene

Dettagli

NOTE DI ALGEBRA LINEARE v = a 1 v a n v n, w = b 1 v b n v n

NOTE DI ALGEBRA LINEARE v = a 1 v a n v n, w = b 1 v b n v n NOTE DI ALGEBRA LINEARE 2- MM 9 NOVEMBRE 2 Combinazioni lineari e generatori Sia K un campo e V uno spazio vettoriale su K Siano v,, v n vettori in V Definizione Un vettore v V si dice combinazione lineare

Dettagli

Intelligenza Artificiale. Logica proposizionale: calcolo automatico

Intelligenza Artificiale. Logica proposizionale: calcolo automatico Intelligenza Artificiale Logica proposizionale: calcolo automatico Marco Piastra Logica formale (Parte 3) - Parte 3 Calcolo automatico Forme normali ed a clausole Risoluzione e refutazione Forward chaining

Dettagli

delta δ mu (mi) µ M iupsilon υ Y eta η H omicron o O psi ψ Ψ 1. Scrivere il proprio nome e cognome in lettere greche.

delta δ mu (mi) µ M iupsilon υ Y eta η H omicron o O psi ψ Ψ 1. Scrivere il proprio nome e cognome in lettere greche. Capitolo 1 Numeri 1.1 Alfabeto greco Un ingrediente indispensabile per lo studente che affronta un corso di analisi matematica è la conoscenza dell alfabeto greco, di cui verranno usate a vario titolo

Dettagli

Matematica. Corso integrato di. per le scienze naturali ed applicate. Materiale integrativo. Paolo Baiti 1 Lorenzo Freddi 1

Matematica. Corso integrato di. per le scienze naturali ed applicate. Materiale integrativo. Paolo Baiti 1 Lorenzo Freddi 1 Corso integrato di Matematica per le scienze naturali ed applicate Materiale integrativo Paolo Baiti 1 Lorenzo Freddi 1 1 Dipartimento di Matematica e Informatica, Università di Udine, via delle Scienze

Dettagli

Logica degli enunciati; Operazioni con le proposizioni; Proprietà delle operazioni logiche; Tautologie; Regole di deduzione; Logica dei predicati;

Logica degli enunciati; Operazioni con le proposizioni; Proprietà delle operazioni logiche; Tautologie; Regole di deduzione; Logica dei predicati; Logica degli enunciati; Operazioni con le proposizioni; Proprietà delle operazioni logiche; Tautologie; Regole di deduzione; Logica dei predicati; Implicazione logica. Equivalenza logica; Condizione necessaria,

Dettagli

NOZIONI DI LOGICA. Premessa

NOZIONI DI LOGICA. Premessa NOZIONI DI LOGICA Premessa Il compito principale della logica è quello di studiare il nesso di conseguenza logica tra proposizioni, predisponendo delle tecniche per determinare quando la verità di una

Dettagli

NOTE SULLE FUNZIONI CONVESSE DI UNA VARIABILE REALE

NOTE SULLE FUNZIONI CONVESSE DI UNA VARIABILE REALE NOTE SULLE FUNZIONI CONVESSE DI UNA VARIABILE REALE ROBERTO GIAMBÒ 1. DEFINIZIONI E PRIME PROPRIETÀ In queste note saranno presentate alcune proprietà principali delle funzioni convesse di una variabile

Dettagli

INSIEMI. Se X è un insieme, indichiamo con P(X) l insieme dei sottoinsiemi di X (sono elementi di P(X) anche e X).

INSIEMI. Se X è un insieme, indichiamo con P(X) l insieme dei sottoinsiemi di X (sono elementi di P(X) anche e X). INSIEMI Se X è un insieme, indichiamo con P(X) l insieme dei sottoinsiemi di X (sono elementi di P(X) anche e X). Sia A = {A λ : λ Λ} una famiglia di insiemi. Definiamo: unione A = A λ è l insieme U tale

Dettagli

Linguaggi. Claudio Sacerdoti Coen 28/03/ : Deduzione naturale. Universitá di Bologna. Deduzione naturale

Linguaggi. Claudio Sacerdoti Coen 28/03/ : Deduzione naturale. Universitá di Bologna. Deduzione naturale Linguaggi 15: Deduzione naturale Universitá di Bologna 28/03/2011 Outline Deduzione naturale 1 Deduzione naturale Deduzione Deduzione naturale Wikipedia: Deduzione naturale: sintassi

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica per la Programmazione Lezione 6 Logica del Primo Ordine Motivazioni Sintassi Interpretazioni Formalizzazione A. Corradini e F.Levi Dip.to Informatica Logica per la Programmazione a.a. 2015/16 pag.

Dettagli

Logica. Claudio Sacerdoti Coen 07/10/ : Connotazione, denotazione, invarianza per sostituzione. Universitá di Bologna

Logica. Claudio Sacerdoti Coen 07/10/ : Connotazione, denotazione, invarianza per sostituzione. Universitá di Bologna Logica 3: Connotazione, denotazione, invarianza per sostituzione Universitá di Bologna 07/10/2015 Outline 1 Connotazione, denotazione, invarianza per sostituzione Connotazione vs

Dettagli

Complementi di Logica Modale

Complementi di Logica Modale Complementi di Logica Modale Umberto Grandi 17 Maggio 2008 1 Completezza 1.1 Livelli di interpretazione semantica Per fissare la notazione e prendere confidenza con le strutture di Kripke (i modelli in

Dettagli

L insieme dei numeri Naturali (N)

L insieme dei numeri Naturali (N) L insieme dei numeri Naturali (N) Definizione di Numero Naturale Definizione Una corrispondenza fra due insiemi X e Y che sia del tipo asole-bottoni, cioè: tale che ad ogni elemento di X corrisponde uno

Dettagli