Skip to main content
QUICK REVIEW

[论文解读] Type theory and rewriting

Frédéric Blanqui|arXiv (Cornell University)|Oct 11, 2006
Logic, programming, and type systems参考文献 77被引用 3
一句话总结

本博士论文提出了一套形式化框架,将类型理论与重写系统相结合,确立了在扩展类型系统时引入重写规则仍能保持强正规化和逻辑一致性的条件。论文引入了还原类型系统(RTS)和代数类型系统(ATS),证明了重写规则的并合性及特定排序约束可确保正确性,从而实现从证明中安全提取程序,并支持商类型和归纳定义等高级特性。

ABSTRACT

We study the properties, in particular termination, of dependent types systems for lambda calculus and rewriting.

研究动机与目标

  • 形式化类型理论与重写系统之间交互关系,确保逻辑一致性与强正规化。
  • 在保持证明有效且计算上有意义的前提下,将重写机制扩展至构造演算(Calculus of Constructions)。
  • 通过支持在类型系统中安全使用重写规则,为 Coq 等实际证明助手提供基础。
  • 解决在重写系统下定义归纳类型、商类型及递归谓词所面临的挑战。
  • 探讨重写对高阶类型系统中可证明性、保守性与类型安全性的影响。

提出的方法

  • 引入类型系统模(TSMs)作为定义带有等式理论的类型系统的通用框架。
  • 将还原类型系统(RTS)定义为结合 β-归约与用户自定义重写规则的形式化系统,并给出确保并合性与强正规化的条件。
  • 提出代数类型系统(ATS)作为 RTS 的子类,支持带有重写规则的归纳类型与构造子。
  • 采用可归约性候选与解释方案,证明在所定义系统下项的强正规化性质。
  • 应用 Jouannaud 与 Okada 的通用归纳模式,扩展其用于处理高阶递归定义,并引入对参数的排序约束。
  • 通过语义解释模型实现正确性验证,该模型将项映射至可归约性候选,确保满足归约性质与逻辑一致性。

实验结果

研究问题

  • RQ1在类型系统中添加重写规则时,满足何种条件可保持强正规化?
  • RQ2如何确保 β-归约与重写规则的组合保持并合性与逻辑一致性?
  • RQ3对重写规则施加何种语法与结构约束,可实现安全且有意义的归纳与递归定义?
  • RQ4该框架能否在保持类型安全的前提下支持商类型与局部定义等高级特性?
  • RQ5重写如何影响类型理论的保守性——即使用重写规则的证明是否可无重写规则地重建?

主要发现

  • 论文确立了充分条件:β-归约与重写归约的组合具有并合性,且递归调用满足特定排序约束,此时带重写的类型系统可保持强正规化。
  • 证明了扩展高阶递归路径序的通用归纳模式可捕获广泛类别的递归定义,同时确保终止性。
  • 在正规形理解充分且归约具有并合性的前提下,可通过重写规则在构造子上形式化商类型。
  • 基于可归约性候选的解释模型成功验证了归约性质,并确保所有可类型化的项均为强正规化。
  • 该结果可应用于实际系统如归纳构造演算(CIC)与自然演绎模(Natural Deduction Modulo),支持更丰富的规格说明与证明能力。
  • 该工作识别出若干关键开放问题,如将结果扩展至模等式理论的重写系统、处理 η-归约,以及放松对重写规则的简单性约束。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。