一些lambda的β减少

时间:2017-01-26 07:14:10

标签: lambda lambda-calculus

我有跟随lambda演算,想知道它的beta减少。

lambda是:

λxy.xy

我想,由于没有替代而且x与身体绑定,因此无法进行β降低。

我的假设是对的吗?

1 个答案:

答案 0 :(得分:4)

你无法应用beta减少(这可能是你正在寻找的)。 Beta减少只能应用于功能应用程序(甚至不适用于所有情况)。

可以应用eta转换,当x在f中不自由出现时,它将λx.fx转换为f。然后你可以转换你的表达式:

λxy.xy=λx.λy.xy→ηλx.x(= I)。