构造演算中重写的相容性与完备性
计算机科学中的逻辑
2015-07-01 v3 符号计算
摘要
在基于 Curry-Howard 同构的证明助手(如 Coq)中添加重写规则,可极大提升工具的可用性。不幸的是,添加任意一组重写规则可能导致底层形式系统不可判定且不相容。虽然确保终止性和合流性(从而确保类型检查的判定性)的方法已得到一定程度的研究,但逻辑相容性迄今为止鲜少受到关注。本文表明,相容性是典范性(canonicity)的推论,而典范性又源于所有由重写规则定义的函数均为完备的这一假设。我们提供了一个可靠且终止、但必然不完备的算法来验证该性质。该算法接受所有遵循 Coquand 提出的依赖模式匹配方案并由 McBride 在其博士论文中研究的定义。它同时也接受许多通过重写进行的定义,其中包含偏离标准模式匹配的规则。
引用
@article{arxiv.0806.1749,
title = {Consistency and Completeness of Rewriting in the Calculus of Constructions},
author = {Daria Walukiewicz-Chrzaszcz and Jacek Chrzaszcz},
journal= {arXiv preprint arXiv:0806.1749},
year = {2015}
}
备注
20 pages