Closed TimArnettThales closed 3 years ago
Hi Tim.
I will take a look this ASAP. Can you send / attach a model that produces this or is it simply any operation that involve non-constant division?
It appears to be any non-constant division. I just replicated it with Z3 v4.8.8 also. Here's an example that causes it.
node main() returns ();
var
a : real;
b : real;
div_test : real;
phi1 : bool;
let
b = 2.0 -> pre(b) + 0.01;
a = 0.0 -> pre(a) + 0.01;
div_test = a/b;
phi1 = (div_test <= a);
--%PROPERTY phi1;
tel;
This issue is finally fixed. Thank you for your patience. I will generate a new release once I fix your other issue.
Division operations fail when using non-constant values with Z3 versions 4.8.9+