Skip to main content

2017 | OriginalPaper | Buchkapitel

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

verfasst von : Burak Ekici, Alain Mebsout, Cesare Tinelli, Chantal Keller, Guy Katz, Andrew Reynolds, Clark Barrett

Erschienen in: Computer Aided Verification

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

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

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
A version incorporating this extension is available at https://​smtcoq.​github.​io/​.
 
2
These libraries are publicly available as part of the SMTCoq distribution.
 
3
While not faithful to the SMT-LIB semantics, this encoding is adequate for universal goals.
 
Literatur
1.
Zurück zum Zitat Barrett, C., Conway, C.L., Deters, M., Hadarean, L., Jovanović, D., King, T., Reynolds, A., Tinelli, C.: CVC4. In: Gopalakrishnan, G., Qadeer, S. (eds.) CAV 2011. LNCS, vol. 6806, pp. 171–177. Springer, Heidelberg (2011). doi:10.1007/978-3-642-22110-1_14 CrossRef Barrett, C., Conway, C.L., Deters, M., Hadarean, L., Jovanović, D., King, T., Reynolds, A., Tinelli, C.: CVC4. In: Gopalakrishnan, G., Qadeer, S. (eds.) CAV 2011. LNCS, vol. 6806, pp. 171–177. Springer, Heidelberg (2011). doi:10.​1007/​978-3-642-22110-1_​14 CrossRef
2.
Zurück zum Zitat Barrett, C., Stump, A., Tinelli, C.: The SMT-LIB standard: version 2.0. In: Proceedings of 8th International Workshop on Satisfiability Modulo Theories (SMT), p. 14 (2010) Barrett, C., Stump, A., Tinelli, C.: The SMT-LIB standard: version 2.0. In: Proceedings of 8th International Workshop on Satisfiability Modulo Theories (SMT), p. 14 (2010)
3.
Zurück zum Zitat Besson, F., Fontaine, P., Théry, L.: A flexible proof format for SMT: a proposal. In: Proceedings of 1st International Workshop on Proof eXchange for Theorem Proving (PxTP), pp. 15–26 (2011) Besson, F., Fontaine, P., Théry, L.: A flexible proof format for SMT: a proposal. In: Proceedings of 1st International Workshop on Proof eXchange for Theorem Proving (PxTP), pp. 15–26 (2011)
5.
Zurück zum Zitat Bouton, T., de Oliveira, D.C.B., Déharbe, D., Fontaine, P.: veriT: an open, trustable and efficient SMT-solver. In: Schmidt, R.A. (ed.) CADE 2009. LNCS (LNAI), vol. 5663, pp. 151–156. Springer, Heidelberg (2009). doi:10.1007/978-3-642-02959-2_12 CrossRef Bouton, T., de Oliveira, D.C.B., Déharbe, D., Fontaine, P.: veriT: an open, trustable and efficient SMT-solver. In: Schmidt, R.A. (ed.) CADE 2009. LNCS (LNAI), vol. 5663, pp. 151–156. Springer, Heidelberg (2009). doi:10.​1007/​978-3-642-02959-2_​12 CrossRef
6.
Zurück zum Zitat Gonthier, G., Mahboubi, A.: An Introduction to small scale reflection in coq. J. Formaliz. Reason. 3(2), 95–152 (2010)MathSciNetMATH Gonthier, G., Mahboubi, A.: An Introduction to small scale reflection in coq. J. Formaliz. Reason. 3(2), 95–152 (2010)MathSciNetMATH
7.
Zurück zum Zitat Hadarean, L., Barrett, C., Reynolds, A., Tinelli, C., Deters, M.: Fine grained SMT proofs for the theory of fixed-width bit-vectors. In: Davis, M., Fehnker, A., McIver, A., Voronkov, A. (eds.) LPAR 2015. LNCS, vol. 9450, pp. 340–355. Springer, Heidelberg (2015). doi:10.1007/978-3-662-48899-7_24 CrossRef Hadarean, L., Barrett, C., Reynolds, A., Tinelli, C., Deters, M.: Fine grained SMT proofs for the theory of fixed-width bit-vectors. In: Davis, M., Fehnker, A., McIver, A., Voronkov, A. (eds.) LPAR 2015. LNCS, vol. 9450, pp. 340–355. Springer, Heidelberg (2015). doi:10.​1007/​978-3-662-48899-7_​24 CrossRef
10.
Zurück zum Zitat Katz, G., Barrett, C., Tinelli, C., Reynolds, A., Hadarean, L.: Lazy proofs for DPLL(T)-based SMT solvers. In: Proceedings of 16th International Conference on Formal Methods in Computer-Aided Design (FMCAD), pp. 93–100 (2016) Katz, G., Barrett, C., Tinelli, C., Reynolds, A., Hadarean, L.: Lazy proofs for DPLL(T)-based SMT solvers. In: Proceedings of 16th International Conference on Formal Methods in Computer-Aided Design (FMCAD), pp. 93–100 (2016)
11.
Zurück zum Zitat Keller, C.: A matter of trust: skeptical communication between coq and external provers. Ph.D. thesis, École Polytechnique, June 2013 Keller, C.: A matter of trust: skeptical communication between coq and external provers. Ph.D. thesis, École Polytechnique, June 2013
12.
Zurück zum Zitat Mahajan, Y., Fu, Z., Malik, S.: Zchaff 2004: an efficient SAT solver. In: Proceedings of 7th International Conference on Theory and Applications of Satisfiability Testing (SAT), pp. 360–375 (2004) Mahajan, Y., Fu, Z., Malik, S.: Zchaff 2004: an efficient SAT solver. In: Proceedings of 7th International Conference on Theory and Applications of Satisfiability Testing (SAT), pp. 360–375 (2004)
13.
Zurück zum Zitat Reynolds, A., Hadarean, L., Tinelli, C., Ge, Y., Stump, A., Barrett, C.: Comparing proof systems for linear real arithmetic with LFSC. In: Proceedings of 8th International Workshop on Satisfiability Modulo Theories (SMT) (2010) Reynolds, A., Hadarean, L., Tinelli, C., Ge, Y., Stump, A., Barrett, C.: Comparing proof systems for linear real arithmetic with LFSC. In: Proceedings of 8th International Workshop on Satisfiability Modulo Theories (SMT) (2010)
14.
Zurück zum Zitat Stump, A., Oe, D., Reynolds, A., Hadarean, L., Tinelli, C.: SMT proof checking using a logical framework. Formal Methods Syst. Des. 41(1), 91–118 (2013)CrossRefMATH Stump, A., Oe, D., Reynolds, A., Hadarean, L., Tinelli, C.: SMT proof checking using a logical framework. Formal Methods Syst. Des. 41(1), 91–118 (2013)CrossRefMATH
Metadaten
Titel
SMTCoq: A Plug-In for Integrating SMT Solvers into Coq
verfasst von
Burak Ekici
Alain Mebsout
Cesare Tinelli
Chantal Keller
Guy Katz
Andrew Reynolds
Clark Barrett
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-63390-9_7

Premium Partner