gpt4 book ai didi

lambda-calculus - 教会数字加法

转载 作者:行者123 更新时间:2023-12-04 16:49:43 25 4
gpt4 key购买 nike

我被困在以下步骤中。如果有人可以帮助我,那就太好了:

2 = λfx.f(f x)
3 = λfx.f(f(f x))
ADD = λm n f x. m f (n f x)

我的步骤是:
   (λm n f x. m f (n f x)) (λf x.f(f(f x))) (λf x.f(f x))
-> ((λn f x. (λf x.f(f(f x))) f (n f x))) (λf x.f(f x))
-> ((λf x. (λf' x'.f'(f'(f' x'))) f ((λf" x".f"(f" x")) f x)

括号没问题吗?
我真的对替换和括号感到困惑。有没有正式的、更简单的技术来解决这些问题?

最佳答案

试试 Alligator Eggs!

这是我在鳄鱼蛋的帮助下得出的步骤:

ADD 2 3
-> (λm n f x. m f (n f x)) (λf x.f(f(f x))) (λf x.f(f x))
-> (λn f x. (λf x.f(f(f x))) f (n f x)) (λf x.f(f x))
-> (λf x. (λf x.f(f(f x))) f ((λf x.f(f x)) f x))
-> (λf x. (λx.f(f(f x))) ((λf x.f(f x)) f x))
-> (λf x. f(f(f(λf x.f(f x)) f x)))))
-> (λf x. f(f(f (λx.f(f x)) x)))))
-> (λf x. f(f(f (f(f x)) )))))

关于lambda-calculus - 教会数字加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3077908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com