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

Begin reorganizing resolve_value

This commit is contained in:
Jakob Rath 2021-09-07 11:40:50 +02:00
parent b4e14c31d0
commit 7d58296ad2
6 changed files with 113 additions and 25 deletions

View file

@ -82,6 +82,11 @@ namespace polysat {
*/
void resolve(constraint_manager const& m, sat::bool_var var, clause const& cl);
/** Perform value resolution by applying various inference rules.
* Returns true if it was possible to eliminate the variable 'v'.
*/
bool resolve_value(pvar v, vector<signed_constraint> const& cjust_v);
/** Convert the core into a lemma to be learned. */
clause_ref build_lemma();