CEK-машини взагалі уміють рахувати нумерали Чорча?
Прості приклади типу (λx.λy.x) 1 2 обчислюються, але коли я намагаюсь обчислити succ one, де succ = λn.λf.λx.f (n f x), one = λf.λx.f x, і
мій доморощенний CEK-інтерпретатор, і я вручну упираємось у стан < clos(λf.λx.f (n f x), E1) | E1 | nil > де E1 = { n -> clos(λf.λx.f x, {}) }, хоча в ідеалі
(
Read more... )
Comments 3
λf.λx.f ((λf.λx.f x) f x)
Reply
P.S. Машина тут CEK, але це той самий call-by-value.
Reply
Reply
Leave a comment