Laboratorio del corso di Logica

Anno accademico 2018/2019

Turno C (cognomi P-Z)

Docente: Alberto Momigliano

Avvisi

Date appelli


Le informazioni sugli esami (orari, esiti, ecc.) sono pubblicate sulla pagina del corso di Logica.

Orario delle lezioni

Giovedì, 13:45-16:30, laboratorio sigma.
Sono previste 11 lezioni:
Eventuali variazioni saranno comunicate in questa pagina.

Ricevimento

Nel mio ufficio, Celoria 18, 4009 su appuntamento (momigliano@di.unimi.it).

Libro di testo di riferimento

Dave Barker-Plummer, Jon Barwise and John Etchemendy, Language, Proof and Logic, second edition, CSLI publications.

Materiale relativo alle lezioni

Esercizi del libro di testo: Cap. 2-8 (pdf), Cap. 9-14 (pdf), Cap. 16 (pdf).

Lezioni

28 Feb - Laboratorio 1

14 marzo - Laboratorio 2

21 marzo - Laboratorio 3

28 marzo - Laboratorio 4

4 aprile - Laboratorio 5

Esercizi riassuntivi sulla logica proposizionale (derivazioni in Fitch, controesempi). Si raccomanda di impostare su carta lo schema della dimostrazione prima di scriverla in Fitch.

11 aprile - Laboratorio 6

Simulazione di esame in classe: collegarsi su UPLOAD.

2 Maggio - Laboratorio 7

Semantica dei quantificatori.

9 Maggio - Laboratorio 8

  • Esercizi da svolgere in LOGI.
    Analisi vero-funzionale di argomentazioni valide (conseguenza tautologica, conseguenza al primo ordine (FO), conseguenza nel mondo dei blocchi).
    Per le seguenti argomentazione valida nel mondo dei blocchi ma non al primo ordine, definire un contromodello usando LOGI.
    Esercizi: 10.11, 10.14, 10.17.
  • Verificare la validità delle seguenti argomentazioni. Se il ragionamento è valido costruire una derivazione in Fitch, altrimenti costruire un contromodello con Tarski. Nelle derivazioni in Fitch è possibile usare TautCon per giustificare i passaggi che richiedono solo regole proposizionali.
    Esercizi 13.2, 13.3, 13.4, 13.5, 13.11, 13.12, 13,13, 13.14, 13.15, 13.16.
  • Esercizi di traduzione da linguaggio naturale: 11.16, utilizzando il file Montague's Sentences (traduzione in italiano), 11.17 (traduzione in italiano).
    Per casa facendo le verifiche suggerite dal testo.

    16 maggio - Laboratorio 9

  • Breve verifica degli esercizi assegnati la volta scorsa
  • Altri esercizi da svolgersi con LOGI:
  • Verificare la validità delle seguenti argomentazioni al prim'ordine. Se il ragionamento è valido costruire una derivazione in Fitch, altrimenti costruire un contromodello con Tarski. Nelle derivazioni in Fitch è possibile usare TautCon per giustificare i passaggi che richiedono solo regole proposizionali.
    Esercizi 13.24, 13.25, 13.26, 13.27.
  • Costruire una derivazione in Fitch delle seguenti argomentazioni;
    Esercizi 13.28, 13.30, 13.31.

    23/30 maggio - Laboratorio 10/11

  • Costruire una derivazione in Fitch delle seguenti argomentazioni:
    Esercizi 13.43, 13.44, 13.45, 13.46, 13.47, 13,48, 13.49, 13.50. Potete usare TautCon.
  • Derivazioni in Fitch con principio di induzione (Peano Induction). Esercizi 16.29, 16.30, 16.31, 16.33 (vedere il suggerimento sul libro). Esercizi 16.34 (suggerimento sul libro), 16.35 (induzione su z).
  • Derivazioni in Fitch con uso di definizioni.
    Esercizi che non richiedono l'induzione: 16.39, 16.40, 16.41, 16.42. Esercizio 16.43, aggiungendo fra le premesse la formula ∀ x (0 + x = x) (già dimostrata usando l'induzione nell'esercizio 16.29). Occorre usare induzione (regola Peano Induction).
    Per aggiungere una premessa: usare il comando Add Premise del menu Proof; va prima attivata l'opzione Author mode del menu Edit.
    Esercizio 16.44, senza induzione; aggiungere la premessa ∀x ∀y (x + s(y) = s(x) +y) (esercizio 16.33).
  • Esercizio di traduzione: 14.3 (traduzione in italiano e commenti).
  • Esercizi da svolgersi con LOGI con interpretazione du funzioni.