gpt4 book ai didi

currying - λ演算 : passing two values to a single parameter without currying

转载 作者:行者123 更新时间:2023-12-04 10:56:08 26 4
gpt4 key购买 nike

我不明白为什么在无类型的 lambda 演算中允许以下 beta 减少:

(λx.x y) (u v) -> ((u v) y)

具体来说,我无法理解如何传递两个参数 uv到单个参数 xλx.x部分。
为了允许上述情况,我不应该使用柯里化(Currying)并有两个参数吗?像这样-
(λx.(λy.(x y))) (u v)

最佳答案

specifically I cannot understand how one can pass two parameters u and v



您没有传递两个参数 uv .你正在通过 (u v) ,它是单个值或术语: u 的值申请 v .

将此与普通算术进行比较:您可以应用 sin 等函数像 sin(x + 1) 这样的复合词因为 x+1表示单个值,即使它是函数 + 的应用两个参数 x1 .

关于currying - λ演算 : passing two values to a single parameter without currying,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8416755/

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