14. Come interpretare unicità? con l uguaglianza

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "14. Come interpretare unicità? con l uguaglianza"

Transcript

1 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 2 dà un unico output. O(x, y, z)= il programma y su input z dà output il numero x f=il programma fattoriale 2= due 3. Certi potenti pensano solo a se stessi O(x)= x è potente P(x,y)=x pensa a y soluzione: estendiamo il linguaggio predicativo il simbolo di uguaglianza fra generici termini t, s t = s la cui interpretazione in un fissato dominio D è ottenuta per sostituzione da (x = y) D ( ) : D 2 {0, 1} x = y D (d 1, d 2 ) { 1 se d 1 = d 2 0 se d 1 d 2 esempio: supposto t c 1 e s c 2 costanti allora regole dell uguaglianza (c 1 = c 2 ) D (x = y) D (c D 1, c D 2 ) = ax Γ t = t, Σ, Γ(s), t = s (s), = S 1

2 Come usare le regole di uguaglianza? Nella regola Σ, Γ(s), t = s (s), = S dall alto verso il basso: NON TUTTE le occorrenze di t DEVONO essere rimpiazzate s dal basso verso l alto: NON TUTTE le occorrenze di s DEVONO essere rimpiazzate t. Esempio 1: Se vogliamo derivare la simmetria dell uguaglianza t = s s = t in LC = si può applicare la regola = S in tal modo: si identifichi Σ Γ(x) (x) x = t e quindi si ha che (t) t = t (s) s = t e dunque il sequente si può derivare in tal modo: = ax t = s t = t t = s s = t = S Esempio 2: Se vogliamo derivare la transitività dell uguaglianza t = u, u = s t = s in LC = si può applicare la regola = S in tal modo: si identifichi Σ t = u Γ(x) (x) t = x e quindi si ha che (u) t = u (s) t = s e dunque il sequente si può derivare in tal modo: ax id t = u, u = s t = u t = u, u = s t = s = S Esercizi su uguaglianza Nella logica classica predicativa uguaglianza LC = stabilire se sono validi o meno, o soddisfacibili o meno i seguenti sequenti: 1. x x = x 2. x x = c 3. y x ( y = z x = z ) 4. y x z ( x = y & y = z x = z ) Formalizzare le frasi seguenti e provare se sono validi o meno, e soddisfacibili o meno: 2

3 Il programma fattoriale su 3 dà come unico output 6. Il programma fattoriale su 3 dà output il numero x. Il numero x è uguale a 6. 6= il numero sei Il programma fattoriale su 2 dà un unico output. Il programma fattoriale su 2 dà output il numero 2. Il programma fattoriale su 2 dà output il numero x. Il numero x è uguale 2. 2= il numero due Il programma fattoriale su 2 dà un unico output. Il programma fattoriale su 2 dà output 2. 2 è diverso da 3 Il programma fattoriale su 2 non dà output 3. 2= il numero due 3

4 Logica classica uguaglianza- LC = ax-id ax- Γ, A, Γ, A, Γ,, Γ Σ, Γ, Θ, Γ, Σ Σ, Γ, Θ, Γ, Σ sc sx Γ Σ,, Θ,, Γ Σ,, Θ,, sc dx Γ, A, B Γ, A&B &S Γ A, Γ B, Γ A&B, Γ, A Γ, B Γ, A B S Γ A, B, Γ A B, D Γ A, Γ, A S Γ, A Γ A, D Γ A, Γ, B S Γ, A B Γ, x A(x), A(t) Γ, x A(x) S Γ, A B, Γ A B, D Γ A(w), Γ xa(x), Γ, A(w) Γ, x A(x) S (w V L(Γ, x A(x), )) Γ A(t), x A(x), Γ x A(x), Σ, Γ(s), t = s (s), = S = ax Γ t = t, & D D (w V L(Γ, xa(x), )) D 4

5 14.bis Come falsificare un sequente variabili libere? Si ricordi che una formula fr(y 1,..., y n ) è VERA in un modello D PER OGNI (d 1,..., d n )εd n fr(y 1,..., y n ) D (d 1,..., d n ) = 1 ( y 1 y 2... y n fr( y 1, y 2,..., y n ) ) D = 1 una formula fr(y 1,..., y n ) è FALSA in un modello D ESISTONO (d 1,..., d n )εd n fr(y 1,..., y n ) D (d 1,..., d n ) = 0 Nel seguito indichiamo una lista finita di variabili in tal modo y y 1, y 2,..., y n Per abbreviare usiamo la scrittura Γ(y) intendendo che le variabili libere occorrenti in Γ(y) sono incluse nella lista y y 1, y 2,..., y n (e quindi nella lista potrebbero esserci variabili che non compaiono nella lista di formule Γ(y)). Memo un sequente Γ & (y) (y) è FALSO in un modello D ESISTONO (d 1,..., d n )εd n ( Γ & (y) (y) ) D (d 1,..., d n ) = 0 5

13. Come interpretare unicità? con l uguaglianza

13. 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

Dettagli

14. Come interpretare unicità? con l uguaglianza

14. 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

Dettagli

14. Come interpretare unicità? con l uguaglianza

14. 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

Dettagli

5. Esercitazione 19 maggio con regola =-S semplificata

5. 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

Dettagli

13. Nozione di modello e verità di un predicato

13. 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 è

Dettagli

14. Nozione di modello e verità di un predicato

14. 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

Dettagli

13. Calcolo dei sequenti per logica classica predicativa

13. 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

Dettagli

SIMULAZIONE I-Compitino LOGICA MATEMATICA 23 novembre 2016

SIMULAZIONE 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

Dettagli

SIMULAZIONE I appello di LOGICA MATEMATICA 16 gennaio 2017

SIMULAZIONE 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

Dettagli

II appello 5 luglio 2010

II 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

Dettagli

17. Validità delle regole nel linguaggio predicativo

17. 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

Dettagli

I-Compitino LOGICA MATEMATICA 12 dicembre 2016

I-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

Dettagli

I appello 22 gennaio 2018

I 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

Dettagli

SIMULAZIONE I appello 20 dicembre 2018

SIMULAZIONE 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

Dettagli

10 Logica classica predicativa

10 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

Dettagli

7. A che serve il calcolo dei sequenti? Dà procedura di decisione

7. 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 &

Dettagli

SIMULAZIONE I appello 11 gennaio 2018

SIMULAZIONE 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

Dettagli

prei-compitino 12 maggio 2010

prei-compitino 12 maggio 2010 prei-compitino 12 maggio 2010 - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - Non si contano le brutte copie. - Specificate la logica in cui fate le derivazioni. - Specificate

Dettagli

PRE-I-Compitino LOGICA 30 maggio 2014

PRE-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

Dettagli

Nell intento di cercare una derivazione di un sequente è meglio:

Nell 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

Dettagli

15. Nozione di modello e verità di un predicato

15. 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

Dettagli

II appello 9 febbraio 2016

II 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

Dettagli

15. Nozione di modello e verità di un predicato

15. 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 è

Dettagli

9 Calcolo dei sequenti LC p

9 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 è

Dettagli

I appello e II compitino 27 giugno 2014

I 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

Dettagli

SIMULAZIONE I appello e II compitino 18 giugno 2014

SIMULAZIONE 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

Dettagli

SIMULAZIONE I appello 8 gennaio 2016

SIMULAZIONE 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

Dettagli

SIMULAZION I appello 12 gennaio 2017

SIMULAZION 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

Dettagli

10 Logica classica predicativa

10 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

Dettagli

10 Logica classica predicativa

10 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

Dettagli

10 Logica classica predicativa

10 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

Dettagli

IV appello 6 luglio 2015

IV appello 6 luglio 2015 IV appello 6 luglio 2015 nome: cognome: - Scrivete in modo CHIARO. Elaborati illegibili non saranno considerati. - NON si contano le BRUTTE copie. - Ricordatevi di ETICHETTARE LE DERIVAZIONI CON LE REGOLE

Dettagli

10 Logica classica predicativa

10 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

Dettagli

ESAME di LOGICA PER INFORMATICA 24 giugno 2003

ESAME 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

Dettagli

10 Logica classica predicativa

10 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

Dettagli

10 Logica classica predicativa

10 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

Dettagli

I appello 24 giugno 2011

I 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

Dettagli

6. Perchè costruire alberi di derivazione?

6. 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

10 Logica classica predicativa

10 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

Dettagli

III appello 2 settembre 2011

III 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

Dettagli

IV appello 23 settembre 2011

IV 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

Dettagli

Chiarificazione sulla forma delle regole del calcolo LC p

Chiarificazione sulla forma delle regole del calcolo LC p Chiarificazione sulla forma delle regole del calcolo LC p Proviamo a spiegare un pò come mai le regole di LC p sono accettabili avvalendosi di tautologie classiche che riconosciamo grazie all utilizzo

Dettagli

Chiarificazione sulla forma delle regole del calcolo LC p

Chiarificazione sulla forma delle regole del calcolo LC p Chiarificazione sulla forma delle regole del calcolo LC p Proviamo a spiegare un pò come mai le regole di LC p sono accettabili avvalendosi di tautologie classiche che riconosciamo grazie all utilizzo

Dettagli

15. Lezione Corso di Logica 8 giugno Maria Emilia Maietti. ricevimento: mercoledi ore

15. Lezione Corso di Logica 8 giugno Maria Emilia Maietti. ricevimento: mercoledi ore 15. Lezione Corso di Logica 8 giugno 2011 Maria Emilia Maietti ricevimento: mercoledi ore 17.30-19.30 email: maietti@math.unipd.it 604 lucidi lezioni in http://www.math.unipd.it/ maietti/lez.html esercitazioni

Dettagli

LOGICA E ALGEBRA. 8 settembre 2014 PARTE DI ALGEBRA. (m,n) R (p,q) se e solo m q = n p

LOGICA E ALGEBRA. 8 settembre 2014 PARTE DI ALGEBRA. (m,n) R (p,q) se e solo m q = n p LOGICA E ALGEBRA 8 settembre 014 PARTE DI ALGEBRA Esercizio 1 Si consideri l insieme X = (,1),(1,8),(1,10),(5,0),(,16),(,0),(6,48),(,18) e la relazione R su X così definita (m, R (p,q) se e solo m q =

Dettagli

21. Nozione di teoria ed esempi

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

Dettagli

11. Lezione Corso di Logica (prima parte) 13 maggio Maria Emilia Maietti. ricevimento: martedi ore

11. 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

Dettagli

T1: Logica, discorso e conoscenza. Logica classica

T1: 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

Dettagli

9 Calcolo dei sequenti LC p

9 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 è

Dettagli

( x 1 )A 2 1 x2, f1 1 (x 1 ) )

( x 1 )A 2 1 x2, f1 1 (x 1 ) ) Università di Bergamo Anno accademico 20162017 Ingegneria Informatica Foglio 5 Algebra e Logica Matematica Logica del primo ordine Esercizio 5.1. Identicare le occorrenze libere e vincolate delle variabili

