Extracting purely functional contents from logical inductive types

  • Authors:
  • David Delahaye;Catherine Dubois;Jean-Frédéric Étienne

  • Affiliations:
  • CEDRIC/CNAM-ENSIIE, Paris, France;CEDRIC/CNAM-ENSIIE, Paris, France;CEDRIC/CNAM-ENSIIE, Paris, France

  • Venue:
  • TPHOLs'07 Proceedings of the 20th international conference on Theorem proving in higher order logics
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a method to extract purely functional contents from logical inductive types in the context of the Calculus of Inductive Constructions. This method is based on a mode consistency analysis, which verifies if a computation is possible w.r.t. the selected inputs/outputs, and the code generation itself. We prove that this extraction is sound w.r.t. the Calculus of Inductive Constructions. Finally, we present some optimizations, as well as the implementation designed in the Coq proof assistant framework.