cost 203 ms
在研究简单类型的 Lambda 演算时发现了什么奇怪的方程 - What are the weird equations found while researching Simply Typed Lambda Calculus

我正在学习简单类型的 Lambda 演算,但我对这些类型的方程感到困惑。 我想知道它们叫什么以及它们是如何工作的。 谢谢你的帮助! (图片取自https://softwarefoundations.cis.upenn.edu/current/plf-current/Stlc.html ) ...

Racket 定义的渐进式 lambda 演算的“重复”语法? - The `repeat` syntax of gradual typed lambda calculus defined by Racket?

我不明白以下代码片段中repeat (jlh)的含义来自一篇关于渐进式lambda演算的论文,算法是快速排序,也许知道算法的人可以猜到语法定义: 编辑:根据我目前的理解,算法有错误,应该是: [i: (Ref Int) (box (- l 1))] ,即h应该是l 。 论文链接: https:/ ...

使用 Typescript,如何键入功能性 True 函数? - Using Typescript, how do I type the functional True function?

作为背景,我正在浏览“函数群”并尽我所能将这些 Javascript 示例转换为类型化的 Typescript。 请参阅https://github.com/glebec/lambda-talk/blob/master/src/index.js#L152以供参考。 True 函数返回第一个柯里化参 ...

定义 lambda 演算构造函数的正确方法 - Right way to define lambda-calculus constructors

有没有一种明确的方法可以在 lambda 演算中找到术语? 例如假设我们有一个对构造函数 pair = λa. λb. λf. fab 我们有fst构造 fst = λp. p (λa. λb. a) 返回对的第一个元素,我们现在必须定义返回对的第二个项目的snd构造函数。 我来定义它是这样的 ...

简式Lambda计算 - Simply typed Lambda calculas

最近在简单类型的lambda演算上启动了一个大学模块,对于任何给定的示例(t1-> t2)或类似的示例,我从未使用过这么长的类型字符串。 问题是使用尽可能简单的定义来定义(t1→t3)→(t2→t3→t5)→t2→t1→t7类型的术语。 我该如何开始,可以将其分解为较小的类型,还是必须 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM