summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorKshitij Bansal <kshitij@cs.nyu.edu>2012-06-14 18:51:34 +0000
committerKshitij Bansal <kshitij@cs.nyu.edu>2012-06-14 18:51:34 +0000
commit31e1f3402d4cd3da7cdfabc440c3b622432849b8 (patch)
treef8d08f29f00a81c9eb936760ef2e35948181b581 /test
parent86b8b53afbbd2259e297709c99d594a79927184a (diff)
fix quantifier non-bug
Diffstat (limited to 'test')
-rw-r--r--test/regress/regress0/decision/Makefile.am3
-rw-r--r--test/regress/regress0/decision/quant-ex1.disable_miniscope.smt212
-rw-r--r--test/regress/regress0/decision/quant-ex1.disable_miniscope.smt2.expect3
-rw-r--r--test/regress/regress0/decision/quant-ex1.smt2.expect6
4 files changed, 20 insertions, 4 deletions
diff --git a/test/regress/regress0/decision/Makefile.am b/test/regress/regress0/decision/Makefile.am
index 1cc605227..70b47a3a9 100644
--- a/test/regress/regress0/decision/Makefile.am
+++ b/test/regress/regress0/decision/Makefile.am
@@ -16,6 +16,8 @@ TESTS = \
bitvec0.delta01.smt \
bitvec5.smt \
quant-Arrays_Q1-noinfer.smt2 \
+ quant-ex1.smt2 \
+ quant-ex1.disable_miniscope.smt2 \
quant-symmetric_unsat_7.smt2 \
uflia-error0.smt2 \
uflia-xs-09-16-3-4-1-5.smt \
@@ -24,7 +26,6 @@ TESTS = \
# Incorrect answers:
# aufbv-fuzz01.smt \
-# quant-ex1.smt2 \
#
EXTRA_DIST = $(TESTS)
diff --git a/test/regress/regress0/decision/quant-ex1.disable_miniscope.smt2 b/test/regress/regress0/decision/quant-ex1.disable_miniscope.smt2
new file mode 100644
index 000000000..a8f4ff2b9
--- /dev/null
+++ b/test/regress/regress0/decision/quant-ex1.disable_miniscope.smt2
@@ -0,0 +1,12 @@
+(set-logic AUFLIRA)
+(set-info :smt-lib-version 2.0)
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-sort U 0)
+(declare-fun a () U)
+(declare-fun b () U)
+(declare-fun f (U) U)
+(declare-fun p () Bool)
+(assert (and (= a b) (forall ((x U)) (=> (and (= (f x) a) (not (= (f x) b))) p))))
+(check-sat)
+(exit)
diff --git a/test/regress/regress0/decision/quant-ex1.disable_miniscope.smt2.expect b/test/regress/regress0/decision/quant-ex1.disable_miniscope.smt2.expect
new file mode 100644
index 000000000..9d5c95cdd
--- /dev/null
+++ b/test/regress/regress0/decision/quant-ex1.disable_miniscope.smt2.expect
@@ -0,0 +1,3 @@
+% COMMAND-LINE: --decision=justification --disable-miniscope-quant-fv --disable-miniscope-quant
+% EXPECT: unknown (INCOMPLETE)
+% EXIT: 0
diff --git a/test/regress/regress0/decision/quant-ex1.smt2.expect b/test/regress/regress0/decision/quant-ex1.smt2.expect
index 66f5e51ba..38a730c57 100644
--- a/test/regress/regress0/decision/quant-ex1.smt2.expect
+++ b/test/regress/regress0/decision/quant-ex1.smt2.expect
@@ -1,3 +1,3 @@
-% COMMAND-LINE: --decision=justificationo
-% EXPECT: unknown (INCOMPLETE)
-% EXIT: 0
+% COMMAND-LINE: --decision=justification
+% EXPECT: sat
+% EXIT: 10
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback