lambda-calculus

lambda-calculus

文章 0 浏览 4

Lambda 演算运算符优先级

我在理解 lambda 演算运算符优先级时遇到问题。 例如以下代码: lambda x.x z lambda y.x y 将是: lambda x. (x (z lambda y. x y)) 或 lambda x. ((…

撩动你心 2024-10-14 08:19:28 4 0

SKI 变换,如何用函数式语言编程

我面临以下 Prolog 代码。表达式 [X]>>Y 代表 对于 lambda 表达式 lambda XY 代码消除了 lambda 并给出 S、K 和 I 的组合表达式: convert([X]>>Y,'I'…

┼── 2024-10-13 07:39:51 5 0

lambda 演算问题 - 具体

我有以下问题, (f.x.f(f x))(y.y+1) = x.(y.y+1)((y.y+1) x) = x.(y.y+1)(x+1) = x.x+1+1 我不明白为什么最后一次转换可以? 不应该是x.(y.y+1)(x+1)…

孤者何惧 2024-10-13 00:41:16 4 0

使用 Define 的方案中的 Y 组合器

为了了解定点组合器的含义和用途,我编写了自己的定点组合器。但我没有使用严格的匿名函数来编写它,例如 维基百科的示例,而是使用了定义: (define …

空气里的味道 2024-10-12 09:23:41 8 0

Haskell 脱糖策略

我正在为纯函数式程序开发虚拟机,并且我希望能够测试和使用现有的各种 Haskell 模块。 VM 本质上采用无类型 lambda 演算中的项作为输入。我想知道从…

Hello爱情风 2024-10-09 09:12:46 11 0

学习 lambda 演算的先决条件

谁能告诉我学习 lambda 演算的先决条件是什么(如果有的话)?…

荒芜了季节 2024-10-09 02:37:54 4 0

如何解析 lambda 项

我想解析 lambda 演算。我不知道如何解析该术语并尊重括号优先级。例如: (lx ly (x(xy)))(lx ly xxxy) 我找不到好的方法来做到这一点。我只是看不到…

溺ぐ爱和你が 2024-10-07 08:00:17 4 0

Lambda 演算帮助

所以我完全陷入了问题的这一部分。如果有人能帮忙那就太好了............ 显示项 ZZ,其中 Z 是 λz.λx。 x(zzx) 满足 定点组合器的要求为 ZZM =β M…

沉溺在你眼里的海 2024-10-04 01:39:12 5 0

如何在 F# 中实现定点运算符(Y 组合器)?

我正在使用 F# 创建 lambda 演算。我目前正试图弄清楚如何实现定点运算符(也称为 Y 组合器)。 我认为其他一切都井然有序。表达式由以下可区分联合表…

再可℃爱ぅ一点好了 2024-09-30 01:57:57 8 0

如何在 F# 中实现 beta 缩减函数?

我正在用 F# 编写 lambda 演算,但我一直坚持实现 beta 约简(用实际参数替换形式参数)。 (lambda x.e)f --> e[f/x] 使用示例: (lambda n. n*2+3) 7…

你又不是我 2024-09-29 15:46:22 7 0

教堂数字算术

我正在通过 SICP 进行工作,并且 问题 2.6 让我陷入了进退两难的境地。在处理丘奇数字时,将 0 和 1 编码为满足某些公理的任意函数的概念似乎是有意义…

寄人书 2024-09-27 16:52:04 9 0

输入 Y 组合符

http://muaddibspace.blogspot.com/2008 /01/type-in​​ference-for-simply-typed-lambda.html 是 Prolog 中简单类型 lambda 演算的简洁定义。 看起…

痴者 2024-09-19 16:44:57 11 0

FT EDSL 中的 Y 组合器

我正在尝试弄清楚如何在 Final Tagless EDSL 中表达 Y-Combitor: class Symantics exp where lam :: (exp a -> exp b) -> exp (exp a -> exp b) app …

苍暮颜 2024-09-07 02:52:06 6 0

Lambda 演算中的结合性

我正在研究The Lambda calculus一书的练习题。我遇到的问题之一是证明以下内容: 表明应用程序不具有关联性;事实上,x(yz) 不等于 (xy)z 这是我到目…

宣告ˉ结束 2024-09-06 08:14:43 11 0

如何使教堂数字在 lisp 中更易于阅读?

我可以使用方案相当容易地定义教堂数字: > (define f (lambda (x) x)) > (f f) ;0 # > (f (f f)) ;1 # 但是,这并不容易识别 (ff) 是 0 且 (f (ff)) …

情定在深秋 2024-08-29 12:31:14 4 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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