17a3e7887a82649789dddcd1e737616b73b8e500
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
32 (and ;-- SPECIAL CASE FOR STATE S(0)
39 (= a$i (- a$((i-1)) 29))
40 (= b$i (- b$((i-1)) 29))
41 (= c$i (- c$((i-1)) 29))
45 (= a$i (- a$((i-1)) 21))
46 (= b$i (- b$((i-1)) 21))
47 (= c$i (- c$((i-1)) 21))
51 (and ;-- CASE FOR STATE A(1)
53 (>= d$i 0) (<= d$i t$((i-1))) (<= d$i (- $AMAX a$((i-1))))
54 (= t$i (- t$((i-1)) d$i)) (= a$i (+ a$((i-1)) d$i))
57 (and ;-- CAME FROM S(0)
59 (= b$i (- b$((i-1)) 29))
60 (= c$i (- c$((i-1)) 29))
61 ) (and ;-- CAME FROM B(2)
63 (= b$i (- b$((i-1)) 17))
64 (= c$i (- c$((i-1)) 17))
65 ) (and ;-- CAME FROM C(3)
67 (= b$i (- b$((i-1)) 32))
68 (= c$i (- c$((i-1)) 32))
72 (and ;-- CASE FOR STATE B(2)
74 (>= d$i 0) (<= d$i t$((i-1))) (<= d$i (- $BMAX b$((i-1))))
75 (= t$i (- t$((i-1)) d$i)) (= b$i (+ b$((i-1)) d$i))
78 (and ;-- CAME FROM S(0)
80 (= a$i (- a$((i-1)) 21))
81 (= c$i (- c$((i-1)) 21))
82 ) (and ;-- CAME FROM A(1)
84 (= a$i (- a$((i-1)) 17))
85 (= c$i (- c$((i-1)) 17))
86 ) (and ;-- CAME FROM C(3)
88 (= a$i (- a$((i-1)) 37))
89 (= c$i (- c$((i-1)) 37))
93 (and ;-- CASE FOR STATE C(3)
95 (>= d$i 0) (<= d$i t$((i-1))) (<= d$i (- $CMAX c$((i-1))))
96 (= t$i (- t$((i-1)) d$i)) (= c$i (+ c$((i-1)) d$i))
99 (and ;-- CAME FROM A(1)
101 (= a$i (- a$((i-1)) 32))
102 (= b$i (- b$((i-1)) 32))
103 ) (and ;-- CAME FROM B(2)
105 (= a$i (- a$((i-1)) 37))
106 (= b$i (- b$((i-1)) 37))
114 for i
in $
(seq 0 $ITERATIONS); do
115 for j
in $
(seq $
((i
+1)) $ITERATIONS); do
116 echo "(and (= t$i t$j) (= l$i l$j) (= a$i a$j) (= b$i b$j) (= c$i c$j))"
123 while generate
$it 320 |
$YICES -m | pee
sort "grep unsat"