假设我得到了表达式(我将 l 称为 lambda):
lx.f1 f2 x
其中 f1 和 f2 是函数,x 假设为某个数字。
你如何解释这个表达?lx.(f1 f2) x 和 lx.f1 (f2 x) 一样吗?
例如,lx.(not eq0) x 和 lx.not (eq0 x) 的结果会有什么不同?(eq0 是一个函数,如果 parm 等于 0 并且 not 是众所周知的 not 函数,则返回 true )
更正式地说 T=lx.ly.x ,F=lx.ly.y ,not = lx.xFT 和 eq0 = lx.x(ly.F)T