Marco Benini

Logica

This course is in Italian, so this webpage is in Italiano.

Programma

Il syllabus è disponibile.

  1. Introduzione
    1. aspetti burocratici e amministrativi
      storia della logica
      relazione con l’informatica
  2. Logica Proposizionale
    1. concetto di induzione strutturale
      sintassi
      deduzione naturale
    2. esempi di dimostrazione formale
    3. semantica a tavole di verità
      insiemi minimali di connettivi
      forme normali disgiuntive e congiuntive
      soddisfacibilità
    4. algebre di Boole
    5. teorema di correttezza
      schema della dimostrazione e correttezza di semplici programmi
    6. completezza
  3. Logica al Primo Ordine
    1. sintassi
      sostituzione
      calcolo naturale
    2. esempi di deduzione
      esempi di formalizzazione
    3. semantica alla Tarski
      teorema di correttezza
    4. risoluzione
      unificazione
      programmazione logica mediante esempi
  4. Teoria dei Tipi Semplici
    1. λ-calcolo
      sintassi
      riduzioni
    2. esempi: tipi di dati in λ-calcolo
      esempi: programmazione funzionale
    3. teoria dei tipi semplici
      sintassi
      riduzioni
    4. logica proposizionale intuizionista
      sintassi
      potenza espressiva
    5. isomorfismo Curry-Howard
      dimostrazioni come programmi
      correttezza per costruzione
    6. normalizzazione forte
      terminazione di programmi
  5. Risultati limitativi
    1. teorema di compattezza
      esempi di modelli non standard
    2. aritmetica di Peano
      codifica
    3. lemma di punto fisso
      teorema di incompletezza di Gödel
    4. funzioni calcolabili
      tesi di Church-Turing
      teorema di Cantor
      esistenza di funzioni incalcolabili
    5. incalcolabilità e incompletezza
      esempi: minori di grafi
Materiale didattico

Le slides delle lezioni:

  • 2023/24
  • 2022/23
  • 2021/22
  • 2020/21
  • Un eserciziario sulla dimostrazione in calcolo naturale.

    Il corso dell’anno accademico 2020/21 è anche disponibile online.

    Il corso di Mathematical Logic nel corso di Laurea magistrale in Matematica mette a disposizione materiale che viene in parte riutilizzato in questo corso.

    I temi d’esame:

    L’esame è uno scritto diviso in tre parti. La prima vale 9 punti e contiene due domande (di 4 e 5 punti rispettivamente) riguardanti definizioni o esercizi illustrati nel corso. La seconda vale 9 punti e chiede di dimostrare un teorema tra quelli studiati a lezione. La terza vale 12 punti e contiene due domande (6 punti ciascuna) che richiedono lo svolgimento di esercizi sulla falsariga di quelli visti nel corso.

    Data Testo Soluzione
    Esempio pdf pdf
    10 giugno 2021 pdf pdf
    22 giugno 2021 pdf pdf
    22 luglio 2021 pdf pdf
    7 settembre 2021 pdf pdf
    3 febbraio 2022 pdf pdf
    18 febbraio 2022 pdf pdf
    10 giugno 2022 pdf pdf
    1 luglio 2022 pdf pdf
    22 luglio 2022 pdf pdf
    2 settembre 2022 pdf pdf
    27 gennaio 2023 pdf pdf
    17 febbraio 2023 pdf pdf
    15 giugno 2023 pdf pdf
    5 luglio 2023 pdf pdf
    21 luglio 2023 pdf pdf
    4 settembre 2023 pdf pdf
    17 gennaio 2024 pdf pdf
    8 febbraio 2024 pdf pdf
    6 giugno 2024 pdf pdf
    27 giugno 2024 pdf pdf
    18 luglio 2024 pdf pdf
    3 settembre 2024 pdf pdf
    19 dicembre 2024 pdf pdf
    29 gennaio 2025 pdf pdf
    13 febbraio 2025 pdf pdf

    Calendario degli esami

    Essendosi svolto l’ultimo appello relativo all’anno accademico 2023/24, non vi saranno altri appelli regolari dell’esame di Logica tenuto dal docente.