简单类型的lambda演算与高阶逻辑之间有什么关系?
在库里-霍华德看来,简单键入的λ演算似乎对应于命题逻辑。它与高阶逻辑有什么关系?根据Geuvers的本教程:http ://typessummerschool07.cs.unibo.it/courses/geuvers-1.pdf,HOL 的语言似乎是STT。不应该是PROP吗?那是什么意思?
在定义STT时,Church是否考虑过HOL?
6
是的,Church确实考虑到了HOL。从STT获得HOL的技巧是使用除函数应用程序和函数抽象之外的相等性。然后,您可以将编写为等。我喜欢“简单类型理论的七个美德”作为STT的简介,它解决了此类问题。也许我应该写个答案...
—
Thomas Klimpel 2014年
因此,当谈论Curry-Howard时,与STT等效的正确逻辑是什么?HOL还是PROP?
—
lambda2
关于库里-霍华德,它不认为这是HOL。可能是直觉型PROP的乘法片段,即没有“或”的直觉型PROP。但这是针对CCC(笛卡尔封闭类别)的,此刻我有点累。Lambda可能会翻译为“蕴涵”,这在CCC中是“指数”的。CCC的“产品”是“和”,因此您需要在STT中使用“对”。然后,“或”将是STT中的“求和”类型,即不相交的并集,如果是“ a”,则为“ b”,否则为“ c”。
—
Thomas Klimpel
我想让我感到困惑(或一切)。如果STT〜= PROP(通过Curry-Howard),并且STT也是HOL,那么我可以在某种意义上使用PROP进行HOL吗?
—
lambda2 2014年
@ThomasKlimpel:您应该将您的评论变成答案。
—
科迪2014年