Sto cercando materiale tutorial che copra le prove di correttezza del compilatore, preferibilmente usando metodi denotazionali, a livello di studente di livello iniziale.
In alternativa, conosci alcuni semplici esempi di compilatore che potrei usare per illustrare i problemi? (Il primo esempio che mi è venuto in mente è stato un traduttore dalle espressioni infix a postfix. Ma non è riuscito a mostrare qualcosa di interessante oltre a come fare l'induzione sulla sintassi.)