diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2020-02-03 12:23:27 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-03 12:23:27 -0600 |
commit | dd67f7c0250a0725f2afc9fa38d3fca219eb2088 (patch) | |
tree | c0f4175dd15fa9089aeb6fe9ac634e4f54a26253 /test | |
parent | 5b010143cce0cace27e2556e26221f69ae43f688 (diff) |
Split on model values when repaired model from non-linear is inconsisent (#3668)
Diffstat (limited to 'test')
-rw-r--r-- | test/regress/CMakeLists.txt | 1 | ||||
-rw-r--r-- | test/regress/regress1/nl/issue3617.smt2 | 11 |
2 files changed, 12 insertions, 0 deletions
diff --git a/test/regress/CMakeLists.txt b/test/regress/CMakeLists.txt index cea7b60ad..aeca8e720 100644 --- a/test/regress/CMakeLists.txt +++ b/test/regress/CMakeLists.txt @@ -1288,6 +1288,7 @@ set(regress_1_tests regress1/nl/exp_monotone.smt2 regress1/nl/factor_agg_s.smt2 regress1/nl/issue3441.smt2 + regress1/nl/issue3617.smt2 regress1/nl/issue3656.smt2 regress1/nl/metitarski-1025.smt2 regress1/nl/metitarski-3-4.smt2 diff --git a/test/regress/regress1/nl/issue3617.smt2 b/test/regress/regress1/nl/issue3617.smt2 new file mode 100644 index 000000000..cd96d536a --- /dev/null +++ b/test/regress/regress1/nl/issue3617.smt2 @@ -0,0 +1,11 @@ +(set-logic ALL) +(set-info :status sat) +(declare-fun a () Real) +(declare-fun b () Real) +(declare-fun dbz (Real) Real) +(assert +(let ((_let_0 (dbz 0.0))) (let ((_let_1 (= b 0.0))) (let ((_let_2 (/ 1.0 a))) (let ((_let_3 (dbz 1.0))) (let ((_let_4 (= a 0.0))) (let ((_let_5 (ite _let_4 _let_3 _let_2))) (let ((_let_6 (/ _let_5 b))) (let ((_let_7 (dbz _let_5))) (let ((_let_8 (dbz (dbz (ite _let_1 _let_7 _let_6))))) (or (>= (* (- 1.0) (ite (= _let_8 0.0) _let_0 (/ 0.0 _let_8))) 0.0) (>= _let_0 0.0))))))))))) +) +(assert (> a 0)) +(check-sat) +(get-model) |