Classical program extraction in the calculus of constructions - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2007

Classical program extraction in the calculus of constructions

Alexandre Miquel
  • Fonction : Auteur
  • PersonId : 840258

Résumé

We show how to extract classical programs expressed in Krivine lambda-c-calculus from proof-terms built in a proof-irrelevant and classical version of the calculus of constructions with universes. For that, we extend Krivine's realisability model of classical second-order arithmetic to the calculus of constructions with universes using a structure of Pi-set which is reminiscent of omega-sets, and show that our realisability model validates Peirce's law and proof-irrelevance. Finally, we extend the extraction scheme to a primitive data-type of natural numbers in a way which preserves the whole compatibility with the classical realisability interpretation of second-order arithmetic.
Fichier principal
Vignette du fichier
extract.pdf (206.77 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00150889 , version 1 (03-06-2007)

Identifiants

  • HAL Id : hal-00150889 , version 1

Citer

Alexandre Miquel. Classical program extraction in the calculus of constructions. 2007. ⟨hal-00150889⟩
45 Consultations
211 Téléchargements

Partager

Gmail Facebook X LinkedIn More