lambda-calculus

lambda-calculus

文章 0 浏览 5

Lambda演算表达式实现函数应用

我刚刚找到了以下 lambda 演算表达式: (((λ f . (λ x . (f x))) (λ a . a)) (λ b . b)) 因此,这是一个接受参数 f 并返回另一个函数的函数,该函…

居里长安 2024-12-31 21:56:44 0 0

什么是“自由变量”?

(我确信这个网站上一定已经回答了这个问题,但是搜索被在 C 中的变量上调用 free() 的概念淹没了。) 我遇到了术语“eta 缩减”,它的定义类似于 fx …

葬花如无物 2024-12-26 15:58:45 1 0

Lambda 演算前驱函数约简步骤

我对 lambda 演算中前驱函数的维基百科描述感到困惑。 维基百科的内容如下: PRED := λn.λf.λx. n (λg.λh. h (g f)) (λu.x) (λu.u) 有人可以逐…

爱,才寂寞 2024-12-25 11:38:39 1 0

这个带有 lambda 符号的方程是什么?米>> n = m >>= \_ -> n”在 monad 的声明中?

class Monad m where return :: a -> m a (>>=) :: m a -> (a -> m b) -> m b (>>) :: m a -> m b -> m b m >> n = m >>= \_ -> n fail :: String -> …

无声静候 2024-12-24 18:58:25 1 0

lambda 演算,扩展形式和压缩形式具有不同的 beta 约简?

Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 13…

难得心□动 2024-12-20 04:45:20 1 0

执行 lambda 演算每条边的独特可能性的代码

我无法比维基百科更好地解释术语 lambda 立方体: [...] λ 立方体是一个用于探索细化轴的框架 Coquand 的构造演算,从简单类型开始 lambda 演算作为…

我最亲爱的 2024-12-18 13:21:59 1 0

lambda 演算对返回值有何说明?

到目前为止,lambda 演算的一个众所周知的定理是,任何采用两个或多个参数的函数都可以通过柯里化编写为采用一个参数的一系列函数:事实证明, # Pseu…

小梨窩很甜 2024-12-17 13:48:36 1 0

K组合器的不动点

K 组合器为 K := (λxy.x),定点组合器为 Y := λf.(λx.fxx) (λx.fxx) 。我试图计算YK: YK = (λx.Kxx)(λx.Kxx) = (λx.x)(λx.x) = (λx.x) = I …

浊酒尽余欢 2024-12-14 00:30:47 3 0

Erlang 中的 S 组合器

我开始学习 lambda 演算,我需要在 Erlang 中实现 I、S、K 组合器。 当然,S、K、I代表: S = λxyz.xz(yz) K = λxy.x I = λx.x 我可以毫无问题地理…

回心转意 2024-12-10 16:36:23 4 0

将 Lambda 表达式转换为方案

我有这个 lambda lambda 表达式: λx.(λy.(λz.x(yz))) 我正在尝试用它编写一个方案表达式。 我这样做了: (define (f x)(lambda(y z) (f (y z)))) …

源来凯始玺欢你 2024-12-05 00:08:21 2 0

使用 Boost.Bind 表达教堂数字

教堂数字可以用 C++0x(C++11?)使用该语言的新 lambda 部分来表示,例如 this: typedef function F; static const F id = [=](int x) { return x; …

花心好男孩 2024-12-02 15:48:21 4 0

拉姆达演算问题

我要解决 lambda 演算问题。我达到了某个点,但我不知道如何继续: h f x = \g -> g (f x g) (h::a1 f::a2 x::a3)::a4 = (\g -> g::a5 (f::a2 x::a3 g…

假扮的天使 2024-12-02 06:47:32 3 0

Lambda代替“if”陈述

我听说可以使用 lambda 来替换 if 语句。 这在Python中可能吗?如果是这样,怎么办?…

〃温暖了心ぐ 2024-11-29 12:55:24 2 0

main函数返回值的lambda表达式

在具体情况下,像这样, f(x) { return x+5; } g(x, y) { return 2*x + y; } main() { return f(g(1, 2)); } 函数main的返回值的lambda表达式是什么?…

作业与我同在 2024-11-26 12:22:38 3 0

Haskell中教堂数字的减法

我正在尝试在 Haskell 中实现教堂数字,但遇到了一个小问题。 Haskell 通过 Occurs 检查抱怨无限类型 :无法构造无限类型:t = (t -> t1) -> (t1→t2)…

旧竹 2024-11-18 23:24:03 4 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文