author | haftmann |
Thu, 06 Oct 2022 14:16:39 +0000 | |
changeset 76251 | fbde7d1211fc |
parent 75275 | cdb9c7d41a41 |
child 78177 | ea7a3cc64df5 |
permissions | -rw-r--r-- |
75275 | 1 |
e165589be66542b081eba62a2be2f8d39e278f08 8 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
2 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
3 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
4 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
5 |
(let ((@x38 (monotonicity (rewrite (= (bvneg (_ bv5 4)) (_ bv11 4))) (= (= (_ bv11 4) (bvneg (_ bv5 4))) (= (_ bv11 4) (_ bv11 4)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
6 |
(let ((@x42 (trans @x38 (rewrite (= (= (_ bv11 4) (_ bv11 4)) true)) (= (= (_ bv11 4) (bvneg (_ bv5 4))) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
7 |
(let ((@x49 (trans (monotonicity @x42 (= (not (= (_ bv11 4) (bvneg (_ bv5 4)))) (not true))) (rewrite (= (not true) false)) (= (not (= (_ bv11 4) (bvneg (_ bv5 4)))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
8 |
(mp (asserted (not (= (_ bv11 4) (bvneg (_ bv5 4))))) @x49 false)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
9 |
|
75275 | 10 |
20e2d38b51f6dc863f10c42423e9f6f7a33f7e4b 7 0 |
73382 | 11 |
unsat |
12 |
((set-logic <null>) |
|
13 |
(proof |
|
14 |
(let ((@x35 (monotonicity (rewrite (= (= (_ bv11 4) (_ bv11 4)) true)) (= (not (= (_ bv11 4) (_ bv11 4))) (not true))))) |
|
15 |
(let ((@x39 (trans @x35 (rewrite (= (not true) false)) (= (not (= (_ bv11 4) (_ bv11 4))) false)))) |
|
16 |
(mp (asserted (not (= (_ bv11 4) (_ bv11 4)))) @x39 false))))) |
|
17 |
||
75275 | 18 |
d8ead1987eeaf8dcad77816c2da275e02790bc36 7 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
19 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
20 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
21 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
22 |
(let ((@x38 (monotonicity (rewrite (= (bvult (_ bv23 8) (_ bv27 8)) true)) (= (not (bvult (_ bv23 8) (_ bv27 8))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
23 |
(let ((@x42 (trans @x38 (rewrite (= (not true) false)) (= (not (bvult (_ bv23 8) (_ bv27 8))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
24 |
(mp (asserted (not (bvult (_ bv23 8) (_ bv27 8)))) @x42 false))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
25 |
|
75275 | 26 |
4eecaa07b1c9316924af400458f2703dd8953c87 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
27 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
28 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
29 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
30 |
(let ((@x38 (monotonicity (rewrite (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5))) (= (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5)) (= (_ bv6 5) (_ bv6 5)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
31 |
(let ((@x42 (trans @x38 (rewrite (= (= (_ bv6 5) (_ bv6 5)) true)) (= (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
32 |
(let ((@x45 (monotonicity @x42 (= (not (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
33 |
(let ((@x49 (trans @x45 (rewrite (= (not true) false)) (= (not (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
34 |
(mp (asserted (not (= (bvadd (_ bv27 5) (_ bv11 5)) (_ bv6 5)))) @x49 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
35 |
|
75275 | 36 |
61ca0ebc9b9c8beef8d244b430a042b2d7554237 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
37 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
38 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
39 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
40 |
(let ((@x38 (monotonicity (rewrite (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8))) (= (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8)) (= (_ bv21 8) (_ bv21 8)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
41 |
(let ((@x42 (trans @x38 (rewrite (= (= (_ bv21 8) (_ bv21 8)) true)) (= (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
42 |
(let ((@x45 (monotonicity @x42 (= (not (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
43 |
(let ((@x49 (trans @x45 (rewrite (= (not true) false)) (= (not (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
44 |
(mp (asserted (not (= (bvmul (_ bv7 8) (_ bv3 8)) (_ bv21 8)))) @x49 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
45 |
|
75275 | 46 |
cb45ce1f17edce2b3b3ad244b6b8eceaf9ddbf50 7 0 |
47 |
unsat |
|
48 |
((set-logic <null>) |
|
49 |
(proof |
|
50 |
(let ((@x35 (monotonicity (rewrite (= (= (_ bv11 5) (_ bv11 5)) true)) (= (not (= (_ bv11 5) (_ bv11 5))) (not true))))) |
|
51 |
(let ((@x39 (trans @x35 (rewrite (= (not true) false)) (= (not (= (_ bv11 5) (_ bv11 5))) false)))) |
|
52 |
(mp (asserted (not (= (_ bv11 5) (_ bv11 5)))) @x39 false))))) |
|
53 |
||
54 |
b4a0da18f94642970a0d035b1b57fe43e92d2c57 9 0 |
|
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
55 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
56 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
57 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
58 |
(let ((@x43 (monotonicity (rewrite (= (bvsub (_ bv11 8) (_ bv27 8)) (_ bv240 8))) (rewrite (= (bvneg (_ bv16 8)) (_ bv240 8))) (= (= (bvsub (_ bv11 8) (_ bv27 8)) (bvneg (_ bv16 8))) (= (_ bv240 8) (_ bv240 8)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
59 |
(let ((@x47 (trans @x43 (rewrite (= (= (_ bv240 8) (_ bv240 8)) true)) (= (= (bvsub (_ bv11 8) (_ bv27 8)) (bvneg (_ bv16 8))) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
60 |
(let ((@x50 (monotonicity @x47 (= (not (= (bvsub (_ bv11 8) (_ bv27 8)) (bvneg (_ bv16 8)))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
61 |
(let ((@x54 (trans @x50 (rewrite (= (not true) false)) (= (not (= (bvsub (_ bv11 8) (_ bv27 8)) (bvneg (_ bv16 8)))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
62 |
(mp (asserted (not (= (bvsub (_ bv11 8) (_ bv27 8)) (bvneg (_ bv16 8))))) @x54 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
63 |
|
75275 | 64 |
78c274ff0caaa3763fad0db197f0c2134d9f5f9e 11 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
65 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
66 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
67 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
68 |
(let ((@x42 (monotonicity (rewrite (= (bvneg (_ bv40 7)) (_ bv88 7))) (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvadd (_ bv88 7) (_ bv1 7)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
69 |
(let ((@x47 (trans @x42 (rewrite (= (bvadd (_ bv88 7) (_ bv1 7)) (_ bv89 7))) (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (_ bv89 7))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
70 |
(let ((@x52 (monotonicity @x47 (rewrite (= (bvneg (_ bv39 7)) (_ bv89 7))) (= (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvneg (_ bv39 7))) (= (_ bv89 7) (_ bv89 7)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
71 |
(let ((@x56 (trans @x52 (rewrite (= (= (_ bv89 7) (_ bv89 7)) true)) (= (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvneg (_ bv39 7))) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
72 |
(let ((@x59 (monotonicity @x56 (= (not (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvneg (_ bv39 7)))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
73 |
(let ((@x63 (trans @x59 (rewrite (= (not true) false)) (= (not (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvneg (_ bv39 7)))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
74 |
(mp (asserted (not (= (bvadd (bvneg (_ bv40 7)) (_ bv1 7)) (bvneg (_ bv39 7))))) @x63 false))))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
75 |
|
75275 | 76 |
7fcdb48d651781a0ed801bb738bfeb88ce1a3408 19 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
77 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
78 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
79 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
80 |
(let ((?x35 (bvadd b$ c$))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
81 |
(let ((?x36 (bvadd ?x35 a$))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
82 |
(let ((?x30 (bvmul (_ bv2 32) b$))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
83 |
(let ((?x31 (bvadd a$ ?x30))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
84 |
(let ((?x33 (bvadd ?x31 c$))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
85 |
(let ((?x34 (bvsub ?x33 b$))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
86 |
(let (($x37 (= ?x34 ?x36))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
87 |
(let (($x38 (not $x37))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
88 |
(let ((@x58 (rewrite (= (= (bvadd a$ b$ c$) (bvadd a$ b$ c$)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
89 |
(let ((@x48 (rewrite (= (bvsub (bvadd a$ ?x30 c$) b$) (bvadd a$ b$ c$))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
90 |
(let ((@x46 (monotonicity (rewrite (= ?x33 (bvadd a$ ?x30 c$))) (= ?x34 (bvsub (bvadd a$ ?x30 c$) b$))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
91 |
(let ((@x56 (monotonicity (trans @x46 @x48 (= ?x34 (bvadd a$ b$ c$))) (rewrite (= ?x36 (bvadd a$ b$ c$))) (= $x37 (= (bvadd a$ b$ c$) (bvadd a$ b$ c$)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
92 |
(let ((@x63 (monotonicity (trans @x56 @x58 (= $x37 true)) (= $x38 (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
93 |
(let ((@x67 (trans @x63 (rewrite (= (not true) false)) (= $x38 false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
94 |
(mp (asserted $x38) @x67 false))))))))))))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
95 |
|
75275 | 96 |
6a1e9b1374089d298641f80da7dba5f13c400a0b 18 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
97 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
98 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
99 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
100 |
(let ((?x31 (bvmul (_ bv4 4) x$))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
101 |
(let (($x32 (= ?x31 (_ bv4 4)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
102 |
(let (($x43 (= (_ bv5 4) x$))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
103 |
(let (($x56 (not (or (not $x43) (= (_ bv4 4) ?x31))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
104 |
(let ((@x48 (monotonicity (rewrite (= (= x$ (_ bv5 4)) $x43)) (= (not (= x$ (_ bv5 4))) (not $x43))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
105 |
(let ((@x55 (monotonicity @x48 (rewrite (= $x32 (= (_ bv4 4) ?x31))) (= (or (not (= x$ (_ bv5 4))) $x32) (or (not $x43) (= (_ bv4 4) ?x31)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
106 |
(let (($x34 (not (=> (= x$ (_ bv5 4)) $x32)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
107 |
(let ((@x39 (rewrite (= (=> (= x$ (_ bv5 4)) $x32) (or (not (= x$ (_ bv5 4))) $x32))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
108 |
(let ((@x60 (trans (monotonicity @x39 (= $x34 (not (or (not (= x$ (_ bv5 4))) $x32)))) (monotonicity @x55 (= (not (or (not (= x$ (_ bv5 4))) $x32)) $x56)) (= $x34 $x56)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
109 |
(let ((@x67 (monotonicity (not-or-elim (mp (asserted $x34) @x60 $x56) $x43) (= ?x31 (bvmul (_ bv4 4) (_ bv5 4)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
110 |
(let ((@x73 (monotonicity (trans @x67 (rewrite (= (bvmul (_ bv4 4) (_ bv5 4)) (_ bv4 4))) $x32) (= (= (_ bv4 4) ?x31) (= (_ bv4 4) (_ bv4 4)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
111 |
(let ((@x77 (trans @x73 (rewrite (= (= (_ bv4 4) (_ bv4 4)) true)) (= (= (_ bv4 4) ?x31) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
112 |
(let ((@x84 (trans (monotonicity @x77 (= (not (= (_ bv4 4) ?x31)) (not true))) (rewrite (= (not true) false)) (= (not (= (_ bv4 4) ?x31)) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
113 |
(mp (not-or-elim (mp (asserted $x34) @x60 $x56) (not (= (_ bv4 4) ?x31))) @x84 false)))))))))))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
114 |
|
75275 | 115 |
c5fc4af7c2aedc018a219b1ff9f416d7b65f5a31 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
116 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
117 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
118 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
119 |
(let ((@x37 (monotonicity (rewrite (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32))) (= (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32)) (= (_ bv4 32) (_ bv4 32)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
120 |
(let ((@x41 (trans @x37 (rewrite (= (= (_ bv4 32) (_ bv4 32)) true)) (= (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
121 |
(let ((@x44 (monotonicity @x41 (= (not (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
122 |
(let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
123 |
(mp (asserted (not (= (bvand (_ bv6 32) (_ bv5 32)) (_ bv4 32)))) @x48 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
124 |
|
75275 | 125 |
1c20d52cf12e17a84c100be59093e532b3bb68be 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
126 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
127 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
128 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
129 |
(let ((@x37 (monotonicity (rewrite (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8))) (= (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8)) (= (_ bv7 8) (_ bv7 8)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
130 |
(let ((@x41 (trans @x37 (rewrite (= (= (_ bv7 8) (_ bv7 8)) true)) (= (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
131 |
(let ((@x44 (monotonicity @x41 (= (not (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
132 |
(let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
133 |
(mp (asserted (not (= (bvor (_ bv6 8) (_ bv3 8)) (_ bv7 8)))) @x48 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
134 |
|
75275 | 135 |
e3b7b6c3b5d69c891a955965789259491afe936e 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
136 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
137 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
138 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
139 |
(let ((@x37 (monotonicity (rewrite (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8))) (= (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8)) (= (_ bv15 8) (_ bv15 8)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
140 |
(let ((@x41 (trans @x37 (rewrite (= (= (_ bv15 8) (_ bv15 8)) true)) (= (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
141 |
(let ((@x44 (monotonicity @x41 (= (not (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
142 |
(let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
143 |
(mp (asserted (not (= (bvxor (_ bv240 8) (_ bv255 8)) (_ bv15 8)))) @x48 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
144 |
|
75275 | 145 |
28cf5c7c114782c55ace89ae60a8c9590a1fe7fa 8 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
146 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
147 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
148 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
149 |
(let ((@x36 (monotonicity (rewrite (= (bvnot (_ bv240 16)) (_ bv65295 16))) (= (= (bvnot (_ bv240 16)) (_ bv65295 16)) (= (_ bv65295 16) (_ bv65295 16)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
150 |
(let ((@x40 (trans @x36 (rewrite (= (= (_ bv65295 16) (_ bv65295 16)) true)) (= (= (bvnot (_ bv240 16)) (_ bv65295 16)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
151 |
(let ((@x47 (trans (monotonicity @x40 (= (not (= (bvnot (_ bv240 16)) (_ bv65295 16))) (not true))) (rewrite (= (not true) false)) (= (not (= (bvnot (_ bv240 16)) (_ bv65295 16))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
152 |
(mp (asserted (not (= (bvnot (_ bv240 16)) (_ bv65295 16)))) @x47 false)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
153 |
|
75275 | 154 |
d8191fbbb76dcd44809576b51b6eff8251b75359 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
155 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
156 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
157 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
158 |
(let ((@x37 (monotonicity (rewrite (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12))) (= (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12)) (= (_ bv2843 12) (_ bv2843 12)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
159 |
(let ((@x41 (trans @x37 (rewrite (= (= (_ bv2843 12) (_ bv2843 12)) true)) (= (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
160 |
(let ((@x44 (monotonicity @x41 (= (not (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
161 |
(let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
162 |
(mp (asserted (not (= (concat (_ bv11 4) (_ bv27 8)) (_ bv2843 12)))) @x48 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
163 |
|
75275 | 164 |
eda0203202a2208597ba357936c7f6397472d9e3 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
165 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
166 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
167 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
168 |
(let ((@x37 (monotonicity (rewrite (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10))) (= (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10)) (= (_ bv207 10) (_ bv207 10)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
169 |
(let ((@x41 (trans @x37 (rewrite (= (= (_ bv207 10) (_ bv207 10)) true)) (= (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
170 |
(let ((@x44 (monotonicity @x41 (= (not (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
171 |
(let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
172 |
(mp (asserted (not (= (concat (_ bv3 4) (_ bv15 6)) (_ bv207 10)))) @x48 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
173 |
|
75275 | 174 |
347626e8b074207fa00db1a5481c346ae674c0ef 8 0 |
73382 | 175 |
unsat |
176 |
((set-logic <null>) |
|
177 |
(proof |
|
178 |
(let ((@x36 (monotonicity (rewrite (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2))) (= (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2)) (= (_ bv3 2) (_ bv3 2)))))) |
|
179 |
(let ((@x40 (trans @x36 (rewrite (= (= (_ bv3 2) (_ bv3 2)) true)) (= (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2)) true)))) |
|
180 |
(let ((@x47 (trans (monotonicity @x40 (= (not (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2))) (not true))) (rewrite (= (not true) false)) (= (not (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2))) false)))) |
|
181 |
(mp (asserted (not (= ((_ extract 2 1) (_ bv6 4)) (_ bv3 2)))) @x47 false)))))) |
|
182 |
||
75275 | 183 |
41cbd3386ab2afabe3429a5ba3bb3dba0a63fdda 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
184 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
185 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
186 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
187 |
(let ((@x36 (monotonicity (rewrite (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10))) (= (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10)) (= (_ bv10 10) (_ bv10 10)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
188 |
(let ((@x40 (trans @x36 (rewrite (= (= (_ bv10 10) (_ bv10 10)) true)) (= (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
189 |
(let ((@x43 (monotonicity @x40 (= (not (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
190 |
(let ((@x47 (trans @x43 (rewrite (= (not true) false)) (= (not (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
191 |
(mp (asserted (not (= ((_ zero_extend 6) (_ bv10 4)) (_ bv10 10)))) @x47 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
192 |
|
75275 | 193 |
4840a0f1cb5ba7cadf4e893f0809e950d55d606f 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
194 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
195 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
196 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
197 |
(let ((@x36 (monotonicity (rewrite (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6))) (= (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6)) (= (_ bv58 6) (_ bv58 6)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
198 |
(let ((@x40 (trans @x36 (rewrite (= (= (_ bv58 6) (_ bv58 6)) true)) (= (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
199 |
(let ((@x43 (monotonicity @x40 (= (not (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
200 |
(let ((@x47 (trans @x43 (rewrite (= (not true) false)) (= (not (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
201 |
(mp (asserted (not (= ((_ sign_extend 2) (_ bv10 4)) (_ bv58 6)))) @x47 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
202 |
|
75275 | 203 |
d128f083f8e89abf5c4703b8c8d009ea3df30435 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
204 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
205 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
206 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
207 |
(let ((@x37 (monotonicity (rewrite (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8))) (= (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8)) (= (_ bv76 8) (_ bv76 8)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
208 |
(let ((@x41 (trans @x37 (rewrite (= (= (_ bv76 8) (_ bv76 8)) true)) (= (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
209 |
(let ((@x44 (monotonicity @x41 (= (not (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
210 |
(let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
211 |
(mp (asserted (not (= (bvshl (_ bv19 8) (_ bv2 8)) (_ bv76 8)))) @x48 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
212 |
|
75275 | 213 |
1d784062d38bcd3aadcf27beee2ff21ad647962d 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
214 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
215 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
216 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
217 |
(let ((@x37 (monotonicity (rewrite (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8))) (= (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8)) (= (_ bv6 8) (_ bv6 8)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
218 |
(let ((@x41 (trans @x37 (rewrite (= (= (_ bv6 8) (_ bv6 8)) true)) (= (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
219 |
(let ((@x44 (monotonicity @x41 (= (not (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
220 |
(let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
221 |
(mp (asserted (not (= (bvlshr (_ bv25 8) (_ bv2 8)) (_ bv6 8)))) @x48 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
222 |
|
75275 | 223 |
0ee5cedc38e1172399f1a0c82d9e80da55776724 9 0 |
72909
f9424ceea3c3
don't generate not-fully-defined bit-vector constants in SMT problems
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
72350
diff
changeset
|
224 |
unsat |
f9424ceea3c3
don't generate not-fully-defined bit-vector constants in SMT problems
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
72350
diff
changeset
|
225 |
((set-logic <null>) |
f9424ceea3c3
don't generate not-fully-defined bit-vector constants in SMT problems
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
72350
diff
changeset
|
226 |
(proof |
f9424ceea3c3
don't generate not-fully-defined bit-vector constants in SMT problems
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
72350
diff
changeset
|
227 |
(let ((@x37 (monotonicity (rewrite (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8))) (= (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8)) (= (_ bv4 8) (_ bv4 8)))))) |
f9424ceea3c3
don't generate not-fully-defined bit-vector constants in SMT problems
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
72350
diff
changeset
|
228 |
(let ((@x41 (trans @x37 (rewrite (= (= (_ bv4 8) (_ bv4 8)) true)) (= (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8)) true)))) |
f9424ceea3c3
don't generate not-fully-defined bit-vector constants in SMT problems
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
72350
diff
changeset
|
229 |
(let ((@x44 (monotonicity @x41 (= (not (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8))) (not true))))) |
f9424ceea3c3
don't generate not-fully-defined bit-vector constants in SMT problems
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
72350
diff
changeset
|
230 |
(let ((@x48 (trans @x44 (rewrite (= (not true) false)) (= (not (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8))) false)))) |
f9424ceea3c3
don't generate not-fully-defined bit-vector constants in SMT problems
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
72350
diff
changeset
|
231 |
(mp (asserted (not (= (bvashr (_ bv19 8) (_ bv2 8)) (_ bv4 8)))) @x48 false))))))) |
f9424ceea3c3
don't generate not-fully-defined bit-vector constants in SMT problems
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
72350
diff
changeset
|
232 |
|
75275 | 233 |
954b050a7dd5950a1db7cf22773ed0f960e848cf 9 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
234 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
235 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
236 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
237 |
(let ((@x36 (monotonicity (rewrite (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4))) (= (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4)) (= (_ bv9 4) (_ bv9 4)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
238 |
(let ((@x40 (trans @x36 (rewrite (= (= (_ bv9 4) (_ bv9 4)) true)) (= (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4)) true)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
239 |
(let ((@x43 (monotonicity @x40 (= (not (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4))) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
240 |
(let ((@x47 (trans @x43 (rewrite (= (not true) false)) (= (not (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4))) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
241 |
(mp (asserted (not (= ((_ rotate_right 2) (_ bv6 4)) (_ bv9 4)))) @x47 false))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
242 |
|
75275 | 243 |
adcab1ed49379d48decf485ff9b3a574acbba42e 17 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
244 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
245 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
246 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
247 |
(let ((?x31 (bvand x$ (_ bv255 16)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
248 |
(let ((?x29 (bvand x$ (_ bv65280 16)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
249 |
(let ((?x32 (bvor ?x29 ?x31))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
250 |
(let (($x33 (= ?x32 x$))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
251 |
(let (($x34 (not $x33))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
252 |
(let ((@x59 (symm (commutativity (= (= x$ ?x32) $x33)) (= $x33 (= x$ ?x32))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
253 |
(let ((@x35 (asserted $x34))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
254 |
(let ((@x63 (mp @x35 (monotonicity @x59 (= $x34 (not (= x$ ?x32)))) (not (= x$ ?x32))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
255 |
(let (($x52 (= x$ ?x32))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
256 |
(let ((@x26 (true-axiom true))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
257 |
(let (($x53 (or $x52 false false false false false false false false false false false false false false false false))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
258 |
(let ((@x55 (unit-resolution ((_ th-lemma bv) $x53) @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 $x52))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
259 |
(unit-resolution @x55 @x63 false))))))))))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
260 |
|
75275 | 261 |
9ed6f1c7a48e735be777f66302217a85b3126246 9 0 |
262 |
unsat |
|
263 |
((set-logic <null>) |
|
264 |
(proof |
|
265 |
(let ((@x36 (monotonicity (rewrite (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4))) (= (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4)) (= (_ bv13 4) (_ bv13 4)))))) |
|
266 |
(let ((@x40 (trans @x36 (rewrite (= (= (_ bv13 4) (_ bv13 4)) true)) (= (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4)) true)))) |
|
267 |
(let ((@x43 (monotonicity @x40 (= (not (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4))) (not true))))) |
|
268 |
(let ((@x47 (trans @x43 (rewrite (= (not true) false)) (= (not (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4))) false)))) |
|
269 |
(mp (asserted (not (= ((_ rotate_left 1) (_ bv14 4)) (_ bv13 4)))) @x47 false))))))) |
|
270 |
||
271 |
a287f607ed00218feee9de1c2a188887f4e4fe7f 51 0 |
|
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
272 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
273 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
274 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
275 |
(let ((?x31 (bvand w$ (_ bv255 16)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
276 |
(let (($x32 (= ?x31 w$))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
277 |
(let (($x64 (not $x32))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
278 |
(let ((@x318 (symm (commutativity (= (= w$ ?x31) $x32)) (= $x32 (= w$ ?x31))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
279 |
(let (($x57 (not (or (bvule (_ bv256 16) w$) $x32)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
280 |
(let ((@x49 (monotonicity (rewrite (= (bvult w$ (_ bv256 16)) (not (bvule (_ bv256 16) w$)))) (= (not (bvult w$ (_ bv256 16))) (not (not (bvule (_ bv256 16) w$))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
281 |
(let ((@x53 (trans @x49 (rewrite (= (not (not (bvule (_ bv256 16) w$))) (bvule (_ bv256 16) w$))) (= (not (bvult w$ (_ bv256 16))) (bvule (_ bv256 16) w$))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
282 |
(let ((@x56 (monotonicity @x53 (= (or (not (bvult w$ (_ bv256 16))) $x32) (or (bvule (_ bv256 16) w$) $x32))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
283 |
(let ((@x59 (monotonicity @x56 (= (not (or (not (bvult w$ (_ bv256 16))) $x32)) $x57)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
284 |
(let (($x34 (not (=> (bvult w$ (_ bv256 16)) $x32)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
285 |
(let ((@x39 (rewrite (= (=> (bvult w$ (_ bv256 16)) $x32) (or (not (bvult w$ (_ bv256 16))) $x32))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
286 |
(let ((@x42 (monotonicity @x39 (= $x34 (not (or (not (bvult w$ (_ bv256 16))) $x32)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
287 |
(let ((@x65 (not-or-elim (mp (asserted $x34) (trans @x42 @x59 (= $x34 $x57)) $x57) $x64))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
288 |
(let ((@x322 (mp @x65 (monotonicity @x318 (= $x64 (not (= w$ ?x31)))) (not (= w$ ?x31))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
289 |
(let (($x300 (= w$ ?x31))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
290 |
(let (($x81 (= ((_ extract 15 15) w$) (_ bv1 1)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
291 |
(let (($x264 (not $x81))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
292 |
(let (($x74 (= ((_ extract 8 8) w$) (_ bv1 1)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
293 |
(let (($x75 (= ((_ extract 9 9) w$) (_ bv1 1)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
294 |
(let (($x82 (and $x75 $x74))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
295 |
(let (($x83 (or $x75 $x74 $x82))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
296 |
(let (($x76 (= ((_ extract 10 10) w$) (_ bv1 1)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
297 |
(let (($x84 (and $x76 $x83))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
298 |
(let (($x85 (or $x76 $x75 $x74 $x82 $x84))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
299 |
(let (($x77 (= ((_ extract 11 11) w$) (_ bv1 1)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
300 |
(let (($x86 (and $x77 $x85))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
301 |
(let (($x87 (or $x77 $x76 $x75 $x74 $x82 $x84 $x86))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
302 |
(let (($x78 (= ((_ extract 12 12) w$) (_ bv1 1)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
303 |
(let (($x88 (and $x78 $x87))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
304 |
(let (($x89 (or $x78 $x77 $x76 $x75 $x74 $x82 $x84 $x86 $x88))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
305 |
(let (($x79 (= ((_ extract 13 13) w$) (_ bv1 1)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
306 |
(let (($x90 (and $x79 $x89))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
307 |
(let (($x91 (or $x79 $x78 $x77 $x76 $x75 $x74 $x82 $x84 $x86 $x88 $x90))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
308 |
(let (($x80 (= ((_ extract 14 14) w$) (_ bv1 1)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
309 |
(let (($x92 (and $x80 $x91))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
310 |
(let (($x93 (or $x80 $x79 $x78 $x77 $x76 $x75 $x74 $x82 $x84 $x86 $x88 $x90 $x92))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
311 |
(let (($x94 (and $x81 $x93))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
312 |
(let (($x95 (or $x81 $x80 $x79 $x78 $x77 $x76 $x75 $x74 $x82 $x84 $x86 $x88 $x90 $x92 $x94))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
313 |
(let (($x297 (not $x95))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
314 |
(let (($x43 (bvule (_ bv256 16) w$))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
315 |
(let (($x44 (not $x43))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
316 |
(let ((@x63 (not-or-elim (mp (asserted $x34) (trans @x42 @x59 (= $x34 $x57)) $x57) $x44))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
317 |
(let ((@x303 (unit-resolution ((_ th-lemma bv) (or $x43 $x297)) @x63 $x297))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
318 |
(let ((@x26 (true-axiom true))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
319 |
(let (($x312 (or $x300 false false false false false false false false $x74 $x75 $x76 $x77 $x78 $x79 $x80 $x81))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
320 |
(let ((@x314 (unit-resolution ((_ th-lemma bv) $x312) @x26 @x26 @x26 @x26 @x26 @x26 @x26 @x26 (unit-resolution (def-axiom (or $x95 (not $x74))) @x303 (not $x74)) (unit-resolution (def-axiom (or $x95 (not $x75))) @x303 (not $x75)) (unit-resolution (def-axiom (or $x95 (not $x76))) @x303 (not $x76)) (unit-resolution (def-axiom (or $x95 (not $x77))) @x303 (not $x77)) (unit-resolution (def-axiom (or $x95 (not $x78))) @x303 (not $x78)) (unit-resolution (def-axiom (or $x95 (not $x79))) @x303 (not $x79)) (unit-resolution (def-axiom (or $x95 (not $x80))) @x303 (not $x80)) (unit-resolution (def-axiom (or $x95 $x264)) @x303 $x264) $x300))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
321 |
(unit-resolution @x314 @x322 false))))))))))))))))))))))))))))))))))))))))))))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
322 |
|
75275 | 323 |
38254797dc481377c1b43bd5f27caf2ac4b4f09e 29 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
324 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
325 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
326 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
327 |
(let ((?x28 (bv2int$ (_ bv0 2)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
328 |
(let (($x183 (<= ?x28 0))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
329 |
(let (($x184 (not $x183))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
330 |
(let (($x175 (forall ((?v0 (_ BitVec 2)) )(! (let ((?x47 (bv2int$ ?v0))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
331 |
(let (($x53 (<= ?x47 0))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
332 |
(not $x53))) :pattern ( (bv2int$ ?v0) ) :qid k!9)) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
333 |
)) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
334 |
(let (($x57 (forall ((?v0 (_ BitVec 2)) )(! (let ((?x47 (bv2int$ ?v0))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
335 |
(let (($x53 (<= ?x47 0))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
336 |
(not $x53))) :qid k!9)) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
337 |
)) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
338 |
(let ((@x177 (refl (= (not (<= (bv2int$ ?0) 0)) (not (<= (bv2int$ ?0) 0)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
339 |
(let ((@x112 (refl (~ (not (<= (bv2int$ ?0) 0)) (not (<= (bv2int$ ?0) 0)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
340 |
(let (($x49 (forall ((?v0 (_ BitVec 2)) )(! (let ((?x47 (bv2int$ ?v0))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
341 |
(< 0 ?x47)) :qid k!9)) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
342 |
)) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
343 |
(let ((@x56 (rewrite (= (< 0 (bv2int$ ?0)) (not (<= (bv2int$ ?0) 0)))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
344 |
(let ((@x115 (mp~ (mp (asserted $x49) (quant-intro @x56 (= $x49 $x57)) $x57) (nnf-pos @x112 (~ $x57 $x57)) $x57))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
345 |
(let ((@x180 (mp @x115 (quant-intro @x177 (= $x57 $x175)) $x175))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
346 |
(let (($x187 (not $x175))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
347 |
(let (($x188 (or $x187 $x184))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
348 |
(let ((@x189 ((_ quant-inst (_ bv0 2)) $x188))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
349 |
(let (($x29 (= ?x28 0))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
350 |
(let ((@x30 (asserted $x29))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
351 |
(unit-resolution ((_ th-lemma arith triangle-eq) (or (not $x29) $x183)) @x30 (unit-resolution @x189 @x180 $x184) false))))))))))))))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
352 |
|
75275 | 353 |
73a07817344b4149f448226a2110372c08f215f6 12 0 |
72350
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
354 |
unsat |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
355 |
((set-logic <null>) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
356 |
(proof |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
357 |
(let ((?x31 (p$ true))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
358 |
(let (($x29 (bvule (_ bv0 4) a$))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
359 |
(let ((?x30 (p$ $x29))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
360 |
(let (($x32 (= ?x30 ?x31))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
361 |
(let ((@x42 (monotonicity (monotonicity (rewrite (= $x29 true)) $x32) (= $x32 (= ?x31 ?x31))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
362 |
(let ((@x49 (monotonicity (trans @x42 (rewrite (= (= ?x31 ?x31) true)) (= $x32 true)) (= (not $x32) (not true))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
363 |
(let ((@x53 (trans @x49 (rewrite (= (not true) false)) (= (not $x32) false)))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
364 |
(mp (asserted (not $x32)) @x53 false)))))))))) |
95c2853dd616
updated certificates to make it work again after recent changes to smt/z3 setup;
wenzelm
parents:
61783
diff
changeset
|
365 |