CIC∧: type-based termination of recursive definitions in the calculus of inductive constructions

  • Authors:
  • Gilles Barthe;Benjamin Grégoire;Fernando Pastawski

  • Affiliations:
  • INRIA Sophia-Antipolis, France;INRIA Sophia-Antipolis, France;INRIA Sophia-Antipolis, France

  • Venue:
  • LPAR'06 Proceedings of the 13th international conference on Logic for Programming, Artificial Intelligence, and Reasoning
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Sized types provides a type-based mechanism to enforce termination of recursive definitions in typed λ-calculi. Previous work has provided strong indications that type-based termination provides an appropriate foundation for proof assistants based on type theory; however, most work to date has been confined to non-dependent type systems. In this article, we introduce a variant of the Calculus of Inductive Constructions with sized types and study its meta theoretical properties: subject reduction, normalization, and thus consistency and decidability of type-checking and of size-inference. A prototype implementation has been developed alongside case studies.