diff options
author | Haniel Barbosa <hanielbbarbosa@gmail.com> | 2021-01-29 19:34:57 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-29 19:34:57 -0300 |
commit | 9ae030595825ad57bdbf55d856627318913c2fcf (patch) | |
tree | a6b0b6c8e444777a2fba3c3b6fcd4bbddcd417ab /src/smt/smt_engine.h | |
parent | 50c3dee5c8a4855023df826e1a733ea3c6076774 (diff) |
[proof-new] Connecting new unsat cores (#5834)
Allows one to generate unsat cores from the new proof infrastructure. For new this is controlled by a new option, --check-unsat-cores-new.
Diffstat (limited to 'src/smt/smt_engine.h')
-rw-r--r-- | src/smt/smt_engine.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/smt/smt_engine.h b/src/smt/smt_engine.h index a1fc809e4..eb8eb6ca0 100644 --- a/src/smt/smt_engine.h +++ b/src/smt/smt_engine.h @@ -118,6 +118,7 @@ struct SmtEngineStatistics; class SmtScope; class ProcessAssertions; class PfManager; +class UnsatCoreManager; ProofManager* currentProofManager(); }/* CVC4::smt namespace */ @@ -1101,6 +1102,11 @@ class CVC4_PUBLIC SmtEngine std::unique_ptr<smt::PfManager> d_pfManager; /** + * The unsat core manager, which produces unsat cores and related information + * from refutations. */ + std::unique_ptr<smt::UnsatCoreManager> d_ucManager; + + /** * The rewriter associated with this SmtEngine. We have a different instance * of the rewriter for each SmtEngine instance. This is because rewriters may * hold references to objects that belong to theory solvers, which are |