【发布时间】:2014-01-09 05:54:43
【问题描述】:
什么是按长度顺序枚举 lambda 演算表达式的算法?比如(λx.x), (λx.(x x)), (λx.(λy.x))等等?
【问题讨论】:
-
如何定义长度?
-
@KristopherMicinski 任何命令都可以,我不是故意要严格这个词。我只是想避免明显的灾难,例如在
(λx.λy.y)之前生成(λx.(λy.(λz.((z x) (y x) x y y)))),这显然是错误的。
标签: algorithm functional-programming lambda-calculus