×

可计算性路径排序。 (英语) Zbl 1448.68253号

摘要:本文旨在利用排序比较自动实现简单类型高阶计算的终止证明。为此,我们引入了可计算路径排序(CPO),这是一种通过提升函数符号的优先级而获得的项的递归关系。第一个版本,即核心CPO,基本上是通过从一些递归调用中消除类型检查,并通过将绑定变量的处理合并为可交换闭包,从高阶递归路径排序(HORPO)中获得的。基础充分的证据表明,核心CPO捕获了可计算性参数的本质a la(拉丁语)泰特和吉拉德解释了它的名字。我们进一步表明,在不损失良好基础的情况下,无法从递归调用中消除进一步的类型检查,但对于一个尚未找到反例的调用。然后介绍了核心CPO的两个扩展,允许考虑:第一,高阶归纳类型;第二种是优先级,其中一些函数符号小于应用程序和抽象。

MSC公司:

2012年第68季度 语法和重写系统
03B35型 证明和逻辑运算的机械化
03B40型 组合逻辑与lambda演算
03B70号 计算机科学中的逻辑

软件:

自动化
PDF格式BibTeX公司 XML格式引用