Dettagli

Alberi di sequenti per un linguaggio predicativo L 1.

Alberi di sequenti per un linguaggio predicativo L 1. Alberi di sequenti per un linguaggio predicativo L 1. Si estenda il linguaggio L 1 con un insieme C infinito numerabile di costanti individuali. Un multinsieme è un insieme con ripetizioni. Un sequente

Dettagli

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

Prova intermedia di Logica Matematica 24 maggio Versione A

Prova intermedia di Logica Matematica 24 maggio Versione A COGNOME-NOME MATR. Prova intermedia di Logica Matematica 24 maggio 2010 - Versione A 1. Ricerca di dimostrazione: x y(s(x) R(x, y)) x(s(x) yr(x, y)) 2. Ricerca di contromodello: 3. Sia data la formula

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

Correzioni 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, 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

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

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

Principio di induzione: esempi ed esercizi

Principio di induzione: esempi ed esercizi Principio di induzione: esempi ed esercizi Principio di induzione: Se una proprietà P n dipendente da una variabile intera n vale per n e se, per ogni n N vale P n P n + allora P vale su tutto N Variante

Dettagli

In questo esempio, il tipo a -> a indica che la funzione fn x => x è polimorfa, ed è dunque corretto applicarla ad argomenti di tipo diverso:

