3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 20:05:51 +00:00

add value-propagate flag to patch regression

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2022-01-23 12:09:49 +01:00
parent 93410ccd81
commit cd11b70864
4 changed files with 15 additions and 8 deletions

View file

@ -67,9 +67,11 @@ namespace polysat {
void gc_constraints(solver& s);
void gc_clauses(solver& s);
void watch(clause& cl, solver& s);
void watch(clause& cl, solver& s, bool value_propagate);
void unwatch(clause& cl);
void register_clause(clause* cl, solver& s);
public:
constraint_manager(bool_var_manager& bvars): m_bvars(bvars) {}
~constraint_manager();
@ -78,7 +80,7 @@ namespace polysat {
void erase_bvar(constraint* c);
// sat::literal get_or_assign_blit(signed_constraint& c);
void store(clause* cl, solver& s);
void store(clause* cl, solver& s, bool value_propagate);
/// Release clauses at the given level and above.
void release_level(unsigned lvl);