Implementing HOL in an Higher Order Logic Programming Language - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Implementing HOL in an Higher Order Logic Programming Language

Résumé

We present a proof-of-concept prototype of a (constructive variant of an) HOL interactive theorem prover written in a Higher Order Logic Programming (HOLP) language, namely an extension of λProlog. The prototype is meant to support the claim, that we reinforce , that HOLP is the class of languages that provides the right abstraction level and programming primitives to obtain concise implementations of theorem provers. We identify and advocate for a programming technique, that we call semi-shallow embedding, while at the same time identifying the reasons why pure λProlog is not sufficient to support that technique, and it needs to be extended.
Fichier principal
Vignette du fichier
holsuperlight.pdf (241.27 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01394686 , version 1 (09-11-2016)

Identifiants

Citer

Cvetan Dunchev, Claudio Sacerdoti Coen, Enrico Tassi. Implementing HOL in an Higher Order Logic Programming Language. Logical Frameworks and Meta Languages: Theory and Practice, Jun 2016, Porto, Portugal. pp.10, ⟨10.1145/2966268.2966272⟩. ⟨hal-01394686⟩
175 Consultations
332 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More