【发布时间】:2019-04-15 11:24:25
【问题描述】:
根据 lambda 演算,应将 λxyz.xz(yz) 视为 λxyz.xz 到 (yz) 的应用,还是将 xz(yz) 中的括号简单地表示操作应该像 (xz)(yz) 而不是 ((xz)y)z 和xz(yz) 的全部内容是在函数“body”中吗?
我认为这是一个抽象,应用程序必须写成 (λxyz.xz)yz,但我的理解很差,所以我想检查一下。
【问题讨论】:
-
fyi 这也正是 S combinator,形成最小的图灵完备编程语言所需的组合器之一 :-)
标签: lambda-calculus