Remove more uses of Expr (#5357)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Wed, 28 Oct 2020 21:21:53 +0000 (16:21 -0500)
committerGitHub <noreply@github.com>
Wed, 28 Oct 2020 21:21:53 +0000 (16:21 -0500)
commit66e80ff2464bfd7fb0904d972b43b96ff2bd9da8
tree5a5d1918a0c9f696edf7b9be556f879f673aacd4
parenteb812afac2884131b21948aee3da9d8c1e92ba98
Remove more uses of Expr (#5357)

This PR removes more uses of Expr, mostly related to UnsatCore.

It makes UnsatCore a cvc4_private object storing Node instead of Expr.
15 files changed:
src/api/cvc4cpp.cpp
src/printer/printer.cpp
src/printer/smt2/smt2_printer.cpp
src/printer/tptp/tptp_printer.cpp
src/proof/proof_manager.cpp
src/proof/proof_manager.h
src/proof/unsat_core.h
src/smt/command.cpp
src/smt/command.h
src/smt/smt_engine.cpp
src/smt/smt_engine.h
src/smt_util/boolean_simplification.h
src/theory/quantifiers/expr_miner.h
src/theory/quantifiers/sygus/cegis_core_connective.cpp
src/theory/smt_engine_subsolver.h