3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 11:55:51 +00:00

use default in model construction

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-09-25 11:16:34 -07:00
parent 39ba9ae501
commit 3205f0d406
2 changed files with 5 additions and 5 deletions

View file

@ -77,6 +77,7 @@ namespace bv {
if (!check_mul_one(e, args, r1, r2))
return false;
// Add propagation axiom for arguments
if (!check_mul_invertibility(e, args, r1))
return false;
@ -157,6 +158,7 @@ namespace bv {
return ok;
}
/*
* Check that multiplication with 0 is correctly propagated.
* If not, create algebraic axioms enforcing 0*x = 0 and x*0 = 0
@ -423,9 +425,9 @@ namespace bv {
internalize_mode mode;
switch (to_app(e)->get_decl_kind()) {
case OP_BMUL:
case OP_BSMUL_NO_OVFL:
case OP_BSMUL_NO_UDFL:
case OP_BUMUL_NO_OVFL:
//case OP_BSMUL_NO_OVFL:
//case OP_BSMUL_NO_UDFL:
//case OP_BUMUL_NO_OVFL:
case OP_BSMOD_I:
case OP_BUREM_I:
case OP_BSREM_I: