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

Remove bailout state from conflict

This commit is contained in:
Jakob Rath 2022-11-14 15:15:00 +01:00
parent e2804c3db2
commit cd83a6ec69
5 changed files with 0 additions and 28 deletions

View file

@ -82,8 +82,6 @@ namespace polysat {
enum class conflict_kind_t {
// standard conflict resolution
ok,
// bailout lemma because no appropriate conflict resolution method applies
bailout,
// conflict contains the final lemma;
// backtrack to and revert the last relevant decision
// NOTE: this is currently used for the forbidden intervals lemmas.
@ -147,9 +145,7 @@ namespace polysat {
unsigned level() const { return m_level; }
conflict_kind_t kind() const { return m_kind; }
bool is_bailout() const { return m_kind == conflict_kind_t::bailout; }
bool is_backtracking() const { return m_kind == conflict_kind_t::backtrack; }
void set_bailout();
void set_backtrack();
bool is_relevant_pvar(pvar v) const;