Information Retrieval in a Coq Proof Library Using Type Isomorphisms

  • Authors:
  • David Delahaye

  • Affiliations:
  • -

  • Venue:
  • TYPES '99 Selected papers from the International Workshop on Types for Proofs and Programs
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a method to search for a lemma in a Coq proof library by using the lemma type as a key. The method is based on the concept of type isomorphism developed within the functional programming framework. We introduce a theory which is a generalization of the axiomatization for the simply typed λ-calculus (associated with Closed Cartesian Categories) to an Extended Calculus of Constructions with a more Extensional conversion rule. We show a soundness theorem for this theory but we notice that it is not contextual and requires "ad hoc" contextual rules. Thus, we see how we must adapt this theory for Coq and we define an approximation of the contextual part of this theory, which is implemented in a decision procedure.