mirror of
https://github.com/Z3Prover/z3
synced 2025-08-25 04:26:00 +00:00
elaborate on narrow
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
12fe964ea5
commit
a6684824c1
4 changed files with 118 additions and 37 deletions
|
@ -56,6 +56,7 @@ namespace polysat {
|
|||
friend class constraint;
|
||||
friend class ule_constraint;
|
||||
friend class mul_ovfl_constraint;
|
||||
friend class op_constraint;
|
||||
friend class signed_constraint;
|
||||
friend class clause;
|
||||
friend class clause_builder;
|
||||
|
@ -207,6 +208,8 @@ namespace polysat {
|
|||
void backjump(unsigned new_level);
|
||||
void add_clause(clause& lemma);
|
||||
void add_clause(signed_constraint c1, signed_constraint c2, bool is_redundant);
|
||||
void add_clause(signed_constraint c1, signed_constraint c2, signed_constraint c3, bool is_redundant);
|
||||
void add_clause(signed_constraint c1, signed_constraint c2, signed_constraint c3, signed_constraint c4, bool is_redundant);
|
||||
|
||||
|
||||
signed_constraint lit2cnstr(sat::literal lit) const { return m_constraints.lookup(lit); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue