3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-26 13:06:05 +00:00

reconnect saturation

This commit is contained in:
Jakob Rath 2022-09-21 16:47:16 +02:00
parent 6abe0c9be8
commit 1020f38e1a
5 changed files with 30 additions and 11 deletions

View file

@ -100,6 +100,7 @@ namespace polysat {
class solver;
class conflict_iterator;
class conflict_resolver;
enum class conflict_kind_t {
// standard conflict resolution
@ -120,6 +121,7 @@ namespace polysat {
class conflict {
solver& s;
scoped_ptr<inference_logger> m_logger;
scoped_ptr<conflict_resolver> m_resolver;
// current conflict core consists of m_literals and m_vars
indexed_uint_set m_literals; // set of boolean literals in the conflict
@ -139,6 +141,7 @@ namespace polysat {
public:
conflict(solver& s);
~conflict();
inference_logger& logger();