3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-02-18 14:44:21 +00:00

compute polysat unsat core

This commit is contained in:
Jakob Rath 2023-02-03 17:37:09 +01:00
parent 579275a17d
commit 1a733a3a50
3 changed files with 105 additions and 13 deletions

View file

@ -307,6 +307,10 @@ namespace polysat {
clause_ref mk_clause(std::initializer_list<signed_constraint> cs, bool is_redundant);
clause_ref mk_clause(unsigned n, signed_constraint const* cs, bool is_redundant);
// Evaluate constraint under the current assignment.
sat::literal try_eval(sat::literal lit);
sat::literal try_eval(signed_constraint c) { return try_eval(c.blit()); }
signed_constraint lit2cnstr(sat::literal lit) const { return m_constraints.lookup(lit); }
bool inc() { return m_lim.inc(); }