Sharing a Library between Proof Assistants: Reaching out to the HOL Family *

Abstract : We observe today a large diversity of proof systems. This diversity has the negative consequence that a lot of theorems are proved many times. Unlike programming languages, it is difficult for these systems to cooperate because they do not implement the same logic. Logical frameworks are a class of theorem provers that overcome this issue by their capacity of implementing various logics. In this work, we study the STT∀ βδ logic, an extension of Simple Type Theory that has been encoded in the logical framework Dedukti [6]. We present a translation from this logic to OpenTheory [8], a proof system and interoperability tool between provers of the HOL family. We have used this translation to export an arithmetic library containing Fermat's little theorem to OpenTheory and to two other proof systems that are Coq [13] and Matita [2].
Type de document :
Article dans une revue
Electronic Proceedings in Theoretical Computer Science, EPTCS, 2018, 274, pp.57 - 71. 〈10.4204/EPTCS.274.5〉
Liste complète des métadonnées

https://hal.inria.fr/hal-01929714
Contributeur : François Thiré <>
Soumis le : mercredi 21 novembre 2018 - 13:35:37
Dernière modification le : vendredi 23 novembre 2018 - 01:13:00

Fichier

sttforall-lfmtp.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

François Thiré. Sharing a Library between Proof Assistants: Reaching out to the HOL Family *. Electronic Proceedings in Theoretical Computer Science, EPTCS, 2018, 274, pp.57 - 71. 〈10.4204/EPTCS.274.5〉. 〈hal-01929714〉

Partager

Métriques

Consultations de la notice

6

Téléchargements de fichiers

6