2017
DOI: 10.1007/978-3-319-63390-9_7
|View full text |Cite
|
Sign up to set email alerts
|

SMTCoq: A Plug-In for Integrating SMT Solvers into Coq

Abstract: This paper describes SMTCoq, a plug-in for the integration of external solvers into the Coq proof assistant. Based on a checker for generic first-order proof certificates fully implemented and proved correct in Coq, SMTCoq offers facilities to check answers from external SAT and SMT solvers and to increase Coq's automation using such solvers, all in a safe way. The current version supports proof certificates produced by the SAT solver ZChaff, for propositional logic, and the SMT solvers veriT and CVC4, for the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
46
0

Year Published

2018
2018
2019
2019

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 57 publications
(46 citation statements)
references
References 9 publications
(10 reference statements)
0
46
0
Order By: Relevance
“…For future work, we plan to reduce the complexity of the side conditions in the DRAT and LRAT signatures and the proof production overhead in the translation workflows. We also plan to add support for the new signatures in SMTCoq [7], a tool that increases automation in Coq [16] using proofs generated by CVC4. In a more applicative…”
Section: Resultsmentioning
confidence: 99%
“…For future work, we plan to reduce the complexity of the side conditions in the DRAT and LRAT signatures and the proof production overhead in the translation workflows. We also plan to add support for the new signatures in SMTCoq [7], a tool that increases automation in Coq [16] using proofs generated by CVC4. In a more applicative…”
Section: Resultsmentioning
confidence: 99%
“…In future research, we plan to investigate a translation of our results to a proof assistant such as Coq, for which a bit-vector library was recently developed [9]. This will involve supporting proofs in the SMT solver for non-linear arithmetic and quantifiers.…”
Section: Conclusion and Further Researchmentioning
confidence: 99%
“…Using this function, we can define ringosc3-one-safe-trace, which means all states in a trace are one-safe. (ringosc3-one-safe-state r (car tr))) 7 (ringosc3-one-safe-trace r tr)) 8 :hints (("Goal" 9 :induct (ringosc3-one-safe-trace r tr) 10 :in-theory (e/d (ringosc3-one-safe-trace 11 ringosc3-valid 12 inverter-valid) 13 (ringosc3-one-safe-lemma))) 14 ("Subgoal *1/1.1" In this theorem, Smtlink helped to prove the inductive step. Due to space constraints, the details of ringosc3-one-safe-lemma are elided in this paper.. We note that proving this theorem using just ACL2 requires proving detailed lemmas about possible transitions of the ring oscillator.…”
Section: Circuit and Trace Modeling Using Fty Typesmentioning
confidence: 99%
“…They trust Yices as an oracle. Works like [5,9] do proof reconstruction. Sledgehammer [5,14] is a proof assistant that integrates a bunch of SMT solvers into the theorem prover Isabelle/HOL.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation