2018
DOI: 10.1007/s10817-018-9458-4
|View full text |Cite
|
Sign up to set email alerts
|

Hammer for Coq: Automation for Dependent Type Theory

Abstract: Hammers provide most powerful general purpose automation for proof assistants based on HOL and set theory today. Despite the gaining popularity of the more advanced versions of type theory, such as those based on the Calculus of Inductive Constructions, the construction of hammers for such foundations has been hindered so far by the lack of translation and reconstruction components. In this paper, we present an architecture of a full hammer for dependent type theory together with its implementation for the Coq… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
62
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 81 publications
(62 citation statements)
references
References 57 publications
0
62
0
Order By: Relevance
“…This section provides an evaluation of our experimental implementation of WPO in E Prover. 1 We use a single good-performing E strategy with the different term orders. The strategy was randomly selected and is provided in "Appendix A".…”
Section: Experimental Evaluationsmentioning
confidence: 99%
See 1 more Smart Citation
“…This section provides an evaluation of our experimental implementation of WPO in E Prover. 1 We use a single good-performing E strategy with the different term orders. The strategy was randomly selected and is provided in "Appendix A".…”
Section: Experimental Evaluationsmentioning
confidence: 99%
“…• We evaluate WPO against existing orderings in E Prover on parts of the TPTP library, the proofs stemming from the AIM conjecture [10], and on the CoqHammer proofs [1] in Sect. 6.…”
Section: Introductionmentioning
confidence: 99%
“…Finally, ITPs are seeing increasing use of "hammers" such as Sledgehammer [15,16,55] in Isabelle/HOL, and similar tools for HOL Light and HOL4 [44], and Mizar [45], to interface with ATPs. This technique is similar to Meta-F , which, given its support for a dependently typed logic is especially related to a recent hammer for Coq [27]. Unlike these hammers, Meta-F does not aim to reconstruct SMT proofs, gaining efficiency at the cost of trusting the SMT solver.…”
Section: Related Workmentioning
confidence: 99%
“…In this section we provide specific details about proving invertibility equivalences in Coq. In addition to the bit-vector library described in Section 4, in several proofs of invertibility equivalences we benefited from CoqHammer [4], a plug-in that aims at extending the automation in Coq by combining machine 1 Theorem bvashr_ult2_rtl : forall (n : N), forall (s t : bitvector n), 2 (exists (x : bitvector n), (bv_ult (bv_ashr_a s x) t = true)) -> 3 (((bv_ult s t = true) \/ (bv_slt s (zeros n)) = false) /\ 4 (bv_eq t (zeros n)) = false). 5 Proof.…”
Section: Proving Invertibility Equivalences In Coqmentioning
confidence: 99%