summaryrefslogtreecommitdiff
path: root/test/regress/regress1/rels/rel_complex_5.cvc
blob: 27225e72c161109d550ddb4c197c5a3ccdc7cb98 (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
% EXPECT: unsat
OPTION "logic" "ALL";
IntPair: TYPE = [INT, INT];
IntTup: TYPE = [INT];
x : SET OF IntPair;
y : SET OF IntPair;
z : SET OF IntPair;
r : SET OF IntPair;
w : SET OF IntPair;


f : IntPair;
ASSERT f = (3,1);
ASSERT f IS_IN x;

g : IntPair;
ASSERT g = (1,3);
ASSERT g IS_IN y;

h : IntPair;
ASSERT h = (3,5);
ASSERT h IS_IN x;
ASSERT h IS_IN y;

ASSERT r = (x JOIN y);
a:IntTup;
ASSERT a = TUPLE(1);
e : IntPair;
ASSERT e = (1,1);

ASSERT w = ({a} PRODUCT {a});
ASSERT TRANSPOSE(w) <= y;

ASSERT NOT (e IS_IN r);
ASSERT NOT(z = (x & y));
ASSERT z = (x - y);
ASSERT x <= y;
ASSERT e IS_IN (r JOIN z);
ASSERT e IS_IN x;
ASSERT e IS_IN (x & y);
CHECKSAT TRUE;














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