In questo esempio, il tipo a -> a indica che la funzione fn x => x è polimorfa, ed è dunque corretto applicarla ad argomenti di tipo diverso: 1 Polimorfismo in ML In ML i termini di cui si compone un programma possono non contenere alcuna informazione sui tipi. Ad esempio, sono legali in ML tanto il termine fn x : int => x quanto fn x => x.

Dettagli

Due tipi di logica. Gianluigi Bellin

Due 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 Γ,

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

9 Calcolo dei sequenti LC p

9 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 è

Dettagli

Spiegazione delle regole dei quantificatori in logica classica

Spiegazione delle regole dei quantificatori in logica classica Spiegazione delle regole dei quantificatori in logica classica Qui spieghiamo la forma delle regole della quantificazione universale ed esistenziale. 1. La regola della quantificazione universale a sinistra

Dettagli

CALCOLO DEI PREDICATI DEL I ORDINE

CALCOLO DEI PREDICATI DEL I ORDINE CALCOLO DEI PREDICATI DEL I ORDINE Dizionario Simboli descrittivi lettere o variabili proposizionali: p, q, r, A, B, C, lettere o variabili predicative: P, Q, R, lettere o variabili individuali: a, b,

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

LEZIONI 30/09/09-2/10/09

LEZIONI 30/09/09-2/10/09 LEZIONI 30/09/09-2/10/09 1. Introduzione La Logica viene usata in Informatica in tutte quelle situazioni in cui un sistema informatico viene modellato da un oggetto matematico e si vuole ragionare in modo

