Back to Search Start Over

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

Authors :
Clark Barrett
Chantal Keller
Andrew Reynolds
Burak Ekici
Cesare Tinelli
Alain Mebsout
Guy Katz
University of Iowa [Iowa City]
Université Paris-Saclay
Laboratoire de Recherche en Informatique (LRI)
CentraleSupélec-Université Paris-Sud - Paris 11 (UP11)-Centre National de la Recherche Scientifique (CNRS)
Vérification d'Algorithmes, Langages et Systèmes (LRI) (VALS - LRI)
CentraleSupélec-Université Paris-Sud - Paris 11 (UP11)-Centre National de la Recherche Scientifique (CNRS)-CentraleSupélec-Université Paris-Sud - Paris 11 (UP11)-Centre National de la Recherche Scientifique (CNRS)
Université Paris-Sud - Paris 11 (UP11)
Stanford University
Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)
Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Université Paris-Sud - Paris 11 (UP11)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)
Keller, Chantal
Source :
Computer Aided Verification ISBN: 9783319633893, CAV (2), Computer Aided Verification-29th International Conference, Computer Aided Verification-29th International Conference, Jul 2017, Heidelberg, Germany
Publication Year :
2017
Publisher :
Springer International Publishing, 2017.

Abstract

International audience; 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 quantifier-free fragment of the combined theory of fixed-size bit vectors, functional arrays with extensionality, linear integer arithmetic, and uninterpreted function symbols.

Details

ISBN :
978-3-319-63389-3
ISBNs :
9783319633893
Database :
OpenAIRE
Journal :
Computer Aided Verification ISBN: 9783319633893, CAV (2), Computer Aided Verification-29th International Conference, Computer Aided Verification-29th International Conference, Jul 2017, Heidelberg, Germany
Accession number :
edsair.doi.dedup.....d6b237d6744d59a7133c5e5c0cc723de
Full Text :
https://doi.org/10.1007/978-3-319-63390-9_7