Fondamenti di Informatica (parte Barbanera)
17 Giugno 2021

Non e' ammesso l'uso di alcun testo, appunti, calcolatrici, telefonini o smartphone (questi ultimi vanno riposti lontano dalla propria persona). Le risposte vanno scritte nel foglio di bella copia. Si raccomanda la massima SINTETICITA'. L'eccessiva verbosita' verra' considerata negativamente.
  • Per sostenere l'esame e' obbligatorio essersi prenotati sul portale studenti del nostro ateneo. Elaborati di studenti non prenotati NON verranno valutati.
  • I risultati verranno indicati nella pagina web del corso. Date ed orari degli orali, sulla chat pubblica di Teams del corso.
  • (a) Enunciare il teorema di Confluenza e dimostrare la proprieta' di unicita' delle forme normali per il lambda-calcolo.

    (b) La seguente e' una deduzione incompleta in deduzione naturale per la seguente proposizione:
    (A → B) → (¬¬A → ¬¬B).
                        [A]1   [      ]4
                        ---------------- 
              [    ]2           B
            ----------------------- 
                    
                 --------- [1]
      [¬¬A]3      
     ------------------- 
               ⊥
            ------- [2]
              
          ----------- [3]
           ¬¬A → ¬¬B
      --------------------- [ ]
      (A → B) → (¬¬A → ¬¬B)
    
    Ricopiare e completare la deduzione.

    (c) Cosa significa, nel calcolo proposizionale (logica proposizionale), che una formula A e' conseguenza tautologica di un insieme di formule Γ ( Γ ⊨ A) ?
    E' vera la seguente affermazione (dove p e q sono variabili proposizionali)?
    p → (p → q) ⊨ p → q
    Giustificare la risposta.


    (d) Dimostrare in deduzione naturale la seguente fbf della logica dei predicati.
    ∀x.(A(x) → B(x)) ⊢ ¬(A(c) ∧ ¬B(c)).