Dettagli

ESERCIZI DI LOGICA MATEMATICA A.A Alessandro Combi

ESERCIZI 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

Dettagli

Esercizi sul Calcolo Proposizionale

Esercizi sul Calcolo Proposizionale Esercizi sul Calcolo Proposizionale Francesco Sborgia Matricola: 459245 December 7, 2015 1 Esercizio 1 Per ogni formula A dimostrare che ρ(a) = min{n A F n } Definizione 1. Ricordiamo che, dato un linguaggio

Dettagli

IL 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 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

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

Spiegazione delle regole dei quantificatori in logica classica

Spiegazione delle regole dei quantificatori in logica classica Spiegazione delle regole dei quantificatori in logica classica Qui spieghiamo la forma delle regole della quantificazione universale ed esistenziale. 1. La regola della quantificazione universale a sinistra

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

November 13, sta ad indicare che la formula B dipende dalle assunzioni occorrenti nell insieme X.

November 13, sta ad indicare che la formula B dipende dalle assunzioni occorrenti nell insieme X. DEDUZIONE NTURLE November 3, 2006 Le regole di inferenza consistono di regole di introduzione (I) e regole di eliminazione (E) per ogni costante logica e per il simbolo del falso, se occorre nel linguaggio.

Dettagli

LOGICA DEL PRIMO ORDINE CON INSIEMI E INTERVALLI. Corso di Logica per la Programmazione

LOGICA DEL PRIMO ORDINE CON INSIEMI E INTERVALLI. Corso di Logica per la Programmazione LOGICA DEL PRIMO ORDINE CON INSIEMI E INTERVALLI Corso di Logica per la Programmazione RAPPRESENTAZIONI INTENSIONALI ED ESTENSIONALI DI INSIEMI Assumiamo come universo i naturali e i sottoinsiemi di naturali

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

COMPITO di LOGICA PER INFORMATICA (fila 1) 24 giugno 2005

COMPITO di LOGICA PER INFORMATICA (fila 1) 24 giugno 2005 COMPITO di LOGICA PER INFORMATICA (fila ) 24 giugno 2005 Nome: Matricola: Esercizio. Si dimostri che la seguente regola logica è valida, vale a dire, si dimostri che se la premessa è vera in ogni struttura

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

Linguaggi Regolari e Linguaggi Liberi

Linguaggi Regolari e Linguaggi Liberi Linguaggi Regolari e Linguaggi Liberi Potenza espressiva degli automi Potenza espressiva delle grammatiche 9/11/2004 Programmazione - Luca Tesei 1 Linguaggi Regolari Tutti i linguaggi che possono essere

Dettagli

Sistemi Deduttivi. Marco Piastra. Intelligenza Artificiale I. Intelligenza Artificiale I - A.A Sistemi Deduttivi[1]

Sistemi 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

Dettagli

Logica & Linguaggio: Logica Proposizionale II

Logica & Linguaggio: Logica Proposizionale II Logica & Linguaggio: Logica Proposizionale II Raffaella Bernardi Università degli Studi di Trento P.zza Venezia, Room: 2.05, e-mail: bernardi@disi.unitn.it Contents 1 Fatto e da fare............................................

Dettagli

Complementi alle Dispense di Logica Matematica corso A e B

Complementi alle Dispense di Logica Matematica corso A e B Complementi alle Dispense di Logica Matematica corso A e B Alessandro Andretta alessandro.andretta@unito.it Matteo Viale matteo.viale@unito.it 1 Deduzione naturale Una derivazione di B da A 1,..., A n,

Dettagli

Basi di spazi vettoriali di polinomi Consideriamo lo spazio vettoriale dei polinomi di grado al più 2 R 2 [x] = {ax 2 + bx + c; a, b, c R},

Basi di spazi vettoriali di polinomi Consideriamo lo spazio vettoriale dei polinomi di grado al più 2 R 2 [x] = {ax 2 + bx + c; a, b, c R}, Lezione del 03.04. Dopo avere svolto un esercizio in uno spazio vettoriale di polinomi, si è introdotto il concetto di applicazione lineare e l esempio fondamentale di applicazione lineare da uno spazio

Dettagli

Esercizi con i tableaux in logica del primo ordine

