2 YICES
=~
/projects
/yices-2.4
.2/bin
/yices-smt
17 $( for i in $(seq 0 $ITERATIONS); do
18 echo -e "\t(a$i Int) (b$i Int) (c$i Int) (t$i Int) (l$i Int) (d$i Int)"
24 (and (= a0 $AI) (= b0 $BI) (= c0 $CI) (= t0 $TMAX) (= l0 0) (= d0 0))
26 for i
in $
(seq 1 $ITERATIONS); do
41 (<= d$i (+ 29 (- $AMAX a$((i-1)))))
42 (= a$i (+ (- a$((i-1)) 29) d$i))
44 (= b$i (- b$((i-1)) 29))
45 (= c$i (- c$((i-1)) 29))
47 (= t$i (- t$((i-1)) d$i))
50 (<= d$i (+ 21 (- $BMAX b$((i-1)))))
51 (= b$i (+ (- b$((i-1)) 21) d$i))
53 (= a$i (- a$((i-1)) 21))
54 (= c$i (- c$((i-1)) 21))
56 (= t$i (- t$((i-1)) d$i))
67 (= a$i (- a$((i-1)) 29))
68 (= b$i (- b$((i-1)) 29))
69 (= c$i (- c$((i-1)) 29))
74 (<= d$i (+ 17 (- $BMAX b$((i-1)))))
75 (= b$i (+ (- b$((i-1)) 17) d$i))
77 (= a$i (- a$((i-1)) 17))
78 (= c$i (- c$((i-1)) 17))
80 (= t$i (- t$((i-1)) d$i))
84 (<= d$i (+ 32 (- $CMAX c$((i-1)))))
85 (= c$i (+ (- c$((i-1)) 32) d$i))
87 (= a$i (- a$((i-1)) 32))
88 (= b$i (- b$((i-1)) 32))
90 (= t$i (- t$((i-1)) d$i))
101 (= a$i (- a$((i-1)) 21))
102 (= b$i (- b$((i-1)) 21))
103 (= c$i (- c$((i-1)) 21))
108 (<= d$i (+ 17 (- $AMAX a$((i-1)))))
109 (= a$i (+ (- a$((i-1)) 17) d$i))
111 (= b$i (- b$((i-1)) 17))
112 (= c$i (- c$((i-1)) 17))
114 (= t$i (- t$((i-1)) d$i))
117 (<= d$i (+ 37 (- $CMAX c$((i-1)))))
118 (= c$i (+ (- c$((i-1)) 37) d$i))
120 (= a$i (- a$((i-1)) 37))
121 (= b$i (- b$((i-1)) 37))
123 (= t$i (- t$((i-1)) d$i))
132 (<= d$i (+ 32 (- $AMAX a$((i-1)))))
133 (= a$i (+ (- a$((i-1)) 32) d$i))
135 (= b$i (- b$((i-1)) 32))
136 (= c$i (- c$((i-1)) 32))
138 (= t$i (- t$((i-1)) d$i))
141 (<= d$i (+ 37 (- $BMAX b$((i-1)))))
142 (= b$i (+ (- b$((i-1)) 37) d$i))
144 (= a$i (- a$((i-1)) 37))
145 (= c$i (- c$((i-1)) 37))
147 (= t$i (- t$((i-1)) d$i))
155 for i
in $
(seq 0 $ITERATIONS); do
156 for j
in $
(seq $
((i
+1)) $ITERATIONS); do
157 echo "(and (= t$i t$j) (= l$i l$j) (= a$i a$j) (= b$i b$j) (= c$i c$j))"
163 while generate
$it 318 |
$YICES -m | pee
sort "grep -q unsat"