3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-11 09:44:43 +00:00

redoing pd-maxres

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2015-08-20 18:09:43 -07:00
parent a9807878ea
commit 954e612188
2 changed files with 9 additions and 6 deletions

View file

@ -30,9 +30,9 @@ namespace sat {
justification(ext_justification_idx idx, kind k):m_val1(idx), m_val2(k) {}
public:
justification():m_val1(0), m_val2(NONE) {}
justification(literal l):m_val1(l.to_uint()), m_val2(BINARY) {}
explicit justification(literal l):m_val1(l.to_uint()), m_val2(BINARY) {}
justification(literal l1, literal l2):m_val1(l1.to_uint()), m_val2(TERNARY + (l2.to_uint() << 3)) {}
justification(clause_offset cls_off):m_val1(cls_off), m_val2(CLAUSE) {}
explicit justification(clause_offset cls_off):m_val1(cls_off), m_val2(CLAUSE) {}
justification mk_ext_justification(ext_justification_idx idx) { return justification(idx, EXT_JUSTIFICATION); }
kind get_kind() const { return static_cast<kind>(m_val2 & 7); }