Back to Search
Start Over
SMTCoq: Mixing Automatic and Interactive Proof Technologies
- Source :
- Proof Technology in Mathematics Research and Teaching ISBN: 9783030284824
- Publication Year :
- 2019
- Publisher :
- Springer International Publishing, 2019.
-
Abstract
- SMTCoq is a plugin for the Coq interactive theorem prover to work in conjunction with automated theorem provers based on Boolean Satisfiability (SAT) and Satisfiability Modulo Theories (SMT), in an efficient and expressive way. As such, it allows one to formally establish, in a proof assistant, mathematical results relying on large combinatorial properties that require automatic Boolean reasoning. To this end, the huge SAT proofs coming from such problems can be safely checked in Coq and combined with standard mathematical Coq developments in a generic and modular way, for instance to obtain a formal proof of the Erdős Discrepancy Conjecture. To achieve this objective with the same degree of safety as Coq itself, SMTCoq communicates with SAT and SMT solvers that, in addition to a yes/no answer, can output traces of their internal proof search. The heart of SMTCoq is thus a certified, efficient and modular checker for such traces expressed in a format that can encompass most aspects of SMT reasoning. Preprocessors—that need not be certified—for proof traces coming from the state-of-the-art SMT solvers CVC4 and veriT and SAT solvers zChaff and Glucose are implemented. Coq can thus work in conjunction with widely used provers. From a proof assistant perspective, SMTCoq also provides a mechanism to let Coq users enjoy automation provided by external provers.
- Subjects :
- Conjecture
Computer science
Programming language
business.industry
Proof assistant
Modular design
computer.software_genre
Mathematical proof
Formal proof
TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES
TheoryofComputation_LOGICSANDMEANINGSOFPROGRAMS
Satisfiability modulo theories
Plug-in
Boolean satisfiability problem
business
computer
Subjects
Details
- ISBN :
- 978-3-030-28482-4
- ISBNs :
- 9783030284824
- Database :
- OpenAIRE
- Journal :
- Proof Technology in Mathematics Research and Teaching ISBN: 9783030284824
- Accession number :
- edsair.doi...........7e7d3505a9f374e80c117ec6bb5480a8
- Full Text :
- https://doi.org/10.1007/978-3-030-28483-1_4