English

Definitions by Rewriting in the Calculus of Constructions

Logic in Computer Science 2016-08-16 v1

Abstract

The main novelty of this paper is to consider an extension of the Calculus of Constructions where predicates can be defined with a general form of rewrite rules. We prove the strong normalization of the reduction relation generated by the beta-rule and the user-defined rules under some general syntactic conditions including confluence. As examples, we show that two important systems satisfy these conditions: a sub-system of the Calculus of Inductive Constructions which is the basis of the proof assistant Coq, and the Natural Deduction Modulo a large class of equational theories.

Keywords

Cite

@article{arxiv.cs/0610065,
  title  = {Definitions by Rewriting in the Calculus of Constructions},
  author = {Frédéric Blanqui},
  journal= {arXiv preprint arXiv:cs/0610065},
  year   = {2016}
}

Comments

Best student paper (Kleene Award)

R2 v1 2026-07-22T12:26:58.824Z