summaryrefslogtreecommitdiff
path: root/test/regress/regress1/sets/univ-set-uf-elim.smt2
diff options
context:
space:
mode:
Diffstat (limited to 'test/regress/regress1/sets/univ-set-uf-elim.smt2')
-rw-r--r--test/regress/regress1/sets/univ-set-uf-elim.smt216
1 files changed, 16 insertions, 0 deletions
diff --git a/test/regress/regress1/sets/univ-set-uf-elim.smt2 b/test/regress/regress1/sets/univ-set-uf-elim.smt2
new file mode 100644
index 000000000..a22f2a44f
--- /dev/null
+++ b/test/regress/regress1/sets/univ-set-uf-elim.smt2
@@ -0,0 +1,16 @@
+; EXPECT: (error "Extended set operators are not supported in default mode, try --sets-ext.")
+; EXIT: 1
+(set-logic ALL)
+(declare-fun a () Int)
+(declare-fun f ((Set Bool)) Int)
+(declare-fun s () (Set Bool))
+
+(assert (member true s))
+(assert (member false s))
+(assert (= a (f (as univset (Set Bool)))))
+
+(assert (= (f (as emptyset (Set Bool))) 1))
+(assert (= (f (singleton true)) 2))
+(assert (= (f (singleton false)) 3))
+(assert (= (f (union (singleton true) (singleton false))) 4))
+(check-sat)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback