diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2017-03-22 10:58:03 -0500 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2017-03-22 10:58:03 -0500 |
commit | 478251bcea8c25596eaab1664ac18c7ddd15c445 (patch) | |
tree | 90341131fcb820c6851cb0dd9880aa46504c1d19 /test/regress/regress0/fmf | |
parent | 620ebbaf88f07abc36399499cfa6dfef8c3369d9 (diff) |
Minor fix for bounded integers.
Diffstat (limited to 'test/regress/regress0/fmf')
-rw-r--r-- | test/regress/regress0/fmf/Makefile.am | 3 | ||||
-rw-r--r-- | test/regress/regress0/fmf/quant_real_univ.cvc | 14 |
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;
|