Ho riscontrato un problema nella prova di riduzione del soggetto di Barendregt (Thm 4.2.5 dei calcoli Lambda con i tipi ).
L'ultimo passaggio della prova (pagina 60) dice:
"e quindi da Lemma 4.1.19 (1), ."
Tuttavia, secondo Lemma 4.1.19 (1) dovrebbe essere , poiché la sostituzione viene effettuata all'intero contesto, non solo a .
Immagino che la soluzione standard potrebbe essere quella di dimostrare in qualche modo che , ma non sono sicuro di come.
Ho avuto una prova che la semplificava rilassando il lemma della generazione delle astrazioni, ma recentemente ho scoperto che c'era un errore e la mia prova è sbagliata, quindi non sono più sicuro di come risolvere questo problema.
Qualcuno può dirmi cosa mi manca qui?