Use Nodes for SmtEngine assertions (#4752)
authorAndres Noetzli <andres.noetzli@gmail.com>
Wed, 15 Jul 2020 23:42:00 +0000 (16:42 -0700)
committerGitHub <noreply@github.com>
Wed, 15 Jul 2020 23:42:00 +0000 (18:42 -0500)
commit3b87ce3ab67fd463a733ad11402e32f94eb1017e
treef58e422e35ca61ca61045f09643d61d2e500a77c
parentf1351ca7462d3d601e0dec78b71f54e0c7ee381f
Use Nodes for SmtEngine assertions (#4752)

This commit changes SmtEngine::assertFormula() to use Nodes rather
than Exprs and changes AssertionList to be Node-based. This is
work towards removing the Expr layer.
src/api/cvc4cpp.cpp
src/preprocessing/passes/sygus_inference.cpp
src/smt/abduction_solver.cpp
src/smt/smt_engine.cpp
src/smt/smt_engine.h
src/theory/quantifiers/expr_miner.cpp
src/theory/quantifiers/sygus/ce_guided_single_inv.cpp
src/theory/quantifiers/sygus/cegis_core_connective.cpp
src/theory/quantifiers/sygus/sygus_repair_const.cpp
src/theory/smt_engine_subsolver.cpp
test/system/CMakeLists.txt