【发布时间】:2013-07-29 10:51:47
【问题描述】:
有人可以向我解释如何使用替换来获得数字“零”或其他自然数吗?
例如值:“零”
λf.λx.x
如果我将此表达式应用于另一个表达式:
"(λf.(λx.x)) a"
然后使用替换:
:=[a/f](λx.x)
:=(λx.x)
我错过了什么?我应该如何解释这些数字表达式?
【问题讨论】:
-
我不确定你的归零是什么意思。
λf.λx.x是零。
标签: lambda-calculus church-encoding