summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2017-03-22 10:58:03 -0500
committerajreynol <andrew.j.reynolds@gmail.com>2017-03-22 10:58:03 -0500
commit478251bcea8c25596eaab1664ac18c7ddd15c445 (patch)
tree90341131fcb820c6851cb0dd9880aa46504c1d19 /test
parent620ebbaf88f07abc36399499cfa6dfef8c3369d9 (diff)
Minor fix for bounded integers.
Diffstat (limited to 'test')
-rw-r--r--test/regress/regress0/fmf/Makefile.am3
-rw-r--r--test/regress/regress0/fmf/quant_real_univ.cvc14
2 files changed, 16 insertions, 1 deletions
diff --git a/test/regress/regress0/fmf/Makefile.am b/test/regress/regress0/fmf/Makefile.am
index ec5255db7..be2a274b2 100644
--- a/test/regress/regress0/fmf/Makefile.am
+++ b/test/regress/regress0/fmf/Makefile.am
@@ -68,7 +68,8 @@ TESTS = \
cons-sets-bounds.smt2 \
bug651.smt2 \
bug652.smt2 \
- bug782.smt2
+ bug782.smt2 \
+ quant_real_univ.cvc
EXTRA_DIST = $(TESTS)
diff --git a/test/regress/regress0/fmf/quant_real_univ.cvc b/test/regress/regress0/fmf/quant_real_univ.cvc
new file mode 100644
index 000000000..c3cefd767
--- /dev/null
+++ b/test/regress/regress0/fmf/quant_real_univ.cvc
@@ -0,0 +1,14 @@
+% EXPECT: sat
+OPTION "fmf-bound";
+Atom : TYPE;
+REAL_UNIVERSE : SET OF [REAL];
+ATOM_UNIVERSE : SET OF [Atom];
+ASSERT REAL_UNIVERSE = UNIVERSE :: SET OF [REAL];
+ASSERT ATOM_UNIVERSE = UNIVERSE :: SET OF [Atom];
+
+levelVal : SET OF [Atom, REAL];
+ASSERT FORALL (s : Atom, v1, v2 : REAL) :
+ (TUPLE(s) IS_IN ATOM_UNIVERSE AND TUPLE(v1) IS_IN REAL_UNIVERSE AND TUPLE(v2) IS_IN REAL_UNIVERSE)
+ => (((s, v1) IS_IN levelVal AND (s, v2) IS_IN levelVal) => (v1 = v2));
+
+CHECKSAT;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback