A New Elimination Rule for the Calculus of Inductive Constructions

  • Authors:
  • Bruno Barras;Pierre Corbineau;Benjamin Grégoire;Hugo Herbelin;Jorge Luis Sacchini

  • Affiliations:
  • INRIA Saclay --- Île-de, France;Université Joseph Fourier, INPG, CNRS,;INRIA Sophia Antipolis --- Méditerranée,;INRIA Saclay --- Île-de, France;INRIA Sophia Antipolis --- Méditerranée,

  • Venue:
  • Types for Proofs and Programs
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In Type Theory, definition by dependently-typed case analysis can be expressed by means of a set of equations -- the semantic approach -- or by an explicit pattern-matching construction -- the syntactic approach. We aim at putting together the best of both approaches by extending the pattern-matching construction found in the Coq proof assistant in order to obtain the expressivity and flexibility of equation-based case analysis while remaining in a syntax-based setting, thus making dependently-typed programming more tractable in the Coq system. We provide a new rule that permits the omission of impossible cases, handles the propagation of inversion constraints, and allows to derive Streicher's K axiom. We show that subject reduction holds, and sketch a proof of relative consistency.