×

多态子类型算法的形式化。 (英语) Zbl 1511.68059号

Avigad,Jeremy(编辑)等,交互式定理证明。2018年7月9日至12日在英国牛津举行的2018年第九届国际会议ITP,作为联邦逻辑会议的一部分。诉讼程序。查姆:施普林格。莱克特。注释计算。科学。10895, 604-622 (2018).
概述:现代函数式编程语言(如Haskell)支持复杂形式的类型引用,即使在存在高阶多态性的情况下也是如此。这种高级类型引用的核心是多态子类型算法。本文形式化了Abella定理证明器中多态子类型的算法规范。相对于Odersky和Läufer著名的多态子类型的声明式公式,该算法规范被证明是可判定的、可靠的和完整的。
虽然元理论结果并不新鲜,但据我们所知,我们的工作是第一个机械地将其形式化。此外,我们的算法与当前文献中的算法不同,它使用了一种基于工作列表判断的新方法。工作列表判断简化了子类型化期间统一过程所需信息的传播。此外,它们可以使元理论性质的简单公式化,这可以很容易地编码到定理证明器中。
关于整个系列,请参见[Zbl 1391.68001号].

MSC公司:

68甲18 函数编程和lambda演算
68V20型 数学形式化与定理证明
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接