(proof-new) Updates to SMT proof manager and SmtEngine (#5446)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Thu, 3 Dec 2020 22:14:59 +0000 (16:14 -0600)
committerGitHub <noreply@github.com>
Thu, 3 Dec 2020 22:14:59 +0000 (16:14 -0600)
commit01d8991ad7059fff4807c2c597c04959d39ab176
treec18ef1c577c8470927f3beddfb254f0c166edfe0
parent5e79f55ac4a2e21834b094f44a344f333f74e8b0
(proof-new) Updates to SMT proof manager and SmtEngine (#5446)

This PR adds infrastructure in SmtEngine and ProofManager for checking and printing proofs. It updates a previous interface that used ProofGenerator in favor of ProofNode.

This makes it so that it only remains to make PropEngine to be proof producing.
src/prop/prop_engine.cpp
src/prop/prop_engine.h
src/smt/proof_manager.cpp
src/smt/proof_manager.h
src/smt/smt_engine.cpp
src/smt/smt_engine.h