(proof-new) Add SMT proof manager (#5054)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Sat, 12 Sep 2020 03:38:04 +0000 (22:38 -0500)
committerGitHub <noreply@github.com>
Sat, 12 Sep 2020 03:38:04 +0000 (22:38 -0500)
commit3a8a27994584ca2168ef71d5eb0ce46ef558ba34
treeefa67475c597a8fdb6664a67dd80e7b022919bd2
parent383d061be2bc8162d3379c98ad106555d21e5f86
(proof-new) Add SMT proof manager (#5054)

This module is responsible for constructing the proof checker, proof node manager, and implementing dumping and checking of the final proof.

This PR includes setting up some connections into the various modules for proof production.
src/CMakeLists.txt
src/options/smt_options.toml
src/preprocessing/assertion_pipeline.cpp
src/smt/assertions.cpp
src/smt/assertions.h
src/smt/proof_manager.cpp [new file with mode: 0644]
src/smt/proof_manager.h [new file with mode: 0644]
src/smt/smt_engine.cpp
src/smt/smt_engine.h
src/smt/smt_solver.cpp
src/smt/smt_solver.h