Lambda演算表达减少

时间:2015-01-16 14:14:09

标签: lambda expression reduction

我正在努力学习和理解lambda演算减少的工作原理。我一直在减少一些表达,我遇到了这个:

(λ x . x (λ x . λ y . x))

我已将其减少到:

(λ x . λ y . x)

但是,我不知道它是否处于正常状态,或者可以减少更多。

1 个答案:

答案 0 :(得分:0)

第一个表达式不能进一步减少,因为应用于另一个术语的唯一术语是绑定(因此未定义)变量。您的缩减无效,因为x可能是任何内容,因此我们不知道它会对(λ x . λ y . x)做什么。

相关问题