我在Barendregt的主题减少证明中发现了一个问题(Lambda结石的 Thm 4.2.5 与类型有关)。
证明的最后一步(第60页)说:
“因此是引理4.1.19(1)中的。”
但是,根据引理4.1.19(1),它应该是,因为已进行替换在整个上下文中,不仅限于。 X :ρ '
我猜标准解决方案可能是以某种方式证明,但是我不确定如何。
我有一个证明,可以通过放宽抽象的生成引理来简化它,但是最近我发现有一个错误,而我的证明是错误的,因此我不确定如何再解决这个问题。
有人可以告诉我我在这里想念的吗?
Barendregt假设所谓的可变约定,绑定变量名和自由变量名称标准化分开,即,我们暗含的假设它们是不同的(使用 γ变换也许这会有所帮助。
—
戴夫·克拉克
感谢您的回答。但是,它不能解决问题。他通过引理4.1.19(1)通过以下方式到达:我们有和我们知道和,因此使用该引理,他可以同时在上下文和推断的类型中进行相同的替换...但是他只替换x:\ rho',而不能替换所有上下文!那就是我的问题...ρ ' [ →交通α:= →交通τ ] = ρ σ ” [ →交通α:= →交通τ ] = σ '
—
Alejandro DC