【发布时间】:2018-10-31 03:12:38
【问题描述】:
如何减少以下 lambda 表达式 (λs.λq.s q q)(λq.q)q?在第一个括号中,q q 是表达式 (λs.λq.s) 的输入还是表达式 (s q q) 的一部分?
(λs.λq.s q q)(λq.q)q = (λq.qq)(λq.q)q = (λq.q)(λq.q)q = (λq.q)q = q
(λs.λq.s q q)(λq.q)q = (λq.(λq'.q') q q)q = (λq.qq)q = qq
根据我的看法,我会得到两个不同的答案。哪一个是正确的?
【问题讨论】:
-
我投票结束这个问题,因为它属于cs.stackexchange.com
-
它将
q应用于自身