3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-19 05:42:15 +00:00

clause_builder: rename push to insert

This commit is contained in:
Jakob Rath 2022-11-17 15:08:27 +01:00
parent dbe814d568
commit f12ae0af12
7 changed files with 21 additions and 36 deletions

View file

@ -308,7 +308,7 @@ namespace polysat {
void conflict::add_lemma(signed_constraint const* cs, size_t cs_len) {
clause_builder cb(s);
for (size_t i = 0; i < cs_len; ++i)
cb.push(cs[i]);
cb.insert(cs[i]);
add_lemma(cb.build());
}
@ -467,13 +467,11 @@ namespace polysat {
clause_builder lemma(s);
for (auto c : *this)
lemma.push(~c);
lemma.insert(~c);
for (unsigned v : m_vars) {
auto eq = s.eq(s.var(v), s.get_value(v));
if (eq.bvalue(s) == l_undef)
s.assign_eval(eq.blit());
lemma.push(~eq);
lemma.insert_eval(~eq);
}
s.decay_activity();