2015
DOI: 10.4204/eptcs.186.8
|View full text |Cite
|
Sign up to set email alerts
|

Translating HOL to Dedukti

Abstract: Dedukti is a logical framework based on the λ Π-calculus modulo rewriting, which extends the λ Π-calculus with rewrite rules. In this paper, we show how to translate the proofs of a family of HOL proof assistants to Dedukti. The translation preserves binding, typing, and reduction. We implemented this translation in an automated tool and used it to successfully translate the OpenTheory standard library.

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
21
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 14 publications
(21 citation statements)
references
References 19 publications
0
21
0
Order By: Relevance
“…Through the Curry-Howard correspondence, Dedukti can be used as a proof-checker for a wide variety of logics [8,2,1]. It is commonly used to check proofs coming from the Deduction modulo provers Iprover Modulo [4] and Zenon Modulo [6].…”
Section: Deduktimentioning
confidence: 99%
See 1 more Smart Citation
“…Through the Curry-Howard correspondence, Dedukti can be used as a proof-checker for a wide variety of logics [8,2,1]. It is commonly used to check proofs coming from the Deduction modulo provers Iprover Modulo [4] and Zenon Modulo [6].…”
Section: Deduktimentioning
confidence: 99%
“…This work is also a first step in the direction of interoperability between FoCaLiZe and other proof languages translated to Dedukti [8,1,2]. This new compilation backend to Dedukti is based on the existing backend to Coq.…”
Section: Introductionmentioning
confidence: 99%
“…By doing so, we would be able to orient the theory used in the provers of the HOL family without using axioms, thus improving the performance of the translator Holide [1].…”
Section: Conclusion and Further Workmentioning
confidence: 99%
“…In particular, this is the case of one of the axioms of the theory used in the provers of the HOL family (HOL4, HOL Light, or even Isabelle/HOL). In the translation of proofs in the OpenTheory format [20] into proofs that can be checked by Dedukti [1], this axiom could not be easily presented as a rewriting rule, and should therefore remain as an axiom, losing partially the benefit of working modulo the theory. As we will see in Example 8, this axiom can be naturally presented as a conditional rewriting rule.…”
mentioning
confidence: 99%
“…The LFSC system is an extension of the dependently typed λ-calculus with side-conditions and an implementation of it has successfully been used to check proofs coming from the SMT solvers CLSAT and CVC4 [48]. Deduction modulo [18] is another extension to dependently typed λ-terms in which rewriting is available: the Dedukti checker, based on that extension, has been successfully used to check proofs from such systems as Coq [9] and HOL [4]. In the domain of higher-order classical logic, the GAPT system [22] can check proofs given by sequent calculus, resolution, and expansion trees and allows for checking and transforming among proofs in those formats.…”
Section: Introductionmentioning
confidence: 99%