summaryrefslogtreecommitdiff
path: root/test/regress/regress0
diff options
context:
space:
mode:
Diffstat (limited to 'test/regress/regress0')
-rw-r--r--test/regress/regress0/nl/pow2-pow-isabelle.smt220
1 files changed, 20 insertions, 0 deletions
diff --git a/test/regress/regress0/nl/pow2-pow-isabelle.smt2 b/test/regress/regress0/nl/pow2-pow-isabelle.smt2
new file mode 100644
index 000000000..970b9b3ea
--- /dev/null
+++ b/test/regress/regress0/nl/pow2-pow-isabelle.smt2
@@ -0,0 +1,20 @@
+; COMMAND-LINE: --solve-bv-as-int=sum --nl-ext-tplanes
+; EXPECT: unsat
+(set-logic ALL)
+(declare-fun x$ () (_ BitVec 32))
+(declare-fun y$ () (_ BitVec 32))
+(declare-fun z$ () (_ BitVec 32))
+(declare-fun q$ () (_ BitVec 32))
+(declare-fun n$ () Int)
+(assert (>= n$ 0))
+(define-fun bound () Int (bv2nat ((_ int2bv 32) (^ 2 11))))
+
+;assumptions
+(assert (< (bv2nat x$) bound))
+(assert (< (bv2nat y$) (^ 2 (+ 11 n$))))
+(assert (< (bv2nat z$) (^ 2 16)))
+(assert (< (bv2nat q$) bound))
+
+;conclusion
+(assert (not (< (div (+ (bv2nat x$) (bv2nat y$)) (^ 2 n$)) (^ 2 32))))
+(check-sat)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback