Esercizio 1
(a)
Descrivere il sistema formale del Calcolo Proposizionale (Logica
Proposizionale) e descrivere brevemente come si puo
dimostrare nel Calcolo proposizionale che Γ |- α, dove α e'una fbf e Γ un insieme di fbf.
(b)
Descrivere, nel linguaggio dell'aritmetica di Peano,
le formule ben formate P(x) e Q(x,y,z)
corrispondenti, rispettivamente, alle seguenti relazioni sui numeri naturali:
(c)
Fornire una prova in deduzione naturale a cui sia possibile associare il
lambda-termine che codifica il numerale di Church 1
Esercizio
2
(a)
Costruire un automa a stati finiti che accetti il linguaggio sull'alfabeto {a,b} denotato dalla seguente espressione regolare:
((ab + a)(aa)*)
+ (ba)*
(b)
Dimostrare che il linguaggio {ahbk
| h,k≥0 , h>k } non e' regolare.
(c)
Definire una grammatica che generi il linguaggio {an bm cp | n =
m ∨ m = p} e dimostrare la sua
correttezza.
Esercizio
3
Dato il seguente termine, cerchiare le sue variabili libere e collegare,
utilizzando delle frecce, le sue variabili legate con i lambda relativi.
Sottolinare inoltre i redessi (redex) presenti in tale lambda-termine.