15. Lezione Corso di Logica 8 giugno Maria Emilia Maietti. ricevimento: mercoledi ore
|
|
- Alfredo Barbato
- 4 anni fa
- Visualizzazioni
Transcript
1 15. Lezione Corso di Logica 8 giugno 2011 Maria Emilia Maietti ricevimento: mercoledi ore maietti@math.unipd.it 604
2 lucidi lezioni in maietti/lez.html esercitazioni in maietti/did.html 605
3 Verso l uso di funzioni nella formalizzazione Come esprimere Ogni uomo ha come antenato suo padre?? 606
4 Verso l uso di funzioni nella formalizzazione una formalizzazione di Ogni uomo ha come antenato suo padre è x(u(x) y (P(y,x)&A(y,x)) ove U(x)= x è un uomo A(y,x)= y è antenato dix P(y,x)=y è padre dix però il padre di qualcuno è unico introduciamo nel linguaggio simbolo per la funzione y= padre di x 607
5 Uso di funzione nella formalizzazione una formalizzazione di Ogni uomo ha come antenato suo padre è x(u(x) A(p(x),x)) ove U(x)= x è un uomo A(y,x)= y è antenato dix p(x) = padre di x è funzione tra termini 608
6 esempio funzioni di termini in matematica per esprimere x+1=5 oppure x 2 +y 2 =1 usiamo simboli di funzione x+1 : Nat Nat x 2 +y 2 : Nat Nat pensando che x,y varino su numeri naturali soltanto 609
7 Cosè un linguaggio predicativo L? un linguaggio predicativo L è l insieme di simboli per termine e per formula generato dai seguenti simboli PRIMITIVI: - costanti per termini : c j in numero a piacere - funzioni tra termini: f k (x 1,...x n ) in numero a piacere - predicati atomici : P k (x 1,...x m ) in numero a piacere 610
8 Grammatica termini simbolici di linguaggio predicativo i termini di un linguaggio predicativo L sono così formati: - ogni variabilex 1,...x n... peri Nat è un termine (ce ne sono in quantità infinita) - ogni costantec j è un termine (ce ne possono essere in quantità infinita) - ogni funzionef k (t 1,...,t n ) è un termine se ognit j è termine perj = 1,...,n (glif k possono essere in quantità infinita) Poi le formule per un linguaggio predicativo con uguaglianza sono generate come già definito precedentemente. 611
9 come si interpreta in un dominio una funzione tra termini??? dato linguaggiolcon costantic j, funzionif k (x 1,...,x n ) e predicati atomici P k (x 1,...,x m ) e fissato un dominiod, ovvero insieme NON vuoto, con interpretazione di costantic D j εd e predicati atomici P k (x 1,...,x m ) D (,..., ) : D n {0,1} si interpreta una funzione tra termini come funzione tra domini f k (x 1,...,x n ) D (,..., ) : D n D per esempio nel caso di sostituzione con costanti f k (c 1,...,c n ) D f k (x 1,...,x n ) D (c 1 D,...,c n D )εd 612
10 come risulta l interpretazione di una variabile libera??? dato linguaggiolcon costantic j, funzionif k (x 1,...,x n ) e predicati atomicip k (x 1,...,x m ) e fissato un dominiod, ovvero insieme NON vuoto, con interpretazione di costantic D j εd e predicati atomici P k (x 1,...,x m ) D (,..., ) : D n {0,1} interpretiamo una variabile x come la FUNZIONE IDENTICA: quindi x D ( ) : D D x D (d) d 613
11 esempio di modello Un modello per il linguaggio predicativolcon simbolia(x,y) ep(x) è questo: D= insieme degli uomini A(x,y) D (d,d ) = p(x) D (d) = padre did 1 se d è antenato did 0 se d NON è antenato did ben definita perchè tutti hanno un padre!!! 614
12 Semantica della logica classica richiede dominio interpretazione individui NON vuoto È derivabile il sequente in LC = xx=x?? Certo, per esempio in tal modo = -ax y=y xx=x re ma per dimostrarlo occorre ASSUMEREy D εd, ovvero che il dominio è NON vuoto. 615
13 Nozione di teoria Un applicazione dell uso della logica classica con uguaglianza LC = è la nozione di teoria TEORIA = calcolo logico per LC = + assiomi (extralogici)+ composizioni sx,dx Γ A Γ,A,Γ Σ Γ,Γ,Γ Σ comp sx Γ Σ,A,Σ A Σ Γ Σ,Σ,Σ comp dx 616
14 differenze teoria e calcolo LC = L aggiunta delle regole di composizione e di assiomi extralogici a LC = per formare una teoria fa sì che NON sia più evidente che la teoria È consistente ovvero che NON sia derivabile nella teoria. 617
15 CONSISTENZA calcolo LC = Teorema [consistenza di LC = ]: il calcolo LC = NON può derivare il falso ovvero NON è derivabile in LC = motivo: se fosse derivabile in LC = allora ci sarebbe una derivazione con radice ma NESSUNA regola di LC = è applicabile dal basso verso l alto a partire da NON è derivabile in LC = 618
16 regole di composizioni sono valide in LC Teorema [validità composizioni in LC = ]: I calcoli formali LC = e LC = + composizioni a dx e sx sono EQUIVALENTI. le regole di composizione a dx e a sx sono valide in LC =. un compito dei logici: trovare formulazioni senza composizioni equivalenti a calcoli con composizioni 619
17 esempio di teoria informatica: teoria di Hoare si aggiungono all aritmetica di Peano classica le regole seguenti per derivare correttezza parziale dei programmi 620
18 621
19 esempio di derivazione di correttezza testo di riferimento 622
20 623
21 applicazioni calcolo logico dei sequenti potete fare un programma che certifica la correttezza dei programmi all interno della logica di Hoare e il calcolo dei sequenti dell aritmetica 624
22 Linguaggio per aritmetical PA L PA ha i seguenti simboli: 0 il numero zero s(x) il successorex+1 dix x+y la somma dixcony x y la moltiplicazione dixcony è esempio di linguaggio predicativo con funzioni di termine che sono il successore (funzione unaria) la somma e la moltiplicazione (funzione binarie) 625
23 Modello standard per aritmetical PA d Nat insieme dei numeri naturali 0 D 0 s(x) D ( ) : D D s(x) D (n) n+1 x+y D (, ) : D D D x+y D (n,m) n+m x y D (, ) : D D D x y D (n,m) n m 626
24 l Aritmetica di Peano come teoria della logica classica PA LC+ Ax Ax 7. + comp sx +comp dx ove x, y, z sono supposti numeri naturali 627
25 Ax1. x s(x) 0 ogni numero successore è diverso da zero Ax2. x y (s(x)=s(y) x=y ) la funzione successore è iniettiva Ax3. x x+0=x lo zero è elemento neutro della somma Ax4. x y x+s(y)=s(x+y) definizione di somma Ax5. x x 0=0 zero è annullatore del prodotto Ax6. x y x s(y)=x y+x definizione di prodotto Ax7. A(0)& x(a(x) A(s(x))) xa(x) principio di induzione 628
26 a cosa servono le composizioni? in PA si deriva 1+0=1 oven s(s...(0)))) }{{} n-volte derivandolo così Ax.3 ax-id Ax.3, s(0)+0=s(0) s(0)+0=s(0) x x+0=x s(0)+0=s(0) s(0)+0=s(0) comp sx S 629
27 a cosa servono le composizioni? in PA si deriva 5+1=6 ad esempio come segue: 630
28 Ax 4. Ax 3. ax-id 5+0=5, 5+1=s(5+0) s(5+0)=s(5+0) = S f 5+1=s(5+0), 5+0=5 s(5+0)=s(5) 5+1=s(5+0), Ax 3.,5+0=5 s(5+0)=s(5) in sx 5+1=s(5+0), x(x+0=x) s(5+0)=s(5) S comp sx 5+1=s(5+0) 5+1=6 Ax 4., y.., 5+1=s(5+0) 5+1=6 in sx Ax 4., y (5+s(y)=s(5+y)) 5+1=6 S x y (x+s(y)=s(x+y)) 5+1=6 S comp sx 5+1=6 ove si ricorda che6 s(5) e nell ultimo passaggio sopra si è sostituitos(5) con s(5+0). 631
29 Esempio di uso induzione Mario afferma: In una una valigia è sempre possibile aggiungere un fazzoletto di carta È corretto quanto dice Mario? 632
30 Esempio di uso induzione No, non è corretto. Perchè possiamo dimostrare che Se in una valigia è sempre possibile aggiungere un fazzoletto di carta allora la valigia contiene un INFINITÀ di fazzoletti di carta il che non è possibile. 633
31 Esempio di uso induzione Se in una valigia è sempre possibile aggiungere un fazzoletto di carta allora nella valigia c e un INFINITÀ di fazzoletti di carta dim. caso zero: Se la valigia è vuota aggiungiamo un fazzoletto. caso induttivo: Se nella valigia ci sono n fazzoletti siccome è sempre possibile aggiungere un fazzoletto allora ci stanno s(n) n + 1 fazzoletti Quindi per il principio di induzione ci stanno k fazzoletti per k grande a piacere!!! 634
32 definizione induttiva dei naturali vedi capitolo 4 libro Sambin L insieme dei numeri naturali è un ASTRAZIONE che colleziona POTENZIALMENTE i numeri costruibili con tali regole 0 Nat n Nat s(n) Nat da intendersi appunto come istruzioni per costruire numeri naturali. L esecuzione completa di tali istruzioni non si dà nella realtà. Esiste solo nel nostro pensiero. 635
33 definizione induttiva dei naturali Per dimostrare la validità di una proprietà su TUTTI gli infiniti numeri naturali basta provare che le regole di costruzioni dei numeri CONSERVANO tale proprietà: Principio di induzione Sia P(n) una proprietà definita sui numeri naturali. Se valep(0) (caso zero) e, qualunque sian, se dal fatto chep(n) vale segue che anche P( s(n)) vale (caso induttivo), allora per ogni naturalensi ha chep(n) vale. 636
34 Altro esempio: definizione di mucchio Senchicchi di grano non sono un mucchio alloran+1chicchi di grano non sono un mucchio? 637
35 sulla definizione di mucchio Senchicchi di grano non sono un mucchio alloran+1chicchi di grano non sono un mucchio? sembrerebbe di sì.. Ma se ciò fosse vero allora per il principio di induzione applicato a P(n) n chicchi non sono un mucchio dimostreremmo che NESSUN numero di chicchi di grano formano un mucchio in tal modo: 0 chicchi non sono un mucchio Senchicchi non sono un mucchio, allora per quanto detto sopras(n) n+1chicchi non sono un mucchio. Dunque per il principio di induzione, ogni numero naturale n arbitrario di chicchi non sono un mucchio!!! 638
36 sulla definizione di mucchio Dall altra parte dire che ad un certo punto si ha chenchicchi di grano NON sono un mucchio man+1chicchi di grano sono un mucchio neppure sembra sensato
37 sulla definizione di mucchio Infine dire che senchicchi di grano sono un mucchio allora puren 1chicchi di grano sono un mucchio sembrerebbe sensato Ma se ciò fosse vero allora per il principio di induzione applicato all incontrario avremmo che n 2 chicchi di grano formano un mucchio... e quindi puren 3ecosì via per induzione fino a dire 1 chicco di grano forma un mucchio che NON appare sensato...così come dire che 0 chicchi di grano formano un mucchio!! 640
38 sulla definizione di mucchio è un problema dare la definizione di mucchio!! 641
39 Paradosso del prigioniero Durante la guerra venne detto ad un prigioniero: Tu sarai ucciso la settimana prossima in un giorno a sorpresa che non potrai predire neppure la mattina del giorno stesso 642
40 Paradosso del prigioniero Durante la guerra venne detto ad un prigioniero: Tu sarai ucciso la settimana prossima in un giorno a sorpresa che non potrai predire neppure la mattina del giorno stesso Quando verrà ucciso il prigioniero? 643
41 per capire paradosso prigioniero Si dimostra che l affermazione è una contraddizione perchè per induzione sull n-esimo giorno della settimana si dimostra che P(n) il prigioniero non può essere ucciso il giornondella settimana contando 0 la domenica, 1 il sabato, etc.. ovvero assegnamo ai giorni della settimana un numero contando a ritroso 0=domenica 1=sabato. 6=lunedì 644
42 per capire paradosso prigioniero ricordando che P(n) il prigioniero non può essere ucciso il giornondella settimana Valgono le ipotesi del principio di induzione: contando0la domenica,1il sabato, etc.. P(0) il prigioniero non può essere ucciso il giorno entro il giorno0della settimana ovvero la domenica vale perchè non può essere ucciso di domenica perchè giunto alla mattina della domenica saprebbe di venir ucciso in giornata, quindi senza sorpresa Se valep(n) allora vale anchep(s(n)): infatti, se valep(n) allora non può essere ucciso dal giorno0fino al giornon ma a questo punto non può essere ucciso nemmeno il giorno prima che ès(n) perchè giunto alla mattina del giorno s(n) lo prevederebbe, sapendo che valep(n) ovvero che non può essere ucciso i giorni dopo danfino a0. per il principio di induzione si conclude chep(n) vale per ogni n 645
43 Essenza paradosso prigioniero applicando il principio di induzione sui naturali si conclude che: Non esiste n numero di giorni entro cui il prigioniero può essere ucciso a sorpresa. 646
21. Nozione di teoria ed esempi
21. Nozione di teoria ed esempi Ora applichiamo quanto appreso precedentemente sulla logica classica con uguaglianza allo studio di alcune sue teorie. In senso lato passiamo dallo studio della logica a
Dettagli21. Nozione di teoria ed esempi
21. Nozione di teoria ed esempi Ora applichiamo quanto appreso precedentemente sulla logica classica con uguaglianza allo studio di alcune sue teorie. In senso lato passiamo dallo studio della logica a
Dettagli11. Lezione Corso di Logica (prima parte) 13 maggio Maria Emilia Maietti. ricevimento: martedi ore
11. Lezione Corso di Logica (prima parte) 13 maggio 2011 Maria Emilia Maietti ricevimento: martedi ore 17.30-19.30 email: maietti@math.unipd.it 374 lucidi lezioni in http://www.math.unipd.it/ maietti/lez.html
DettagliNell intento di cercare una derivazione di un sequente è meglio:
17. Consigli vari Nell intento di cercare una derivazione di un sequente è meglio: applicare PRIMA le regole dei connettivi proposizionali e -D e -S se non si riesce a derivare il sequente meglio costruire
Dettagli14. Nozione di modello e verità di un predicato
14. Nozione di modello e verità di un predicato Per definire la validità di un predicato facciamo uso della nozione di modello. Intuitivamente un modello definisce in modo primitivo l interpretazione delle
Dettagli13. Nozione di modello e verità di un predicato
13. Nozione di modello e verità di un predicato Def. 0.1 (modello di un linguaggio predicativo) Dato linguaggio predicativo L con costanti c j e predicati atomici P k (x 1,..., x n ) un modello per L è
Dettagli5. Esercitazione 19 maggio con regola =-S semplificata
5. Esercitazione 19 maggio 2010- regola =-S semplificata Precisazioni sulle nozioni da usare negli esercizi Un sequente Γ si dice VALID0 rispetto alla semantica della logica classica se il sequente è valido
DettagliSIMULAZIONE I appello di LOGICA MATEMATICA 16 gennaio 2017
SIMULAZIONE I appello di LOGICA MATEMATICA 16 gennaio 2017 nome: cognome: - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si considerano le BRUTTE copie. - Ricordatevi di
Dettagli15. Nozione di modello e verità di un predicato
15. Nozione di modello e verità di un predicato Def. (modello di un linguaggio predicativo) Dato linguaggio predicativo L con costanti c j e predicati atomici P k (x 1,..., x n ) un modello per L è dato
Dettagli10 Logica classica predicativa
10 Logica classica predicativa Dopo aver studiato la logica classica proposizionale, ovvero la logica delle proposizioni classiche, passiamo a studiare la logica classica predicativa, ovvero quella dei
Dettagli15. Nozione di modello e verità di un predicato
15. Nozione di modello e verità di un predicato Def. 0.1 (modello di un linguaggio predicativo) Dato linguaggio predicativo L con costanti c j e predicati atomici P k (x 1,..., x n ) un modello per L è
DettagliII appello 5 luglio 2010
II appello 5 luglio 2010 nome: cognome: - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - Non si contano le brutte copie. - Specificate le regole derivate che usate e che non sono
Dettagli12 Esercizi risolti su aritmetica di Peano
12 Esercizi risolti su aritmetica di Peano 1 0 = 0+0 è valido in PA in quanto si può derivare ad esempio come segue: Ax 3 0+0 = 0 0+0 = 0 x (x+0 = x) 0+0 = 0 S v sy r Ax 3 0 = 0+0 0 = 0+0 2 x (s(x) = s(2)
Dettagli9 Calcolo dei sequenti LC p
9 Calcolo dei sequenti LC p In questa sezione mostriamo un metodo più elegante, semplice e soprattutto AUTOMATICO per mostrare se una proposizione è valida o meno e soddisfacibile o meno. Tale metodo è
Dettagli14. Come interpretare unicità? con l uguaglianza
14. Come interpretare unicità? l uguaglianza Problema: vogliamo formalizzare in logica classica 1. Marcello ha un unica laurea L(x,y)= x è una laurea di y m=marcello 2. Il programma fattoriale su input
DettagliI appello 24 giugno 2011
I appello 24 giugno 2011 nome: cognome: appello II compitino - a chi fa l appello verrà valutato ogni esercizio per il superamento dell esame. - a chi fa il II compitino verrànno valutati soltanto gli
DettagliSIMULAZIONE I appello 11 gennaio 2018
SIMULAZIONE I appello 11 gennaio 2018 nome: cognome: - Scrivere in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si contano le BRUTTE copie. - Si ricorda di ESPLICITARE l uso della regola
DettagliIII appello 2 settembre 2011
III appello 2 settembre 2011 nome: cognome: - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si contano le BRUTTE copie. - Ricordatevi di ESPLICITARE l uso della regola dello
DettagliSIMULAZIONE I appello 20 dicembre 2018
SIMULAZIONE I appello 20 dicembre 2018 nome: cognome: - Scrivere in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si contano le BRUTTE copie. - Si ricorda di ESPLICITARE l uso della
DettagliIV appello 23 settembre 2011
IV appello 23 settembre 2011 nome: cognome: - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si contano le BRUTTE copie. - Ricordatevi di ESPLICITARE l uso della regola dello
Dettagli13. Come interpretare unicità? con l uguaglianza
13. Come interpretare unicità? l uguaglianza Problema: vogliamo formalizzare in logica classica 1. Tutti sono uguali. 2. Ce ne sono due diversi. 3. Per ognuno c è qualcuno di diverso da lui. 4. Marcello
Dettagli13. Calcolo dei sequenti per logica classica predicativa
13. Calcolo dei sequenti per logica classica predicativa Vogliamo qui introdurre il calcolo dei sequenti per i predicati. A tal scopo dobbiamo prima introdurre il concetto di variabile libera e variabile
DettagliINDUZIONE E NUMERI NATURALI
INDUZIONE E NUMERI NATURALI 1. Il principio di induzione Il principio di induzione è una tecnica di dimostrazione molto usata in matematica. Lo scopo di questa sezione è di enunciare tale principio e di
DettagliT1: Logica, discorso e conoscenza. Logica classica
T1: Logica, discorso e conoscenza Primo modulo: Logica classica ovvero Deduzione formale vs verità: un introduzione ai teoremi limitativi Simone Martini Dipartimento di Scienze dell Informazione Alma mater
DettagliI appello 22 gennaio 2018
I appello 22 gennaio 2018 nome: cognome: - Scrivere in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si contano le BRUTTE copie. - Si ricorda di ESPLICITARE l uso della regola dello
DettagliIstituzioni di Logica Matematica
Istituzioni di Logica Matematica Sezione 11 del Capitolo 3 Alessandro Andretta Dipartimento di Matematica Università di Torino A. Andretta (Torino) Istituzioni di Logica Matematica AA 2013 2014 1 / 19
DettagliIstituzioni di Logica Matematica
Istituzioni di Logica Matematica Sezione 8 del Capitolo 2 Alessandro Andretta Dipartimento di Matematica Università di Torino A. Andretta (Torino) Istituzioni di Logica Matematica AA 2012 2013 1 / 31 Strutture
DettagliT1: Logica, discorso e conoscenza. Logica classica
T1: Logica, discorso e conoscenza Primo modulo: Logica classica ovvero Deduzione formale vs verità: un introduzione ai teoremi limitativi Simone Martini Dipartimento di Scienze dell Informazione Alma mater
Dettagli10 Logica classica predicativa
10 Logica classica predicativa Dopo aver studiato la logica classica proposizionale, ovvero la logica delle proposizioni classiche, passiamo a studiare la logica classica predicativa, ovvero quella dei
DettagliSIMULAZION I appello 12 gennaio 2017
SIMULAZION I appello 12 gennaio 2017 nome: cognome: - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si contano le BRUTTE copie. - Ricordatevi di ESPLICITARE l uso della regola
DettagliEsercitazioni per il corso di Logica Matematica
Esercitazioni per il corso di Logica Matematica Luca Motto Ros 27 febbraio 2005 Nota importante. Queste pagine contengono appunti personali dell esercitatore e sono messe a disposizione nel caso possano
DettagliLogica 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
DettagliEsercizi di Logica Matematica (parte 2)
Luca Costabile Esercizio 317 Esercizi di Logica Matematica (parte 2) Dimostro per induzione sulla costruzione del termine : - Supponiamo che sia una variabile :, - Supponiamo che sia una variabile diversa
Dettagli17. Validità delle regole nel linguaggio predicativo
17. Validità delle regole nel linguaggio predicativo La nozione di validità di una regola nel linguaggio predicativo serve per poter rispondere a questa domanda: Perchè la procedura semi-automatica per
DettagliT1: Logica, discorso e conoscenza. Logica classica
T1: Logica, discorso e conoscenza Primo modulo: Logica classica ovvero Deduzione formale vs verità: un introduzione ai teoremi limitativi Simone Martini Dipartimento di Scienze dell Informazione Alma mater
DettagliIntelligenza Artificiale. Logica proposizionale: calcolo simbolico
Intelligenza Artificiale Logica proposizionale: calcolo simbolico Marco Piastra Logica formale (Parte 2) - 1 Parte 2 Calcolo logico Assiomi Derivazioni Derivazioni e conseguenza logica Completezza Logica
DettagliESAME di LOGICA PER INFORMATICA 24 giugno 2003
ESAME di LOGICA PER INFORMATICA 24 giugno 2003 Compito 1 Esercizio 1. Siano Φ e Ψ due insiemi consistenti di formule. Dire, giustificando la risposta, se Φ Ψ e Φ Ψ sono consistenti. Soluzione. Se fosse
DettagliSistemi Deduttivi. Marco Piastra. Intelligenza Artificiale I. Intelligenza Artificiale I - A.A Sistemi Deduttivi[1]
Intelligenza Artificiale I Sistemi Deduttivi Marco Piastra Intelligenza Artificiale I - A.A. 2010- Sistemi Deduttivi[1] Calcolo simbolico? Una fbf è conseguenza logica di un insieme di fbf sse qualsiasi
Dettagli7. A che serve il calcolo dei sequenti? Dà procedura di decisione
7. A che serve il calcolo dei sequenti? Dà procedura di decisione Il calcolo dei sequenti serve a costruire alberi di derivazione come ad esempio ax-id P, Q Q P&Q Q & S ax-id P, Q P P&Q P P&Q Q&P & S &
Dettagli1. Lezione Corso di Logica 12 aprile Maria Emilia Maietti. ricevimento: martedi ore
1. Lezione Corso di Logica 12 aprile 2011 Maria Emilia Maietti ricevimento: martedi ore 17-19 email: maietti@math.unipd.it 1 testo di riferimento: PER ISTRUIRE UN ROBOT ovvero, come costruirsi una logica
DettagliDAI 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
DettagliLOGICA 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
Dettagli14. Come interpretare unicità? con l uguaglianza
14. Come interpretare unicità? l uguaglianza Problema: vogliamo formalizzare in logica classica 1. Tutti sono uguali. 2. Ce ne sono due diversi. 3. Per ognuno c è qualcuno di diverso da lui. 4. Marcello
DettagliFondamenti della matematica. Gianluigi Bellin
Fondamenti della matematica Gianluigi Bellin November 17, 2010 Insiemi. La nozione di insieme è così generale che non si può definire senza usare una nozione simile, come quella di una collezione, di una
DettagliI-Compitino LOGICA MATEMATICA 12 dicembre 2016
I-Compitino LOGICA MATEMATICA 12 dicembre 2016 nome: cognome: - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si considerano le BRUTTE copie. - Ricordatevi di ESPLICITARE
DettagliSIMULAZIONE I appello 8 gennaio 2016
SIMULAZIONE I appello 8 gennaio 2016 nome: cognome: - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si contano le BRUTTE copie. - Ricordatevi di ESPLICITARE l uso della regola
DettagliSIMULAZIONE I appello e II compitino 18 giugno 2014
SIMULAZIONE I appello e II compitino 18 giugno 2014 nome: cognome: Appello II compitino - A chi fa l appello verrà valutato ogni esercizio per il superamento dell esame. - Per chi fa il II compitino: per
DettagliInsiemi Numerici: I Numeri Naturali. 1 I Numeri Naturali: definizione assiomatica
Insiemi Numerici: I Numeri Naturali Docente: Francesca Benanti Ottobre 018 1 I Numeri Naturali: definizione assiomatica Sin dall antichità è stata data una sistemazione rigorosa alla geometria. Euclide
DettagliSIMULAZIONE I-Compitino LOGICA MATEMATICA 23 novembre 2016
SIMULAZIONE I-Compitino LOGICA MATEMATICA 23 novembre 2016 nome: cognome: - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si considerano le BRUTTE copie. - Ricordatevi di
DettagliLinguaggi. Claudio Sacerdoti Coen 13/12/ : Semantica della logica del prim ordine. Universitá di Bologna
Linguaggi 18: Universitá di Bologna 13/12/2017 Outline 1 Semantica classica della logica del prim ordine Al fine di definire la semantica classica di un linguaggio del prim ordine
DettagliLogica 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
DettagliLogica per la Programmazione
Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 9 Leggi per i Quantificatori pag. 1 Riassunto Abbiamo rivisitato le Regole di Inferenza del Calcolo
DettagliInsiemi Numerici: I Numeri Naturali
Insiemi Numerici: I Numeri Naturali Docente: Francesca Benanti Ottobre 2018 Page 1 of 23 1. I Numeri Naturali: definizione assiomatica Sin dall antichità è stata data una sistemazione rigorosa alla geometria.
DettagliIL CALCOLO DEL PRIMO ORDINE. Corso di Logica per la Programmazione A.A. 2010/11 Andrea Corradini, Paolo Mancarella
IL CALCOLO DEL PRIMO ORDINE Corso di Logica per la Programmazione A.A. 2010/11 Andrea Corradini, Paolo Mancarella ANCORA SU SISTEMI DI DIMOSTRAZIONE (PROOF SYSTEMS) Dato un insieme di formule, un sistema
DettagliANALISI 1 1 TERZA LEZIONE
ANALISI 1 1 TERZA LEZIONE 1 prof. Claudio Saccon, Dipartimento di Matematica Applicata, Via F. Buonarroti 1/C email: saccon@mail.dm.unipi.it web: http://www2.ing.unipi.it/ d6081/index.html Ricevimento:
DettagliEsercizi 2. Sulla definizione di linguaggio formale
Esercizi 2. Sulla definizione di linguaggio formale Def. 0.1 (Insieme induttivamente generato) Dato un numero finito di funzioni su un numero finito di argomenti h i : A... A A }{{} m i-volte su una collezione
DettagliLOGICA 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
DettagliI appello e II compitino 27 giugno 2014
I appello e II compitino 27 giugno 2014 nome: cognome: Appello II compitino A chi fa l appello verrà valutato ogni esercizio per il superamento dell esame. Per chi fa il II compitino: per superare il II
DettagliLinguaggi. Claudio Sacerdoti Coen 04/03/ : La struttura dei numeri naturali. Universitá di Bologna
Linguaggi 8: Universitá di Bologna 04/03/2011 Outline 1 I numeri naturali Wikipedia: L espressione numeri naturali spesso viene usata sia per la sequenza di numeri interi positivi
Dettagli10 Logica classica predicativa
10 Logica classica predicativa Dopo aver studiato la logica classica proposizionale, ovvero la logica delle proposizioni classiche, passiamo a studiare la logica classica predicativa, ovvero quella dei
DettagliESERCIZI DI LOGICA MATEMATICA A.A Alessandro Combi
ESERCIZI DI LOGICA MATEMATICA A.A. 2015-16 Alessandro Combi Esercizio 1.7 Per ogni formula A, dimostrare che ρ(a) = min{n A F n } Soluzione: Chiamo rank(a) = min{n A F n }. Bisogna provare che rank segue
DettagliLogica: 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
DettagliIl calcolo di deduzione naturale NK per la logica dei predicati. xa A[t/x] (E )
Il calcolo di deduzione naturale NK per la logica dei predicati A xa (I ) se A non dipende da ipotesi contenenti x libera xa A[t/x] (E ) se t è sostituibile per x in A A[t/x] xa (I ) se t è sostituibile
DettagliTecniche di prova per induzione
Aniello Murano Tecniche di prova per induzione 3 Lezione n. Parole chiave: Induzione Corso di Laurea: Informatica Codice: Email Docente: murano@ na.infn.it A.A. 2008-2009 Riassunto delle lezioni precedenti
DettagliCorrezioni Compito. Filosofia della Scienza - CdL Biotecnologie, UniVerona December 8, Assegnato il 22 novembre consegnato 1 dicembre.
Correzioni Compito Filosofia della Scienza - CdL Biotecnologie, UniVerona December 8, 2011 Assegnato il 22 novembre 2011 - consegnato 1 dicembre. Valido per il 20 per cento del voto finale. Calcolo dei
DettagliTeorema 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.
DettagliCompito di logica 28 giugno 2007 SOLUZIONI Fornire una derivazione in LJ dei sequenti: A A A B, B A A A B B A A A
Es. 1. Compito di logica 28 giugno 2007 SOLUZIONI Fornire una derivazione in LJ dei sequenti: a. A (B C) (A B) (A C) B B C C A A B C, B C A (B C), (A B), A C A (B C), (A B) (A C) A (B C) (A B) (A C) b.
Dettagliinterpretazione astratta
interpretazione astratta Cosimo Laneve interpretazione astratta una tecnica utilizzata da 30 anni (Patrick e Radhia Cousot nel 1977) per trattare in modo sistematico astrazioni e approssimazioni nata per
DettagliII appello 9 febbraio 2016
II appello 9 febbraio 2016 nome: cognome: Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. NON si contano le BRUTTE copie. Ricordatevi di ESPLICITARE l uso della regola dello scambio
DettagliLogica 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
DettagliLogica 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
DettagliINDUZIONE MATEMATICA
Regola d induzione matematica P(0), n(p(n) P(n+1)) Regola d induzione completa n(n
Dettagli1 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
Dettagli3. Lezione Corso di Logica 15 aprile Maria Emilia Maietti. ricevimento: martedi ore
3. Lezione Corso di Logica 15 aprile 2011 Maria Emilia Maietti ricevimento: martedi ore 17-19 email: maietti@math.unipd.it 76 lucidi lezioni in http://www.math.unipd.it/ maietti/lez.html 77 CONFERENZA
DettagliLOGICA 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à
DettagliDue tipi di logica. Gianluigi Bellin
Due tipi di logica Gianluigi Bellin 15 Novembre 2012 Calcolo dei sequenti LK, logica classica. axiom Γ, A A, A, Γ Γ, A R Γ, A L A, Γ R Γ, A Γ, B Γ, A B A, B, Γ L A B, Γ A, Γ B, Γ, A B, Γ R Γ A B, L Γ,
DettagliRagionamenti e metodi di dimostrazione. Liceo Scientifico Statale S. Cannizzaro Prof.re E. Modica
Ragionamenti e metodi di dimostrazione Liceo Scientifico Statale S. Cannizzaro Prof.re E. Modica Proposizioni Si definisce proposizione una frase alla quale è possibile attribuire uno e un solo valore
Dettagli14. Come interpretare unicità? con l uguaglianza
14. Come interpretare unicità? l uguaglianza Problema: vogliamo formalizzare in logica classica 1. Tutti sono uguali. 2. Ce ne sono due diversi. 3. Per ognuno c è qualcuno di diverso da lui. 4. Marcello
DettagliI primi postulati (o assiomi) in : Geometria: Euclide (300 a.c), Elementi. Aritmetica: Peano (1889), Arithmetices Principia, nova methodo exposita
Le slide che seguono sono state impiegate durante la conferenza PEANO E L ARITMETICA (Siena, 6 Aprile 2019). Non hanno alcuna autonomia, essendo un semplice supporto visivo ad una lezione parlata, ma possono
Dettagli4 La Logica come base di ogni scienza. 5 Alla ricerca della forma logica. logica
4 La Logica come base di ogni scienza La Logica è alla base di ogni scienza (o teoria) in quanto è fondamento di ogni scienza non tanto per i contenuti specifici ma per la loro articolazione deduttiva.
DettagliFormalizzazione: (funz. parziale)
ESERCIZI DI FORMALIZZAZIONE: funzioni Funzioni Parziali Definizione: Siano A e B due insiemi, una funzione parziale F : A B è un insieme di coppie a,b (con a A e b B) in cui ogni elemento di A è in coppia
DettagliIntelligenza Artificiale I
Intelligenza Artificiale I Logica formale Calcolo simbolico Marco Piastra Logica formale - Calcolo simbolico - 1 Conseguenza, decidibilità Una fbf è conseguenza logica di un insieme di fbf sse qualsiasi
DettagliLinguaggi. 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
DettagliMatematica e Statistica per Scienze Ambientali
per Scienze Ambientali Insiemi e Combinatoria - Appunti 1 1 Dipartimento di Matematica Sapienza, Università di Roma Roma, 23 - Ottobre 2012 Il concetto di insieme Non tratterò la teoria assiomatica degli
DettagliVerifica di programmi
Verifica di programmi Informalmente, un programma è corretto se l output prodotto è quello atteso rispetto all input. La correttezza dei programmi può essere espressa mediante formule per la correttezza
DettagliLogica per la Programmazione Corso di Laurea in INFORMATICA a.a. 2016/17
Logica per la Programmazione Corso di Laurea in INFORMATICA a.a. 2016/17 Andrea Corradini e Francesca Levi Dipartimento di Informatica E-mail: andrea@di.unipi.it, francesca.levi@unipi.it A. Corradini e
DettagliInformatica
Informatica 2019-06-24 Nota: Scrivete su tutti i fogli nome e matricola. Esercizio 1. Si forniscano le regole della semantica delle espressioni di IMP, e si enunci il risultato di determinismo per tale
Dettagli1 Calcolo dei predicati del I ordine. Semantica
1 Calcolo dei predicati del I ordine. Semantica Ricordiamo la sintassi del calcolo dei predicati. 1.1 Sintassi. Sintassi. Un linguaggio del calcolo dei predicati L = (Pred, Fun, Const) consiste di (1)
DettagliIntelligenza 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
DettagliMETODI MATEMATICI PER L INFORMATICA
METODI MATEMATICI PER L INFORMATICA Tutorato Lezione 7 19/05/2016 Corso per matricole congrue a 1 Docente: Margherita Napoli Tutor: Amedeo Leo Ricorsione Esercizio 2 pagina 357 Trovare f(1), f(2), f(3),
DettagliPRE-I-Compitino LOGICA 30 maggio 2014
PRE-I-Compitino LOGICA 30 maggio 2014 nome: cognome: - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si considerano le BRUTTE copie. - Ricordatevi di ESPLICITARE l uso della
DettagliNOZIONI 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
DettagliManuale pratico per il corso di Logica
Manuale pratico per il corso di Logica Maria Emilia Maietti Dipartimento di Matematica Pura ed Applicata Università di Padova via Trieste n. 63-35121 Padova, Italy maietti@math.unipd.it 7 aprile 2014 1
Dettagli6. Perchè costruire alberi di derivazione?
6. Perchè costruire alberi di derivazione? pr è radice di una derivazione in LC p pr è TAUTOLOGIA e più in generale Γ è radice di una derivazione in LC p Γ & è TAUTOLOGIA ovvero Γ è VALIDO posto Γ & (pr
Dettagli