Encontré un problema en la prueba de reducción de sujetos de Barendregt (Thm 4.2.5 de cálculos Lambda con tipos ).
El último paso de la prueba (página 60) dice:
"y, por lo tanto, según el Lema 4.1.19 (1), ".
Sin embargo, de acuerdo con el Lema 4.1.19 (1) debe ser , ya que la sustitución se realiza en todo el contexto, no solo en .
Supongo que la solución estándar puede ser demostrar de alguna manera que , pero no estoy seguro de cómo.
Tenía una prueba que lo simplificaba al relajar el lema generacional de las abstracciones, pero recientemente descubrí que había un error y mi prueba es incorrecta, por lo que ya no estoy seguro de cómo resolver este problema.
¿Alguien, por favor, puede decirme lo que me falta aquí?