mirror of
https://github.com/Z3Prover/z3
synced 2026-03-02 11:46:55 +00:00
add back minimize vars
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
6df23fbce3
commit
be790b8892
8 changed files with 32 additions and 7 deletions
|
|
@ -1040,6 +1040,14 @@ namespace polysat {
|
|||
return p.subst_val(s);
|
||||
}
|
||||
|
||||
pdd solver::subst(assignment_t const& sub, pdd const& p) const {
|
||||
unsigned sz = p.manager().power_of_2();
|
||||
pdd s = p.manager().mk_val(1);
|
||||
for (auto const [var, val] : sub)
|
||||
if (size(var) == sz)
|
||||
s = p.manager().subst_add(s, var, val);
|
||||
return p.subst_val(s);
|
||||
}
|
||||
|
||||
/** Check that boolean assignment and constraint evaluation are consistent */
|
||||
bool solver::assignment_invariant() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue