(proof-new) More features for SMT proof post-processor (#5246)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Sun, 18 Oct 2020 22:17:37 +0000 (17:17 -0500)
committerGitHub <noreply@github.com>
Sun, 18 Oct 2020 22:17:37 +0000 (17:17 -0500)
commitd4a23ab31a6f811dc4a9c3f24acb9a325fcb6d5a
tree6c204671b6110b58c774b87cd5290b5f14c25453
parent4d2cc845273d078660a0e8f9946516edec93e25e
(proof-new) More features for SMT proof post-processor (#5246)

This updates the SMT proof postprocessor with additional stats. It also adds the feature to handle conjunctions as substitution, e.g. a child proof concluding (and (= x t) (= y s)) is interpreted as a substitution for x, y, whereas previously we insisted they must be provided separately.
src/smt/proof_post_processor.cpp
src/smt/proof_post_processor.h
src/theory/builtin/proof_checker.cpp
src/theory/builtin/proof_checker.h