summaryrefslogtreecommitdiff
path: root/test/regress/regress0/rels/rel_join_4.cvc
blob: 030810f3de704ec41f7a4692acf0c2be70d46114 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
% EXPECT: unsat
OPTION "logic" "ALL_SUPPORTED";
IntPair: TYPE = [INT, INT];
x : SET OF IntPair;
y : SET OF IntPair;
r : SET OF IntPair;

z : IntPair;
ASSERT z = (1,2);
zt : IntPair;
ASSERT zt = (2,1);
v : IntPair;
ASSERT v = (1,1);
a : IntPair;
ASSERT a = (1,5);

b : IntPair;
ASSERT b = (7, 5);

ASSERT (1, 7) IS_IN x;
ASSERT (2, 3) IS_IN x;
ASSERT (3, 4) IS_IN x;

ASSERT b IS_IN y;
ASSERT (7, 3) IS_IN y;
ASSERT (4, 7) IS_IN y;
ASSERT r = (x JOIN y);
ASSERT z IS_IN x;
ASSERT zt IS_IN y;
ASSERT NOT (a IS_IN r);

CHECKSAT;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback