diff options
author | PaulMeng <baolmeng@gmail.com> | 2016-02-15 17:36:07 -0600 |
---|---|---|
committer | PaulMeng <baolmeng@gmail.com> | 2016-02-15 17:36:07 -0600 |
commit | 51fbe09f8b16ad0a49b2add0801b2963de08427e (patch) | |
tree | 4dbdd7df1a5b2181b7ac1f32725595b5be998d86 /test/regress/regress0/sets | |
parent | 371c0799fa38452c2186efd268c73a42c282c96e (diff) |
extended smt parser for the finite relations
fixed typing rules for relational terms
added a benchmark example for the theory of finite relations
Diffstat (limited to 'test/regress/regress0/sets')
-rw-r--r-- | test/regress/regress0/sets/Makefile.am | 1 | ||||
-rw-r--r-- | test/regress/regress0/sets/rels/rel.cvc | 20 |
2 files changed, 21 insertions, 0 deletions
diff --git a/test/regress/regress0/sets/Makefile.am b/test/regress/regress0/sets/Makefile.am index 19f6313fb..d694d553b 100644 --- a/test/regress/regress0/sets/Makefile.am +++ b/test/regress/regress0/sets/Makefile.am @@ -39,6 +39,7 @@ TESTS = \ mar2014/smaller.smt2 \ mar2014/UniqueZipper.hs.1030minimized2.cvc4.smt2 \ mar2014/UniqueZipper.hs.1030minimized.cvc4.smt2 \ + rels/rel.cvc \ copy_check_heap_access_33_4.smt2 \ cvc-sample.cvc \ emptyset.smt2 \ diff --git a/test/regress/regress0/sets/rels/rel.cvc b/test/regress/regress0/sets/rels/rel.cvc new file mode 100644 index 000000000..27eb43b9f --- /dev/null +++ b/test/regress/regress0/sets/rels/rel.cvc @@ -0,0 +1,20 @@ +% EXPECT: sat +OPTION "logic" "ALL_SUPPORTED"; +IntPair: TYPE = [INT, INT]; +x : SET OF IntPair; +y : SET OF IntPair; +z : SET OF IntPair; +m: SET OF INT; +a: IntPair; +b: INT; + +ASSERT a IS_IN (y JOIN z); +ASSERT (y PRODUCT x) = (y PRODUCT z); +ASSERT x = ((y JOIN z) JOIN x); + +ASSERT x = y | z; +ASSERT x = y & z; +ASSERT y = y - z; +ASSERT z = (TRANSPOSE z); +ASSERT z = x | y; +CHECKSAT TRUE; |