Esercizi con i tableaux in logica del primo ordine Esercizi con i tableaux in logica del primo ordine Sandro Zucchi 2013-14 Regole per Q(TAB) Il sistema di tableaux che abbiamo adottato per LQ consiste nelle regole di LP(TAB) + le regole seguenti: dove

Dettagli

Sostituzioni e assegnamenti

Sostituzioni e assegnamenti Sostituzioni e assegnamenti Proprietà 1. Sia L = (F,R) un linguaggio del primo ordine, Φ una formula e t un termine chiuso in L, x una variabile in Var. Sia inoltre M = (D,I) un modello per L ed A : Var

Dettagli

Logica per la Programmazione

Logica per la Programmazione Logica del Primo Ordine: Motivazioni, Sintassi e Interpretazioni Logica per la Programmazione Lezione 9 Proof System per la Logica del Primo Ordine Leggi per i Quantificatori Regole di inferenza: Generalizzazione

Dettagli

ANALISI MATEMATICA 1 ANALISI MATEMATICA A CORSI DI LAUREA TRIENNALE IN FISICA E MATEMATICA

ANALISI MATEMATICA 1 ANALISI MATEMATICA A CORSI DI LAUREA TRIENNALE IN FISICA E MATEMATICA ANALISI MATEMATICA 1 ANALISI MATEMATICA A CORSI DI LAUREA TRIENNALE IN FISICA E MATEMATICA 2018-19 Settimana 1 Cap 1. 4.1, 4.2, 4.3, 4.4: Nozione intuitiva di funzione f : X Y, Dominio, codominio, immagine,

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

Fondamenti dell Informatica. Esercizi di preparazione al secondo compitino

Fondamenti dell Informatica. Esercizi di preparazione al secondo compitino Fondamenti dell Informatica (III anno Laurea Triennale) Esercizi di preparazione al secondo compitino a.a. 2016/17 Funzioni primitive ricorsive Si definiscano come primitive ricorsive le seguenti funzioni:

Dettagli

Logica per la Programmazione

Logica 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

Dettagli

LOGICA E ALGEBRA. 5 febbraio Parte di Logica

LOGICA E ALGEBRA. 5 febbraio Parte di Logica LOGICA E ALGEBRA 5 febbraio 2016 Parte di Logica In logica proposizionale siano A,B,C le formule di un opportuno linguaggio proposizionale che traducono le frasi Se Carlo ha vinto la gara, allora Mario

Dettagli

12. Formalizzazione in linguaggio predicativo. 12.bis Come mettere le parentesi

12. Formalizzazione in linguaggio predicativo. 12.bis Come mettere le parentesi 12. Formalizzazione in linguaggio predicativo Il linguaggio predicativo è ottenuto estendendo il linguaggio proposizionale (quello con,, &,, ) con predicati A(x), B(x, y), C(x, y, z..) dipendenti da un

Dettagli

Linguaggi Regolari e Linguaggi Liberi

Linguaggi Regolari e Linguaggi Liberi Linguaggi Regolari e Linguaggi Liberi Linguaggi regolari Potere espressivo degli automi Costruzione di una grammatica equivalente a un automa Grammatiche regolari Potere espressivo delle grammatiche 1

Dettagli

Linguaggi Regolari e Linguaggi Liberi. Linguaggi Regolari. Determinismo vs Non determinismo. Potere espressivo

Linguaggi Regolari e Linguaggi Liberi. Linguaggi Regolari. Determinismo vs Non determinismo. Potere espressivo e Linguaggi Liberi Linguaggi regolari Potere espressivo degli automi Costruzione di una grammatica equivalente a un automa Grammatiche regolari Potere espressivo delle Tutti i linguaggi che possono essere

Dettagli

12. Formalizzazione in linguaggio predicativo

12. Formalizzazione in linguaggio predicativo 12. Formalizzazione in linguaggio predicativo Il linguaggio predicativo è ottenuto estendendo il linguaggio proposizionale (quello con,, &,, ) con predicati A(x), B(x, y), C(x, y, z..) dipendenti da un

Dettagli

Esame dell insegnamento di METODI MATEMATICI - Canale A L - FILA A. (Ciascuno dei quiz non ha necessariamente una ed una sola risposta giusta)

Esame dell insegnamento di METODI MATEMATICI - Canale A L - FILA A. (Ciascuno dei quiz non ha necessariamente una ed una sola risposta giusta) Cognome ome secondo esonero (svolgere solo gli esercizi 4, 5 e 6; tempo 1 ora) scritto completo (svolgere tutti gli esercizi; tempo 2 ore) Esame dell insegnamento di METODI MATEMATICI - Canale A L - FILA

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