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

clarify unsat_core

This commit is contained in:
Jakob Rath 2023-02-06 16:33:27 +01:00
parent c79a16db2a
commit a37536e0ae
4 changed files with 27 additions and 15 deletions

View file

@ -67,6 +67,7 @@ namespace polysat {
unsigned level(sat::literal lit) const { return level(lit.var()); }
clause* reason(sat::bool_var var) const { SASSERT(is_assigned(var)); SASSERT(is_bool_propagation(var) == !!m_reason[var]); return m_reason[var]; }
clause* reason(sat::literal lit) const { return reason(lit.var()); }
dependency dep(sat::bool_var var) const { return var == sat::null_bool_var ? null_dependency : m_deps[var]; }
dependency dep(sat::literal lit) const { return lit == sat::null_literal ? null_dependency : m_deps[lit.var()]; }
ptr_vector<clause>& watch(sat::literal lit) { return m_watch[lit.index()]; }