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
42 (<= d$i (+ 29 (- $AMAX a$((i-1)))))
43 (= a$i (+ (- a$((i-1)) 29) d$i))
45 (= b$i (- b$((i-1)) 29))
46 (= c$i (- c$((i-1)) 29))
48 (= t$i (- t$((i-1)) d$i))
52 (<= d$i (+ 21 (- $BMAX b$((i-1)))))
53 (= b$i (+ (- b$((i-1)) 21) d$i))
55 (= a$i (- a$((i-1)) 21))
56 (= c$i (- c$((i-1)) 21))
58 (= t$i (- t$((i-1)) d$i))
69 (= a$i (- a$((i-1)) 29))
70 (= b$i (- b$((i-1)) 29))
71 (= c$i (- c$((i-1)) 29))
77 (<= d$i (+ 17 (- $BMAX b$((i-1)))))
78 (= b$i (+ (- b$((i-1)) 17) d$i))
80 (= a$i (- a$((i-1)) 17))
81 (= c$i (- c$((i-1)) 17))
83 (= t$i (- t$((i-1)) d$i))
88 (<= d$i (+ 32 (- $CMAX c$((i-1)))))
89 (= c$i (+ (- c$((i-1)) 32) d$i))
91 (= a$i (- a$((i-1)) 32))
92 (= b$i (- b$((i-1)) 32))
94 (= t$i (- t$((i-1)) d$i))
105 (= a$i (- a$((i-1)) 21))
106 (= b$i (- b$((i-1)) 21))
107 (= c$i (- c$((i-1)) 21))
113 (<= d$i (+ 17 (- $AMAX a$((i-1)))))
114 (= a$i (+ (- a$((i-1)) 17) d$i))
116 (= b$i (- b$((i-1)) 17))
117 (= c$i (- c$((i-1)) 17))
119 (= t$i (- t$((i-1)) d$i))
123 (<= d$i (+ 37 (- $CMAX c$((i-1)))))
124 (= c$i (+ (- c$((i-1)) 37) d$i))
126 (= a$i (- a$((i-1)) 37))
127 (= b$i (- b$((i-1)) 37))
129 (= t$i (- t$((i-1)) d$i))
139 (<= d$i (+ 32 (- $AMAX a$((i-1)))))
140 (= a$i (+ (- a$((i-1)) 32) d$i))
142 (= b$i (- b$((i-1)) 32))
143 (= c$i (- c$((i-1)) 32))
145 (= t$i (- t$((i-1)) d$i))
149 (<= d$i (+ 37 (- $BMAX b$((i-1)))))
150 (= b$i (+ (- b$((i-1)) 37) d$i))
152 (= a$i (- a$((i-1)) 37))
153 (= c$i (- c$((i-1)) 37))
155 (= t$i (- t$((i-1)) d$i))
163 for i
in $
(seq 0 $ITERATIONS); do
164 for j
in $
(seq $
((i
+1)) $ITERATIONS); do
165 echo "(and (= t$i t$j) (= l$i l$j) (= a$i a$j) (= b$i b$j) (= c$i c$j))"
172 while generate
$it 318 |
$YICES -m | pee
sort "grep -q \"^unsat\""