谁能简要解释(如果可能的话!)或将我引介给参考文献,以总结未类型化的lambda演算与更常见的类型化的lambda演算之间的区别?
我特别在寻找它们的表达能力,与逻辑/算术系统或计算方法的等效性以及与编程语言(如果适用)类似的陈述。
虽然我当然打算阅读,但是像参考表概述了结石及其等价/差异/在层次结构中的位置之类的东西将是巨大的参考,可帮助我对它们进行分类。
并不是说以下内容是正确的,只是试图勾勒出一些印象,我必须看看它们是否至少可以作为起点(或要纠正的东西!)
无类型Lambda演算-等式 一阶逻辑-不能做X
简单地输入lambda演算-等于...逻辑,与Lisp有关?
'多态'lambda calc-等等
构造演算-直觉逻辑?
组合逻辑-相当于??? 类型的lambda演算,与APL / J类型的语言有关
如果这与lambda多维数据集及其三个轴相关联,那就更好了。
虽然我熟悉lambda微积分和使用函数式语言进行编程的基础知识,但我从未对所涉及的类型系统和不同类型的lambda(可能是pi?)计算进行过深入的探讨,也从未建立任何重要的联系。
当我尝试对此进行研究时,我忍不住发现自己陷入了困境,打开了许多浏览器选项卡,并在多个方向分支,我从没有深入了解其中的任何一个!
我不确定我要的内容是否合理,但是希望至少我已经画了足够多的图片以提出一些可以解释我所寻找内容的阅读材料?
lo.logic
已添加标签。可能是一个愚蠢的问题,但这代表什么呢?