author | boehmes |
Fri, 13 Nov 2009 15:11:41 +0100 | |
changeset 33663 | a84fd6385832 |
parent 33445 | f0c78a28e18e |
child 33893 | 24b648ea4834 |
permissions | -rw-r--r-- |
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1 |
#2 := false |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
2 |
decl uf_110 :: (-> T4 T5 int) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
3 |
decl uf_66 :: (-> T5 int T3 T5) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
4 |
decl uf_7 :: T3 |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
5 |
#10 := uf_7 |
33663 | 6 |
decl ?x786!14 :: int |
7 |
#18483 := ?x786!14 |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
8 |
decl uf_43 :: (-> T3 int T5) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
9 |
decl uf_274 :: int |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
10 |
#2959 := uf_274 |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
11 |
#2960 := (uf_43 uf_7 uf_274) |
33663 | 12 |
#18488 := (uf_66 #2960 ?x786!14 uf_7) |
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
13 |
decl uf_273 :: T4 |
33663 | 14 |
#2957 := uf_273 |
15 |
#18489 := (uf_110 uf_273 #18488) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
16 |
decl uf_294 :: int |
33663 | 17 |
#3060 := uf_294 |
18 |
#3180 := (uf_66 #2960 uf_294 uf_7) |
|
19 |
#3189 := (uf_110 uf_273 #3180) |
|
20 |
#29114 := (= #3189 #18489) |
|
21 |
#29119 := (not #29114) |
|
22 |
#121 := 0::int |
|
23 |
#4066 := -1::int |
|
24 |
#18810 := (* -1::int #18489) |
|
25 |
#29118 := (+ #3189 #18810) |
|
26 |
#29120 := (>= #29118 0::int) |
|
27 |
#29130 := (not #29120) |
|
28 |
decl uf_303 :: int |
|
29 |
#3198 := uf_303 |
|
30 |
#13466 := (* -1::int uf_303) |
|
31 |
#28824 := (+ #3189 #13466) |
|
32 |
#28825 := (<= #28824 0::int) |
|
33 |
#28823 := (= #3189 uf_303) |
|
34 |
decl uf_300 :: int |
|
35 |
#3191 := uf_300 |
|
36 |
#12365 := (= uf_300 uf_303) |
|
37 |
#18811 := (+ uf_303 #18810) |
|
38 |
#18812 := (>= #18811 0::int) |
|
39 |
#18797 := (* -1::int ?x786!14) |
|
40 |
decl uf_305 :: int |
|
41 |
#3208 := uf_305 |
|
42 |
#18798 := (+ uf_305 #18797) |
|
43 |
#18799 := (<= #18798 0::int) |
|
44 |
#18485 := (>= ?x786!14 0::int) |
|
45 |
#22265 := (not #18485) |
|
46 |
#7495 := 4294967295::int |
|
47 |
#18484 := (<= ?x786!14 4294967295::int) |
|
48 |
#22264 := (not #18484) |
|
49 |
#22280 := (or #22264 #22265 #18799 #18812) |
|
50 |
#22285 := (not #22280) |
|
51 |
#161 := (:var 0 int) |
|
52 |
#3044 := (uf_66 #2960 #161 uf_7) |
|
53 |
#23194 := (pattern #3044) |
|
54 |
#15097 := (<= #161 4294967295::int) |
|
55 |
#19482 := (not #15097) |
|
56 |
#3045 := (uf_110 uf_273 #3044) |
|
57 |
#13467 := (+ #3045 #13466) |
|
58 |
#13468 := (<= #13467 0::int) |
|
59 |
#13447 := (* -1::int uf_305) |
|
60 |
#13455 := (+ #161 #13447) |
|
61 |
#13454 := (>= #13455 0::int) |
|
62 |
#4065 := (>= #161 0::int) |
|
63 |
#4987 := (not #4065) |
|
64 |
#22246 := (or #4987 #13454 #13468 #19482) |
|
65 |
#23211 := (forall (vars (?x786 int)) (:pat #23194) #22246) |
|
66 |
#23216 := (not #23211) |
|
67 |
decl uf_304 :: int |
|
68 |
#3200 := uf_304 |
|
69 |
#13488 := (* -1::int uf_304) |
|
70 |
decl uf_272 :: int |
|
71 |
#2954 := uf_272 |
|
72 |
#13489 := (+ uf_272 #13488) |
|
73 |
#13490 := (<= #13489 0::int) |
|
74 |
#3221 := (uf_66 #2960 uf_304 uf_7) |
|
75 |
#3222 := (uf_110 uf_273 #3221) |
|
76 |
#12404 := (= uf_303 #3222) |
|
77 |
#22231 := (not #12404) |
|
78 |
#22232 := (or #22231 #13490) |
|
79 |
#22233 := (not #22232) |
|
80 |
#23219 := (or #22233 #23216) |
|
81 |
#23222 := (not #23219) |
|
82 |
#23225 := (or #23222 #22285) |
|
83 |
#23228 := (not #23225) |
|
84 |
#13448 := (+ uf_272 #13447) |
|
85 |
#13446 := (>= #13448 0::int) |
|
86 |
#13451 := (not #13446) |
|
87 |
#23231 := (or #13451 #23228) |
|
88 |
#23234 := (not #23231) |
|
89 |
#23237 := (or #13451 #23234) |
|
90 |
#23240 := (not #23237) |
|
91 |
#15795 := 4294967294::int |
|
92 |
#15796 := (<= uf_294 4294967294::int) |
|
93 |
#18466 := (not #15796) |
|
94 |
#13515 := (+ uf_294 #13447) |
|
95 |
#13514 := (= #13515 -1::int) |
|
96 |
#13518 := (not #13514) |
|
97 |
#892 := 2::int |
|
98 |
#13438 := (>= uf_305 2::int) |
|
99 |
#22308 := (not #13438) |
|
100 |
#13430 := (>= uf_294 -1::int) |
|
101 |
#18463 := (not #13430) |
|
102 |
#13421 := (>= uf_304 0::int) |
|
103 |
#22307 := (not #13421) |
|
104 |
decl up_278 :: (-> T4 T1 T1 int T3 bool) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
105 |
decl uf_4 :: T3 |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
106 |
#7 := uf_4 |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
107 |
decl uf_291 :: T1 |
33663 | 108 |
#3035 := uf_291 |
109 |
decl uf_306 :: T1 |
|
110 |
#3210 := uf_306 |
|
111 |
#3211 := (up_278 uf_273 uf_306 uf_291 uf_305 uf_4) |
|
112 |
#12469 := (not #3211) |
|
113 |
#23243 := (or #12469 #22307 #18463 #22308 #13518 #18466 #23240) |
|
114 |
#23246 := (not #23243) |
|
115 |
#23249 := (or #18463 #18466 #23246) |
|
116 |
#23252 := (not #23249) |
|
117 |
#4 := 1::int |
|
118 |
#13412 := (>= uf_294 1::int) |
|
119 |
#13552 := (not #13412) |
|
120 |
#12368 := (= uf_294 uf_304) |
|
121 |
#12515 := (not #12368) |
|
122 |
#12524 := (not #12365) |
|
123 |
#12360 := (= #3189 uf_300) |
|
124 |
#12567 := (not #12360) |
|
125 |
decl uf_68 :: (-> T4 T5 T2) |
|
126 |
#3186 := (uf_68 uf_273 #3180) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
127 |
decl uf_9 :: T2 |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
128 |
#19 := uf_9 |
33663 | 129 |
#12354 := (= uf_9 #3186) |
130 |
#18434 := (not #12354) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
131 |
decl uf_48 :: (-> T5 T3 T2) |
33663 | 132 |
#3181 := (uf_48 #3180 uf_7) |
133 |
#12345 := (= uf_9 #3181) |
|
134 |
#18425 := (not #12345) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
135 |
decl uf_289 :: T1 |
33663 | 136 |
#3032 := uf_289 |
137 |
decl uf_302 :: T1 |
|
138 |
#3195 := uf_302 |
|
139 |
#3196 := (up_278 uf_273 uf_302 uf_289 uf_294 uf_4) |
|
140 |
#12549 := (not #3196) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
141 |
decl uf_287 :: T1 |
33663 | 142 |
#3029 := uf_287 |
143 |
decl uf_301 :: T1 |
|
144 |
#3193 := uf_301 |
|
145 |
#3194 := (up_278 uf_273 uf_301 uf_287 uf_300 uf_7) |
|
146 |
#12558 := (not #3194) |
|
147 |
#23255 := (or #12558 #12549 #18425 #18434 #12567 #12524 #12515 #13552 #22307 #23252) |
|
148 |
#23258 := (not #23255) |
|
149 |
decl uf_25 :: (-> T4 T5 T5) |
|
150 |
decl uf_135 :: (-> T14 T5) |
|
151 |
decl uf_58 :: (-> T13 T5 T14) |
|
152 |
decl uf_59 :: (-> T4 T13) |
|
153 |
#3149 := (uf_59 uf_273) |
|
154 |
#26583 := (uf_58 #3149 #3180) |
|
155 |
#27027 := (uf_135 #26583) |
|
156 |
#27032 := (uf_25 uf_273 #27027) |
|
157 |
decl uf_26 :: T5 |
|
158 |
#77 := uf_26 |
|
159 |
#27033 := (= uf_26 #27032) |
|
160 |
decl uf_210 :: (-> T4 T5 T2) |
|
161 |
#27028 := (uf_210 uf_273 #27027) |
|
162 |
#27031 := (= uf_9 #27028) |
|
163 |
#27089 := (or #27031 #27033) |
|
164 |
#27092 := (not #27089) |
|
165 |
decl uf_136 :: (-> T14 T2) |
|
166 |
#27042 := (uf_136 #26583) |
|
167 |
#27043 := (= uf_9 #27042) |
|
168 |
#27044 := (not #27043) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
169 |
decl uf_27 :: (-> T4 T5 T2) |
33663 | 170 |
#27039 := (uf_27 uf_273 #27027) |
171 |
#27040 := (= uf_9 #27039) |
|
172 |
#27041 := (not #27040) |
|
173 |
#27083 := (or #27041 #27044) |
|
174 |
#27086 := (not #27083) |
|
175 |
decl uf_12 :: (-> T3 T8) |
|
176 |
decl uf_13 :: (-> T5 T3) |
|
177 |
#26922 := (uf_13 #3180) |
|
178 |
#27047 := (uf_12 #26922) |
|
179 |
decl uf_14 :: T8 |
|
180 |
#28 := uf_14 |
|
181 |
#27065 := (= uf_14 #27047) |
|
182 |
#27080 := (not #27065) |
|
183 |
#27036 := (uf_13 #27027) |
|
184 |
#27037 := (uf_12 #27036) |
|
185 |
#27038 := (= uf_14 #27037) |
|
186 |
#27098 := (or #27038 #27080 #27086 #27092) |
|
187 |
#27103 := (not #27098) |
|
188 |
#27054 := (uf_25 uf_273 #3180) |
|
189 |
#27055 := (= uf_26 #27054) |
|
190 |
#27052 := (uf_210 uf_273 #3180) |
|
191 |
#27053 := (= uf_9 #27052) |
|
192 |
#27068 := (or #27053 #27055) |
|
193 |
#27071 := (not #27068) |
|
194 |
#27074 := (or #27065 #27071) |
|
195 |
#27077 := (not #27074) |
|
196 |
#27106 := (or #27077 #27103) |
|
197 |
#27109 := (not #27106) |
|
198 |
decl uf_24 :: (-> T4 T5 T2) |
|
199 |
#3183 := (uf_24 uf_273 #3180) |
|
200 |
#12348 := (= uf_9 #3183) |
|
201 |
#18428 := (not #12348) |
|
202 |
#27112 := (or #18428 #27109) |
|
203 |
#27115 := (not #27112) |
|
204 |
#27118 := (iff #12354 #27115) |
|
205 |
#28635 := (not #27118) |
|
206 |
#28695 := [hypothesis]: #28635 |
|
207 |
#23 := (:var 0 T5) |
|
208 |
#47 := (:var 1 T4) |
|
209 |
#2381 := (uf_68 #47 #23) |
|
210 |
#2382 := (pattern #2381) |
|
211 |
#282 := (uf_59 #47) |
|
212 |
#2384 := (uf_58 #282 #23) |
|
213 |
#2388 := (uf_135 #2384) |
|
214 |
#2399 := (uf_210 #47 #2388) |
|
215 |
#10502 := (= uf_9 #2399) |
|
216 |
#2397 := (uf_25 #47 #2388) |
|
217 |
#10499 := (= uf_26 #2397) |
|
218 |
#10505 := (or #10499 #10502) |
|
219 |
#21939 := (not #10505) |
|
220 |
#2393 := (uf_13 #2388) |
|
221 |
#2394 := (uf_12 #2393) |
|
222 |
#10493 := (= uf_14 #2394) |
|
223 |
#2389 := (uf_27 #47 #2388) |
|
224 |
#10484 := (= uf_9 #2389) |
|
225 |
#10487 := (not #10484) |
|
226 |
#2385 := (uf_136 #2384) |
|
227 |
#10478 := (= uf_9 #2385) |
|
228 |
#10481 := (not #10478) |
|
229 |
#10490 := (or #10481 #10487) |
|
230 |
#21938 := (not #10490) |
|
231 |
#26 := (uf_13 #23) |
|
232 |
#27 := (uf_12 #26) |
|
233 |
#29 := (= #27 uf_14) |
|
234 |
#52 := (not #29) |
|
235 |
#21940 := (or #52 #21938 #10493 #21939) |
|
236 |
#21941 := (not #21940) |
|
237 |
#2405 := (uf_210 #47 #23) |
|
238 |
#10517 := (= uf_9 #2405) |
|
239 |
#142 := (uf_25 #47 #23) |
|
240 |
#3639 := (= uf_26 #142) |
|
241 |
#10520 := (or #3639 #10517) |
|
242 |
#21933 := (not #10520) |
|
243 |
#21934 := (or #29 #21933) |
|
244 |
#21935 := (not #21934) |
|
245 |
#21944 := (or #21935 #21941) |
|
246 |
#21950 := (not #21944) |
|
247 |
#146 := (uf_24 #47 #23) |
|
248 |
#3645 := (= uf_9 #146) |
|
249 |
#11090 := (not #3645) |
|
250 |
#21951 := (or #11090 #21950) |
|
251 |
#21952 := (not #21951) |
|
252 |
#10474 := (= uf_9 #2381) |
|
253 |
#21957 := (iff #10474 #21952) |
|
254 |
#21960 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21957) |
|
255 |
#10496 := (not #10493) |
|
256 |
#10538 := (and #29 #10490 #10496 #10505) |
|
257 |
#10523 := (and #52 #10520) |
|
258 |
#10544 := (or #10523 #10538) |
|
259 |
#10549 := (and #3645 #10544) |
|
260 |
#10552 := (iff #10474 #10549) |
|
261 |
#10555 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10552) |
|
262 |
#21961 := (iff #10555 #21960) |
|
263 |
#21958 := (iff #10552 #21957) |
|
264 |
#21955 := (iff #10549 #21952) |
|
265 |
#21947 := (and #3645 #21944) |
|
266 |
#21953 := (iff #21947 #21952) |
|
267 |
#21954 := [rewrite]: #21953 |
|
268 |
#21948 := (iff #10549 #21947) |
|
269 |
#21945 := (iff #10544 #21944) |
|
270 |
#21942 := (iff #10538 #21941) |
|
271 |
#21943 := [rewrite]: #21942 |
|
272 |
#21936 := (iff #10523 #21935) |
|
273 |
#21937 := [rewrite]: #21936 |
|
274 |
#21946 := [monotonicity #21937 #21943]: #21945 |
|
275 |
#21949 := [monotonicity #21946]: #21948 |
|
276 |
#21956 := [trans #21949 #21954]: #21955 |
|
277 |
#21959 := [monotonicity #21956]: #21958 |
|
278 |
#21962 := [quant-intro #21959]: #21961 |
|
279 |
#17883 := (~ #10555 #10555) |
|
280 |
#17881 := (~ #10552 #10552) |
|
281 |
#17882 := [refl]: #17881 |
|
282 |
#17884 := [nnf-pos #17882]: #17883 |
|
283 |
#2406 := (= #2405 uf_9) |
|
284 |
#143 := (= #142 uf_26) |
|
285 |
#2407 := (or #143 #2406) |
|
286 |
#2408 := (and #52 #2407) |
|
287 |
#2400 := (= #2399 uf_9) |
|
288 |
#2398 := (= #2397 uf_26) |
|
289 |
#2401 := (or #2398 #2400) |
|
290 |
#2395 := (= #2394 uf_14) |
|
291 |
#2396 := (not #2395) |
|
292 |
#2402 := (and #2396 #2401) |
|
293 |
#2390 := (= #2389 uf_9) |
|
294 |
#2391 := (not #2390) |
|
295 |
#2386 := (= #2385 uf_9) |
|
296 |
#2387 := (not #2386) |
|
297 |
#2392 := (or #2387 #2391) |
|
298 |
#2403 := (and #2392 #2402) |
|
299 |
#2404 := (and #29 #2403) |
|
300 |
#2409 := (or #2404 #2408) |
|
301 |
#147 := (= #146 uf_9) |
|
302 |
#2410 := (and #147 #2409) |
|
303 |
#2383 := (= #2381 uf_9) |
|
304 |
#2411 := (iff #2383 #2410) |
|
305 |
#2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411) |
|
306 |
#10558 := (iff #2412 #10555) |
|
307 |
#10508 := (and #10496 #10505) |
|
308 |
#10511 := (and #10490 #10508) |
|
309 |
#10514 := (and #29 #10511) |
|
310 |
#10526 := (or #10514 #10523) |
|
311 |
#10529 := (and #3645 #10526) |
|
312 |
#10532 := (iff #10474 #10529) |
|
313 |
#10535 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10532) |
|
314 |
#10556 := (iff #10535 #10555) |
|
315 |
#10553 := (iff #10532 #10552) |
|
316 |
#10550 := (iff #10529 #10549) |
|
317 |
#10547 := (iff #10526 #10544) |
|
318 |
#10541 := (or #10538 #10523) |
|
319 |
#10545 := (iff #10541 #10544) |
|
320 |
#10546 := [rewrite]: #10545 |
|
321 |
#10542 := (iff #10526 #10541) |
|
322 |
#10539 := (iff #10514 #10538) |
|
323 |
#10540 := [rewrite]: #10539 |
|
324 |
#10543 := [monotonicity #10540]: #10542 |
|
325 |
#10548 := [trans #10543 #10546]: #10547 |
|
326 |
#10551 := [monotonicity #10548]: #10550 |
|
327 |
#10554 := [monotonicity #10551]: #10553 |
|
328 |
#10557 := [quant-intro #10554]: #10556 |
|
329 |
#10536 := (iff #2412 #10535) |
|
330 |
#10533 := (iff #2411 #10532) |
|
331 |
#10530 := (iff #2410 #10529) |
|
332 |
#10527 := (iff #2409 #10526) |
|
333 |
#10524 := (iff #2408 #10523) |
|
334 |
#10521 := (iff #2407 #10520) |
|
335 |
#10518 := (iff #2406 #10517) |
|
336 |
#10519 := [rewrite]: #10518 |
|
337 |
#3640 := (iff #143 #3639) |
|
338 |
#3641 := [rewrite]: #3640 |
|
339 |
#10522 := [monotonicity #3641 #10519]: #10521 |
|
340 |
#10525 := [monotonicity #10522]: #10524 |
|
341 |
#10515 := (iff #2404 #10514) |
|
342 |
#10512 := (iff #2403 #10511) |
|
343 |
#10509 := (iff #2402 #10508) |
|
344 |
#10506 := (iff #2401 #10505) |
|
345 |
#10503 := (iff #2400 #10502) |
|
346 |
#10504 := [rewrite]: #10503 |
|
347 |
#10500 := (iff #2398 #10499) |
|
348 |
#10501 := [rewrite]: #10500 |
|
349 |
#10507 := [monotonicity #10501 #10504]: #10506 |
|
350 |
#10497 := (iff #2396 #10496) |
|
351 |
#10494 := (iff #2395 #10493) |
|
352 |
#10495 := [rewrite]: #10494 |
|
353 |
#10498 := [monotonicity #10495]: #10497 |
|
354 |
#10510 := [monotonicity #10498 #10507]: #10509 |
|
355 |
#10491 := (iff #2392 #10490) |
|
356 |
#10488 := (iff #2391 #10487) |
|
357 |
#10485 := (iff #2390 #10484) |
|
358 |
#10486 := [rewrite]: #10485 |
|
359 |
#10489 := [monotonicity #10486]: #10488 |
|
360 |
#10482 := (iff #2387 #10481) |
|
361 |
#10479 := (iff #2386 #10478) |
|
362 |
#10480 := [rewrite]: #10479 |
|
363 |
#10483 := [monotonicity #10480]: #10482 |
|
364 |
#10492 := [monotonicity #10483 #10489]: #10491 |
|
365 |
#10513 := [monotonicity #10492 #10510]: #10512 |
|
366 |
#10516 := [monotonicity #10513]: #10515 |
|
367 |
#10528 := [monotonicity #10516 #10525]: #10527 |
|
368 |
#3646 := (iff #147 #3645) |
|
369 |
#3647 := [rewrite]: #3646 |
|
370 |
#10531 := [monotonicity #3647 #10528]: #10530 |
|
371 |
#10476 := (iff #2383 #10474) |
|
372 |
#10477 := [rewrite]: #10476 |
|
373 |
#10534 := [monotonicity #10477 #10531]: #10533 |
|
374 |
#10537 := [quant-intro #10534]: #10536 |
|
375 |
#10559 := [trans #10537 #10557]: #10558 |
|
376 |
#10473 := [asserted]: #2412 |
|
377 |
#10560 := [mp #10473 #10559]: #10555 |
|
378 |
#17885 := [mp~ #10560 #17884]: #10555 |
|
379 |
#21963 := [mp #17885 #21962]: #21960 |
|
380 |
#27179 := (not #21960) |
|
381 |
#28611 := (or #27179 #27118) |
|
382 |
#27034 := (or #27033 #27031) |
|
383 |
#27035 := (not #27034) |
|
384 |
#27045 := (or #27044 #27041) |
|
385 |
#27046 := (not #27045) |
|
386 |
#27048 := (= #27047 uf_14) |
|
387 |
#27049 := (not #27048) |
|
388 |
#27050 := (or #27049 #27046 #27038 #27035) |
|
389 |
#27051 := (not #27050) |
|
390 |
#27056 := (or #27055 #27053) |
|
391 |
#27057 := (not #27056) |
|
392 |
#27058 := (or #27048 #27057) |
|
393 |
#27059 := (not #27058) |
|
394 |
#27060 := (or #27059 #27051) |
|
395 |
#27061 := (not #27060) |
|
396 |
#27062 := (or #18428 #27061) |
|
397 |
#27063 := (not #27062) |
|
398 |
#27064 := (iff #12354 #27063) |
|
399 |
#28614 := (or #27179 #27064) |
|
400 |
#28616 := (iff #28614 #28611) |
|
401 |
#28601 := (iff #28611 #28611) |
|
402 |
#28602 := [rewrite]: #28601 |
|
403 |
#27119 := (iff #27064 #27118) |
|
404 |
#27116 := (iff #27063 #27115) |
|
405 |
#27113 := (iff #27062 #27112) |
|
406 |
#27110 := (iff #27061 #27109) |
|
407 |
#27107 := (iff #27060 #27106) |
|
408 |
#27104 := (iff #27051 #27103) |
|
409 |
#27101 := (iff #27050 #27098) |
|
410 |
#27095 := (or #27080 #27086 #27038 #27092) |
|
411 |
#27099 := (iff #27095 #27098) |
|
412 |
#27100 := [rewrite]: #27099 |
|
413 |
#27096 := (iff #27050 #27095) |
|
414 |
#27093 := (iff #27035 #27092) |
|
415 |
#27090 := (iff #27034 #27089) |
|
416 |
#27091 := [rewrite]: #27090 |
|
417 |
#27094 := [monotonicity #27091]: #27093 |
|
418 |
#27087 := (iff #27046 #27086) |
|
419 |
#27084 := (iff #27045 #27083) |
|
420 |
#27085 := [rewrite]: #27084 |
|
421 |
#27088 := [monotonicity #27085]: #27087 |
|
422 |
#27081 := (iff #27049 #27080) |
|
423 |
#27066 := (iff #27048 #27065) |
|
424 |
#27067 := [rewrite]: #27066 |
|
425 |
#27082 := [monotonicity #27067]: #27081 |
|
426 |
#27097 := [monotonicity #27082 #27088 #27094]: #27096 |
|
427 |
#27102 := [trans #27097 #27100]: #27101 |
|
428 |
#27105 := [monotonicity #27102]: #27104 |
|
429 |
#27078 := (iff #27059 #27077) |
|
430 |
#27075 := (iff #27058 #27074) |
|
431 |
#27072 := (iff #27057 #27071) |
|
432 |
#27069 := (iff #27056 #27068) |
|
433 |
#27070 := [rewrite]: #27069 |
|
434 |
#27073 := [monotonicity #27070]: #27072 |
|
435 |
#27076 := [monotonicity #27067 #27073]: #27075 |
|
436 |
#27079 := [monotonicity #27076]: #27078 |
|
437 |
#27108 := [monotonicity #27079 #27105]: #27107 |
|
438 |
#27111 := [monotonicity #27108]: #27110 |
|
439 |
#27114 := [monotonicity #27111]: #27113 |
|
440 |
#27117 := [monotonicity #27114]: #27116 |
|
441 |
#27120 := [monotonicity #27117]: #27119 |
|
442 |
#28600 := [monotonicity #27120]: #28616 |
|
443 |
#28603 := [trans #28600 #28602]: #28616 |
|
444 |
#28615 := [quant-inst]: #28614 |
|
445 |
#28604 := [mp #28615 #28603]: #28611 |
|
446 |
#28729 := [unit-resolution #28604 #21963 #28695]: false |
|
447 |
#28730 := [lemma #28729]: #27118 |
|
448 |
#29058 := (or #28635 #12354) |
|
449 |
#28658 := [hypothesis]: #27098 |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
450 |
decl uf_116 :: (-> T5 int) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
451 |
#2961 := (uf_116 #2960) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
452 |
decl uf_124 :: (-> T3 int T3) |
33663 | 453 |
#2958 := (uf_124 uf_7 uf_272) |
454 |
#2962 := (uf_43 #2958 #2961) |
|
455 |
#2965 := (uf_25 uf_273 #2962) |
|
456 |
#28691 := (= #2965 #27032) |
|
457 |
#28541 := (= #27032 #2965) |
|
458 |
#29243 := (= #27027 #2962) |
|
459 |
decl uf_143 :: (-> T3 int) |
|
460 |
#23568 := (uf_143 #2958) |
|
461 |
decl uf_144 :: (-> T3 T3) |
|
462 |
#23566 := (uf_144 #2958) |
|
463 |
#25879 := (uf_124 #23566 #23568) |
|
464 |
#25880 := (uf_43 #25879 #2961) |
|
465 |
#25867 := (= #25880 #2962) |
|
466 |
#25850 := (= #25879 #2958) |
|
467 |
#25848 := (= #23568 uf_272) |
|
468 |
#23569 := (= uf_272 #23568) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
469 |
#326 := (:var 1 T3) |
33663 | 470 |
#1358 := (uf_124 #326 #161) |
471 |
#1592 := (pattern #1358) |
|
472 |
#1602 := (uf_143 #1358) |
|
473 |
#8288 := (= #161 #1602) |
|
474 |
#8291 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8288) |
|
475 |
#17259 := (~ #8291 #8291) |
|
476 |
#17257 := (~ #8288 #8288) |
|
477 |
#17258 := [refl]: #17257 |
|
478 |
#17260 := [nnf-pos #17258]: #17259 |
|
479 |
#1603 := (= #1602 #161) |
|
480 |
#1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603) |
|
481 |
#8292 := (iff #1604 #8291) |
|
482 |
#8289 := (iff #1603 #8288) |
|
483 |
#8290 := [rewrite]: #8289 |
|
484 |
#8293 := [quant-intro #8290]: #8292 |
|
485 |
#8287 := [asserted]: #1604 |
|
486 |
#8296 := [mp #8287 #8293]: #8291 |
|
487 |
#17261 := [mp~ #8296 #17260]: #8291 |
|
488 |
#23575 := (not #8291) |
|
489 |
#23576 := (or #23575 #23569) |
|
490 |
#23577 := [quant-inst]: #23576 |
|
491 |
#26235 := [unit-resolution #23577 #17261]: #23569 |
|
492 |
#25849 := [symm #26235]: #25848 |
|
493 |
#25689 := (= #23566 uf_7) |
|
494 |
#23567 := (= uf_7 #23566) |
|
495 |
#1605 := (uf_144 #1358) |
|
496 |
#8295 := (= #326 #1605) |
|
497 |
#8299 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8295) |
|
498 |
#17264 := (~ #8299 #8299) |
|
499 |
#17262 := (~ #8295 #8295) |
|
500 |
#17263 := [refl]: #17262 |
|
501 |
#17265 := [nnf-pos #17263]: #17264 |
|
502 |
#1606 := (= #1605 #326) |
|
503 |
#1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606) |
|
504 |
#8300 := (iff #1607 #8299) |
|
505 |
#8297 := (iff #1606 #8295) |
|
506 |
#8298 := [rewrite]: #8297 |
|
507 |
#8301 := [quant-intro #8298]: #8300 |
|
508 |
#8294 := [asserted]: #1607 |
|
509 |
#8304 := [mp #8294 #8301]: #8299 |
|
510 |
#17266 := [mp~ #8304 #17265]: #8299 |
|
511 |
#23570 := (not #8299) |
|
512 |
#23571 := (or #23570 #23567) |
|
513 |
#23572 := [quant-inst]: #23571 |
|
514 |
#25688 := [unit-resolution #23572 #17266]: #23567 |
|
515 |
#25690 := [symm #25688]: #25689 |
|
516 |
#25866 := [monotonicity #25690 #25849]: #25850 |
|
517 |
#25865 := [monotonicity #25866]: #25867 |
|
518 |
#29241 := (= #27027 #25880) |
|
519 |
decl uf_125 :: (-> T5 T5 int) |
|
520 |
decl uf_28 :: (-> int T5) |
|
521 |
decl uf_29 :: (-> T5 int) |
|
522 |
#2996 := (uf_29 #2960) |
|
523 |
#22665 := (uf_28 #2996) |
|
524 |
#25805 := (uf_116 #22665) |
|
525 |
#25821 := (uf_43 #23566 #25805) |
|
526 |
#26356 := (uf_13 #25821) |
|
527 |
#27024 := (uf_66 #25821 uf_294 #26356) |
|
528 |
#27025 := (uf_125 #27024 #25821) |
|
529 |
#27192 := (uf_66 #25880 #27025 #23566) |
|
530 |
#27196 := (uf_58 #3149 #27192) |
|
531 |
#27199 := (uf_135 #27196) |
|
532 |
#29239 := (= #27199 #25880) |
|
533 |
#27200 := (= #25880 #27199) |
|
534 |
decl up_67 :: (-> T14 bool) |
|
535 |
#27202 := (up_67 #27196) |
|
536 |
#27203 := (not #27202) |
|
537 |
#27201 := (not #27200) |
|
538 |
#27197 := (uf_136 #27196) |
|
539 |
#27198 := (= uf_9 #27197) |
|
540 |
#27193 := (uf_24 uf_273 #27192) |
|
541 |
#27194 := (= uf_9 #27193) |
|
542 |
#27195 := (not #27194) |
|
543 |
#27224 := (or #27195 #27198 #27201 #27203) |
|
544 |
#27227 := (not #27224) |
|
545 |
#25895 := (uf_24 uf_273 #25880) |
|
546 |
#25896 := (= uf_9 #25895) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
547 |
#2969 := (uf_24 uf_273 #2962) |
33663 | 548 |
#27444 := (= #2969 #25895) |
549 |
#27389 := (= #25895 #2969) |
|
550 |
#27448 := [monotonicity #25865]: #27389 |
|
551 |
#27445 := [symm #27448]: #27444 |
|
552 |
#11875 := (= uf_9 #2969) |
|
553 |
decl uf_23 :: (-> T3 T2) |
|
554 |
#2974 := (uf_23 #2958) |
|
555 |
#11884 := (= uf_9 #2974) |
|
556 |
#2971 := (uf_12 #2958) |
|
557 |
#11878 := (= uf_14 #2971) |
|
558 |
#11881 := (not #11878) |
|
559 |
#2967 := (uf_48 #2962 #2958) |
|
560 |
#11872 := (= uf_9 #2967) |
|
561 |
#11869 := (= uf_26 #2965) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
562 |
#2963 := (uf_27 uf_273 #2962) |
33663 | 563 |
#11866 := (= uf_9 #2963) |
564 |
#14124 := (and #11866 #11869 #11872 #11875 #11881 #11884) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
565 |
decl uf_269 :: int |
33663 | 566 |
#2942 := uf_269 |
567 |
#14180 := (* -1::int uf_269) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
568 |
decl uf_78 :: int |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
569 |
#429 := uf_78 |
33663 | 570 |
#14181 := (+ uf_78 #14180) |
571 |
#14179 := (>= #14181 0::int) |
|
572 |
#14177 := (>= uf_269 0::int) |
|
573 |
#14184 := (and #14177 #14179) |
|
574 |
#14187 := (not #14184) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
575 |
decl uf_270 :: int |
33663 | 576 |
#2946 := uf_270 |
577 |
#14166 := (* -1::int uf_270) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
578 |
decl uf_76 :: int |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
579 |
#409 := uf_76 |
33663 | 580 |
#14167 := (+ uf_76 #14166) |
581 |
#14165 := (>= #14167 0::int) |
|
582 |
#14163 := (>= uf_270 0::int) |
|
583 |
#14170 := (and #14163 #14165) |
|
584 |
#14173 := (not #14170) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
585 |
decl uf_271 :: int |
33663 | 586 |
#2950 := uf_271 |
587 |
#14152 := (* -1::int uf_271) |
|
588 |
#14153 := (+ uf_76 #14152) |
|
589 |
#14151 := (>= #14153 0::int) |
|
590 |
#14149 := (>= uf_271 0::int) |
|
591 |
#14156 := (and #14149 #14151) |
|
592 |
#14159 := (not #14156) |
|
593 |
#1042 := 1099511627776::int |
|
594 |
#14137 := (>= uf_272 1099511627776::int) |
|
595 |
#14127 := (not #14124) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
596 |
decl uf_276 :: (-> T19 int) |
33663 | 597 |
#2989 := (:var 0 T19) |
598 |
#2990 := (uf_276 #2989) |
|
599 |
#2991 := (pattern #2990) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
600 |
decl uf_277 :: int |
33663 | 601 |
#2992 := uf_277 |
602 |
#14114 := (* -1::int uf_277) |
|
603 |
#14115 := (+ #2990 #14114) |
|
604 |
#14113 := (>= #14115 0::int) |
|
605 |
#14112 := (not #14113) |
|
606 |
#14118 := (forall (vars (?x771 T19)) (:pat #2991) #14112) |
|
607 |
#14121 := (not #14118) |
|
608 |
#13404 := (<= uf_272 0::int) |
|
609 |
#13405 := (not #13404) |
|
610 |
#3016 := (uf_66 #2960 0::int uf_7) |
|
611 |
#3026 := (uf_110 uf_273 #3016) |
|
612 |
decl uf_285 :: int |
|
613 |
#3025 := uf_285 |
|
614 |
#3027 := (= uf_285 #3026) |
|
615 |
#13968 := (and #3027 #13405) |
|
616 |
#13973 := (not #13968) |
|
617 |
decl uf_292 :: int |
|
618 |
#3052 := uf_292 |
|
619 |
#13902 := (* -1::int uf_292) |
|
620 |
#13956 := (+ uf_78 #13902) |
|
621 |
#13955 := (>= #13956 0::int) |
|
622 |
#13952 := (>= uf_292 0::int) |
|
623 |
#13959 := (and #13952 #13955) |
|
624 |
#13962 := (not #13959) |
|
625 |
decl uf_293 :: int |
|
626 |
#3056 := uf_293 |
|
627 |
#13873 := (* -1::int uf_293) |
|
628 |
#13943 := (+ uf_76 #13873) |
|
629 |
#13942 := (>= #13943 0::int) |
|
630 |
#13409 := (>= uf_293 0::int) |
|
631 |
#13946 := (and #13409 #13942) |
|
632 |
#13949 := (not #13946) |
|
633 |
#13433 := (* -1::int uf_294) |
|
634 |
#13434 := (+ uf_76 #13433) |
|
635 |
#13933 := (>= #13434 0::int) |
|
636 |
#13930 := (>= uf_294 0::int) |
|
637 |
#13936 := (and #13930 #13933) |
|
638 |
#13939 := (not #13936) |
|
639 |
#13696 := (+ uf_272 #13433) |
|
640 |
#13924 := (>= #13696 0::int) |
|
641 |
#13927 := (not #13924) |
|
642 |
#13903 := (+ #3045 #13902) |
|
643 |
#13904 := (<= #13903 0::int) |
|
644 |
#13891 := (+ #161 #13433) |
|
645 |
#13890 := (>= #13891 0::int) |
|
646 |
#4377 := (* -1::int uf_76) |
|
647 |
#4378 := (+ #161 #4377) |
|
648 |
#4379 := (<= #4378 0::int) |
|
649 |
#4386 := (and #4065 #4379) |
|
650 |
#5601 := (not #4386) |
|
651 |
#13913 := (or #5601 #13890 #13904) |
|
652 |
#13918 := (forall (vars (?x775 int)) #13913) |
|
653 |
#13921 := (not #13918) |
|
654 |
#13874 := (+ uf_272 #13873) |
|
655 |
#13875 := (<= #13874 0::int) |
|
656 |
#13876 := (not #13875) |
|
657 |
#3073 := (uf_66 #2960 uf_293 uf_7) |
|
658 |
#3074 := (uf_110 uf_273 #3073) |
|
659 |
#11992 := (= uf_292 #3074) |
|
660 |
#13882 := (and #11992 #13876) |
|
661 |
#13887 := (not #13882) |
|
662 |
#13338 := (* -1::int uf_272) |
|
663 |
#13726 := (+ #161 #13338) |
|
664 |
#13725 := (>= #13726 0::int) |
|
665 |
#13727 := (not #13725) |
|
666 |
decl uf_299 :: int |
|
667 |
#3088 := uf_299 |
|
668 |
#3095 := (= #3045 uf_299) |
|
669 |
#13765 := (and #3095 #4065 #4379 #13727) |
|
670 |
#13770 := (exists (vars (?x778 int)) #13765) |
|
671 |
#13737 := (* -1::int uf_299) |
|
672 |
#13738 := (+ #3045 #13737) |
|
673 |
#13739 := (<= #13738 0::int) |
|
674 |
#13748 := (or #5601 #13725 #13739) |
|
675 |
#13753 := (forall (vars (?x776 int)) #13748) |
|
676 |
#13773 := (not #13753) |
|
677 |
#13779 := (or #13773 #13770) |
|
678 |
#13784 := (and #13753 #13779) |
|
679 |
#13414 := (and #13409 #13412) |
|
680 |
#13417 := (not #13414) |
|
681 |
#12020 := (= uf_292 uf_299) |
|
682 |
#12069 := (not #12020) |
|
683 |
decl uf_298 :: int |
|
684 |
#3086 := uf_298 |
|
685 |
#12017 := (= uf_293 uf_298) |
|
686 |
#12078 := (not #12017) |
|
687 |
decl uf_297 :: int |
|
688 |
#3084 := uf_297 |
|
689 |
#12014 := (= uf_294 uf_297) |
|
690 |
#12087 := (not #12014) |
|
691 |
decl uf_296 :: int |
|
692 |
#3082 := uf_296 |
|
693 |
#12011 := (= uf_292 uf_296) |
|
694 |
#12096 := (not #12011) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
695 |
decl up_216 :: bool |
33663 | 696 |
#2482 := up_216 |
697 |
#12144 := (not up_216) |
|
698 |
#13811 := (or #12144 #12096 #12087 #12078 #12069 #13417 #13784) |
|
699 |
#13816 := (and up_216 #13811) |
|
700 |
#13697 := (<= #13696 0::int) |
|
701 |
#13698 := (not #13697) |
|
702 |
#13841 := (or #13417 #13698 #13816) |
|
703 |
#13605 := (* -1::int #3189) |
|
704 |
#13606 := (+ uf_292 #13605) |
|
705 |
#13604 := (>= #13606 0::int) |
|
706 |
#13603 := (not #13604) |
|
707 |
#13432 := (>= #13434 1::int) |
|
708 |
#13521 := (and #13430 #13432) |
|
709 |
#13524 := (not #13521) |
|
710 |
#13491 := (not #13490) |
|
711 |
#13497 := (and #12404 #13491) |
|
712 |
#13477 := (or #5601 #13454 #13468) |
|
713 |
#13482 := (forall (vars (?x786 int)) #13477) |
|
714 |
#13485 := (not #13482) |
|
715 |
#13502 := (or #13485 #13497) |
|
716 |
#13505 := (and #13482 #13502) |
|
717 |
#13508 := (or #13451 #13505) |
|
718 |
#13511 := (and #13446 #13508) |
|
719 |
#13440 := (and #13421 #13438) |
|
720 |
#13443 := (not #13440) |
|
721 |
#13539 := (or #12469 #13443 #13511 #13518 #13524) |
|
722 |
#13547 := (and #13430 #13432 #13539) |
|
723 |
#13423 := (and #13412 #13421) |
|
724 |
#13426 := (not #13423) |
|
725 |
#12647 := (= uf_293 uf_304) |
|
726 |
#12653 := (not #12647) |
|
727 |
#12644 := (= uf_292 uf_303) |
|
728 |
#12662 := (not #12644) |
|
729 |
#13658 := (or #12662 #12653 #13417 #13426 #13547 #13603) |
|
730 |
#12357 := (and #12345 #12354) |
|
731 |
#12576 := (not #12357) |
|
732 |
#13579 := (or #12558 #12549 #12576 #12567 #12524 #12515 #13552 #13426 #13547) |
|
733 |
#13587 := (and #12345 #12354 #13579) |
|
734 |
#12351 := (and #12345 #12348) |
|
735 |
#12588 := (not #12351) |
|
736 |
#13592 := (or #12588 #13587) |
|
737 |
#13598 := (and #12345 #12348 #13592) |
|
738 |
#13628 := (or #13417 #13598 #13604) |
|
739 |
#13663 := (and #13628 #13658) |
|
740 |
#13672 := (or #12576 #13417 #13663) |
|
741 |
#13680 := (and #12345 #12354 #13672) |
|
742 |
#13685 := (or #12588 #13680) |
|
743 |
#13691 := (and #12345 #12348 #13685) |
|
744 |
#13720 := (or #13417 #13691 #13697) |
|
745 |
#13846 := (and #13720 #13841) |
|
746 |
decl uf_178 :: (-> T4 T4 T2) |
|
747 |
#3161 := (uf_178 uf_273 uf_273) |
|
748 |
#12306 := (= uf_9 #3161) |
|
749 |
#13870 := (not #12306) |
|
750 |
decl uf_202 :: (-> T1 T4 T2) |
|
751 |
decl uf_295 :: T1 |
|
752 |
#3078 := uf_295 |
|
753 |
#3079 := (uf_202 uf_295 uf_273) |
|
754 |
#12000 := (= uf_9 #3079) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
755 |
decl uf_55 :: (-> T4 T2) |
33663 | 756 |
#2986 := (uf_55 uf_273) |
757 |
#11908 := (= uf_9 #2986) |
|
758 |
#12006 := (and #11908 #12000) |
|
759 |
#12179 := (not #12006) |
|
760 |
decl up_280 :: (-> T4 T1 T1 T5 T3 bool) |
|
761 |
decl uf_6 :: (-> T3 T3) |
|
762 |
#11 := (uf_6 uf_7) |
|
763 |
decl uf_279 :: T1 |
|
764 |
#2995 := uf_279 |
|
765 |
#3174 := (up_280 uf_273 uf_295 uf_279 #2960 #11) |
|
766 |
#3173 := (up_278 uf_273 uf_295 uf_279 #2996 #11) |
|
767 |
#3175 := (and #3173 #3174) |
|
768 |
#12878 := (not #3175) |
|
769 |
decl uf_281 :: T1 |
|
770 |
#3000 := uf_281 |
|
771 |
#3172 := (up_278 uf_273 uf_295 uf_281 uf_272 uf_4) |
|
772 |
#12887 := (not #3172) |
|
773 |
#3171 := (up_278 uf_273 uf_295 uf_287 uf_292 uf_7) |
|
774 |
#12896 := (not #3171) |
|
775 |
#3170 := (up_278 uf_273 uf_295 uf_289 uf_293 uf_4) |
|
776 |
#12905 := (not #3170) |
|
777 |
#3169 := (up_278 uf_273 uf_295 uf_291 uf_294 uf_4) |
|
778 |
#12914 := (not #3169) |
|
779 |
#14039 := (or #12914 #12905 #12896 #12887 #12878 #12179 #13870 #13417 #13846 #13887 #13921 #13927 #13939 #13949 #13962 #13973) |
|
780 |
#14047 := (and #3027 #13405 #14039) |
|
781 |
#13384 := (* -1::int #3045) |
|
782 |
#13385 := (+ uf_285 #13384) |
|
783 |
#13383 := (>= #13385 0::int) |
|
784 |
#13371 := (>= #161 1::int) |
|
785 |
#13393 := (or #5601 #13371 #13383) |
|
786 |
#13398 := (forall (vars (?x773 int)) #13393) |
|
787 |
#13401 := (not #13398) |
|
788 |
#14052 := (or #13401 #14047) |
|
789 |
#14055 := (and #13398 #14052) |
|
790 |
#13365 := (>= uf_272 1::int) |
|
791 |
#13368 := (not #13365) |
|
792 |
#14058 := (or #13368 #14055) |
|
793 |
#14061 := (and #13365 #14058) |
|
794 |
#3022 := (uf_68 uf_273 #3016) |
|
795 |
#11940 := (= uf_9 #3022) |
|
796 |
#3017 := (uf_48 #3016 uf_7) |
|
797 |
#11931 := (= uf_9 #3017) |
|
798 |
#11943 := (and #11931 #11940) |
|
799 |
#13158 := (not #11943) |
|
800 |
decl uf_290 :: T1 |
|
801 |
#3034 := uf_290 |
|
802 |
#3036 := (up_278 uf_273 uf_290 uf_291 1::int uf_4) |
|
803 |
#13122 := (not #3036) |
|
804 |
decl uf_288 :: T1 |
|
805 |
#3031 := uf_288 |
|
806 |
#3033 := (up_278 uf_273 uf_288 uf_289 0::int uf_4) |
|
807 |
#13131 := (not #3033) |
|
808 |
decl uf_286 :: T1 |
|
809 |
#3028 := uf_286 |
|
810 |
#3030 := (up_278 uf_273 uf_286 uf_287 uf_285 uf_7) |
|
811 |
#13140 := (not #3030) |
|
812 |
#13149 := (not #3027) |
|
813 |
#14082 := (or #13149 #13140 #13131 #13122 #13158 #14061) |
|
814 |
#14090 := (and #11931 #11940 #14082) |
|
815 |
#3019 := (uf_24 uf_273 #3016) |
|
816 |
#11934 := (= uf_9 #3019) |
|
817 |
#11937 := (and #11931 #11934) |
|
818 |
#13170 := (not #11937) |
|
819 |
#14095 := (or #13170 #14090) |
|
820 |
#14101 := (and #11931 #11934 #14095) |
|
821 |
decl uf_200 :: (-> T4 T5 T5 T16 T2) |
|
822 |
decl uf_284 :: T16 |
|
823 |
#3013 := uf_284 |
|
824 |
#3014 := (uf_200 uf_273 #2962 #2962 uf_284) |
|
825 |
#11928 := (= uf_9 #3014) |
|
826 |
#13182 := (not #11928) |
|
827 |
#14106 := (or #13182 #14101) |
|
828 |
#14109 := (and #11928 #14106) |
|
829 |
#13339 := (+ uf_76 #13338) |
|
830 |
#13337 := (>= #13339 0::int) |
|
831 |
#13335 := (>= uf_272 0::int) |
|
832 |
#13342 := (and #13335 #13337) |
|
833 |
#13345 := (not #13342) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
834 |
decl uf_283 :: (-> int T5 T2) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
835 |
decl uf_282 :: int |
33663 | 836 |
#3002 := uf_282 |
837 |
#3005 := (uf_283 uf_282 #23) |
|
838 |
#3006 := (pattern #3005) |
|
839 |
#11914 := (= uf_9 #3005) |
|
840 |
#11920 := (not #11914) |
|
841 |
#11925 := (forall (vars (?x772 T5)) (:pat #3006) #11920) |
|
842 |
#13203 := (not #11925) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
843 |
decl uf_275 :: T1 |
33663 | 844 |
#2983 := uf_275 |
845 |
#2984 := (uf_202 uf_275 uf_273) |
|
846 |
#11905 := (= uf_9 #2984) |
|
847 |
#11911 := (and #11905 #11908) |
|
848 |
#13248 := (not #11911) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
849 |
decl uf_203 :: (-> T4 T2) |
33663 | 850 |
#2981 := (uf_203 uf_273) |
851 |
#11902 := (= uf_9 #2981) |
|
852 |
#13257 := (not #11902) |
|
853 |
decl uf_173 :: (-> T4 int) |
|
854 |
#3003 := (uf_173 uf_273) |
|
855 |
#3004 := (= uf_282 #3003) |
|
856 |
#13212 := (not #3004) |
|
857 |
#3001 := (up_278 uf_273 uf_275 uf_281 uf_272 uf_4) |
|
858 |
#13221 := (not #3001) |
|
859 |
#2998 := (up_280 uf_273 uf_275 uf_279 #2960 #11) |
|
860 |
#2997 := (up_278 uf_273 uf_275 uf_279 #2996 #11) |
|
861 |
#2999 := (and #2997 #2998) |
|
862 |
#13230 := (not #2999) |
|
863 |
#14232 := (or #13230 #13221 #13212 #13257 #13248 #13203 #13345 #13404 #14109 #14121 #14127 #14137 #14159 #14173 #14187) |
|
864 |
#14237 := (not #14232) |
|
865 |
#1 := true |
|
866 |
#3090 := (< #161 uf_272) |
|
867 |
#3096 := (and #3090 #3095) |
|
868 |
#411 := (<= #161 uf_76) |
|
869 |
#3097 := (and #411 #3096) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
870 |
#285 := (<= 0::int #161) |
33663 | 871 |
#3098 := (and #285 #3097) |
872 |
#3099 := (exists (vars (?x778 int)) #3098) |
|
873 |
#3100 := (implies #3099 true) |
|
874 |
#3101 := (and #3099 #3100) |
|
875 |
#3091 := (<= #3045 uf_299) |
|
876 |
#3092 := (implies #3090 #3091) |
|
877 |
#412 := (and #285 #411) |
|
878 |
#3093 := (implies #412 #3092) |
|
879 |
#3094 := (forall (vars (?x776 int)) #3093) |
|
880 |
#3102 := (implies #3094 #3101) |
|
881 |
#3103 := (and #3094 #3102) |
|
882 |
#3104 := (implies true #3103) |
|
883 |
#3089 := (= uf_299 uf_292) |
|
884 |
#3105 := (implies #3089 #3104) |
|
885 |
#3087 := (= uf_298 uf_293) |
|
886 |
#3106 := (implies #3087 #3105) |
|
887 |
#3085 := (= uf_297 uf_294) |
|
888 |
#3107 := (implies #3085 #3106) |
|
889 |
#3083 := (= uf_296 uf_292) |
|
890 |
#3108 := (implies #3083 #3107) |
|
891 |
#3109 := (implies true #3108) |
|
892 |
#3057 := (<= 0::int uf_293) |
|
893 |
#3064 := (<= 1::int uf_294) |
|
894 |
#3065 := (and #3064 #3057) |
|
895 |
#3110 := (implies #3065 #3109) |
|
896 |
#3111 := (implies #3065 #3110) |
|
897 |
#3112 := (implies true #3111) |
|
898 |
#3113 := (implies #3065 #3112) |
|
899 |
#3114 := (implies up_216 #3113) |
|
900 |
#3115 := (and up_216 #3114) |
|
901 |
#3116 := (implies #3065 #3115) |
|
902 |
#3117 := (implies true #3116) |
|
903 |
#3118 := (implies #3065 #3117) |
|
904 |
#3283 := (implies #3065 #3118) |
|
905 |
#3284 := (implies true #3283) |
|
906 |
#3285 := (implies #3065 #3284) |
|
907 |
#3282 := (<= uf_272 uf_294) |
|
908 |
#3286 := (implies #3282 #3285) |
|
909 |
#3287 := (implies #3065 #3286) |
|
910 |
#3288 := (implies true #3287) |
|
911 |
#3225 := (implies false true) |
|
912 |
#3223 := (= #3222 uf_303) |
|
913 |
#3220 := (< uf_304 uf_272) |
|
914 |
#3224 := (and #3220 #3223) |
|
915 |
#3226 := (implies #3224 #3225) |
|
916 |
#3227 := (and #3224 #3226) |
|
917 |
#3216 := (<= #3045 uf_303) |
|
918 |
#3215 := (< #161 uf_305) |
|
919 |
#3217 := (implies #3215 #3216) |
|
920 |
#3218 := (implies #412 #3217) |
|
921 |
#3219 := (forall (vars (?x786 int)) #3218) |
|
922 |
#3228 := (implies #3219 #3227) |
|
923 |
#3229 := (and #3219 #3228) |
|
924 |
#3214 := (<= uf_305 uf_272) |
|
925 |
#3230 := (implies #3214 #3229) |
|
926 |
#3231 := (and #3214 #3230) |
|
927 |
#3232 := (implies true #3231) |
|
928 |
#3202 := (<= 0::int uf_304) |
|
929 |
#3212 := (<= 2::int uf_305) |
|
930 |
#3213 := (and #3212 #3202) |
|
931 |
#3233 := (implies #3213 #3232) |
|
932 |
#3234 := (implies #3211 #3233) |
|
933 |
#3204 := (+ uf_294 1::int) |
|
934 |
#3209 := (= uf_305 #3204) |
|
935 |
#3235 := (implies #3209 #3234) |
|
936 |
#3206 := (<= #3204 uf_76) |
|
937 |
#3205 := (<= 0::int #3204) |
|
938 |
#3207 := (and #3205 #3206) |
|
939 |
#3236 := (implies #3207 #3235) |
|
940 |
#3237 := (and #3207 #3236) |
|
941 |
#3203 := (and #3064 #3202) |
|
942 |
#3238 := (implies #3203 #3237) |
|
943 |
#3239 := (implies true #3238) |
|
944 |
#3259 := (= uf_304 uf_293) |
|
945 |
#3260 := (implies #3259 #3239) |
|
946 |
#3258 := (= uf_303 uf_292) |
|
947 |
#3261 := (implies #3258 #3260) |
|
948 |
#3262 := (implies true #3261) |
|
949 |
#3263 := (implies #3065 #3262) |
|
950 |
#3264 := (implies #3065 #3263) |
|
951 |
#3265 := (implies true #3264) |
|
952 |
#3266 := (implies #3065 #3265) |
|
953 |
#3257 := (<= #3189 uf_292) |
|
954 |
#3267 := (implies #3257 #3266) |
|
955 |
#3268 := (implies #3065 #3267) |
|
956 |
#3269 := (implies true #3268) |
|
957 |
#3201 := (= uf_304 uf_294) |
|
958 |
#3240 := (implies #3201 #3239) |
|
959 |
#3199 := (= uf_303 uf_300) |
|
960 |
#3241 := (implies #3199 #3240) |
|
961 |
#3242 := (implies true #3241) |
|
962 |
#3197 := (and #3064 #3064) |
|
963 |
#3243 := (implies #3197 #3242) |
|
964 |
#3244 := (implies #3196 #3243) |
|
965 |
#3245 := (implies #3194 #3244) |
|
966 |
#3192 := (= uf_300 #3189) |
|
967 |
#3246 := (implies #3192 #3245) |
|
968 |
#3187 := (= #3186 uf_9) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
969 |
#3182 := (= #3181 uf_9) |
33663 | 970 |
#3188 := (and #3182 #3187) |
971 |
#3247 := (implies #3188 #3246) |
|
972 |
#3248 := (and #3188 #3247) |
|
973 |
#3184 := (= #3183 uf_9) |
|
974 |
#3185 := (and #3182 #3184) |
|
975 |
#3249 := (implies #3185 #3248) |
|
976 |
#3250 := (and #3185 #3249) |
|
977 |
#3251 := (implies #3065 #3250) |
|
978 |
#3252 := (implies true #3251) |
|
979 |
#3253 := (implies #3065 #3252) |
|
980 |
#3190 := (< uf_292 #3189) |
|
981 |
#3254 := (implies #3190 #3253) |
|
982 |
#3255 := (implies #3065 #3254) |
|
983 |
#3256 := (implies true #3255) |
|
984 |
#3270 := (and #3256 #3269) |
|
985 |
#3271 := (implies #3065 #3270) |
|
986 |
#3272 := (implies #3188 #3271) |
|
987 |
#3273 := (and #3188 #3272) |
|
988 |
#3274 := (implies #3185 #3273) |
|
989 |
#3275 := (and #3185 #3274) |
|
990 |
#3276 := (implies #3065 #3275) |
|
991 |
#3277 := (implies true #3276) |
|
992 |
#3278 := (implies #3065 #3277) |
|
993 |
#3179 := (< uf_294 uf_272) |
|
994 |
#3279 := (implies #3179 #3278) |
|
995 |
#3280 := (implies #3065 #3279) |
|
996 |
#3281 := (implies true #3280) |
|
997 |
#3289 := (and #3281 #3288) |
|
998 |
#3290 := (implies #3065 #3289) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
999 |
decl uf_41 :: (-> T4 T12) |
33663 | 1000 |
#3126 := (uf_41 uf_273) |
1001 |
#3177 := (= #3126 #3126) |
|
1002 |
#3176 := (= #3149 #3149) |
|
1003 |
#3178 := (and #3176 #3177) |
|
1004 |
#3291 := (implies #3178 #3290) |
|
1005 |
#3292 := (implies #3175 #3291) |
|
1006 |
#3293 := (implies #3172 #3292) |
|
1007 |
#3294 := (implies #3171 #3293) |
|
1008 |
#3295 := (implies #3170 #3294) |
|
1009 |
#3296 := (implies #3169 #3295) |
|
1010 |
#2987 := (= #2986 uf_9) |
|
1011 |
#3080 := (= #3079 uf_9) |
|
1012 |
#3081 := (and #3080 #2987) |
|
1013 |
#3297 := (implies #3081 #3296) |
|
1014 |
#3162 := (= #3161 uf_9) |
|
1015 |
decl uf_172 :: (-> T4 T5 int) |
|
1016 |
#3157 := (uf_172 uf_273 #23) |
|
1017 |
#3158 := (pattern #3157) |
|
1018 |
#3159 := (<= #3157 #3157) |
|
1019 |
#3160 := (forall (vars (?x784 T5)) (:pat #3158) #3159) |
|
1020 |
#3163 := (and #3160 #3162) |
|
1021 |
#3156 := (<= #3003 #3003) |
|
1022 |
#3164 := (and #3156 #3163) |
|
1023 |
#3298 := (implies #3164 #3297) |
|
1024 |
#3150 := (uf_58 #3149 #23) |
|
1025 |
#3151 := (pattern #3150) |
|
1026 |
#3139 := (uf_68 uf_273 #23) |
|
1027 |
#3140 := (= #3139 uf_9) |
|
1028 |
#3152 := (= #3150 #3150) |
|
1029 |
#3153 := (and #3152 #3140) |
|
1030 |
#3154 := (implies #3140 #3153) |
|
1031 |
#3155 := (forall (vars (?x783 T5)) (:pat #3151) #3154) |
|
1032 |
#3165 := (and #3155 #3164) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1033 |
decl uf_40 :: (-> T12 T5 T11) |
33663 | 1034 |
#3127 := (uf_40 #3126 #23) |
1035 |
#3128 := (pattern #3127) |
|
1036 |
#3145 := (= #3127 #3127) |
|
1037 |
#3146 := (and #3145 #3140) |
|
1038 |
#3147 := (implies #3140 #3146) |
|
1039 |
#3148 := (forall (vars (?x782 T5)) (:pat #3128) #3147) |
|
1040 |
#3166 := (and #3148 #3165) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1041 |
decl uf_19 :: (-> T9 T5 int) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1042 |
decl uf_20 :: (-> T4 T9) |
33663 | 1043 |
#3136 := (uf_20 uf_273) |
1044 |
#3137 := (uf_19 #3136 #23) |
|
1045 |
#3138 := (pattern #3137) |
|
1046 |
#3141 := (= #3137 #3137) |
|
1047 |
#3142 := (and #3141 #3140) |
|
1048 |
#3143 := (implies #3140 #3142) |
|
1049 |
#3144 := (forall (vars (?x781 T5)) (:pat #3138) #3143) |
|
1050 |
#3167 := (and #3144 #3166) |
|
1051 |
decl uf_261 :: T8 |
|
1052 |
#2837 := uf_261 |
|
1053 |
#3129 := (uf_25 uf_273 #23) |
|
1054 |
#3130 := (uf_13 #3129) |
|
1055 |
#3131 := (uf_12 #3130) |
|
1056 |
#3132 := (= #3131 uf_261) |
|
1057 |
#3133 := (not #3132) |
|
1058 |
#3134 := (implies #3133 #3133) |
|
1059 |
#3135 := (forall (vars (?x780 T5)) (:pat #3128) #3134) |
|
1060 |
#3168 := (and #3135 #3167) |
|
1061 |
#3299 := (implies #3168 #3298) |
|
1062 |
#3300 := (implies #3065 #3299) |
|
1063 |
#3301 := (implies true #3300) |
|
1064 |
#3302 := (implies #3065 #3301) |
|
1065 |
#3303 := (implies true #3302) |
|
1066 |
#3304 := (implies #3065 #3303) |
|
1067 |
#3305 := (implies true #3304) |
|
1068 |
#3119 := (implies #3081 #3118) |
|
1069 |
#3120 := (implies #3065 #3119) |
|
1070 |
#3121 := (implies true #3120) |
|
1071 |
#3122 := (implies #3065 #3121) |
|
1072 |
#3077 := (not true) |
|
1073 |
#3123 := (implies #3077 #3122) |
|
1074 |
#3124 := (implies #3065 #3123) |
|
1075 |
#3125 := (implies true #3124) |
|
1076 |
#3306 := (and #3125 #3305) |
|
1077 |
#3307 := (implies #3065 #3306) |
|
1078 |
#3075 := (= #3074 uf_292) |
|
1079 |
#3072 := (< uf_293 uf_272) |
|
1080 |
#3076 := (and #3072 #3075) |
|
1081 |
#3308 := (implies #3076 #3307) |
|
1082 |
#3068 := (<= #3045 uf_292) |
|
1083 |
#3067 := (< #161 uf_294) |
|
1084 |
#3069 := (implies #3067 #3068) |
|
1085 |
#3070 := (implies #412 #3069) |
|
1086 |
#3071 := (forall (vars (?x775 int)) #3070) |
|
1087 |
#3309 := (implies #3071 #3308) |
|
1088 |
#3066 := (<= uf_294 uf_272) |
|
1089 |
#3310 := (implies #3066 #3309) |
|
1090 |
#3311 := (implies #3065 #3310) |
|
1091 |
#3062 := (<= uf_294 uf_76) |
|
1092 |
#3061 := (<= 0::int uf_294) |
|
1093 |
#3063 := (and #3061 #3062) |
|
1094 |
#3312 := (implies #3063 #3311) |
|
1095 |
#3058 := (<= uf_293 uf_76) |
|
1096 |
#3059 := (and #3057 #3058) |
|
1097 |
#3313 := (implies #3059 #3312) |
|
1098 |
#3054 := (<= uf_292 uf_78) |
|
1099 |
#3053 := (<= 0::int uf_292) |
|
1100 |
#3055 := (and #3053 #3054) |
|
1101 |
#3314 := (implies #3055 #3313) |
|
1102 |
#3315 := (implies true #3314) |
|
1103 |
#3050 := (= #3026 uf_285) |
|
1104 |
#2956 := (< 0::int uf_272) |
|
1105 |
#3051 := (and #2956 #3050) |
|
1106 |
#3316 := (implies #3051 #3315) |
|
1107 |
#3317 := (and #3051 #3316) |
|
1108 |
#3046 := (<= #3045 uf_285) |
|
1109 |
#3043 := (< #161 1::int) |
|
1110 |
#3047 := (implies #3043 #3046) |
|
1111 |
#3048 := (implies #412 #3047) |
|
1112 |
#3049 := (forall (vars (?x773 int)) #3048) |
|
1113 |
#3318 := (implies #3049 #3317) |
|
1114 |
#3319 := (and #3049 #3318) |
|
1115 |
#3042 := (<= 1::int uf_272) |
|
1116 |
#3320 := (implies #3042 #3319) |
|
1117 |
#3321 := (and #3042 #3320) |
|
1118 |
#3038 := (<= 0::int 0::int) |
|
1119 |
#3039 := (and #3038 #3038) |
|
1120 |
#3037 := (<= 1::int 1::int) |
|
1121 |
#3040 := (and #3037 #3039) |
|
1122 |
#3041 := (and #3037 #3040) |
|
1123 |
#3322 := (implies #3041 #3321) |
|
1124 |
#3323 := (implies #3036 #3322) |
|
1125 |
#3324 := (implies #3033 #3323) |
|
1126 |
#3325 := (implies #3030 #3324) |
|
1127 |
#3326 := (implies #3027 #3325) |
|
1128 |
#3023 := (= #3022 uf_9) |
|
1129 |
#3018 := (= #3017 uf_9) |
|
1130 |
#3024 := (and #3018 #3023) |
|
1131 |
#3327 := (implies #3024 #3326) |
|
1132 |
#3328 := (and #3024 #3327) |
|
1133 |
#3020 := (= #3019 uf_9) |
|
1134 |
#3021 := (and #3018 #3020) |
|
1135 |
#3329 := (implies #3021 #3328) |
|
1136 |
#3330 := (and #3021 #3329) |
|
1137 |
#3015 := (= #3014 uf_9) |
|
1138 |
#3331 := (implies #3015 #3330) |
|
1139 |
#3332 := (and #3015 #3331) |
|
1140 |
#3011 := (<= uf_272 uf_76) |
|
1141 |
#3010 := (<= 0::int uf_272) |
|
1142 |
#3012 := (and #3010 #3011) |
|
1143 |
#3333 := (implies #3012 #3332) |
|
1144 |
#3007 := (= #3005 uf_9) |
|
1145 |
#3008 := (iff #3007 false) |
|
1146 |
#3009 := (forall (vars (?x772 T5)) (:pat #3006) #3008) |
|
1147 |
#3334 := (implies #3009 #3333) |
|
1148 |
#3335 := (implies #3004 #3334) |
|
1149 |
#3336 := (implies #3001 #3335) |
|
1150 |
#3337 := (implies #2999 #3336) |
|
1151 |
#2993 := (< #2990 uf_277) |
|
1152 |
#2994 := (forall (vars (?x771 T19)) (:pat #2991) #2993) |
|
1153 |
#3338 := (implies #2994 #3337) |
|
1154 |
#2985 := (= #2984 uf_9) |
|
1155 |
#2988 := (and #2985 #2987) |
|
1156 |
#3339 := (implies #2988 #3338) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1157 |
#2982 := (= #2981 uf_9) |
33663 | 1158 |
#3340 := (implies #2982 #3339) |
1159 |
#3341 := (implies true #3340) |
|
1160 |
#2975 := (= #2974 uf_9) |
|
1161 |
#2972 := (= #2971 uf_14) |
|
1162 |
#2973 := (not #2972) |
|
1163 |
#2976 := (and #2973 #2975) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1164 |
#2970 := (= #2969 uf_9) |
33663 | 1165 |
#2977 := (and #2970 #2976) |
1166 |
#2968 := (= #2967 uf_9) |
|
1167 |
#2978 := (and #2968 #2977) |
|
1168 |
#2966 := (= #2965 uf_26) |
|
1169 |
#2979 := (and #2966 #2978) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1170 |
#2964 := (= #2963 uf_9) |
33663 | 1171 |
#2980 := (and #2964 #2979) |
1172 |
#3342 := (implies #2980 #3341) |
|
1173 |
#3343 := (implies #2956 #3342) |
|
1174 |
#2955 := (< uf_272 1099511627776::int) |
|
1175 |
#3344 := (implies #2955 #3343) |
|
1176 |
#2952 := (<= uf_271 uf_76) |
|
1177 |
#2951 := (<= 0::int uf_271) |
|
1178 |
#2953 := (and #2951 #2952) |
|
1179 |
#3345 := (implies #2953 #3344) |
|
1180 |
#2948 := (<= uf_270 uf_76) |
|
1181 |
#2947 := (<= 0::int uf_270) |
|
1182 |
#2949 := (and #2947 #2948) |
|
1183 |
#3346 := (implies #2949 #3345) |
|
1184 |
#2944 := (<= uf_269 uf_78) |
|
1185 |
#2943 := (<= 0::int uf_269) |
|
1186 |
#2945 := (and #2943 #2944) |
|
1187 |
#3347 := (implies #2945 #3346) |
|
1188 |
#3348 := (implies true #3347) |
|
1189 |
#3349 := (not #3348) |
|
1190 |
#14240 := (iff #3349 #14237) |
|
1191 |
#12023 := (not #3090) |
|
1192 |
#12024 := (or #12023 #3091) |
|
1193 |
#5592 := (not #412) |
|
1194 |
#12030 := (or #5592 #12024) |
|
1195 |
#12035 := (forall (vars (?x776 int)) #12030) |
|
1196 |
#12050 := (not #12035) |
|
1197 |
#12051 := (or #3099 #12050) |
|
1198 |
#12056 := (and #12035 #12051) |
|
1199 |
#12070 := (or #12069 #12056) |
|
1200 |
#12079 := (or #12078 #12070) |
|
1201 |
#12088 := (or #12087 #12079) |
|
1202 |
#12097 := (or #12096 #12088) |
|
1203 |
#11974 := (and #3057 #3064) |
|
1204 |
#12112 := (not #11974) |
|
1205 |
#12113 := (or #12112 #12097) |
|
1206 |
#12121 := (or #12112 #12113) |
|
1207 |
#12136 := (or #12112 #12121) |
|
1208 |
#12145 := (or #12144 #12136) |
|
1209 |
#12150 := (and up_216 #12145) |
|
1210 |
#12156 := (or #12112 #12150) |
|
1211 |
#12171 := (or #12112 #12156) |
|
1212 |
#12813 := (or #12112 #12171) |
|
1213 |
#12828 := (or #12112 #12813) |
|
1214 |
#12836 := (not #3282) |
|
1215 |
#12837 := (or #12836 #12828) |
|
1216 |
#12845 := (or #12112 #12837) |
|
1217 |
#12407 := (and #3220 #12404) |
|
1218 |
#12389 := (not #3215) |
|
1219 |
#12390 := (or #12389 #3216) |
|
1220 |
#12396 := (or #5592 #12390) |
|
1221 |
#12401 := (forall (vars (?x786 int)) #12396) |
|
1222 |
#12429 := (not #12401) |
|
1223 |
#12430 := (or #12429 #12407) |
|
1224 |
#12435 := (and #12401 #12430) |
|
1225 |
#12441 := (not #3214) |
|
1226 |
#12442 := (or #12441 #12435) |
|
1227 |
#12447 := (and #3214 #12442) |
|
1228 |
#12386 := (and #3202 #3212) |
|
1229 |
#12460 := (not #12386) |
|
1230 |
#12461 := (or #12460 #12447) |
|
1231 |
#12470 := (or #12469 #12461) |
|
1232 |
#12371 := (+ 1::int uf_294) |
|
1233 |
#12383 := (= uf_305 #12371) |
|
1234 |
#12478 := (not #12383) |
|
1235 |
#12479 := (or #12478 #12470) |
|
1236 |
#12377 := (<= #12371 uf_76) |
|
1237 |
#12374 := (<= 0::int #12371) |
|
1238 |
#12380 := (and #12374 #12377) |
|
1239 |
#12487 := (not #12380) |
|
1240 |
#12488 := (or #12487 #12479) |
|
1241 |
#12493 := (and #12380 #12488) |
|
1242 |
#12499 := (not #3203) |
|
1243 |
#12500 := (or #12499 #12493) |
|
1244 |
#12654 := (or #12500 #12653) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1245 |
#12663 := (or #12662 #12654) |
33663 | 1246 |
#12678 := (or #12112 #12663) |
1247 |
#12686 := (or #12112 #12678) |
|
1248 |
#12701 := (or #12112 #12686) |
|
1249 |
#12709 := (not #3257) |
|
1250 |
#12710 := (or #12709 #12701) |
|
1251 |
#12718 := (or #12112 #12710) |
|
1252 |
#12516 := (or #12515 #12500) |
|
1253 |
#12525 := (or #12524 #12516) |
|
1254 |
#12540 := (not #3064) |
|
1255 |
#12541 := (or #12540 #12525) |
|
1256 |
#12550 := (or #12549 #12541) |
|
1257 |
#12559 := (or #12558 #12550) |
|
1258 |
#12568 := (or #12567 #12559) |
|
1259 |
#12577 := (or #12576 #12568) |
|
1260 |
#12582 := (and #12357 #12577) |
|
1261 |
#12589 := (or #12588 #12582) |
|
1262 |
#12594 := (and #12351 #12589) |
|
1263 |
#12600 := (or #12112 #12594) |
|
1264 |
#12615 := (or #12112 #12600) |
|
1265 |
#12623 := (not #3190) |
|
1266 |
#12624 := (or #12623 #12615) |
|
1267 |
#12632 := (or #12112 #12624) |
|
1268 |
#12730 := (and #12632 #12718) |
|
1269 |
#12736 := (or #12112 #12730) |
|
1270 |
#12744 := (or #12576 #12736) |
|
1271 |
#12749 := (and #12357 #12744) |
|
1272 |
#12755 := (or #12588 #12749) |
|
1273 |
#12760 := (and #12351 #12755) |
|
1274 |
#12766 := (or #12112 #12760) |
|
1275 |
#12781 := (or #12112 #12766) |
|
1276 |
#12789 := (not #3179) |
|
1277 |
#12790 := (or #12789 #12781) |
|
1278 |
#12798 := (or #12112 #12790) |
|
1279 |
#12857 := (and #12798 #12845) |
|
1280 |
#12863 := (or #12112 #12857) |
|
1281 |
#12879 := (or #12878 #12863) |
|
1282 |
#12888 := (or #12887 #12879) |
|
1283 |
#12897 := (or #12896 #12888) |
|
1284 |
#12906 := (or #12905 #12897) |
|
1285 |
#12915 := (or #12914 #12906) |
|
1286 |
#12923 := (or #12179 #12915) |
|
1287 |
#12309 := (and #3160 #12306) |
|
1288 |
#12312 := (and #3156 #12309) |
|
1289 |
#12931 := (not #12312) |
|
1290 |
#12932 := (or #12931 #12923) |
|
1291 |
#12940 := (or #12931 #12932) |
|
1292 |
#12948 := (or #12112 #12940) |
|
1293 |
#12963 := (or #12112 #12948) |
|
1294 |
#12978 := (or #12112 #12963) |
|
1295 |
#13000 := (or #12112 #12978) |
|
1296 |
#11995 := (and #3072 #11992) |
|
1297 |
#13008 := (not #11995) |
|
1298 |
#13009 := (or #13008 #13000) |
|
1299 |
#11977 := (not #3067) |
|
1300 |
#11978 := (or #11977 #3068) |
|
1301 |
#11984 := (or #5592 #11978) |
|
1302 |
#11989 := (forall (vars (?x775 int)) #11984) |
|
1303 |
#13017 := (not #11989) |
|
1304 |
#13018 := (or #13017 #13009) |
|
1305 |
#13026 := (not #3066) |
|
1306 |
#13027 := (or #13026 #13018) |
|
1307 |
#13035 := (or #12112 #13027) |
|
1308 |
#13043 := (not #3063) |
|
1309 |
#13044 := (or #13043 #13035) |
|
1310 |
#13052 := (not #3059) |
|
1311 |
#13053 := (or #13052 #13044) |
|
1312 |
#13061 := (not #3055) |
|
1313 |
#13062 := (or #13061 #13053) |
|
1314 |
#11971 := (and #2956 #3027) |
|
1315 |
#13077 := (not #11971) |
|
1316 |
#13078 := (or #13077 #13062) |
|
1317 |
#13083 := (and #11971 #13078) |
|
1318 |
#11954 := (not #3043) |
|
1319 |
#11955 := (or #11954 #3046) |
|
1320 |
#11961 := (or #5592 #11955) |
|
1321 |
#11966 := (forall (vars (?x773 int)) #11961) |
|
1322 |
#13089 := (not #11966) |
|
1323 |
#13090 := (or #13089 #13083) |
|
1324 |
#13095 := (and #11966 #13090) |
|
1325 |
#13101 := (not #3042) |
|
1326 |
#13102 := (or #13101 #13095) |
|
1327 |
#13107 := (and #3042 #13102) |
|
1328 |
#11948 := (and #3037 #3038) |
|
1329 |
#11951 := (and #3037 #11948) |
|
1330 |
#13113 := (not #11951) |
|
1331 |
#13114 := (or #13113 #13107) |
|
1332 |
#13123 := (or #13122 #13114) |
|
1333 |
#13132 := (or #13131 #13123) |
|
1334 |
#13141 := (or #13140 #13132) |
|
1335 |
#13150 := (or #13149 #13141) |
|
1336 |
#13159 := (or #13158 #13150) |
|
1337 |
#13164 := (and #11943 #13159) |
|
1338 |
#13171 := (or #13170 #13164) |
|
1339 |
#13176 := (and #11937 #13171) |
|
1340 |
#13183 := (or #13182 #13176) |
|
1341 |
#13188 := (and #11928 #13183) |
|
1342 |
#13194 := (not #3012) |
|
1343 |
#13195 := (or #13194 #13188) |
|
1344 |
#13204 := (or #13203 #13195) |
|
1345 |
#13213 := (or #13212 #13204) |
|
1346 |
#13222 := (or #13221 #13213) |
|
1347 |
#13231 := (or #13230 #13222) |
|
1348 |
#13239 := (not #2994) |
|
1349 |
#13240 := (or #13239 #13231) |
|
1350 |
#13249 := (or #13248 #13240) |
|
1351 |
#13258 := (or #13257 #13249) |
|
1352 |
#11887 := (and #11881 #11884) |
|
1353 |
#11890 := (and #11875 #11887) |
|
1354 |
#11893 := (and #11872 #11890) |
|
1355 |
#11896 := (and #11869 #11893) |
|
1356 |
#11899 := (and #11866 #11896) |
|
1357 |
#13273 := (not #11899) |
|
1358 |
#13274 := (or #13273 #13258) |
|
1359 |
#13282 := (not #2956) |
|
1360 |
#13283 := (or #13282 #13274) |
|
1361 |
#13291 := (not #2955) |
|
1362 |
#13292 := (or #13291 #13283) |
|
1363 |
#13300 := (not #2953) |
|
1364 |
#13301 := (or #13300 #13292) |
|
1365 |
#13309 := (not #2949) |
|
1366 |
#13310 := (or #13309 #13301) |
|
1367 |
#13318 := (not #2945) |
|
1368 |
#13319 := (or #13318 #13310) |
|
1369 |
#13331 := (not #13319) |
|
1370 |
#14238 := (iff #13331 #14237) |
|
1371 |
#14235 := (iff #13319 #14232) |
|
1372 |
#14190 := (or #13345 #14109) |
|
1373 |
#14193 := (or #13203 #14190) |
|
1374 |
#14196 := (or #13212 #14193) |
|
1375 |
#14199 := (or #13221 #14196) |
|
1376 |
#14202 := (or #13230 #14199) |
|
1377 |
#14205 := (or #14121 #14202) |
|
1378 |
#14208 := (or #13248 #14205) |
|
1379 |
#14211 := (or #13257 #14208) |
|
1380 |
#14214 := (or #14127 #14211) |
|
1381 |
#14217 := (or #13404 #14214) |
|
1382 |
#14220 := (or #14137 #14217) |
|
1383 |
#14223 := (or #14159 #14220) |
|
1384 |
#14226 := (or #14173 #14223) |
|
1385 |
#14229 := (or #14187 #14226) |
|
1386 |
#14233 := (iff #14229 #14232) |
|
1387 |
#14234 := [rewrite]: #14233 |
|
1388 |
#14230 := (iff #13319 #14229) |
|
1389 |
#14227 := (iff #13310 #14226) |
|
1390 |
#14224 := (iff #13301 #14223) |
|
1391 |
#14221 := (iff #13292 #14220) |
|
1392 |
#14218 := (iff #13283 #14217) |
|
1393 |
#14215 := (iff #13274 #14214) |
|
1394 |
#14212 := (iff #13258 #14211) |
|
1395 |
#14209 := (iff #13249 #14208) |
|
1396 |
#14206 := (iff #13240 #14205) |
|
1397 |
#14203 := (iff #13231 #14202) |
|
1398 |
#14200 := (iff #13222 #14199) |
|
1399 |
#14197 := (iff #13213 #14196) |
|
1400 |
#14194 := (iff #13204 #14193) |
|
1401 |
#14191 := (iff #13195 #14190) |
|
1402 |
#14110 := (iff #13188 #14109) |
|
1403 |
#14107 := (iff #13183 #14106) |
|
1404 |
#14104 := (iff #13176 #14101) |
|
1405 |
#14098 := (and #11937 #14095) |
|
1406 |
#14102 := (iff #14098 #14101) |
|
1407 |
#14103 := [rewrite]: #14102 |
|
1408 |
#14099 := (iff #13176 #14098) |
|
1409 |
#14096 := (iff #13171 #14095) |
|
1410 |
#14093 := (iff #13164 #14090) |
|
1411 |
#14087 := (and #11943 #14082) |
|
1412 |
#14091 := (iff #14087 #14090) |
|
1413 |
#14092 := [rewrite]: #14091 |
|
1414 |
#14088 := (iff #13164 #14087) |
|
1415 |
#14085 := (iff #13159 #14082) |
|
1416 |
#14064 := (or false #14061) |
|
1417 |
#14067 := (or #13122 #14064) |
|
1418 |
#14070 := (or #13131 #14067) |
|
1419 |
#14073 := (or #13140 #14070) |
|
1420 |
#14076 := (or #13149 #14073) |
|
1421 |
#14079 := (or #13158 #14076) |
|
1422 |
#14083 := (iff #14079 #14082) |
|
1423 |
#14084 := [rewrite]: #14083 |
|
1424 |
#14080 := (iff #13159 #14079) |
|
1425 |
#14077 := (iff #13150 #14076) |
|
1426 |
#14074 := (iff #13141 #14073) |
|
1427 |
#14071 := (iff #13132 #14070) |
|
1428 |
#14068 := (iff #13123 #14067) |
|
1429 |
#14065 := (iff #13114 #14064) |
|
1430 |
#14062 := (iff #13107 #14061) |
|
1431 |
#14059 := (iff #13102 #14058) |
|
1432 |
#14056 := (iff #13095 #14055) |
|
1433 |
#14053 := (iff #13090 #14052) |
|
1434 |
#14050 := (iff #13083 #14047) |
|
1435 |
#13965 := (and #13405 #3027) |
|
1436 |
#14044 := (and #13965 #14039) |
|
1437 |
#14048 := (iff #14044 #14047) |
|
1438 |
#14049 := [rewrite]: #14048 |
|
1439 |
#14045 := (iff #13083 #14044) |
|
1440 |
#14042 := (iff #13078 #14039) |
|
1441 |
#13976 := (or #13417 #13846) |
|
1442 |
#13979 := (or #12878 #13976) |
|
1443 |
#13982 := (or #12887 #13979) |
|
1444 |
#13985 := (or #12896 #13982) |
|
1445 |
#13988 := (or #12905 #13985) |
|
1446 |
#13991 := (or #12914 #13988) |
|
1447 |
#13994 := (or #12179 #13991) |
|
1448 |
#13997 := (or #13870 #13994) |
|
1449 |
#14000 := (or #13870 #13997) |
|
1450 |
#14003 := (or #13417 #14000) |
|
1451 |
#14006 := (or #13417 #14003) |
|
1452 |
#14009 := (or #13417 #14006) |
|
1453 |
#14012 := (or #13417 #14009) |
|
1454 |
#14015 := (or #13887 #14012) |
|
1455 |
#14018 := (or #13921 #14015) |
|
1456 |
#14021 := (or #13927 #14018) |
|
1457 |
#14024 := (or #13417 #14021) |
|
1458 |
#14027 := (or #13939 #14024) |
|
1459 |
#14030 := (or #13949 #14027) |
|
1460 |
#14033 := (or #13962 #14030) |
|
1461 |
#14036 := (or #13973 #14033) |
|
1462 |
#14040 := (iff #14036 #14039) |
|
1463 |
#14041 := [rewrite]: #14040 |
|
1464 |
#14037 := (iff #13078 #14036) |
|
1465 |
#14034 := (iff #13062 #14033) |
|
1466 |
#14031 := (iff #13053 #14030) |
|
1467 |
#14028 := (iff #13044 #14027) |
|
1468 |
#14025 := (iff #13035 #14024) |
|
1469 |
#14022 := (iff #13027 #14021) |
|
1470 |
#14019 := (iff #13018 #14018) |
|
1471 |
#14016 := (iff #13009 #14015) |
|
1472 |
#14013 := (iff #13000 #14012) |
|
1473 |
#14010 := (iff #12978 #14009) |
|
1474 |
#14007 := (iff #12963 #14006) |
|
1475 |
#14004 := (iff #12948 #14003) |
|
1476 |
#14001 := (iff #12940 #14000) |
|
1477 |
#13998 := (iff #12932 #13997) |
|
1478 |
#13995 := (iff #12923 #13994) |
|
1479 |
#13992 := (iff #12915 #13991) |
|
1480 |
#13989 := (iff #12906 #13988) |
|
1481 |
#13986 := (iff #12897 #13985) |
|
1482 |
#13983 := (iff #12888 #13982) |
|
1483 |
#13980 := (iff #12879 #13979) |
|
1484 |
#13977 := (iff #12863 #13976) |
|
1485 |
#13847 := (iff #12857 #13846) |
|
1486 |
#13844 := (iff #12845 #13841) |
|
1487 |
#13823 := (or #13417 #13816) |
|
1488 |
#13826 := (or #13417 #13823) |
|
1489 |
#13829 := (or #13417 #13826) |
|
1490 |
#13832 := (or #13417 #13829) |
|
1491 |
#13835 := (or #13698 #13832) |
|
1492 |
#13838 := (or #13417 #13835) |
|
1493 |
#13842 := (iff #13838 #13841) |
|
1494 |
#13843 := [rewrite]: #13842 |
|
1495 |
#13839 := (iff #12845 #13838) |
|
1496 |
#13836 := (iff #12837 #13835) |
|
1497 |
#13833 := (iff #12828 #13832) |
|
1498 |
#13830 := (iff #12813 #13829) |
|
1499 |
#13827 := (iff #12171 #13826) |
|
1500 |
#13824 := (iff #12156 #13823) |
|
1501 |
#13817 := (iff #12150 #13816) |
|
1502 |
#13814 := (iff #12145 #13811) |
|
1503 |
#13787 := (or #12069 #13784) |
|
1504 |
#13790 := (or #12078 #13787) |
|
1505 |
#13793 := (or #12087 #13790) |
|
1506 |
#13796 := (or #12096 #13793) |
|
1507 |
#13799 := (or #13417 #13796) |
|
1508 |
#13802 := (or #13417 #13799) |
|
1509 |
#13805 := (or #13417 #13802) |
|
1510 |
#13808 := (or #12144 #13805) |
|
1511 |
#13812 := (iff #13808 #13811) |
|
1512 |
#13813 := [rewrite]: #13812 |
|
1513 |
#13809 := (iff #12145 #13808) |
|
1514 |
#13806 := (iff #12136 #13805) |
|
1515 |
#13803 := (iff #12121 #13802) |
|
1516 |
#13800 := (iff #12113 #13799) |
|
1517 |
#13797 := (iff #12097 #13796) |
|
1518 |
#13794 := (iff #12088 #13793) |
|
1519 |
#13791 := (iff #12079 #13790) |
|
1520 |
#13788 := (iff #12070 #13787) |
|
1521 |
#13785 := (iff #12056 #13784) |
|
1522 |
#13782 := (iff #12051 #13779) |
|
1523 |
#13776 := (or #13770 #13773) |
|
1524 |
#13780 := (iff #13776 #13779) |
|
1525 |
#13781 := [rewrite]: #13780 |
|
1526 |
#13777 := (iff #12051 #13776) |
|
1527 |
#13774 := (iff #12050 #13773) |
|
1528 |
#13754 := (iff #12035 #13753) |
|
1529 |
#13751 := (iff #12030 #13748) |
|
1530 |
#13742 := (or #13725 #13739) |
|
1531 |
#13745 := (or #5601 #13742) |
|
1532 |
#13749 := (iff #13745 #13748) |
|
1533 |
#13750 := [rewrite]: #13749 |
|
1534 |
#13746 := (iff #12030 #13745) |
|
1535 |
#13743 := (iff #12024 #13742) |
|
1536 |
#13740 := (iff #3091 #13739) |
|
1537 |
#13741 := [rewrite]: #13740 |
|
1538 |
#13735 := (iff #12023 #13725) |
|
1539 |
#13730 := (not #13727) |
|
1540 |
#13733 := (iff #13730 #13725) |
|
1541 |
#13734 := [rewrite]: #13733 |
|
1542 |
#13731 := (iff #12023 #13730) |
|
1543 |
#13728 := (iff #3090 #13727) |
|
1544 |
#13729 := [rewrite]: #13728 |
|
1545 |
#13732 := [monotonicity #13729]: #13731 |
|
1546 |
#13736 := [trans #13732 #13734]: #13735 |
|
1547 |
#13744 := [monotonicity #13736 #13741]: #13743 |
|
1548 |
#5602 := (iff #5592 #5601) |
|
1549 |
#4387 := (iff #412 #4386) |
|
1550 |
#4380 := (iff #411 #4379) |
|
1551 |
#4381 := [rewrite]: #4380 |
|
1552 |
#4063 := (iff #285 #4065) |
|
1553 |
#4064 := [rewrite]: #4063 |
|
1554 |
#4388 := [monotonicity #4064 #4381]: #4387 |
|
1555 |
#5603 := [monotonicity #4388]: #5602 |
|
1556 |
#13747 := [monotonicity #5603 #13744]: #13746 |
|
1557 |
#13752 := [trans #13747 #13750]: #13751 |
|
1558 |
#13755 := [quant-intro #13752]: #13754 |
|
1559 |
#13775 := [monotonicity #13755]: #13774 |
|
1560 |
#13771 := (iff #3099 #13770) |
|
1561 |
#13768 := (iff #3098 #13765) |
|
1562 |
#13756 := (and #13727 #3095) |
|
1563 |
#13759 := (and #4379 #13756) |
|
1564 |
#13762 := (and #4065 #13759) |
|
1565 |
#13766 := (iff #13762 #13765) |
|
1566 |
#13767 := [rewrite]: #13766 |
|
1567 |
#13763 := (iff #3098 #13762) |
|
1568 |
#13760 := (iff #3097 #13759) |
|
1569 |
#13757 := (iff #3096 #13756) |
|
1570 |
#13758 := [monotonicity #13729]: #13757 |
|
1571 |
#13761 := [monotonicity #4381 #13758]: #13760 |
|
1572 |
#13764 := [monotonicity #4064 #13761]: #13763 |
|
1573 |
#13769 := [trans #13764 #13767]: #13768 |
|
1574 |
#13772 := [quant-intro #13769]: #13771 |
|
1575 |
#13778 := [monotonicity #13772 #13775]: #13777 |
|
1576 |
#13783 := [trans #13778 #13781]: #13782 |
|
1577 |
#13786 := [monotonicity #13755 #13783]: #13785 |
|
1578 |
#13789 := [monotonicity #13786]: #13788 |
|
1579 |
#13792 := [monotonicity #13789]: #13791 |
|
1580 |
#13795 := [monotonicity #13792]: #13794 |
|
1581 |
#13798 := [monotonicity #13795]: #13797 |
|
1582 |
#13418 := (iff #12112 #13417) |
|
1583 |
#13415 := (iff #11974 #13414) |
|
1584 |
#13411 := (iff #3064 #13412) |
|
1585 |
#13413 := [rewrite]: #13411 |
|
1586 |
#13408 := (iff #3057 #13409) |
|
1587 |
#13410 := [rewrite]: #13408 |
|
1588 |
#13416 := [monotonicity #13410 #13413]: #13415 |
|
1589 |
#13419 := [monotonicity #13416]: #13418 |
|
1590 |
#13801 := [monotonicity #13419 #13798]: #13800 |
|
1591 |
#13804 := [monotonicity #13419 #13801]: #13803 |
|
1592 |
#13807 := [monotonicity #13419 #13804]: #13806 |
|
1593 |
#13810 := [monotonicity #13807]: #13809 |
|
1594 |
#13815 := [trans #13810 #13813]: #13814 |
|
1595 |
#13818 := [monotonicity #13815]: #13817 |
|
1596 |
#13825 := [monotonicity #13419 #13818]: #13824 |
|
1597 |
#13828 := [monotonicity #13419 #13825]: #13827 |
|
1598 |
#13831 := [monotonicity #13419 #13828]: #13830 |
|
1599 |
#13834 := [monotonicity #13419 #13831]: #13833 |
|
1600 |
#13821 := (iff #12836 #13698) |
|
1601 |
#13819 := (iff #3282 #13697) |
|
1602 |
#13820 := [rewrite]: #13819 |
|
1603 |
#13822 := [monotonicity #13820]: #13821 |
|
1604 |
#13837 := [monotonicity #13822 #13834]: #13836 |
|
1605 |
#13840 := [monotonicity #13419 #13837]: #13839 |
|
1606 |
#13845 := [trans #13840 #13843]: #13844 |
|
1607 |
#13723 := (iff #12798 #13720) |
|
1608 |
#13708 := (or #13417 #13691) |
|
1609 |
#13711 := (or #13417 #13708) |
|
1610 |
#13714 := (or #13697 #13711) |
|
1611 |
#13717 := (or #13417 #13714) |
|
1612 |
#13721 := (iff #13717 #13720) |
|
1613 |
#13722 := [rewrite]: #13721 |
|
1614 |
#13718 := (iff #12798 #13717) |
|
1615 |
#13715 := (iff #12790 #13714) |
|
1616 |
#13712 := (iff #12781 #13711) |
|
1617 |
#13709 := (iff #12766 #13708) |
|
1618 |
#13694 := (iff #12760 #13691) |
|
1619 |
#13688 := (and #12351 #13685) |
|
1620 |
#13692 := (iff #13688 #13691) |
|
1621 |
#13693 := [rewrite]: #13692 |
|
1622 |
#13689 := (iff #12760 #13688) |
|
1623 |
#13686 := (iff #12755 #13685) |
|
1624 |
#13683 := (iff #12749 #13680) |
|
1625 |
#13677 := (and #12357 #13672) |
|
1626 |
#13681 := (iff #13677 #13680) |
|
1627 |
#13682 := [rewrite]: #13681 |
|
1628 |
#13678 := (iff #12749 #13677) |
|
1629 |
#13675 := (iff #12744 #13672) |
|
1630 |
#13666 := (or #13417 #13663) |
|
1631 |
#13669 := (or #12576 #13666) |
|
1632 |
#13673 := (iff #13669 #13672) |
|
1633 |
#13674 := [rewrite]: #13673 |
|
1634 |
#13670 := (iff #12744 #13669) |
|
1635 |
#13667 := (iff #12736 #13666) |
|
1636 |
#13664 := (iff #12730 #13663) |
|
1637 |
#13661 := (iff #12718 #13658) |
|
1638 |
#13555 := (or #13426 #13547) |
|
1639 |
#13637 := (or #13555 #12653) |
|
1640 |
#13640 := (or #12662 #13637) |
|
1641 |
#13643 := (or #13417 #13640) |
|
1642 |
#13646 := (or #13417 #13643) |
|
1643 |
#13649 := (or #13417 #13646) |
|
1644 |
#13652 := (or #13603 #13649) |
|
1645 |
#13655 := (or #13417 #13652) |
|
1646 |
#13659 := (iff #13655 #13658) |
|
1647 |
#13660 := [rewrite]: #13659 |
|
1648 |
#13656 := (iff #12718 #13655) |
|
1649 |
#13653 := (iff #12710 #13652) |
|
1650 |
#13650 := (iff #12701 #13649) |
|
1651 |
#13647 := (iff #12686 #13646) |
|
1652 |
#13644 := (iff #12678 #13643) |
|
1653 |
#13641 := (iff #12663 #13640) |
|
1654 |
#13638 := (iff #12654 #13637) |
|
1655 |
#13556 := (iff #12500 #13555) |
|
1656 |
#13550 := (iff #12493 #13547) |
|
1657 |
#13544 := (and #13521 #13539) |
|
1658 |
#13548 := (iff #13544 #13547) |
|
1659 |
#13549 := [rewrite]: #13548 |
|
1660 |
#13545 := (iff #12493 #13544) |
|
1661 |
#13542 := (iff #12488 #13539) |
|
1662 |
#13527 := (or #13443 #13511) |
|
1663 |
#13530 := (or #12469 #13527) |
|
1664 |
#13533 := (or #13518 #13530) |
|
1665 |
#13536 := (or #13524 #13533) |
|
1666 |
#13540 := (iff #13536 #13539) |
|
1667 |
#13541 := [rewrite]: #13540 |
|
1668 |
#13537 := (iff #12488 #13536) |
|
1669 |
#13534 := (iff #12479 #13533) |
|
1670 |
#13531 := (iff #12470 #13530) |
|
1671 |
#13528 := (iff #12461 #13527) |
|
1672 |
#13512 := (iff #12447 #13511) |
|
1673 |
#13509 := (iff #12442 #13508) |
|
1674 |
#13506 := (iff #12435 #13505) |
|
1675 |
#13503 := (iff #12430 #13502) |
|
1676 |
#13500 := (iff #12407 #13497) |
|
1677 |
#13494 := (and #13491 #12404) |
|
1678 |
#13498 := (iff #13494 #13497) |
|
1679 |
#13499 := [rewrite]: #13498 |
|
1680 |
#13495 := (iff #12407 #13494) |
|
1681 |
#13492 := (iff #3220 #13491) |
|
1682 |
#13493 := [rewrite]: #13492 |
|
1683 |
#13496 := [monotonicity #13493]: #13495 |
|
1684 |
#13501 := [trans #13496 #13499]: #13500 |
|
1685 |
#13486 := (iff #12429 #13485) |
|
1686 |
#13483 := (iff #12401 #13482) |
|
1687 |
#13480 := (iff #12396 #13477) |
|
1688 |
#13471 := (or #13454 #13468) |
|
1689 |
#13474 := (or #5601 #13471) |
|
1690 |
#13478 := (iff #13474 #13477) |
|
1691 |
#13479 := [rewrite]: #13478 |
|
1692 |
#13475 := (iff #12396 #13474) |
|
1693 |
#13472 := (iff #12390 #13471) |
|
1694 |
#13469 := (iff #3216 #13468) |
|
1695 |
#13470 := [rewrite]: #13469 |
|
1696 |
#13464 := (iff #12389 #13454) |
|
1697 |
#13456 := (not #13454) |
|
1698 |
#13459 := (not #13456) |
|
1699 |
#13462 := (iff #13459 #13454) |
|
1700 |
#13463 := [rewrite]: #13462 |
|
1701 |
#13460 := (iff #12389 #13459) |
|
1702 |
#13457 := (iff #3215 #13456) |
|
1703 |
#13458 := [rewrite]: #13457 |
|
1704 |
#13461 := [monotonicity #13458]: #13460 |
|
1705 |
#13465 := [trans #13461 #13463]: #13464 |
|
1706 |
#13473 := [monotonicity #13465 #13470]: #13472 |
|
1707 |
#13476 := [monotonicity #5603 #13473]: #13475 |
|
1708 |
#13481 := [trans #13476 #13479]: #13480 |
|
1709 |
#13484 := [quant-intro #13481]: #13483 |
|
1710 |
#13487 := [monotonicity #13484]: #13486 |
|
1711 |
#13504 := [monotonicity #13487 #13501]: #13503 |
|
1712 |
#13507 := [monotonicity #13484 #13504]: #13506 |
|
1713 |
#13452 := (iff #12441 #13451) |
|
1714 |
#13449 := (iff #3214 #13446) |
|
1715 |
#13450 := [rewrite]: #13449 |
|
1716 |
#13453 := [monotonicity #13450]: #13452 |
|
1717 |
#13510 := [monotonicity #13453 #13507]: #13509 |
|
1718 |
#13513 := [monotonicity #13450 #13510]: #13512 |
|
1719 |
#13444 := (iff #12460 #13443) |
|
1720 |
#13441 := (iff #12386 #13440) |
|
1721 |
#13437 := (iff #3212 #13438) |
|
1722 |
#13439 := [rewrite]: #13437 |
|
1723 |
#13420 := (iff #3202 #13421) |
|
1724 |
#13422 := [rewrite]: #13420 |
|
1725 |
#13442 := [monotonicity #13422 #13439]: #13441 |
|
1726 |
#13445 := [monotonicity #13442]: #13444 |
|
1727 |
#13529 := [monotonicity #13445 #13513]: #13528 |
|
1728 |
#13532 := [monotonicity #13529]: #13531 |
|
1729 |
#13519 := (iff #12478 #13518) |
|
1730 |
#13516 := (iff #12383 #13514) |
|
1731 |
#13517 := [rewrite]: #13516 |
|
1732 |
#13520 := [monotonicity #13517]: #13519 |
|
1733 |
#13535 := [monotonicity #13520 #13532]: #13534 |
|
1734 |
#13525 := (iff #12487 #13524) |
|
1735 |
#13522 := (iff #12380 #13521) |
|
1736 |
#13435 := (iff #12377 #13432) |
|
1737 |
#13436 := [rewrite]: #13435 |
|
1738 |
#13429 := (iff #12374 #13430) |
|
1739 |
#13431 := [rewrite]: #13429 |
|
1740 |
#13523 := [monotonicity #13431 #13436]: #13522 |
|
1741 |
#13526 := [monotonicity #13523]: #13525 |
|
1742 |
#13538 := [monotonicity #13526 #13535]: #13537 |
|
1743 |
#13543 := [trans #13538 #13541]: #13542 |
|
1744 |
#13546 := [monotonicity #13523 #13543]: #13545 |
|
1745 |
#13551 := [trans #13546 #13549]: #13550 |
|
1746 |
#13427 := (iff #12499 #13426) |
|
1747 |
#13424 := (iff #3203 #13423) |
|
1748 |
#13425 := [monotonicity #13413 #13422]: #13424 |
|
1749 |
#13428 := [monotonicity #13425]: #13427 |
|
1750 |
#13557 := [monotonicity #13428 #13551]: #13556 |
|
1751 |
#13639 := [monotonicity #13557]: #13638 |
|
1752 |
#13642 := [monotonicity #13639]: #13641 |
|
1753 |
#13645 := [monotonicity #13419 #13642]: #13644 |
|
1754 |
#13648 := [monotonicity #13419 #13645]: #13647 |
|
1755 |
#13651 := [monotonicity #13419 #13648]: #13650 |
|
1756 |
#13635 := (iff #12709 #13603) |
|
1757 |
#13633 := (iff #3257 #13604) |
|
1758 |
#13634 := [rewrite]: #13633 |
|
1759 |
#13636 := [monotonicity #13634]: #13635 |
|
1760 |
#13654 := [monotonicity #13636 #13651]: #13653 |
|
1761 |
#13657 := [monotonicity #13419 #13654]: #13656 |
|
1762 |
#13662 := [trans #13657 #13660]: #13661 |
|
1763 |
#13631 := (iff #12632 #13628) |
|
1764 |
#13616 := (or #13417 #13598) |
|
1765 |
#13619 := (or #13417 #13616) |
|
1766 |
#13622 := (or #13604 #13619) |
|
1767 |
#13625 := (or #13417 #13622) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1768 |
#13629 := (iff #13625 #13628) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1769 |
#13630 := [rewrite]: #13629 |
33663 | 1770 |
#13626 := (iff #12632 #13625) |
1771 |
#13623 := (iff #12624 #13622) |
|
1772 |
#13620 := (iff #12615 #13619) |
|
1773 |
#13617 := (iff #12600 #13616) |
|
1774 |
#13601 := (iff #12594 #13598) |
|
1775 |
#13595 := (and #12351 #13592) |
|
1776 |
#13599 := (iff #13595 #13598) |
|
1777 |
#13600 := [rewrite]: #13599 |
|
1778 |
#13596 := (iff #12594 #13595) |
|
1779 |
#13593 := (iff #12589 #13592) |
|
1780 |
#13590 := (iff #12582 #13587) |
|
1781 |
#13584 := (and #12357 #13579) |
|
1782 |
#13588 := (iff #13584 #13587) |
|
1783 |
#13589 := [rewrite]: #13588 |
|
1784 |
#13585 := (iff #12582 #13584) |
|
1785 |
#13582 := (iff #12577 #13579) |
|
1786 |
#13558 := (or #12515 #13555) |
|
1787 |
#13561 := (or #12524 #13558) |
|
1788 |
#13564 := (or #13552 #13561) |
|
1789 |
#13567 := (or #12549 #13564) |
|
1790 |
#13570 := (or #12558 #13567) |
|
1791 |
#13573 := (or #12567 #13570) |
|
1792 |
#13576 := (or #12576 #13573) |
|
1793 |
#13580 := (iff #13576 #13579) |
|
1794 |
#13581 := [rewrite]: #13580 |
|
1795 |
#13577 := (iff #12577 #13576) |
|
1796 |
#13574 := (iff #12568 #13573) |
|
1797 |
#13571 := (iff #12559 #13570) |
|
1798 |
#13568 := (iff #12550 #13567) |
|
1799 |
#13565 := (iff #12541 #13564) |
|
1800 |
#13562 := (iff #12525 #13561) |
|
1801 |
#13559 := (iff #12516 #13558) |
|
1802 |
#13560 := [monotonicity #13557]: #13559 |
|
1803 |
#13563 := [monotonicity #13560]: #13562 |
|
1804 |
#13553 := (iff #12540 #13552) |
|
1805 |
#13554 := [monotonicity #13413]: #13553 |
|
1806 |
#13566 := [monotonicity #13554 #13563]: #13565 |
|
1807 |
#13569 := [monotonicity #13566]: #13568 |
|
1808 |
#13572 := [monotonicity #13569]: #13571 |
|
1809 |
#13575 := [monotonicity #13572]: #13574 |
|
1810 |
#13578 := [monotonicity #13575]: #13577 |
|
1811 |
#13583 := [trans #13578 #13581]: #13582 |
|
1812 |
#13586 := [monotonicity #13583]: #13585 |
|
1813 |
#13591 := [trans #13586 #13589]: #13590 |
|
1814 |
#13594 := [monotonicity #13591]: #13593 |
|
1815 |
#13597 := [monotonicity #13594]: #13596 |
|
1816 |
#13602 := [trans #13597 #13600]: #13601 |
|
1817 |
#13618 := [monotonicity #13419 #13602]: #13617 |
|
1818 |
#13621 := [monotonicity #13419 #13618]: #13620 |
|
1819 |
#13614 := (iff #12623 #13604) |
|
1820 |
#13609 := (not #13603) |
|
1821 |
#13612 := (iff #13609 #13604) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1822 |
#13613 := [rewrite]: #13612 |
33663 | 1823 |
#13610 := (iff #12623 #13609) |
1824 |
#13607 := (iff #3190 #13603) |
|
1825 |
#13608 := [rewrite]: #13607 |
|
1826 |
#13611 := [monotonicity #13608]: #13610 |
|
1827 |
#13615 := [trans #13611 #13613]: #13614 |
|
1828 |
#13624 := [monotonicity #13615 #13621]: #13623 |
|
1829 |
#13627 := [monotonicity #13419 #13624]: #13626 |
|
1830 |
#13632 := [trans #13627 #13630]: #13631 |
|
1831 |
#13665 := [monotonicity #13632 #13662]: #13664 |
|
1832 |
#13668 := [monotonicity #13419 #13665]: #13667 |
|
1833 |
#13671 := [monotonicity #13668]: #13670 |
|
1834 |
#13676 := [trans #13671 #13674]: #13675 |
|
1835 |
#13679 := [monotonicity #13676]: #13678 |
|
1836 |
#13684 := [trans #13679 #13682]: #13683 |
|
1837 |
#13687 := [monotonicity #13684]: #13686 |
|
1838 |
#13690 := [monotonicity #13687]: #13689 |
|
1839 |
#13695 := [trans #13690 #13693]: #13694 |
|
1840 |
#13710 := [monotonicity #13419 #13695]: #13709 |
|
1841 |
#13713 := [monotonicity #13419 #13710]: #13712 |
|
1842 |
#13706 := (iff #12789 #13697) |
|
1843 |
#13701 := (not #13698) |
|
1844 |
#13704 := (iff #13701 #13697) |
|
1845 |
#13705 := [rewrite]: #13704 |
|
1846 |
#13702 := (iff #12789 #13701) |
|
1847 |
#13699 := (iff #3179 #13698) |
|
1848 |
#13700 := [rewrite]: #13699 |
|
1849 |
#13703 := [monotonicity #13700]: #13702 |
|
1850 |
#13707 := [trans #13703 #13705]: #13706 |
|
1851 |
#13716 := [monotonicity #13707 #13713]: #13715 |
|
1852 |
#13719 := [monotonicity #13419 #13716]: #13718 |
|
1853 |
#13724 := [trans #13719 #13722]: #13723 |
|
1854 |
#13848 := [monotonicity #13724 #13845]: #13847 |
|
1855 |
#13978 := [monotonicity #13419 #13848]: #13977 |
|
1856 |
#13981 := [monotonicity #13978]: #13980 |
|
1857 |
#13984 := [monotonicity #13981]: #13983 |
|
1858 |
#13987 := [monotonicity #13984]: #13986 |
|
1859 |
#13990 := [monotonicity #13987]: #13989 |
|
1860 |
#13993 := [monotonicity #13990]: #13992 |
|
1861 |
#13996 := [monotonicity #13993]: #13995 |
|
1862 |
#13871 := (iff #12931 #13870) |
|
1863 |
#13868 := (iff #12312 #12306) |
|
1864 |
#13860 := (and true #12306) |
|
1865 |
#13863 := (and true #13860) |
|
1866 |
#13866 := (iff #13863 #12306) |
|
1867 |
#13867 := [rewrite]: #13866 |
|
1868 |
#13864 := (iff #12312 #13863) |
|
1869 |
#13861 := (iff #12309 #13860) |
|
1870 |
#13856 := (iff #3160 true) |
|
1871 |
#13851 := (forall (vars (?x784 T5)) (:pat #3158) true) |
|
1872 |
#13854 := (iff #13851 true) |
|
1873 |
#13855 := [elim-unused]: #13854 |
|
1874 |
#13852 := (iff #3160 #13851) |
|
1875 |
#13849 := (iff #3159 true) |
|
1876 |
#13850 := [rewrite]: #13849 |
|
1877 |
#13853 := [quant-intro #13850]: #13852 |
|
1878 |
#13857 := [trans #13853 #13855]: #13856 |
|
1879 |
#13862 := [monotonicity #13857]: #13861 |
|
1880 |
#13858 := (iff #3156 true) |
|
1881 |
#13859 := [rewrite]: #13858 |
|
1882 |
#13865 := [monotonicity #13859 #13862]: #13864 |
|
1883 |
#13869 := [trans #13865 #13867]: #13868 |
|
1884 |
#13872 := [monotonicity #13869]: #13871 |
|
1885 |
#13999 := [monotonicity #13872 #13996]: #13998 |
|
1886 |
#14002 := [monotonicity #13872 #13999]: #14001 |
|
1887 |
#14005 := [monotonicity #13419 #14002]: #14004 |
|
1888 |
#14008 := [monotonicity #13419 #14005]: #14007 |
|
1889 |
#14011 := [monotonicity #13419 #14008]: #14010 |
|
1890 |
#14014 := [monotonicity #13419 #14011]: #14013 |
|
1891 |
#13888 := (iff #13008 #13887) |
|
1892 |
#13885 := (iff #11995 #13882) |
|
1893 |
#13879 := (and #13876 #11992) |
|
1894 |
#13883 := (iff #13879 #13882) |
|
1895 |
#13884 := [rewrite]: #13883 |
|
1896 |
#13880 := (iff #11995 #13879) |
|
1897 |
#13877 := (iff #3072 #13876) |
|
1898 |
#13878 := [rewrite]: #13877 |
|
1899 |
#13881 := [monotonicity #13878]: #13880 |
|
1900 |
#13886 := [trans #13881 #13884]: #13885 |
|
1901 |
#13889 := [monotonicity #13886]: #13888 |
|
1902 |
#14017 := [monotonicity #13889 #14014]: #14016 |
|
1903 |
#13922 := (iff #13017 #13921) |
|
1904 |
#13919 := (iff #11989 #13918) |
|
1905 |
#13916 := (iff #11984 #13913) |
|
1906 |
#13907 := (or #13890 #13904) |
|
1907 |
#13910 := (or #5601 #13907) |
|
1908 |
#13914 := (iff #13910 #13913) |
|
1909 |
#13915 := [rewrite]: #13914 |
|
1910 |
#13911 := (iff #11984 #13910) |
|
1911 |
#13908 := (iff #11978 #13907) |
|
1912 |
#13905 := (iff #3068 #13904) |
|
1913 |
#13906 := [rewrite]: #13905 |
|
1914 |
#13900 := (iff #11977 #13890) |
|
1915 |
#13892 := (not #13890) |
|
1916 |
#13895 := (not #13892) |
|
1917 |
#13898 := (iff #13895 #13890) |
|
1918 |
#13899 := [rewrite]: #13898 |
|
1919 |
#13896 := (iff #11977 #13895) |
|
1920 |
#13893 := (iff #3067 #13892) |
|
1921 |
#13894 := [rewrite]: #13893 |
|
1922 |
#13897 := [monotonicity #13894]: #13896 |
|
1923 |
#13901 := [trans #13897 #13899]: #13900 |
|
1924 |
#13909 := [monotonicity #13901 #13906]: #13908 |
|
1925 |
#13912 := [monotonicity #5603 #13909]: #13911 |
|
1926 |
#13917 := [trans #13912 #13915]: #13916 |
|
1927 |
#13920 := [quant-intro #13917]: #13919 |
|
1928 |
#13923 := [monotonicity #13920]: #13922 |
|
1929 |
#14020 := [monotonicity #13923 #14017]: #14019 |
|
1930 |
#13928 := (iff #13026 #13927) |
|
1931 |
#13925 := (iff #3066 #13924) |
|
1932 |
#13926 := [rewrite]: #13925 |
|
1933 |
#13929 := [monotonicity #13926]: #13928 |
|
1934 |
#14023 := [monotonicity #13929 #14020]: #14022 |
|
1935 |
#14026 := [monotonicity #13419 #14023]: #14025 |
|
1936 |
#13940 := (iff #13043 #13939) |
|
1937 |
#13937 := (iff #3063 #13936) |
|
1938 |
#13934 := (iff #3062 #13933) |
|
1939 |
#13935 := [rewrite]: #13934 |
|
1940 |
#13931 := (iff #3061 #13930) |
|
1941 |
#13932 := [rewrite]: #13931 |
|
1942 |
#13938 := [monotonicity #13932 #13935]: #13937 |
|
1943 |
#13941 := [monotonicity #13938]: #13940 |
|
1944 |
#14029 := [monotonicity #13941 #14026]: #14028 |
|
1945 |
#13950 := (iff #13052 #13949) |
|
1946 |
#13947 := (iff #3059 #13946) |
|
1947 |
#13944 := (iff #3058 #13942) |
|
1948 |
#13945 := [rewrite]: #13944 |
|
1949 |
#13948 := [monotonicity #13410 #13945]: #13947 |
|
1950 |
#13951 := [monotonicity #13948]: #13950 |
|
1951 |
#14032 := [monotonicity #13951 #14029]: #14031 |
|
1952 |
#13963 := (iff #13061 #13962) |
|
1953 |
#13960 := (iff #3055 #13959) |
|
1954 |
#13957 := (iff #3054 #13955) |
|
1955 |
#13958 := [rewrite]: #13957 |
|
1956 |
#13953 := (iff #3053 #13952) |
|
1957 |
#13954 := [rewrite]: #13953 |
|
1958 |
#13961 := [monotonicity #13954 #13958]: #13960 |
|
1959 |
#13964 := [monotonicity #13961]: #13963 |
|
1960 |
#14035 := [monotonicity #13964 #14032]: #14034 |
|
1961 |
#13974 := (iff #13077 #13973) |
|
1962 |
#13971 := (iff #11971 #13968) |
|
1963 |
#13969 := (iff #13965 #13968) |
|
1964 |
#13970 := [rewrite]: #13969 |
|
1965 |
#13966 := (iff #11971 #13965) |
|
1966 |
#13406 := (iff #2956 #13405) |
|
1967 |
#13407 := [rewrite]: #13406 |
|
1968 |
#13967 := [monotonicity #13407]: #13966 |
|
1969 |
#13972 := [trans #13967 #13970]: #13971 |
|
1970 |
#13975 := [monotonicity #13972]: #13974 |
|
1971 |
#14038 := [monotonicity #13975 #14035]: #14037 |
|
1972 |
#14043 := [trans #14038 #14041]: #14042 |
|
1973 |
#14046 := [monotonicity #13967 #14043]: #14045 |
|
1974 |
#14051 := [trans #14046 #14049]: #14050 |
|
1975 |
#13402 := (iff #13089 #13401) |
|
1976 |
#13399 := (iff #11966 #13398) |
|
1977 |
#13396 := (iff #11961 #13393) |
|
1978 |
#13387 := (or #13371 #13383) |
|
1979 |
#13390 := (or #5601 #13387) |
|
1980 |
#13394 := (iff #13390 #13393) |
|
1981 |
#13395 := [rewrite]: #13394 |
|
1982 |
#13391 := (iff #11961 #13390) |
|
1983 |
#13388 := (iff #11955 #13387) |
|
1984 |
#13382 := (iff #3046 #13383) |
|
1985 |
#13386 := [rewrite]: #13382 |
|
1986 |
#13380 := (iff #11954 #13371) |
|
1987 |
#13372 := (not #13371) |
|
1988 |
#13375 := (not #13372) |
|
1989 |
#13378 := (iff #13375 #13371) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
1990 |
#13379 := [rewrite]: #13378 |
33663 | 1991 |
#13376 := (iff #11954 #13375) |
1992 |
#13373 := (iff #3043 #13372) |
|
1993 |
#13374 := [rewrite]: #13373 |
|
1994 |
#13377 := [monotonicity #13374]: #13376 |
|
1995 |
#13381 := [trans #13377 #13379]: #13380 |
|
1996 |
#13389 := [monotonicity #13381 #13386]: #13388 |
|
1997 |
#13392 := [monotonicity #5603 #13389]: #13391 |
|
1998 |
#13397 := [trans #13392 #13395]: #13396 |
|
1999 |
#13400 := [quant-intro #13397]: #13399 |
|
2000 |
#13403 := [monotonicity #13400]: #13402 |
|
2001 |
#14054 := [monotonicity #13403 #14051]: #14053 |
|
2002 |
#14057 := [monotonicity #13400 #14054]: #14056 |
|
2003 |
#13369 := (iff #13101 #13368) |
|
2004 |
#13366 := (iff #3042 #13365) |
|
2005 |
#13367 := [rewrite]: #13366 |
|
2006 |
#13370 := [monotonicity #13367]: #13369 |
|
2007 |
#14060 := [monotonicity #13370 #14057]: #14059 |
|
2008 |
#14063 := [monotonicity #13367 #14060]: #14062 |
|
2009 |
#13363 := (iff #13113 false) |
|
2010 |
#11998 := (iff #3077 false) |
|
2011 |
#11999 := [rewrite]: #11998 |
|
2012 |
#13361 := (iff #13113 #3077) |
|
2013 |
#13359 := (iff #11951 true) |
|
2014 |
#12338 := (and true true) |
|
2015 |
#13354 := (and true #12338) |
|
2016 |
#13357 := (iff #13354 true) |
|
2017 |
#13358 := [rewrite]: #13357 |
|
2018 |
#13355 := (iff #11951 #13354) |
|
2019 |
#13352 := (iff #11948 #12338) |
|
2020 |
#13350 := (iff #3038 true) |
|
2021 |
#13351 := [rewrite]: #13350 |
|
2022 |
#13348 := (iff #3037 true) |
|
2023 |
#13349 := [rewrite]: #13348 |
|
2024 |
#13353 := [monotonicity #13349 #13351]: #13352 |
|
2025 |
#13356 := [monotonicity #13349 #13353]: #13355 |
|
2026 |
#13360 := [trans #13356 #13358]: #13359 |
|
2027 |
#13362 := [monotonicity #13360]: #13361 |
|
2028 |
#13364 := [trans #13362 #11999]: #13363 |
|
2029 |
#14066 := [monotonicity #13364 #14063]: #14065 |
|
2030 |
#14069 := [monotonicity #14066]: #14068 |
|
2031 |
#14072 := [monotonicity #14069]: #14071 |
|
2032 |
#14075 := [monotonicity #14072]: #14074 |
|
2033 |
#14078 := [monotonicity #14075]: #14077 |
|
2034 |
#14081 := [monotonicity #14078]: #14080 |
|
2035 |
#14086 := [trans #14081 #14084]: #14085 |
|
2036 |
#14089 := [monotonicity #14086]: #14088 |
|
2037 |
#14094 := [trans #14089 #14092]: #14093 |
|
2038 |
#14097 := [monotonicity #14094]: #14096 |
|
2039 |
#14100 := [monotonicity #14097]: #14099 |
|
2040 |
#14105 := [trans #14100 #14103]: #14104 |
|
2041 |
#14108 := [monotonicity #14105]: #14107 |
|
2042 |
#14111 := [monotonicity #14108]: #14110 |
|
2043 |
#13346 := (iff #13194 #13345) |
|
2044 |
#13343 := (iff #3012 #13342) |
|
2045 |
#13340 := (iff #3011 #13337) |
|
2046 |
#13341 := [rewrite]: #13340 |
|
2047 |
#13334 := (iff #3010 #13335) |
|
2048 |
#13336 := [rewrite]: #13334 |
|
2049 |
#13344 := [monotonicity #13336 #13341]: #13343 |
|
2050 |
#13347 := [monotonicity #13344]: #13346 |
|
2051 |
#14192 := [monotonicity #13347 #14111]: #14191 |
|
2052 |
#14195 := [monotonicity #14192]: #14194 |
|
2053 |
#14198 := [monotonicity #14195]: #14197 |
|
2054 |
#14201 := [monotonicity #14198]: #14200 |
|
2055 |
#14204 := [monotonicity #14201]: #14203 |
|
2056 |
#14122 := (iff #13239 #14121) |
|
2057 |
#14119 := (iff #2994 #14118) |
|
2058 |
#14116 := (iff #2993 #14112) |
|
2059 |
#14117 := [rewrite]: #14116 |
|
2060 |
#14120 := [quant-intro #14117]: #14119 |
|
2061 |
#14123 := [monotonicity #14120]: #14122 |
|
2062 |
#14207 := [monotonicity #14123 #14204]: #14206 |
|
2063 |
#14210 := [monotonicity #14207]: #14209 |
|
2064 |
#14213 := [monotonicity #14210]: #14212 |
|
2065 |
#14128 := (iff #13273 #14127) |
|
2066 |
#14125 := (iff #11899 #14124) |
|
2067 |
#14126 := [rewrite]: #14125 |
|
2068 |
#14129 := [monotonicity #14126]: #14128 |
|
2069 |
#14216 := [monotonicity #14129 #14213]: #14215 |
|
2070 |
#14135 := (iff #13282 #13404) |
|
2071 |
#14130 := (not #13405) |
|
2072 |
#14133 := (iff #14130 #13404) |
|
2073 |
#14134 := [rewrite]: #14133 |
|
2074 |
#14131 := (iff #13282 #14130) |
|
2075 |
#14132 := [monotonicity #13407]: #14131 |
|
2076 |
#14136 := [trans #14132 #14134]: #14135 |
|
2077 |
#14219 := [monotonicity #14136 #14216]: #14218 |
|
2078 |
#14146 := (iff #13291 #14137) |
|
2079 |
#14138 := (not #14137) |
|
2080 |
#14141 := (not #14138) |
|
2081 |
#14144 := (iff #14141 #14137) |
|
2082 |
#14145 := [rewrite]: #14144 |
|
2083 |
#14142 := (iff #13291 #14141) |
|
2084 |
#14139 := (iff #2955 #14138) |
|
2085 |
#14140 := [rewrite]: #14139 |
|
2086 |
#14143 := [monotonicity #14140]: #14142 |
|
2087 |
#14147 := [trans #14143 #14145]: #14146 |
|
2088 |
#14222 := [monotonicity #14147 #14219]: #14221 |
|
2089 |
#14160 := (iff #13300 #14159) |
|
2090 |
#14157 := (iff #2953 #14156) |
|
2091 |
#14154 := (iff #2952 #14151) |
|
2092 |
#14155 := [rewrite]: #14154 |
|
2093 |
#14148 := (iff #2951 #14149) |
|
2094 |
#14150 := [rewrite]: #14148 |
|
2095 |
#14158 := [monotonicity #14150 #14155]: #14157 |
|
2096 |
#14161 := [monotonicity #14158]: #14160 |
|
2097 |
#14225 := [monotonicity #14161 #14222]: #14224 |
|
2098 |
#14174 := (iff #13309 #14173) |
|
2099 |
#14171 := (iff #2949 #14170) |
|
2100 |
#14168 := (iff #2948 #14165) |
|
2101 |
#14169 := [rewrite]: #14168 |
|
2102 |
#14162 := (iff #2947 #14163) |
|
2103 |
#14164 := [rewrite]: #14162 |
|
2104 |
#14172 := [monotonicity #14164 #14169]: #14171 |
|
2105 |
#14175 := [monotonicity #14172]: #14174 |
|
2106 |
#14228 := [monotonicity #14175 #14225]: #14227 |
|
2107 |
#14188 := (iff #13318 #14187) |
|
2108 |
#14185 := (iff #2945 #14184) |
|
2109 |
#14182 := (iff #2944 #14179) |
|
2110 |
#14183 := [rewrite]: #14182 |
|
2111 |
#14176 := (iff #2943 #14177) |
|
2112 |
#14178 := [rewrite]: #14176 |
|
2113 |
#14186 := [monotonicity #14178 #14183]: #14185 |
|
2114 |
#14189 := [monotonicity #14186]: #14188 |
|
2115 |
#14231 := [monotonicity #14189 #14228]: #14230 |
|
2116 |
#14236 := [trans #14231 #14234]: #14235 |
|
2117 |
#14239 := [monotonicity #14236]: #14238 |
|
2118 |
#13332 := (iff #3349 #13331) |
|
2119 |
#13329 := (iff #3348 #13319) |
|
2120 |
#13324 := (implies true #13319) |
|
2121 |
#13327 := (iff #13324 #13319) |
|
2122 |
#13328 := [rewrite]: #13327 |
|
2123 |
#13325 := (iff #3348 #13324) |
|
2124 |
#13322 := (iff #3347 #13319) |
|
2125 |
#13315 := (implies #2945 #13310) |
|
2126 |
#13320 := (iff #13315 #13319) |
|
2127 |
#13321 := [rewrite]: #13320 |
|
2128 |
#13316 := (iff #3347 #13315) |
|
2129 |
#13313 := (iff #3346 #13310) |
|
2130 |
#13306 := (implies #2949 #13301) |
|
2131 |
#13311 := (iff #13306 #13310) |
|
2132 |
#13312 := [rewrite]: #13311 |
|
2133 |
#13307 := (iff #3346 #13306) |
|
2134 |
#13304 := (iff #3345 #13301) |
|
2135 |
#13297 := (implies #2953 #13292) |
|
2136 |
#13302 := (iff #13297 #13301) |
|
2137 |
#13303 := [rewrite]: #13302 |
|
2138 |
#13298 := (iff #3345 #13297) |
|
2139 |
#13295 := (iff #3344 #13292) |
|
2140 |
#13288 := (implies #2955 #13283) |
|
2141 |
#13293 := (iff #13288 #13292) |
|
2142 |
#13294 := [rewrite]: #13293 |
|
2143 |
#13289 := (iff #3344 #13288) |
|
2144 |
#13286 := (iff #3343 #13283) |
|
2145 |
#13279 := (implies #2956 #13274) |
|
2146 |
#13284 := (iff #13279 #13283) |
|
2147 |
#13285 := [rewrite]: #13284 |
|
2148 |
#13280 := (iff #3343 #13279) |
|
2149 |
#13277 := (iff #3342 #13274) |
|
2150 |
#13270 := (implies #11899 #13258) |
|
2151 |
#13275 := (iff #13270 #13274) |
|
2152 |
#13276 := [rewrite]: #13275 |
|
2153 |
#13271 := (iff #3342 #13270) |
|
2154 |
#13268 := (iff #3341 #13258) |
|
2155 |
#13263 := (implies true #13258) |
|
2156 |
#13266 := (iff #13263 #13258) |
|
2157 |
#13267 := [rewrite]: #13266 |
|
2158 |
#13264 := (iff #3341 #13263) |
|
2159 |
#13261 := (iff #3340 #13258) |
|
2160 |
#13254 := (implies #11902 #13249) |
|
2161 |
#13259 := (iff #13254 #13258) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
2162 |
#13260 := [rewrite]: #13259 |
33663 | 2163 |
#13255 := (iff #3340 #13254) |
2164 |
#13252 := (iff #3339 #13249) |
|
2165 |
#13245 := (implies #11911 #13240) |
|
2166 |
#13250 := (iff #13245 #13249) |
|
2167 |
#13251 := [rewrite]: #13250 |
|
2168 |
#13246 := (iff #3339 #13245) |
|
2169 |
#13243 := (iff #3338 #13240) |
|
2170 |
#13236 := (implies #2994 #13231) |
|
2171 |
#13241 := (iff #13236 #13240) |
|
2172 |
#13242 := [rewrite]: #13241 |
|
2173 |
#13237 := (iff #3338 #13236) |
|
2174 |
#13234 := (iff #3337 #13231) |
|
2175 |
#13227 := (implies #2999 #13222) |
|
2176 |
#13232 := (iff #13227 #13231) |
|
2177 |
#13233 := [rewrite]: #13232 |
|
2178 |
#13228 := (iff #3337 #13227) |
|
2179 |
#13225 := (iff #3336 #13222) |
|
2180 |
#13218 := (implies #3001 #13213) |
|
2181 |
#13223 := (iff #13218 #13222) |
|
2182 |
#13224 := [rewrite]: #13223 |
|
2183 |
#13219 := (iff #3336 #13218) |
|
2184 |
#13216 := (iff #3335 #13213) |
|
2185 |
#13209 := (implies #3004 #13204) |
|
2186 |
#13214 := (iff #13209 #13213) |
|
2187 |
#13215 := [rewrite]: #13214 |
|
2188 |
#13210 := (iff #3335 #13209) |
|
2189 |
#13207 := (iff #3334 #13204) |
|
2190 |
#13200 := (implies #11925 #13195) |
|
2191 |
#13205 := (iff #13200 #13204) |
|
2192 |
#13206 := [rewrite]: #13205 |
|
2193 |
#13201 := (iff #3334 #13200) |
|
2194 |
#13198 := (iff #3333 #13195) |
|
2195 |
#13191 := (implies #3012 #13188) |
|
2196 |
#13196 := (iff #13191 #13195) |
|
2197 |
#13197 := [rewrite]: #13196 |
|
2198 |
#13192 := (iff #3333 #13191) |
|
2199 |
#13189 := (iff #3332 #13188) |
|
2200 |
#13186 := (iff #3331 #13183) |
|
2201 |
#13179 := (implies #11928 #13176) |
|
2202 |
#13184 := (iff #13179 #13183) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
2203 |
#13185 := [rewrite]: #13184 |
33663 | 2204 |
#13180 := (iff #3331 #13179) |
2205 |
#13177 := (iff #3330 #13176) |
|
2206 |
#13174 := (iff #3329 #13171) |
|
2207 |
#13167 := (implies #11937 #13164) |
|
2208 |
#13172 := (iff #13167 #13171) |
|
2209 |
#13173 := [rewrite]: #13172 |
|
2210 |
#13168 := (iff #3329 #13167) |
|
2211 |
#13165 := (iff #3328 #13164) |
|
2212 |
#13162 := (iff #3327 #13159) |
|
2213 |
#13155 := (implies #11943 #13150) |
|
2214 |
#13160 := (iff #13155 #13159) |
|
2215 |
#13161 := [rewrite]: #13160 |
|
2216 |
#13156 := (iff #3327 #13155) |
|
2217 |
#13153 := (iff #3326 #13150) |
|
2218 |
#13146 := (implies #3027 #13141) |
|
2219 |
#13151 := (iff #13146 #13150) |
|
2220 |
#13152 := [rewrite]: #13151 |
|
2221 |
#13147 := (iff #3326 #13146) |
|
2222 |
#13144 := (iff #3325 #13141) |
|
2223 |
#13137 := (implies #3030 #13132) |
|
2224 |
#13142 := (iff #13137 #13141) |
|
2225 |
#13143 := [rewrite]: #13142 |
|
2226 |
#13138 := (iff #3325 #13137) |
|
2227 |
#13135 := (iff #3324 #13132) |
|
2228 |
#13128 := (implies #3033 #13123) |
|
2229 |
#13133 := (iff #13128 #13132) |
|
2230 |
#13134 := [rewrite]: #13133 |
|
2231 |
#13129 := (iff #3324 #13128) |
|
2232 |
#13126 := (iff #3323 #13123) |
|
2233 |
#13119 := (implies #3036 #13114) |
|
2234 |
#13124 := (iff #13119 #13123) |
|
2235 |
#13125 := [rewrite]: #13124 |
|
2236 |
#13120 := (iff #3323 #13119) |
|
2237 |
#13117 := (iff #3322 #13114) |
|
2238 |
#13110 := (implies #11951 #13107) |
|
2239 |
#13115 := (iff #13110 #13114) |
|
2240 |
#13116 := [rewrite]: #13115 |
|
2241 |
#13111 := (iff #3322 #13110) |
|
2242 |
#13108 := (iff #3321 #13107) |
|
2243 |
#13105 := (iff #3320 #13102) |
|
2244 |
#13098 := (implies #3042 #13095) |
|
2245 |
#13103 := (iff #13098 #13102) |
|
2246 |
#13104 := [rewrite]: #13103 |
|
2247 |
#13099 := (iff #3320 #13098) |
|
2248 |
#13096 := (iff #3319 #13095) |
|
2249 |
#13093 := (iff #3318 #13090) |
|
2250 |
#13086 := (implies #11966 #13083) |
|
2251 |
#13091 := (iff #13086 #13090) |
|
2252 |
#13092 := [rewrite]: #13091 |
|
2253 |
#13087 := (iff #3318 #13086) |
|
2254 |
#13084 := (iff #3317 #13083) |
|
2255 |
#13081 := (iff #3316 #13078) |
|
2256 |
#13074 := (implies #11971 #13062) |
|
2257 |
#13079 := (iff #13074 #13078) |
|
2258 |
#13080 := [rewrite]: #13079 |
|
2259 |
#13075 := (iff #3316 #13074) |
|
2260 |
#13072 := (iff #3315 #13062) |
|
2261 |
#13067 := (implies true #13062) |
|
2262 |
#13070 := (iff #13067 #13062) |
|
2263 |
#13071 := [rewrite]: #13070 |
|
2264 |
#13068 := (iff #3315 #13067) |
|
2265 |
#13065 := (iff #3314 #13062) |
|
2266 |
#13058 := (implies #3055 #13053) |
|
2267 |
#13063 := (iff #13058 #13062) |
|
2268 |
#13064 := [rewrite]: #13063 |
|
2269 |
#13059 := (iff #3314 #13058) |
|
2270 |
#13056 := (iff #3313 #13053) |
|
2271 |
#13049 := (implies #3059 #13044) |
|
2272 |
#13054 := (iff #13049 #13053) |
|
2273 |
#13055 := [rewrite]: #13054 |
|
2274 |
#13050 := (iff #3313 #13049) |
|
2275 |
#13047 := (iff #3312 #13044) |
|
2276 |
#13040 := (implies #3063 #13035) |
|
2277 |
#13045 := (iff #13040 #13044) |
|
2278 |
#13046 := [rewrite]: #13045 |
|
2279 |
#13041 := (iff #3312 #13040) |
|
2280 |
#13038 := (iff #3311 #13035) |
|
2281 |
#13032 := (implies #11974 #13027) |
|
2282 |
#13036 := (iff #13032 #13035) |
|
2283 |
#13037 := [rewrite]: #13036 |
|
2284 |
#13033 := (iff #3311 #13032) |
|
2285 |
#13030 := (iff #3310 #13027) |
|
2286 |
#13023 := (implies #3066 #13018) |
|
2287 |
#13028 := (iff #13023 #13027) |
|
2288 |
#13029 := [rewrite]: #13028 |
|
2289 |
#13024 := (iff #3310 #13023) |
|
2290 |
#13021 := (iff #3309 #13018) |
|
2291 |
#13014 := (implies #11989 #13009) |
|
2292 |
#13019 := (iff #13014 #13018) |
|
2293 |
#13020 := [rewrite]: #13019 |
|
2294 |
#13015 := (iff #3309 #13014) |
|
2295 |
#13012 := (iff #3308 #13009) |
|
2296 |
#13005 := (implies #11995 #13000) |
|
2297 |
#13010 := (iff #13005 #13009) |
|
2298 |
#13011 := [rewrite]: #13010 |
|
2299 |
#13006 := (iff #3308 #13005) |
|
2300 |
#13003 := (iff #3307 #13000) |
|
2301 |
#12997 := (implies #11974 #12978) |
|
2302 |
#13001 := (iff #12997 #13000) |
|
2303 |
#13002 := [rewrite]: #13001 |
|
2304 |
#12998 := (iff #3307 #12997) |
|
2305 |
#12995 := (iff #3306 #12978) |
|
2306 |
#12990 := (and true #12978) |
|
2307 |
#12993 := (iff #12990 #12978) |
|
2308 |
#12994 := [rewrite]: #12993 |
|
2309 |
#12991 := (iff #3306 #12990) |
|
2310 |
#12988 := (iff #3305 #12978) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
2311 |
#12983 := (implies true #12978) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
2312 |
#12986 := (iff #12983 #12978) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
2313 |
#12987 := [rewrite]: #12986 |
33663 | 2314 |
#12984 := (iff #3305 #12983) |
2315 |
#12981 := (iff #3304 #12978) |
|
2316 |
#12975 := (implies #11974 #12963) |
|
2317 |
#12979 := (iff #12975 #12978) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
2318 |
#12980 := [rewrite]: #12979 |
33663 | 2319 |
#12976 := (iff #3304 #12975) |
2320 |
#12973 := (iff #3303 #12963) |
|
2321 |
#12968 := (implies true #12963) |
|
2322 |
#12971 := (iff #12968 #12963) |
|
2323 |
#12972 := [rewrite]: #12971 |
|
2324 |
#12969 := (iff #3303 #12968) |
|
2325 |
#12966 := (iff #3302 #12963) |
|
2326 |
#12960 := (implies #11974 #12948) |
|
2327 |
#12964 := (iff #12960 #12963) |
|
2328 |
#12965 := [rewrite]: #12964 |
|
2329 |
#12961 := (iff #3302 #12960) |
|
2330 |
#12958 := (iff #3301 #12948) |
|
2331 |
#12953 := (implies true #12948) |
|
2332 |
#12956 := (iff #12953 #12948) |
|
2333 |
#12957 := [rewrite]: #12956 |
|
2334 |
#12954 := (iff #3301 #12953) |
|
2335 |
#12951 := (iff #3300 #12948) |
|
2336 |
#12945 := (implies #11974 #12940) |
|
2337 |
#12949 := (iff #12945 #12948) |
|
2338 |
#12950 := [rewrite]: #12949 |
|
2339 |
#12946 := (iff #3300 #12945) |
|
2340 |
#12943 := (iff #3299 #12940) |
|
2341 |
#12937 := (implies #12312 #12932) |
|
2342 |
#12941 := (iff #12937 #12940) |
|
2343 |
#12942 := [rewrite]: #12941 |
|
2344 |
#12938 := (iff #3299 #12937) |
|
2345 |
#12935 := (iff #3298 #12932) |
|
2346 |
#12928 := (implies #12312 #12923) |
|
2347 |
#12933 := (iff #12928 #12932) |
|
2348 |
#12934 := [rewrite]: #12933 |
|
2349 |
#12929 := (iff #3298 #12928) |
|
2350 |
#12926 := (iff #3297 #12923) |
|
2351 |
#12920 := (implies #12006 #12915) |
|
2352 |
#12924 := (iff #12920 #12923) |
|
2353 |
#12925 := [rewrite]: #12924 |
|
2354 |
#12921 := (iff #3297 #12920) |
|
2355 |
#12918 := (iff #3296 #12915) |
|
2356 |
#12911 := (implies #3169 #12906) |
|
2357 |
#12916 := (iff #12911 #12915) |
|
2358 |
#12917 := [rewrite]: #12916 |
|
2359 |
#12912 := (iff #3296 #12911) |
|
2360 |
#12909 := (iff #3295 #12906) |
|
2361 |
#12902 := (implies #3170 #12897) |
|
2362 |
#12907 := (iff #12902 #12906) |
|
2363 |
#12908 := [rewrite]: #12907 |
|
2364 |
#12903 := (iff #3295 #12902) |
|
2365 |
#12900 := (iff #3294 #12897) |
|
2366 |
#12893 := (implies #3171 #12888) |
|
2367 |
#12898 := (iff #12893 #12897) |
|
2368 |
#12899 := [rewrite]: #12898 |
|
2369 |
#12894 := (iff #3294 #12893) |
|
2370 |
#12891 := (iff #3293 #12888) |
|
2371 |
#12884 := (implies #3172 #12879) |
|
2372 |
#12889 := (iff #12884 #12888) |
|
2373 |
#12890 := [rewrite]: #12889 |
|
2374 |
#12885 := (iff #3293 #12884) |
|
2375 |
#12882 := (iff #3292 #12879) |
|
2376 |
#12875 := (implies #3175 #12863) |
|
2377 |
#12880 := (iff #12875 #12879) |
|
2378 |
#12881 := [rewrite]: #12880 |
|
2379 |
#12876 := (iff #3292 #12875) |
|
2380 |
#12873 := (iff #3291 #12863) |
|
2381 |
#12868 := (implies true #12863) |
|
2382 |
#12871 := (iff #12868 #12863) |
|
2383 |
#12872 := [rewrite]: #12871 |
|
2384 |
#12869 := (iff #3291 #12868) |
|
2385 |
#12866 := (iff #3290 #12863) |
|
2386 |
#12860 := (implies #11974 #12857) |
|
2387 |
#12864 := (iff #12860 #12863) |
|
2388 |
#12865 := [rewrite]: #12864 |
|
2389 |
#12861 := (iff #3290 #12860) |
|
2390 |
#12858 := (iff #3289 #12857) |
|
2391 |
#12855 := (iff #3288 #12845) |
|
2392 |
#12850 := (implies true #12845) |
|
2393 |
#12853 := (iff #12850 #12845) |
|
2394 |
#12854 := [rewrite]: #12853 |
|
2395 |
#12851 := (iff #3288 #12850) |
|
2396 |
#12848 := (iff #3287 #12845) |
|
2397 |
#12842 := (implies #11974 #12837) |
|
2398 |
#12846 := (iff #12842 #12845) |
|
2399 |
#12847 := [rewrite]: #12846 |
|
2400 |
#12843 := (iff #3287 #12842) |
|
2401 |
#12840 := (iff #3286 #12837) |
|
2402 |
#12833 := (implies #3282 #12828) |
|
2403 |
#12838 := (iff #12833 #12837) |
|
2404 |
#12839 := [rewrite]: #12838 |
|
2405 |
#12834 := (iff #3286 #12833) |
|
2406 |
#12831 := (iff #3285 #12828) |
|
2407 |
#12825 := (implies #11974 #12813) |
|
2408 |
#12829 := (iff #12825 #12828) |
|
2409 |
#12830 := [rewrite]: #12829 |
|
2410 |
#12826 := (iff #3285 #12825) |
|
2411 |
#12823 := (iff #3284 #12813) |
|
2412 |
#12818 := (implies true #12813) |
|
2413 |
#12821 := (iff #12818 #12813) |
|
2414 |
#12822 := [rewrite]: #12821 |
|
2415 |
#12819 := (iff #3284 #12818) |
|
2416 |
#12816 := (iff #3283 #12813) |
|
2417 |
#12810 := (implies #11974 #12171) |
|
2418 |
#12814 := (iff #12810 #12813) |
|
2419 |
#12815 := [rewrite]: #12814 |
|
2420 |
#12811 := (iff #3283 #12810) |
|
2421 |
#12174 := (iff #3118 #12171) |
|
2422 |
#12168 := (implies #11974 #12156) |
|
2423 |
#12172 := (iff #12168 #12171) |
|
2424 |
#12173 := [rewrite]: #12172 |
|
2425 |
#12169 := (iff #3118 #12168) |
|
2426 |
#12166 := (iff #3117 #12156) |
|
2427 |
#12161 := (implies true #12156) |
|
2428 |
#12164 := (iff #12161 #12156) |
|
2429 |
#12165 := [rewrite]: #12164 |
|
2430 |
#12162 := (iff #3117 #12161) |
|
2431 |
#12159 := (iff #3116 #12156) |
|
2432 |
#12153 := (implies #11974 #12150) |
|
2433 |
#12157 := (iff #12153 #12156) |
|
2434 |
#12158 := [rewrite]: #12157 |
|
2435 |
#12154 := (iff #3116 #12153) |
|
2436 |
#12151 := (iff #3115 #12150) |
|
2437 |
#12148 := (iff #3114 #12145) |
|
2438 |
#12141 := (implies up_216 #12136) |
|
2439 |
#12146 := (iff #12141 #12145) |
|
2440 |
#12147 := [rewrite]: #12146 |
|
2441 |
#12142 := (iff #3114 #12141) |
|
2442 |
#12139 := (iff #3113 #12136) |
|
2443 |
#12133 := (implies #11974 #12121) |
|
2444 |
#12137 := (iff #12133 #12136) |
|
2445 |
#12138 := [rewrite]: #12137 |
|
2446 |
#12134 := (iff #3113 #12133) |
|
2447 |
#12131 := (iff #3112 #12121) |
|
2448 |
#12126 := (implies true #12121) |
|
2449 |
#12129 := (iff #12126 #12121) |
|
2450 |
#12130 := [rewrite]: #12129 |
|
2451 |
#12127 := (iff #3112 #12126) |
|
2452 |
#12124 := (iff #3111 #12121) |
|
2453 |
#12118 := (implies #11974 #12113) |
|
2454 |
#12122 := (iff #12118 #12121) |
|
2455 |
#12123 := [rewrite]: #12122 |
|
2456 |
#12119 := (iff #3111 #12118) |
|
2457 |
#12116 := (iff #3110 #12113) |
|
2458 |
#12109 := (implies #11974 #12097) |
|
2459 |
#12114 := (iff #12109 #12113) |
|
2460 |
#12115 := [rewrite]: #12114 |
|
2461 |
#12110 := (iff #3110 #12109) |
|
2462 |
#12107 := (iff #3109 #12097) |
|
2463 |
#12102 := (implies true #12097) |
|
2464 |
#12105 := (iff #12102 #12097) |
|
2465 |
#12106 := [rewrite]: #12105 |
|
2466 |
#12103 := (iff #3109 #12102) |
|
2467 |
#12100 := (iff #3108 #12097) |
|
2468 |
#12093 := (implies #12011 #12088) |
|
2469 |
#12098 := (iff #12093 #12097) |
|
2470 |
#12099 := [rewrite]: #12098 |
|
2471 |
#12094 := (iff #3108 #12093) |
|
2472 |
#12091 := (iff #3107 #12088) |
|
2473 |
#12084 := (implies #12014 #12079) |
|
2474 |
#12089 := (iff #12084 #12088) |
|
2475 |
#12090 := [rewrite]: #12089 |
|
2476 |
#12085 := (iff #3107 #12084) |
|
2477 |
#12082 := (iff #3106 #12079) |
|
2478 |
#12075 := (implies #12017 #12070) |
|
2479 |
#12080 := (iff #12075 #12079) |
|
2480 |
#12081 := [rewrite]: #12080 |
|
2481 |
#12076 := (iff #3106 #12075) |
|
2482 |
#12073 := (iff #3105 #12070) |
|
2483 |
#12066 := (implies #12020 #12056) |
|
2484 |
#12071 := (iff #12066 #12070) |
|
2485 |
#12072 := [rewrite]: #12071 |
|
2486 |
#12067 := (iff #3105 #12066) |
|
2487 |
#12064 := (iff #3104 #12056) |
|
2488 |
#12059 := (implies true #12056) |
|
2489 |
#12062 := (iff #12059 #12056) |
|
2490 |
#12063 := [rewrite]: #12062 |
|
2491 |
#12060 := (iff #3104 #12059) |
|
2492 |
#12057 := (iff #3103 #12056) |
|
2493 |
#12054 := (iff #3102 #12051) |
|
2494 |
#12047 := (implies #12035 #3099) |
|
2495 |
#12052 := (iff #12047 #12051) |
|
2496 |
#12053 := [rewrite]: #12052 |
|
2497 |
#12048 := (iff #3102 #12047) |
|
2498 |
#12045 := (iff #3101 #3099) |
|
2499 |
#12040 := (and #3099 true) |
|
2500 |
#12043 := (iff #12040 #3099) |
|
2501 |
#12044 := [rewrite]: #12043 |
|
2502 |
#12041 := (iff #3101 #12040) |
|
2503 |
#12038 := (iff #3100 true) |
|
2504 |
#12039 := [rewrite]: #12038 |
|
2505 |
#12042 := [monotonicity #12039]: #12041 |
|
2506 |
#12046 := [trans #12042 #12044]: #12045 |
|
2507 |
#12036 := (iff #3094 #12035) |
|
2508 |
#12033 := (iff #3093 #12030) |
|
2509 |
#12027 := (implies #412 #12024) |
|
2510 |
#12031 := (iff #12027 #12030) |
|
2511 |
#12032 := [rewrite]: #12031 |
|
2512 |
#12028 := (iff #3093 #12027) |
|
2513 |
#12025 := (iff #3092 #12024) |
|
2514 |
#12026 := [rewrite]: #12025 |
|
2515 |
#12029 := [monotonicity #12026]: #12028 |
|
2516 |
#12034 := [trans #12029 #12032]: #12033 |
|
2517 |
#12037 := [quant-intro #12034]: #12036 |
|
2518 |
#12049 := [monotonicity #12037 #12046]: #12048 |
|
2519 |
#12055 := [trans #12049 #12053]: #12054 |
|
2520 |
#12058 := [monotonicity #12037 #12055]: #12057 |
|
2521 |
#12061 := [monotonicity #12058]: #12060 |
|
2522 |
#12065 := [trans #12061 #12063]: #12064 |
|
2523 |
#12021 := (iff #3089 #12020) |
|
2524 |
#12022 := [rewrite]: #12021 |
|
2525 |
#12068 := [monotonicity #12022 #12065]: #12067 |
|
2526 |
#12074 := [trans #12068 #12072]: #12073 |
|
2527 |
#12018 := (iff #3087 #12017) |
|
2528 |
#12019 := [rewrite]: #12018 |
|
2529 |
#12077 := [monotonicity #12019 #12074]: #12076 |
|
2530 |
#12083 := [trans #12077 #12081]: #12082 |
|
2531 |
#12015 := (iff #3085 #12014) |
|
2532 |
#12016 := [rewrite]: #12015 |
|
2533 |
#12086 := [monotonicity #12016 #12083]: #12085 |
|
2534 |
#12092 := [trans #12086 #12090]: #12091 |
|
2535 |
#12012 := (iff #3083 #12011) |
|
2536 |
#12013 := [rewrite]: #12012 |
|
2537 |
#12095 := [monotonicity #12013 #12092]: #12094 |
|
2538 |
#12101 := [trans #12095 #12099]: #12100 |
|
2539 |
#12104 := [monotonicity #12101]: #12103 |
|
2540 |
#12108 := [trans #12104 #12106]: #12107 |
|
2541 |
#11975 := (iff #3065 #11974) |
|
2542 |
#11976 := [rewrite]: #11975 |
|
2543 |
#12111 := [monotonicity #11976 #12108]: #12110 |
|
2544 |
#12117 := [trans #12111 #12115]: #12116 |
|
2545 |
#12120 := [monotonicity #11976 #12117]: #12119 |
|
2546 |
#12125 := [trans #12120 #12123]: #12124 |
|
2547 |
#12128 := [monotonicity #12125]: #12127 |
|
2548 |
#12132 := [trans #12128 #12130]: #12131 |
|
2549 |
#12135 := [monotonicity #11976 #12132]: #12134 |
|
2550 |
#12140 := [trans #12135 #12138]: #12139 |
|
2551 |
#12143 := [monotonicity #12140]: #12142 |
|
2552 |
#12149 := [trans #12143 #12147]: #12148 |
|
2553 |
#12152 := [monotonicity #12149]: #12151 |
|
2554 |
#12155 := [monotonicity #11976 #12152]: #12154 |
|
2555 |
#12160 := [trans #12155 #12158]: #12159 |
|
2556 |
#12163 := [monotonicity #12160]: #12162 |
|
2557 |
#12167 := [trans #12163 #12165]: #12166 |
|
2558 |
#12170 := [monotonicity #11976 #12167]: #12169 |
|
2559 |
#12175 := [trans #12170 #12173]: #12174 |
|
2560 |
#12812 := [monotonicity #11976 #12175]: #12811 |
|
2561 |
#12817 := [trans #12812 #12815]: #12816 |
|
2562 |
#12820 := [monotonicity #12817]: #12819 |
|
2563 |
#12824 := [trans #12820 #12822]: #12823 |
|
2564 |
#12827 := [monotonicity #11976 #12824]: #12826 |
|
2565 |
#12832 := [trans #12827 #12830]: #12831 |
|
2566 |
#12835 := [monotonicity #12832]: #12834 |
|
2567 |
#12841 := [trans #12835 #12839]: #12840 |
|
2568 |
#12844 := [monotonicity #11976 #12841]: #12843 |
|
2569 |
#12849 := [trans #12844 #12847]: #12848 |
|
2570 |
#12852 := [monotonicity #12849]: #12851 |
|
2571 |
#12856 := [trans #12852 #12854]: #12855 |
|
2572 |
#12808 := (iff #3281 #12798) |
|
2573 |
#12803 := (implies true #12798) |
|
2574 |
#12806 := (iff #12803 #12798) |
|
2575 |
#12807 := [rewrite]: #12806 |
|
2576 |
#12804 := (iff #3281 #12803) |
|
2577 |
#12801 := (iff #3280 #12798) |
|
2578 |
#12795 := (implies #11974 #12790) |
|
2579 |
#12799 := (iff #12795 #12798) |
|
2580 |
#12800 := [rewrite]: #12799 |
|
2581 |
#12796 := (iff #3280 #12795) |
|
2582 |
#12793 := (iff #3279 #12790) |
|
2583 |
#12786 := (implies #3179 #12781) |
|
2584 |
#12791 := (iff #12786 #12790) |
|
2585 |
#12792 := [rewrite]: #12791 |
|
2586 |
#12787 := (iff #3279 #12786) |
|
2587 |
#12784 := (iff #3278 #12781) |
|
2588 |
#12778 := (implies #11974 #12766) |
|
2589 |
#12782 := (iff #12778 #12781) |
|
2590 |
#12783 := [rewrite]: #12782 |
|
2591 |
#12779 := (iff #3278 #12778) |
|
2592 |
#12776 := (iff #3277 #12766) |
|
2593 |
#12771 := (implies true #12766) |
|
2594 |
#12774 := (iff #12771 #12766) |
|
2595 |
#12775 := [rewrite]: #12774 |
|
2596 |
#12772 := (iff #3277 #12771) |
|
2597 |
#12769 := (iff #3276 #12766) |
|
2598 |
#12763 := (implies #11974 #12760) |
|
2599 |
#12767 := (iff #12763 #12766) |
|
2600 |
#12768 := [rewrite]: #12767 |
|
2601 |
#12764 := (iff #3276 #12763) |
|
2602 |
#12761 := (iff #3275 #12760) |
|
2603 |
#12758 := (iff #3274 #12755) |
|
2604 |
#12752 := (implies #12351 #12749) |
|
2605 |
#12756 := (iff #12752 #12755) |
|
2606 |
#12757 := [rewrite]: #12756 |
|
2607 |
#12753 := (iff #3274 #12752) |
|
2608 |
#12750 := (iff #3273 #12749) |
|
2609 |
#12747 := (iff #3272 #12744) |
|
2610 |
#12741 := (implies #12357 #12736) |
|
2611 |
#12745 := (iff #12741 #12744) |
|
2612 |
#12746 := [rewrite]: #12745 |
|
2613 |
#12742 := (iff #3272 #12741) |
|
2614 |
#12739 := (iff #3271 #12736) |
|
2615 |
#12733 := (implies #11974 #12730) |
|
2616 |
#12737 := (iff #12733 #12736) |
|
2617 |
#12738 := [rewrite]: #12737 |
|
2618 |
#12734 := (iff #3271 #12733) |
|
2619 |
#12731 := (iff #3270 #12730) |
|
2620 |
#12728 := (iff #3269 #12718) |
|
2621 |
#12723 := (implies true #12718) |
|
2622 |
#12726 := (iff #12723 #12718) |
|
2623 |
#12727 := [rewrite]: #12726 |
|
2624 |
#12724 := (iff #3269 #12723) |
|
2625 |
#12721 := (iff #3268 #12718) |
|
2626 |
#12715 := (implies #11974 #12710) |
|
2627 |
#12719 := (iff #12715 #12718) |
|
2628 |
#12720 := [rewrite]: #12719 |
|
2629 |
#12716 := (iff #3268 #12715) |
|
2630 |
#12713 := (iff #3267 #12710) |
|
2631 |
#12706 := (implies #3257 #12701) |
|
2632 |
#12711 := (iff #12706 #12710) |
|
2633 |
#12712 := [rewrite]: #12711 |
|
2634 |
#12707 := (iff #3267 #12706) |
|
2635 |
#12704 := (iff #3266 #12701) |
|
2636 |
#12698 := (implies #11974 #12686) |
|
2637 |
#12702 := (iff #12698 #12701) |
|
2638 |
#12703 := [rewrite]: #12702 |
|
2639 |
#12699 := (iff #3266 #12698) |
|
2640 |
#12696 := (iff #3265 #12686) |
|
2641 |
#12691 := (implies true #12686) |
|
2642 |
#12694 := (iff #12691 #12686) |
|
2643 |
#12695 := [rewrite]: #12694 |
|
2644 |
#12692 := (iff #3265 #12691) |
|
2645 |
#12689 := (iff #3264 #12686) |
|
2646 |
#12683 := (implies #11974 #12678) |
|
2647 |
#12687 := (iff #12683 #12686) |
|
2648 |
#12688 := [rewrite]: #12687 |
|
2649 |
#12684 := (iff #3264 #12683) |
|
2650 |
#12681 := (iff #3263 #12678) |
|
2651 |
#12675 := (implies #11974 #12663) |
|
2652 |
#12679 := (iff #12675 #12678) |
|
2653 |
#12680 := [rewrite]: #12679 |
|
2654 |
#12676 := (iff #3263 #12675) |
|
2655 |
#12673 := (iff #3262 #12663) |
|
2656 |
#12668 := (implies true #12663) |
|
2657 |
#12671 := (iff #12668 #12663) |
|
2658 |
#12672 := [rewrite]: #12671 |
|
2659 |
#12669 := (iff #3262 #12668) |
|
2660 |
#12666 := (iff #3261 #12663) |
|
2661 |
#12659 := (implies #12644 #12654) |
|
2662 |
#12664 := (iff #12659 #12663) |
|
2663 |
#12665 := [rewrite]: #12664 |
|
2664 |
#12660 := (iff #3261 #12659) |
|
2665 |
#12657 := (iff #3260 #12654) |
|
2666 |
#12650 := (implies #12647 #12500) |
|
2667 |
#12655 := (iff #12650 #12654) |
|
2668 |
#12656 := [rewrite]: #12655 |
|
2669 |
#12651 := (iff #3260 #12650) |
|
2670 |
#12510 := (iff #3239 #12500) |
|
2671 |
#12505 := (implies true #12500) |
|
2672 |
#12508 := (iff #12505 #12500) |
|
2673 |
#12509 := [rewrite]: #12508 |
|
2674 |
#12506 := (iff #3239 #12505) |
|
2675 |
#12503 := (iff #3238 #12500) |
|
2676 |
#12496 := (implies #3203 #12493) |
|
2677 |
#12501 := (iff #12496 #12500) |
|
2678 |
#12502 := [rewrite]: #12501 |
|
2679 |
#12497 := (iff #3238 #12496) |
|
2680 |
#12494 := (iff #3237 #12493) |
|
2681 |
#12491 := (iff #3236 #12488) |
|
2682 |
#12484 := (implies #12380 #12479) |
|
2683 |
#12489 := (iff #12484 #12488) |
|
2684 |
#12490 := [rewrite]: #12489 |
|
2685 |
#12485 := (iff #3236 #12484) |
|
2686 |
#12482 := (iff #3235 #12479) |
|
2687 |
#12475 := (implies #12383 #12470) |
|
2688 |
#12480 := (iff #12475 #12479) |
|
2689 |
#12481 := [rewrite]: #12480 |
|
2690 |
#12476 := (iff #3235 #12475) |
|
2691 |
#12473 := (iff #3234 #12470) |
|
2692 |
#12466 := (implies #3211 #12461) |
|
2693 |
#12471 := (iff #12466 #12470) |
|
2694 |
#12472 := [rewrite]: #12471 |
|
2695 |
#12467 := (iff #3234 #12466) |
|
2696 |
#12464 := (iff #3233 #12461) |
|
2697 |
#12457 := (implies #12386 #12447) |
|
2698 |
#12462 := (iff #12457 #12461) |
|
2699 |
#12463 := [rewrite]: #12462 |
|
2700 |
#12458 := (iff #3233 #12457) |
|
2701 |
#12455 := (iff #3232 #12447) |
|
2702 |
#12450 := (implies true #12447) |
|
2703 |
#12453 := (iff #12450 #12447) |
|
2704 |
#12454 := [rewrite]: #12453 |
|
2705 |
#12451 := (iff #3232 #12450) |
|
2706 |
#12448 := (iff #3231 #12447) |
|
2707 |
#12445 := (iff #3230 #12442) |
|
2708 |
#12438 := (implies #3214 #12435) |
|
2709 |
#12443 := (iff #12438 #12442) |
|
2710 |
#12444 := [rewrite]: #12443 |
|
2711 |
#12439 := (iff #3230 #12438) |
|
2712 |
#12436 := (iff #3229 #12435) |
|
2713 |
#12433 := (iff #3228 #12430) |
|
2714 |
#12426 := (implies #12401 #12407) |
|
2715 |
#12431 := (iff #12426 #12430) |
|
2716 |
#12432 := [rewrite]: #12431 |
|
2717 |
#12427 := (iff #3228 #12426) |
|
2718 |
#12424 := (iff #3227 #12407) |
|
2719 |
#12419 := (and #12407 true) |
|
2720 |
#12422 := (iff #12419 #12407) |
|
2721 |
#12423 := [rewrite]: #12422 |
|
2722 |
#12420 := (iff #3227 #12419) |
|
2723 |
#12417 := (iff #3226 true) |
|
2724 |
#12412 := (implies #12407 true) |
|
2725 |
#12415 := (iff #12412 true) |
|
2726 |
#12416 := [rewrite]: #12415 |
|
2727 |
#12413 := (iff #3226 #12412) |
|
2728 |
#12410 := (iff #3225 true) |
|
2729 |
#12411 := [rewrite]: #12410 |
|
2730 |
#12408 := (iff #3224 #12407) |
|
2731 |
#12405 := (iff #3223 #12404) |
|
2732 |
#12406 := [rewrite]: #12405 |
|
2733 |
#12409 := [monotonicity #12406]: #12408 |
|
2734 |
#12414 := [monotonicity #12409 #12411]: #12413 |
|
2735 |
#12418 := [trans #12414 #12416]: #12417 |
|
2736 |
#12421 := [monotonicity #12409 #12418]: #12420 |
|
2737 |
#12425 := [trans #12421 #12423]: #12424 |
|
2738 |
#12402 := (iff #3219 #12401) |
|
2739 |
#12399 := (iff #3218 #12396) |
|
2740 |
#12393 := (implies #412 #12390) |
|
2741 |
#12397 := (iff #12393 #12396) |
|
2742 |
#12398 := [rewrite]: #12397 |
|
2743 |
#12394 := (iff #3218 #12393) |
|
2744 |
#12391 := (iff #3217 #12390) |
|
2745 |
#12392 := [rewrite]: #12391 |
|
2746 |
#12395 := [monotonicity #12392]: #12394 |
|
2747 |
#12400 := [trans #12395 #12398]: #12399 |
|
2748 |
#12403 := [quant-intro #12400]: #12402 |
|
2749 |
#12428 := [monotonicity #12403 #12425]: #12427 |
|
2750 |
#12434 := [trans #12428 #12432]: #12433 |
|
2751 |
#12437 := [monotonicity #12403 #12434]: #12436 |
|
2752 |
#12440 := [monotonicity #12437]: #12439 |
|
2753 |
#12446 := [trans #12440 #12444]: #12445 |
|
2754 |
#12449 := [monotonicity #12446]: #12448 |
|
2755 |
#12452 := [monotonicity #12449]: #12451 |
|
2756 |
#12456 := [trans #12452 #12454]: #12455 |
|
2757 |
#12387 := (iff #3213 #12386) |
|
2758 |
#12388 := [rewrite]: #12387 |
|
2759 |
#12459 := [monotonicity #12388 #12456]: #12458 |
|
2760 |
#12465 := [trans #12459 #12463]: #12464 |
|
2761 |
#12468 := [monotonicity #12465]: #12467 |
|
2762 |
#12474 := [trans #12468 #12472]: #12473 |
|
2763 |
#12384 := (iff #3209 #12383) |
|
2764 |
#12372 := (= #3204 #12371) |
|
2765 |
#12373 := [rewrite]: #12372 |
|
2766 |
#12385 := [monotonicity #12373]: #12384 |
|
2767 |
#12477 := [monotonicity #12385 #12474]: #12476 |
|
2768 |
#12483 := [trans #12477 #12481]: #12482 |
|
2769 |
#12381 := (iff #3207 #12380) |
|
2770 |
#12378 := (iff #3206 #12377) |
|
2771 |
#12379 := [monotonicity #12373]: #12378 |
|
2772 |
#12375 := (iff #3205 #12374) |
|
2773 |
#12376 := [monotonicity #12373]: #12375 |
|
2774 |
#12382 := [monotonicity #12376 #12379]: #12381 |
|
2775 |
#12486 := [monotonicity #12382 #12483]: #12485 |
|
2776 |
#12492 := [trans #12486 #12490]: #12491 |
|
2777 |
#12495 := [monotonicity #12382 #12492]: #12494 |
|
2778 |
#12498 := [monotonicity #12495]: #12497 |
|
2779 |
#12504 := [trans #12498 #12502]: #12503 |
|
2780 |
#12507 := [monotonicity #12504]: #12506 |
|
2781 |
#12511 := [trans #12507 #12509]: #12510 |
|
2782 |
#12648 := (iff #3259 #12647) |
|
2783 |
#12649 := [rewrite]: #12648 |
|
2784 |
#12652 := [monotonicity #12649 #12511]: #12651 |
|
2785 |
#12658 := [trans #12652 #12656]: #12657 |
|
2786 |
#12645 := (iff #3258 #12644) |
|
2787 |
#12646 := [rewrite]: #12645 |
|
2788 |
#12661 := [monotonicity #12646 #12658]: #12660 |
|
2789 |
#12667 := [trans #12661 #12665]: #12666 |
|
2790 |
#12670 := [monotonicity #12667]: #12669 |
|
2791 |
#12674 := [trans #12670 #12672]: #12673 |
|
2792 |
#12677 := [monotonicity #11976 #12674]: #12676 |
|
2793 |
#12682 := [trans #12677 #12680]: #12681 |
|
2794 |
#12685 := [monotonicity #11976 #12682]: #12684 |
|
2795 |
#12690 := [trans #12685 #12688]: #12689 |
|
2796 |
#12693 := [monotonicity #12690]: #12692 |
|
2797 |
#12697 := [trans #12693 #12695]: #12696 |
|
2798 |
#12700 := [monotonicity #11976 #12697]: #12699 |
|
2799 |
#12705 := [trans #12700 #12703]: #12704 |
|
2800 |
#12708 := [monotonicity #12705]: #12707 |
|
2801 |
#12714 := [trans #12708 #12712]: #12713 |
|
2802 |
#12717 := [monotonicity #11976 #12714]: #12716 |
|
2803 |
#12722 := [trans #12717 #12720]: #12721 |
|
2804 |
#12725 := [monotonicity #12722]: #12724 |
|
2805 |
#12729 := [trans #12725 #12727]: #12728 |
|
2806 |
#12642 := (iff #3256 #12632) |
|
2807 |
#12637 := (implies true #12632) |
|
2808 |
#12640 := (iff #12637 #12632) |
|
2809 |
#12641 := [rewrite]: #12640 |
|
2810 |
#12638 := (iff #3256 #12637) |
|
2811 |
#12635 := (iff #3255 #12632) |
|
2812 |
#12629 := (implies #11974 #12624) |
|
2813 |
#12633 := (iff #12629 #12632) |
|
2814 |
#12634 := [rewrite]: #12633 |
|
2815 |
#12630 := (iff #3255 #12629) |
|
2816 |
#12627 := (iff #3254 #12624) |
|
2817 |
#12620 := (implies #3190 #12615) |
|
2818 |
#12625 := (iff #12620 #12624) |
|
2819 |
#12626 := [rewrite]: #12625 |
|
2820 |
#12621 := (iff #3254 #12620) |
|
2821 |
#12618 := (iff #3253 #12615) |
|
2822 |
#12612 := (implies #11974 #12600) |
|
2823 |
#12616 := (iff #12612 #12615) |
|
2824 |
#12617 := [rewrite]: #12616 |
|
2825 |
#12613 := (iff #3253 #12612) |
|
2826 |
#12610 := (iff #3252 #12600) |
|
2827 |
#12605 := (implies true #12600) |
|
2828 |
#12608 := (iff #12605 #12600) |
|
2829 |
#12609 := [rewrite]: #12608 |
|
2830 |
#12606 := (iff #3252 #12605) |
|
2831 |
#12603 := (iff #3251 #12600) |
|
2832 |
#12597 := (implies #11974 #12594) |
|
2833 |
#12601 := (iff #12597 #12600) |
|
2834 |
#12602 := [rewrite]: #12601 |
|
2835 |
#12598 := (iff #3251 #12597) |
|
2836 |
#12595 := (iff #3250 #12594) |
|
2837 |
#12592 := (iff #3249 #12589) |
|
2838 |
#12585 := (implies #12351 #12582) |
|
2839 |
#12590 := (iff #12585 #12589) |
|
2840 |
#12591 := [rewrite]: #12590 |
|
2841 |
#12586 := (iff #3249 #12585) |
|
2842 |
#12583 := (iff #3248 #12582) |
|
2843 |
#12580 := (iff #3247 #12577) |
|
2844 |
#12573 := (implies #12357 #12568) |
|
2845 |
#12578 := (iff #12573 #12577) |
|
2846 |
#12579 := [rewrite]: #12578 |
|
2847 |
#12574 := (iff #3247 #12573) |
|
2848 |
#12571 := (iff #3246 #12568) |
|
2849 |
#12564 := (implies #12360 #12559) |
|
2850 |
#12569 := (iff #12564 #12568) |
|
2851 |
#12570 := [rewrite]: #12569 |
|
2852 |
#12565 := (iff #3246 #12564) |
|
2853 |
#12562 := (iff #3245 #12559) |
|
2854 |
#12555 := (implies #3194 #12550) |
|
2855 |
#12560 := (iff #12555 #12559) |
|
2856 |
#12561 := [rewrite]: #12560 |
|
2857 |
#12556 := (iff #3245 #12555) |
|
2858 |
#12553 := (iff #3244 #12550) |
|
2859 |
#12546 := (implies #3196 #12541) |
|
2860 |
#12551 := (iff #12546 #12550) |
|
2861 |
#12552 := [rewrite]: #12551 |
|
2862 |
#12547 := (iff #3244 #12546) |
|
2863 |
#12544 := (iff #3243 #12541) |
|
2864 |
#12537 := (implies #3064 #12525) |
|
2865 |
#12542 := (iff #12537 #12541) |
|
2866 |
#12543 := [rewrite]: #12542 |
|
2867 |
#12538 := (iff #3243 #12537) |
|
2868 |
#12535 := (iff #3242 #12525) |
|
2869 |
#12530 := (implies true #12525) |
|
2870 |
#12533 := (iff #12530 #12525) |
|
2871 |
#12534 := [rewrite]: #12533 |
|
2872 |
#12531 := (iff #3242 #12530) |
|
2873 |
#12528 := (iff #3241 #12525) |
|
2874 |
#12521 := (implies #12365 #12516) |
|
2875 |
#12526 := (iff #12521 #12525) |
|
2876 |
#12527 := [rewrite]: #12526 |
|
2877 |
#12522 := (iff #3241 #12521) |
|
2878 |
#12519 := (iff #3240 #12516) |
|
2879 |
#12512 := (implies #12368 #12500) |
|
2880 |
#12517 := (iff #12512 #12516) |
|
2881 |
#12518 := [rewrite]: #12517 |
|
2882 |
#12513 := (iff #3240 #12512) |
|
2883 |
#12369 := (iff #3201 #12368) |
|
2884 |
#12370 := [rewrite]: #12369 |
|
2885 |
#12514 := [monotonicity #12370 #12511]: #12513 |
|
2886 |
#12520 := [trans #12514 #12518]: #12519 |
|
2887 |
#12366 := (iff #3199 #12365) |
|
2888 |
#12367 := [rewrite]: #12366 |
|
2889 |
#12523 := [monotonicity #12367 #12520]: #12522 |
|
2890 |
#12529 := [trans #12523 #12527]: #12528 |
|
2891 |
#12532 := [monotonicity #12529]: #12531 |
|
2892 |
#12536 := [trans #12532 #12534]: #12535 |
|
2893 |
#12363 := (iff #3197 #3064) |
|
2894 |
#12364 := [rewrite]: #12363 |
|
2895 |
#12539 := [monotonicity #12364 #12536]: #12538 |
|
2896 |
#12545 := [trans #12539 #12543]: #12544 |
|
2897 |
#12548 := [monotonicity #12545]: #12547 |
|
2898 |
#12554 := [trans #12548 #12552]: #12553 |
|
2899 |
#12557 := [monotonicity #12554]: #12556 |
|
2900 |
#12563 := [trans #12557 #12561]: #12562 |
|
2901 |
#12361 := (iff #3192 #12360) |
|
2902 |
#12362 := [rewrite]: #12361 |
|
2903 |
#12566 := [monotonicity #12362 #12563]: #12565 |
|
2904 |
#12572 := [trans #12566 #12570]: #12571 |
|
2905 |
#12358 := (iff #3188 #12357) |
|
2906 |
#12355 := (iff #3187 #12354) |
|
2907 |
#12356 := [rewrite]: #12355 |
|
2908 |
#12346 := (iff #3182 #12345) |
|
2909 |
#12347 := [rewrite]: #12346 |
|
2910 |
#12359 := [monotonicity #12347 #12356]: #12358 |
|
2911 |
#12575 := [monotonicity #12359 #12572]: #12574 |
|
2912 |
#12581 := [trans #12575 #12579]: #12580 |
|
2913 |
#12584 := [monotonicity #12359 #12581]: #12583 |
|
2914 |
#12352 := (iff #3185 #12351) |
|
2915 |
#12349 := (iff #3184 #12348) |
|
2916 |
#12350 := [rewrite]: #12349 |
|
2917 |
#12353 := [monotonicity #12347 #12350]: #12352 |
|
2918 |
#12587 := [monotonicity #12353 #12584]: #12586 |
|
2919 |
#12593 := [trans #12587 #12591]: #12592 |
|
2920 |
#12596 := [monotonicity #12353 #12593]: #12595 |
|
2921 |
#12599 := [monotonicity #11976 #12596]: #12598 |
|
2922 |
#12604 := [trans #12599 #12602]: #12603 |
|
2923 |
#12607 := [monotonicity #12604]: #12606 |
|
2924 |
#12611 := [trans #12607 #12609]: #12610 |
|
2925 |
#12614 := [monotonicity #11976 #12611]: #12613 |
|
2926 |
#12619 := [trans #12614 #12617]: #12618 |
|
2927 |
#12622 := [monotonicity #12619]: #12621 |
|
2928 |
#12628 := [trans #12622 #12626]: #12627 |
|
2929 |
#12631 := [monotonicity #11976 #12628]: #12630 |
|
2930 |
#12636 := [trans #12631 #12634]: #12635 |
|
2931 |
#12639 := [monotonicity #12636]: #12638 |
|
2932 |
#12643 := [trans #12639 #12641]: #12642 |
|
2933 |
#12732 := [monotonicity #12643 #12729]: #12731 |
|
2934 |
#12735 := [monotonicity #11976 #12732]: #12734 |
|
2935 |
#12740 := [trans #12735 #12738]: #12739 |
|
2936 |
#12743 := [monotonicity #12359 #12740]: #12742 |
|
2937 |
#12748 := [trans #12743 #12746]: #12747 |
|
2938 |
#12751 := [monotonicity #12359 #12748]: #12750 |
|
2939 |
#12754 := [monotonicity #12353 #12751]: #12753 |
|
2940 |
#12759 := [trans #12754 #12757]: #12758 |
|
2941 |
#12762 := [monotonicity #12353 #12759]: #12761 |
|
2942 |
#12765 := [monotonicity #11976 #12762]: #12764 |
|
2943 |
#12770 := [trans #12765 #12768]: #12769 |
|
2944 |
#12773 := [monotonicity #12770]: #12772 |
|
2945 |
#12777 := [trans #12773 #12775]: #12776 |
|
2946 |
#12780 := [monotonicity #11976 #12777]: #12779 |
|
2947 |
#12785 := [trans #12780 #12783]: #12784 |
|
2948 |
#12788 := [monotonicity #12785]: #12787 |
|
2949 |
#12794 := [trans #12788 #12792]: #12793 |
|
2950 |
#12797 := [monotonicity #11976 #12794]: #12796 |
|
2951 |
#12802 := [trans #12797 #12800]: #12801 |
|
2952 |
#12805 := [monotonicity #12802]: #12804 |
|
2953 |
#12809 := [trans #12805 #12807]: #12808 |
|
2954 |
#12859 := [monotonicity #12809 #12856]: #12858 |
|
2955 |
#12862 := [monotonicity #11976 #12859]: #12861 |
|
2956 |
#12867 := [trans #12862 #12865]: #12866 |
|
2957 |
#12343 := (iff #3178 true) |
|
2958 |
#12341 := (iff #12338 true) |
|
2959 |
#12342 := [rewrite]: #12341 |
|
2960 |
#12339 := (iff #3178 #12338) |
|
2961 |
#12336 := (iff #3177 true) |
|
2962 |
#12337 := [rewrite]: #12336 |
|
2963 |
#12334 := (iff #3176 true) |
|
2964 |
#12335 := [rewrite]: #12334 |
|
2965 |
#12340 := [monotonicity #12335 #12337]: #12339 |
|
2966 |
#12344 := [trans #12340 #12342]: #12343 |
|
2967 |
#12870 := [monotonicity #12344 #12867]: #12869 |
|
2968 |
#12874 := [trans #12870 #12872]: #12873 |
|
2969 |
#12877 := [monotonicity #12874]: #12876 |
|
2970 |
#12883 := [trans #12877 #12881]: #12882 |
|
2971 |
#12886 := [monotonicity #12883]: #12885 |
|
2972 |
#12892 := [trans #12886 #12890]: #12891 |
|
2973 |
#12895 := [monotonicity #12892]: #12894 |
|
2974 |
#12901 := [trans #12895 #12899]: #12900 |
|
2975 |
#12904 := [monotonicity #12901]: #12903 |
|
2976 |
#12910 := [trans #12904 #12908]: #12909 |
|
2977 |
#12913 := [monotonicity #12910]: #12912 |
|
2978 |
#12919 := [trans #12913 #12917]: #12918 |
|
2979 |
#12009 := (iff #3081 #12006) |
|
2980 |
#12003 := (and #12000 #11908) |
|
2981 |
#12007 := (iff #12003 #12006) |
|
2982 |
#12008 := [rewrite]: #12007 |
|
2983 |
#12004 := (iff #3081 #12003) |
|
2984 |
#11909 := (iff #2987 #11908) |
|
2985 |
#11910 := [rewrite]: #11909 |
|
2986 |
#12001 := (iff #3080 #12000) |
|
2987 |
#12002 := [rewrite]: #12001 |
|
2988 |
#12005 := [monotonicity #12002 #11910]: #12004 |
|
2989 |
#12010 := [trans #12005 #12008]: #12009 |
|
2990 |
#12922 := [monotonicity #12010 #12919]: #12921 |
|
2991 |
#12927 := [trans #12922 #12925]: #12926 |
|
2992 |
#12313 := (iff #3164 #12312) |
|
2993 |
#12310 := (iff #3163 #12309) |
|
2994 |
#12307 := (iff #3162 #12306) |
|
2995 |
#12308 := [rewrite]: #12307 |
|
2996 |
#12311 := [monotonicity #12308]: #12310 |
|
2997 |
#12314 := [monotonicity #12311]: #12313 |
|
2998 |
#12930 := [monotonicity #12314 #12927]: #12929 |
|
2999 |
#12936 := [trans #12930 #12934]: #12935 |
|
3000 |
#12332 := (iff #3168 #12312) |
|
3001 |
#12315 := (and true #12312) |
|
3002 |
#12318 := (iff #12315 #12312) |
|
3003 |
#12319 := [rewrite]: #12318 |
|
3004 |
#12330 := (iff #3168 #12315) |
|
3005 |
#12328 := (iff #3167 #12312) |
|
3006 |
#12326 := (iff #3167 #12315) |
|
3007 |
#12324 := (iff #3166 #12312) |
|
3008 |
#12322 := (iff #3166 #12315) |
|
3009 |
#12320 := (iff #3165 #12312) |
|
3010 |
#12316 := (iff #3165 #12315) |
|
3011 |
#12304 := (iff #3155 true) |
|
3012 |
#12299 := (forall (vars (?x783 T5)) (:pat #3151) true) |
|
3013 |
#12302 := (iff #12299 true) |
|
3014 |
#12303 := [elim-unused]: #12302 |
|
3015 |
#12300 := (iff #3155 #12299) |
|
3016 |
#12297 := (iff #3154 true) |
|
3017 |
#12249 := (= uf_9 #3139) |
|
3018 |
#12261 := (implies #12249 #12249) |
|
3019 |
#12264 := (iff #12261 true) |
|
3020 |
#12265 := [rewrite]: #12264 |
|
3021 |
#12295 := (iff #3154 #12261) |
|
3022 |
#12293 := (iff #3153 #12249) |
|
3023 |
#12254 := (and true #12249) |
|
3024 |
#12257 := (iff #12254 #12249) |
|
3025 |
#12258 := [rewrite]: #12257 |
|
3026 |
#12291 := (iff #3153 #12254) |
|
3027 |
#12250 := (iff #3140 #12249) |
|
3028 |
#12251 := [rewrite]: #12250 |
|
3029 |
#12289 := (iff #3152 true) |
|
3030 |
#12290 := [rewrite]: #12289 |
|
3031 |
#12292 := [monotonicity #12290 #12251]: #12291 |
|
3032 |
#12294 := [trans #12292 #12258]: #12293 |
|
3033 |
#12296 := [monotonicity #12251 #12294]: #12295 |
|
3034 |
#12298 := [trans #12296 #12265]: #12297 |
|
3035 |
#12301 := [quant-intro #12298]: #12300 |
|
3036 |
#12305 := [trans #12301 #12303]: #12304 |
|
3037 |
#12317 := [monotonicity #12305 #12314]: #12316 |
|
3038 |
#12321 := [trans #12317 #12319]: #12320 |
|
3039 |
#12287 := (iff #3148 true) |
|
3040 |
#12242 := (forall (vars (?x780 T5)) (:pat #3128) true) |
|
3041 |
#12245 := (iff #12242 true) |
|
3042 |
#12246 := [elim-unused]: #12245 |
|
3043 |
#12285 := (iff #3148 #12242) |
|
3044 |
#12283 := (iff #3147 true) |
|
3045 |
#12281 := (iff #3147 #12261) |
|
3046 |
#12279 := (iff #3146 #12249) |
|
3047 |
#12277 := (iff #3146 #12254) |
|
3048 |
#12275 := (iff #3145 true) |
|
3049 |
#12276 := [rewrite]: #12275 |
|
3050 |
#12278 := [monotonicity #12276 #12251]: #12277 |
|
3051 |
#12280 := [trans #12278 #12258]: #12279 |
|
3052 |
#12282 := [monotonicity #12251 #12280]: #12281 |
|
3053 |
#12284 := [trans #12282 #12265]: #12283 |
|
3054 |
#12286 := [quant-intro #12284]: #12285 |
|
3055 |
#12288 := [trans #12286 #12246]: #12287 |
|
3056 |
#12323 := [monotonicity #12288 #12321]: #12322 |
|
3057 |
#12325 := [trans #12323 #12319]: #12324 |
|
3058 |
#12273 := (iff #3144 true) |
|
3059 |
#12268 := (forall (vars (?x781 T5)) (:pat #3138) true) |
|
3060 |
#12271 := (iff #12268 true) |
|
3061 |
#12272 := [elim-unused]: #12271 |
|
3062 |
#12269 := (iff #3144 #12268) |
|
3063 |
#12266 := (iff #3143 true) |
|
3064 |
#12262 := (iff #3143 #12261) |
|
3065 |
#12259 := (iff #3142 #12249) |
|
3066 |
#12255 := (iff #3142 #12254) |
|
3067 |
#12252 := (iff #3141 true) |
|
3068 |
#12253 := [rewrite]: #12252 |
|
3069 |
#12256 := [monotonicity #12253 #12251]: #12255 |
|
3070 |
#12260 := [trans #12256 #12258]: #12259 |
|
3071 |
#12263 := [monotonicity #12251 #12260]: #12262 |
|
3072 |
#12267 := [trans #12263 #12265]: #12266 |
|
3073 |
#12270 := [quant-intro #12267]: #12269 |
|
3074 |
#12274 := [trans #12270 #12272]: #12273 |
|
3075 |
#12327 := [monotonicity #12274 #12325]: #12326 |
|
3076 |
#12329 := [trans #12327 #12319]: #12328 |
|
3077 |
#12247 := (iff #3135 true) |
|
3078 |
#12243 := (iff #3135 #12242) |
|
3079 |
#12240 := (iff #3134 true) |
|
3080 |
#12229 := (= uf_261 #3131) |
|
3081 |
#12232 := (not #12229) |
|
3082 |
#12235 := (implies #12232 #12232) |
|
3083 |
#12238 := (iff #12235 true) |
|
3084 |
#12239 := [rewrite]: #12238 |
|
3085 |
#12236 := (iff #3134 #12235) |
|
3086 |
#12233 := (iff #3133 #12232) |
|
3087 |
#12230 := (iff #3132 #12229) |
|
3088 |
#12231 := [rewrite]: #12230 |
|
3089 |
#12234 := [monotonicity #12231]: #12233 |
|
3090 |
#12237 := [monotonicity #12234 #12234]: #12236 |
|
3091 |
#12241 := [trans #12237 #12239]: #12240 |
|
3092 |
#12244 := [quant-intro #12241]: #12243 |
|
3093 |
#12248 := [trans #12244 #12246]: #12247 |
|
3094 |
#12331 := [monotonicity #12248 #12329]: #12330 |
|
3095 |
#12333 := [trans #12331 #12319]: #12332 |
|
3096 |
#12939 := [monotonicity #12333 #12936]: #12938 |
|
3097 |
#12944 := [trans #12939 #12942]: #12943 |
|
3098 |
#12947 := [monotonicity #11976 #12944]: #12946 |
|
3099 |
#12952 := [trans #12947 #12950]: #12951 |
|
3100 |
#12955 := [monotonicity #12952]: #12954 |
|
3101 |
#12959 := [trans #12955 #12957]: #12958 |
|
3102 |
#12962 := [monotonicity #11976 #12959]: #12961 |
|
3103 |
#12967 := [trans #12962 #12965]: #12966 |
|
3104 |
#12970 := [monotonicity #12967]: #12969 |
|
3105 |
#12974 := [trans #12970 #12972]: #12973 |
|
3106 |
#12977 := [monotonicity #11976 #12974]: #12976 |
|
3107 |
#12982 := [trans #12977 #12980]: #12981 |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
3108 |
#12985 := [monotonicity #12982]: #12984 |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
3109 |
#12989 := [trans #12985 #12987]: #12988 |
33663 | 3110 |
#12227 := (iff #3125 true) |
3111 |
#12222 := (implies true true) |
|
3112 |
#12225 := (iff #12222 true) |
|
3113 |
#12226 := [rewrite]: #12225 |
|
3114 |
#12223 := (iff #3125 #12222) |
|
3115 |
#12220 := (iff #3124 true) |
|
3116 |
#12215 := (implies #11974 true) |
|
3117 |
#12218 := (iff #12215 true) |
|
3118 |
#12219 := [rewrite]: #12218 |
|
3119 |
#12216 := (iff #3124 #12215) |
|
3120 |
#12213 := (iff #3123 true) |
|
3121 |
#12180 := (or #12179 #12171) |
|
3122 |
#12188 := (or #12112 #12180) |
|
3123 |
#12203 := (or #12112 #12188) |
|
3124 |
#12208 := (implies false #12203) |
|
3125 |
#12211 := (iff #12208 true) |
|
3126 |
#12212 := [rewrite]: #12211 |
|
3127 |
#12209 := (iff #3123 #12208) |
|
3128 |
#12206 := (iff #3122 #12203) |
|
3129 |
#12200 := (implies #11974 #12188) |
|
3130 |
#12204 := (iff #12200 #12203) |
|
3131 |
#12205 := [rewrite]: #12204 |
|
3132 |
#12201 := (iff #3122 #12200) |
|
3133 |
#12198 := (iff #3121 #12188) |
|
3134 |
#12193 := (implies true #12188) |
|
3135 |
#12196 := (iff #12193 #12188) |
|
3136 |
#12197 := [rewrite]: #12196 |
|
3137 |
#12194 := (iff #3121 #12193) |
|
3138 |
#12191 := (iff #3120 #12188) |
|
3139 |
#12185 := (implies #11974 #12180) |
|
3140 |
#12189 := (iff #12185 #12188) |
|
3141 |
#12190 := [rewrite]: #12189 |
|
3142 |
#12186 := (iff #3120 #12185) |
|
3143 |
#12183 := (iff #3119 #12180) |
|
3144 |
#12176 := (implies #12006 #12171) |
|
3145 |
#12181 := (iff #12176 #12180) |
|
3146 |
#12182 := [rewrite]: #12181 |
|
3147 |
#12177 := (iff #3119 #12176) |
|
3148 |
#12178 := [monotonicity #12010 #12175]: #12177 |
|
3149 |
#12184 := [trans #12178 #12182]: #12183 |
|
3150 |
#12187 := [monotonicity #11976 #12184]: #12186 |
|
3151 |
#12192 := [trans #12187 #12190]: #12191 |
|
3152 |
#12195 := [monotonicity #12192]: #12194 |
|
3153 |
#12199 := [trans #12195 #12197]: #12198 |
|
3154 |
#12202 := [monotonicity #11976 #12199]: #12201 |
|
3155 |
#12207 := [trans #12202 #12205]: #12206 |
|
3156 |
#12210 := [monotonicity #11999 #12207]: #12209 |
|
3157 |
#12214 := [trans #12210 #12212]: #12213 |
|
3158 |
#12217 := [monotonicity #11976 #12214]: #12216 |
|
3159 |
#12221 := [trans #12217 #12219]: #12220 |
|
3160 |
#12224 := [monotonicity #12221]: #12223 |
|
3161 |
#12228 := [trans #12224 #12226]: #12227 |
|
3162 |
#12992 := [monotonicity #12228 #12989]: #12991 |
|
3163 |
#12996 := [trans #12992 #12994]: #12995 |
|
3164 |
#12999 := [monotonicity #11976 #12996]: #12998 |
|
3165 |
#13004 := [trans #12999 #13002]: #13003 |
|
3166 |
#11996 := (iff #3076 #11995) |
|
3167 |
#11993 := (iff #3075 #11992) |
|
3168 |
#11994 := [rewrite]: #11993 |
|
3169 |
#11997 := [monotonicity #11994]: #11996 |
|
3170 |
#13007 := [monotonicity #11997 #13004]: #13006 |
|
3171 |
#13013 := [trans #13007 #13011]: #13012 |
|
3172 |
#11990 := (iff #3071 #11989) |
|
3173 |
#11987 := (iff #3070 #11984) |
|
3174 |
#11981 := (implies #412 #11978) |
|
3175 |
#11985 := (iff #11981 #11984) |
|
3176 |
#11986 := [rewrite]: #11985 |
|
3177 |
#11982 := (iff #3070 #11981) |
|
3178 |
#11979 := (iff #3069 #11978) |
|
3179 |
#11980 := [rewrite]: #11979 |
|
3180 |
#11983 := [monotonicity #11980]: #11982 |
|
3181 |
#11988 := [trans #11983 #11986]: #11987 |
|
3182 |
#11991 := [quant-intro #11988]: #11990 |
|
3183 |
#13016 := [monotonicity #11991 #13013]: #13015 |
|
3184 |
#13022 := [trans #13016 #13020]: #13021 |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
3185 |
#13025 := [monotonicity #13022]: #13024 |
33663 | 3186 |
#13031 := [trans #13025 #13029]: #13030 |
3187 |
#13034 := [monotonicity #11976 #13031]: #13033 |
|
3188 |
#13039 := [trans #13034 #13037]: #13038 |
|
3189 |
#13042 := [monotonicity #13039]: #13041 |
|
3190 |
#13048 := [trans #13042 #13046]: #13047 |
|
3191 |
#13051 := [monotonicity #13048]: #13050 |
|
3192 |
#13057 := [trans #13051 #13055]: #13056 |
|
3193 |
#13060 := [monotonicity #13057]: #13059 |
|
3194 |
#13066 := [trans #13060 #13064]: #13065 |
|
3195 |
#13069 := [monotonicity #13066]: #13068 |
|
3196 |
#13073 := [trans #13069 #13071]: #13072 |
|
3197 |
#11972 := (iff #3051 #11971) |
|
3198 |
#11969 := (iff #3050 #3027) |
|
3199 |
#11970 := [rewrite]: #11969 |
|
3200 |
#11973 := [monotonicity #11970]: #11972 |
|
3201 |
#13076 := [monotonicity #11973 #13073]: #13075 |
|
3202 |
#13082 := [trans #13076 #13080]: #13081 |
|
3203 |
#13085 := [monotonicity #11973 #13082]: #13084 |
|
3204 |
#11967 := (iff #3049 #11966) |
|
3205 |
#11964 := (iff #3048 #11961) |
|
3206 |
#11958 := (implies #412 #11955) |
|
3207 |
#11962 := (iff #11958 #11961) |
|
3208 |
#11963 := [rewrite]: #11962 |
|
3209 |
#11959 := (iff #3048 #11958) |
|
3210 |
#11956 := (iff #3047 #11955) |
|
3211 |
#11957 := [rewrite]: #11956 |
|
3212 |
#11960 := [monotonicity #11957]: #11959 |
|
3213 |
#11965 := [trans #11960 #11963]: #11964 |
|
3214 |
#11968 := [quant-intro #11965]: #11967 |
|
3215 |
#13088 := [monotonicity #11968 #13085]: #13087 |
|
3216 |
#13094 := [trans #13088 #13092]: #13093 |
|
3217 |
#13097 := [monotonicity #11968 #13094]: #13096 |
|
3218 |
#13100 := [monotonicity #13097]: #13099 |
|
3219 |
#13106 := [trans #13100 #13104]: #13105 |
|
3220 |
#13109 := [monotonicity #13106]: #13108 |
|
3221 |
#11952 := (iff #3041 #11951) |
|
3222 |
#11949 := (iff #3040 #11948) |
|
3223 |
#11946 := (iff #3039 #3038) |
|
3224 |
#11947 := [rewrite]: #11946 |
|
3225 |
#11950 := [monotonicity #11947]: #11949 |
|
3226 |
#11953 := [monotonicity #11950]: #11952 |
|
3227 |
#13112 := [monotonicity #11953 #13109]: #13111 |
|
3228 |
#13118 := [trans #13112 #13116]: #13117 |
|
3229 |
#13121 := [monotonicity #13118]: #13120 |
|
3230 |
#13127 := [trans #13121 #13125]: #13126 |
|
3231 |
#13130 := [monotonicity #13127]: #13129 |
|
3232 |
#13136 := [trans #13130 #13134]: #13135 |
|
3233 |
#13139 := [monotonicity #13136]: #13138 |
|
3234 |
#13145 := [trans #13139 #13143]: #13144 |
|
3235 |
#13148 := [monotonicity #13145]: #13147 |
|
3236 |
#13154 := [trans #13148 #13152]: #13153 |
|
3237 |
#11944 := (iff #3024 #11943) |
|
3238 |
#11941 := (iff #3023 #11940) |
|
3239 |
#11942 := [rewrite]: #11941 |
|
3240 |
#11932 := (iff #3018 #11931) |
|
3241 |
#11933 := [rewrite]: #11932 |
|
3242 |
#11945 := [monotonicity #11933 #11942]: #11944 |
|
3243 |
#13157 := [monotonicity #11945 #13154]: #13156 |
|
3244 |
#13163 := [trans #13157 #13161]: #13162 |
|
3245 |
#13166 := [monotonicity #11945 #13163]: #13165 |
|
3246 |
#11938 := (iff #3021 #11937) |
|
3247 |
#11935 := (iff #3020 #11934) |
|
3248 |
#11936 := [rewrite]: #11935 |
|
3249 |
#11939 := [monotonicity #11933 #11936]: #11938 |
|
3250 |
#13169 := [monotonicity #11939 #13166]: #13168 |
|
3251 |
#13175 := [trans #13169 #13173]: #13174 |
|
3252 |
#13178 := [monotonicity #11939 #13175]: #13177 |
|
3253 |
#11929 := (iff #3015 #11928) |
|
3254 |
#11930 := [rewrite]: #11929 |
|
3255 |
#13181 := [monotonicity #11930 #13178]: #13180 |
|
3256 |
#13187 := [trans #13181 #13185]: #13186 |
|
3257 |
#13190 := [monotonicity #11930 #13187]: #13189 |
|
3258 |
#13193 := [monotonicity #13190]: #13192 |
|
3259 |
#13199 := [trans #13193 #13197]: #13198 |
|
3260 |
#11926 := (iff #3009 #11925) |
|
3261 |
#11923 := (iff #3008 #11920) |
|
3262 |
#11917 := (iff #11914 false) |
|
3263 |
#11921 := (iff #11917 #11920) |
|
3264 |
#11922 := [rewrite]: #11921 |
|
3265 |
#11918 := (iff #3008 #11917) |
|
3266 |
#11915 := (iff #3007 #11914) |
|
3267 |
#11916 := [rewrite]: #11915 |
|
3268 |
#11919 := [monotonicity #11916]: #11918 |
|
3269 |
#11924 := [trans #11919 #11922]: #11923 |
|
3270 |
#11927 := [quant-intro #11924]: #11926 |
|
3271 |
#13202 := [monotonicity #11927 #13199]: #13201 |
|
3272 |
#13208 := [trans #13202 #13206]: #13207 |
|
3273 |
#13211 := [monotonicity #13208]: #13210 |
|
3274 |
#13217 := [trans #13211 #13215]: #13216 |
|
3275 |
#13220 := [monotonicity #13217]: #13219 |
|
3276 |
#13226 := [trans #13220 #13224]: #13225 |
|
3277 |
#13229 := [monotonicity #13226]: #13228 |
|
3278 |
#13235 := [trans #13229 #13233]: #13234 |
|
3279 |
#13238 := [monotonicity #13235]: #13237 |
|
3280 |
#13244 := [trans #13238 #13242]: #13243 |
|
3281 |
#11912 := (iff #2988 #11911) |
|
3282 |
#11906 := (iff #2985 #11905) |
|
3283 |
#11907 := [rewrite]: #11906 |
|
3284 |
#11913 := [monotonicity #11907 #11910]: #11912 |
|
3285 |
#13247 := [monotonicity #11913 #13244]: #13246 |
|
3286 |
#13253 := [trans #13247 #13251]: #13252 |
|
3287 |
#11903 := (iff #2982 #11902) |
|
3288 |
#11904 := [rewrite]: #11903 |
|
3289 |
#13256 := [monotonicity #11904 #13253]: #13255 |
|
3290 |
#13262 := [trans #13256 #13260]: #13261 |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
3291 |
#13265 := [monotonicity #13262]: #13264 |
33663 | 3292 |
#13269 := [trans #13265 #13267]: #13268 |
3293 |
#11900 := (iff #2980 #11899) |
|
3294 |
#11897 := (iff #2979 #11896) |
|
3295 |
#11894 := (iff #2978 #11893) |
|
3296 |
#11891 := (iff #2977 #11890) |
|
3297 |
#11888 := (iff #2976 #11887) |
|
3298 |
#11885 := (iff #2975 #11884) |
|
3299 |
#11886 := [rewrite]: #11885 |
|
3300 |
#11882 := (iff #2973 #11881) |
|
3301 |
#11879 := (iff #2972 #11878) |
|
3302 |
#11880 := [rewrite]: #11879 |
|
3303 |
#11883 := [monotonicity #11880]: #11882 |
|
3304 |
#11889 := [monotonicity #11883 #11886]: #11888 |
|
3305 |
#11876 := (iff #2970 #11875) |
|
3306 |
#11877 := [rewrite]: #11876 |
|
3307 |
#11892 := [monotonicity #11877 #11889]: #11891 |
|
3308 |
#11873 := (iff #2968 #11872) |
|
3309 |
#11874 := [rewrite]: #11873 |
|
3310 |
#11895 := [monotonicity #11874 #11892]: #11894 |
|
3311 |
#11870 := (iff #2966 #11869) |
|
3312 |
#11871 := [rewrite]: #11870 |
|
3313 |
#11898 := [monotonicity #11871 #11895]: #11897 |
|
3314 |
#11867 := (iff #2964 #11866) |
|
3315 |
#11868 := [rewrite]: #11867 |
|
3316 |
#11901 := [monotonicity #11868 #11898]: #11900 |
|
3317 |
#13272 := [monotonicity #11901 #13269]: #13271 |
|
3318 |
#13278 := [trans #13272 #13276]: #13277 |
|
3319 |
#13281 := [monotonicity #13278]: #13280 |
|
3320 |
#13287 := [trans #13281 #13285]: #13286 |
|
3321 |
#13290 := [monotonicity #13287]: #13289 |
|
3322 |
#13296 := [trans #13290 #13294]: #13295 |
|
3323 |
#13299 := [monotonicity #13296]: #13298 |
|
3324 |
#13305 := [trans #13299 #13303]: #13304 |
|
3325 |
#13308 := [monotonicity #13305]: #13307 |
|
3326 |
#13314 := [trans #13308 #13312]: #13313 |
|
3327 |
#13317 := [monotonicity #13314]: #13316 |
|
3328 |
#13323 := [trans #13317 #13321]: #13322 |
|
3329 |
#13326 := [monotonicity #13323]: #13325 |
|
3330 |
#13330 := [trans #13326 #13328]: #13329 |
|
3331 |
#13333 := [monotonicity #13330]: #13332 |
|
3332 |
#14241 := [trans #13333 #14239]: #14240 |
|
3333 |
#11865 := [asserted]: #3349 |
|
3334 |
#14242 := [mp #11865 #14241]: #14237 |
|
3335 |
#14260 := [not-or-elim #14242]: #14124 |
|
3336 |
#14264 := [and-elim #14260]: #11875 |
|
3337 |
#27446 := [trans #14264 #27445]: #25896 |
|
3338 |
#27208 := (>= #27025 0::int) |
|
3339 |
decl ?x776!15 :: int |
|
3340 |
#18607 := ?x776!15 |
|
3341 |
#18612 := (uf_66 #2960 ?x776!15 uf_7) |
|
3342 |
#18613 := (uf_110 uf_273 #18612) |
|
3343 |
#18958 := (* -1::int #18613) |
|
3344 |
#18959 := (+ uf_299 #18958) |
|
3345 |
#18960 := (>= #18959 0::int) |
|
3346 |
#18945 := (* -1::int ?x776!15) |
|
3347 |
#18946 := (+ uf_272 #18945) |
|
3348 |
#18947 := (<= #18946 0::int) |
|
3349 |
#18609 := (>= ?x776!15 0::int) |
|
3350 |
#22442 := (not #18609) |
|
3351 |
#18608 := (<= ?x776!15 4294967295::int) |
|
3352 |
#22441 := (not #18608) |
|
3353 |
#22457 := (or #22441 #22442 #18947 #18960) |
|
3354 |
#22462 := (not #22457) |
|
3355 |
#22415 := (not #3095) |
|
3356 |
#22416 := (or #22415 #4987 #13725 #19482) |
|
3357 |
#23335 := (forall (vars (?x778 int)) (:pat #23194) #22416) |
|
3358 |
#23340 := (not #23335) |
|
3359 |
#22407 := (or #4987 #13725 #13739 #19482) |
|
3360 |
#23327 := (forall (vars (?x776 int)) (:pat #23194) #22407) |
|
3361 |
#23332 := (not #23327) |
|
3362 |
#23343 := (or #23332 #23340) |
|
3363 |
#23346 := (not #23343) |
|
3364 |
#23349 := (or #23346 #22462) |
|
3365 |
#23352 := (not #23349) |
|
3366 |
#22348 := (not #13409) |
|
3367 |
#23355 := (or #12096 #12087 #12078 #12069 #22348 #13552 #13698 #23352) |
|
3368 |
#23358 := (not #23355) |
|
3369 |
#23285 := (or #12662 #12653 #22348 #13552 #22307 #13603 #23252) |
|
3370 |
#23288 := (not #23285) |
|
3371 |
#23261 := (or #18425 #18434 #23258) |
|
3372 |
#23264 := (not #23261) |
|
3373 |
#23267 := (or #18425 #18428 #23264) |
|
3374 |
#23270 := (not #23267) |
|
3375 |
#23273 := (or #18425 #18428 #23270) |
|
3376 |
#23276 := (not #23273) |
|
3377 |
#23279 := (or #22348 #13552 #13604 #23276) |
|
3378 |
#23282 := (not #23279) |
|
3379 |
#23291 := (or #23282 #23288) |
|
3380 |
#23294 := (not #23291) |
|
3381 |
#23297 := (or #18425 #18434 #22348 #13552 #23294) |
|
3382 |
#23300 := (not #23297) |
|
3383 |
#23303 := (or #18425 #18434 #23300) |
|
3384 |
#23306 := (not #23303) |
|
3385 |
#23309 := (or #18425 #18428 #23306) |
|
3386 |
#23312 := (not #23309) |
|
3387 |
#23315 := (or #18425 #18428 #23312) |
|
3388 |
#23318 := (not #23315) |
|
3389 |
#23321 := (or #22348 #13552 #13697 #23318) |
|
3390 |
#23324 := (not #23321) |
|
3391 |
#23361 := (or #23324 #23358) |
|
3392 |
#23364 := (not #23361) |
|
3393 |
#22223 := (or #4987 #13890 #13904 #19482) |
|
3394 |
#23203 := (forall (vars (?x775 int)) (:pat #23194) #22223) |
|
3395 |
#23208 := (not #23203) |
|
3396 |
#1331 := 255::int |
|
3397 |
#15781 := (<= uf_292 255::int) |
|
3398 |
#22492 := (not #15781) |
|
3399 |
#15764 := (<= uf_293 4294967295::int) |
|
3400 |
#22491 := (not #15764) |
|
3401 |
#15747 := (<= uf_294 4294967295::int) |
|
3402 |
#22490 := (not #15747) |
|
3403 |
#22488 := (not #13952) |
|
3404 |
#22487 := (not #13930) |
|
3405 |
#15177 := (not #12000) |
|
3406 |
#22486 := (not #11992) |
|
3407 |
#22485 := (not #3174) |
|
3408 |
#22484 := (not #3173) |
|
3409 |
#23367 := (or #13149 #12914 #12905 #12896 #12887 #22484 #22485 #22486 #15177 #13870 #13404 #22348 #13552 #13875 #13927 #22487 #22488 #22490 #22491 #22492 #23208 #23364) |
|
3410 |
#23370 := (not #23367) |
|
3411 |
#23373 := (or #13149 #13404 #23370) |
|
3412 |
#23376 := (not #23373) |
|
3413 |
#22212 := (or #4987 #13371 #13383 #19482) |
|
3414 |
#23195 := (forall (vars (?x773 int)) (:pat #23194) #22212) |
|
3415 |
#23200 := (not #23195) |
|
3416 |
#23379 := (or #23200 #23376) |
|
3417 |
#23382 := (not #23379) |
|
3418 |
decl ?x773!13 :: int |
|
3419 |
#18346 := ?x773!13 |
|
3420 |
#18356 := (>= ?x773!13 1::int) |
|
3421 |
#18351 := (uf_66 #2960 ?x773!13 uf_7) |
|
3422 |
#18352 := (uf_110 uf_273 #18351) |
|
3423 |
#18353 := (* -1::int #18352) |
|
3424 |
#18354 := (+ uf_285 #18353) |
|
3425 |
#18355 := (>= #18354 0::int) |
|
3426 |
#18348 := (>= ?x773!13 0::int) |
|
3427 |
#22186 := (not #18348) |
|
3428 |
#18347 := (<= ?x773!13 4294967295::int) |
|
3429 |
#22185 := (not #18347) |
|
3430 |
#22201 := (or #22185 #22186 #18355 #18356) |
|
3431 |
#22206 := (not #22201) |
|
3432 |
#23385 := (or #22206 #23382) |
|
3433 |
#23388 := (not #23385) |
|
3434 |
#23391 := (or #13368 #23388) |
|
3435 |
#23394 := (not #23391) |
|
3436 |
#23397 := (or #13368 #23394) |
|
3437 |
#23400 := (not #23397) |
|
3438 |
#18323 := (not #11940) |
|
3439 |
#18314 := (not #11931) |
|
3440 |
#23403 := (or #13149 #13140 #13131 #13122 #18314 #18323 #23400) |
|
3441 |
#23406 := (not #23403) |
|
3442 |
#23409 := (or #18314 #18323 #23406) |
|
3443 |
#23412 := (not #23409) |
|
3444 |
#18317 := (not #11934) |
|
3445 |
#23415 := (or #18314 #18317 #23412) |
|
3446 |
#23418 := (not #23415) |
|
3447 |
#23421 := (or #18314 #18317 #23418) |
|
3448 |
#23424 := (not #23421) |
|
3449 |
#23427 := (or #13182 #23424) |
|
3450 |
#23430 := (not #23427) |
|
3451 |
#23468 := (uf_116 #2962) |
|
3452 |
#24856 := (uf_43 #2958 #23468) |
|
3453 |
#25434 := (uf_200 uf_273 #24856 #24856 uf_284) |
|
3454 |
#25872 := (= #25434 #3014) |
|
3455 |
#25946 := (= #3014 #25434) |
|
3456 |
#24863 := (= #2962 #24856) |
|
3457 |
#14263 := [and-elim #14260]: #11872 |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
3458 |
#233 := (:var 0 T3) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
3459 |
#15 := (:var 1 T5) |
33663 | 3460 |
#2666 := (uf_48 #15 #233) |
3461 |
#2667 := (pattern #2666) |
|
3462 |
#11162 := (= uf_9 #2666) |
|
3463 |
#11169 := (not #11162) |
|
3464 |
#1259 := (uf_116 #15) |
|
3465 |
#2669 := (uf_43 #233 #1259) |
|
3466 |
#2670 := (= #15 #2669) |
|
3467 |
#11170 := (or #2670 #11169) |
|
3468 |
#11175 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11170) |
|
3469 |
#18151 := (~ #11175 #11175) |
|
3470 |
#18149 := (~ #11170 #11170) |
|
3471 |
#18150 := [refl]: #18149 |
|
3472 |
#18152 := [nnf-pos #18150]: #18151 |
|
3473 |
#2668 := (= #2666 uf_9) |
|
3474 |
#2671 := (implies #2668 #2670) |
|
3475 |
#2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671) |
|
3476 |
#11176 := (iff #2672 #11175) |
|
3477 |
#11173 := (iff #2671 #11170) |
|
3478 |
#11166 := (implies #11162 #2670) |
|
3479 |
#11171 := (iff #11166 #11170) |
|
3480 |
#11172 := [rewrite]: #11171 |
|
3481 |
#11167 := (iff #2671 #11166) |
|
3482 |
#11164 := (iff #2668 #11162) |
|
3483 |
#11165 := [rewrite]: #11164 |
|
3484 |
#11168 := [monotonicity #11165]: #11167 |
|
3485 |
#11174 := [trans #11168 #11172]: #11173 |
|
3486 |
#11177 := [quant-intro #11174]: #11176 |
|
3487 |
#11161 := [asserted]: #2672 |
|
3488 |
#11180 := [mp #11161 #11177]: #11175 |
|
3489 |
#18153 := [mp~ #11180 #18152]: #11175 |
|
3490 |
#24855 := (not #11872) |
|
3491 |
#24868 := (not #11175) |
|
3492 |
#24869 := (or #24868 #24855 #24863) |
|
3493 |
#24864 := (or #24863 #24855) |
|
3494 |
#24870 := (or #24868 #24864) |
|
3495 |
#24877 := (iff #24870 #24869) |
|
3496 |
#24865 := (or #24855 #24863) |
|
3497 |
#24872 := (or #24868 #24865) |
|
3498 |
#24875 := (iff #24872 #24869) |
|
3499 |
#24876 := [rewrite]: #24875 |
|
3500 |
#24873 := (iff #24870 #24872) |
|
3501 |
#24866 := (iff #24864 #24865) |
|
3502 |
#24867 := [rewrite]: #24866 |
|
3503 |
#24874 := [monotonicity #24867]: #24873 |
|
3504 |
#24878 := [trans #24874 #24876]: #24877 |
|
3505 |
#24871 := [quant-inst]: #24870 |
|
3506 |
#24879 := [mp #24871 #24878]: #24869 |
|
3507 |
#25847 := [unit-resolution #24879 #18153 #14263]: #24863 |
|
3508 |
#25533 := [monotonicity #25847 #25847]: #25946 |
|
3509 |
#25593 := [symm #25533]: #25872 |
|
3510 |
#25435 := (= uf_9 #25434) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
3511 |
decl uf_196 :: (-> T4 T5 T5 T2) |
33663 | 3512 |
#25432 := (uf_196 uf_273 #24856 #24856) |
3513 |
#25433 := (= uf_9 #25432) |
|
3514 |
#25437 := (iff #25433 #25435) |
|
3515 |
#2245 := (:var 0 T16) |
|
3516 |
#21 := (:var 2 T5) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
3517 |
#13 := (:var 3 T4) |
33663 | 3518 |
#2256 := (uf_200 #13 #21 #15 #2245) |
3519 |
#2257 := (pattern #2256) |
|
3520 |
#2259 := (uf_196 #13 #21 #15) |
|
3521 |
#10125 := (= uf_9 #2259) |
|
3522 |
#10121 := (= uf_9 #2256) |
|
3523 |
#10128 := (iff #10121 #10125) |
|
3524 |
#10131 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10128) |
|
3525 |
#17793 := (~ #10131 #10131) |
|
3526 |
#17791 := (~ #10128 #10128) |
|
3527 |
#17792 := [refl]: #17791 |
|
3528 |
#17794 := [nnf-pos #17792]: #17793 |
|
3529 |
#2260 := (= #2259 uf_9) |
|
3530 |
#2258 := (= #2256 uf_9) |
|
3531 |
#2261 := (iff #2258 #2260) |
|
3532 |
#2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261) |
|
3533 |
#10132 := (iff #2262 #10131) |
|
3534 |
#10129 := (iff #2261 #10128) |
|
3535 |
#10126 := (iff #2260 #10125) |
|
3536 |
#10127 := [rewrite]: #10126 |
|
3537 |
#10123 := (iff #2258 #10121) |
|
3538 |
#10124 := [rewrite]: #10123 |
|
3539 |
#10130 := [monotonicity #10124 #10127]: #10129 |
|
3540 |
#10133 := [quant-intro #10130]: #10132 |
|
3541 |
#10120 := [asserted]: #2262 |
|
3542 |
#10136 := [mp #10120 #10133]: #10131 |
|
3543 |
#17795 := [mp~ #10136 #17794]: #10131 |
|
3544 |
#25449 := (not #10131) |
|
3545 |
#25475 := (or #25449 #25437) |
|
3546 |
#25436 := (iff #25435 #25433) |
|
3547 |
#25448 := (or #25449 #25436) |
|
3548 |
#25528 := (iff #25448 #25475) |
|
3549 |
#25530 := (iff #25475 #25475) |
|
3550 |
#25531 := [rewrite]: #25530 |
|
3551 |
#25438 := (iff #25436 #25437) |
|
3552 |
#25439 := [rewrite]: #25438 |
|
3553 |
#25529 := [monotonicity #25439]: #25528 |
|
3554 |
#25467 := [trans #25529 #25531]: #25528 |
|
3555 |
#25477 := [quant-inst]: #25448 |
|
3556 |
#25474 := [mp #25477 #25467]: #25475 |
|
3557 |
#25951 := [unit-resolution #25474 #17795]: #25437 |
|
3558 |
#25473 := (not #25437) |
|
3559 |
#25516 := (or #25473 #25435) |
|
3560 |
#25267 := (uf_13 #24856) |
|
3561 |
#25544 := (uf_12 #25267) |
|
3562 |
#25547 := (= uf_14 #25544) |
|
3563 |
#25790 := (not #25547) |
|
3564 |
#25792 := (iff #11881 #25790) |
|
3565 |
#25854 := (iff #11878 #25547) |
|
3566 |
#25852 := (iff #25547 #11878) |
|
3567 |
#25851 := (= #25544 #2971) |
|
3568 |
#25787 := (= #25267 #2958) |
|
3569 |
#23686 := (uf_13 #2962) |
|
3570 |
#25785 := (= #23686 #2958) |
|
3571 |
#23689 := (= #2958 #23686) |
|
3572 |
#2697 := (uf_43 #326 #161) |
|
3573 |
#23131 := (pattern #2697) |
|
3574 |
#2701 := (uf_13 #2697) |
|
3575 |
#11240 := (= #326 #2701) |
|
3576 |
#23138 := (forall (vars (?x720 T3) (?x721 int)) (:pat #23131) #11240) |
|
3577 |
#11244 := (forall (vars (?x720 T3) (?x721 int)) #11240) |
|
3578 |
#23141 := (iff #11244 #23138) |
|
3579 |
#23139 := (iff #11240 #11240) |
|
3580 |
#23140 := [refl]: #23139 |
|
3581 |
#23142 := [quant-intro #23140]: #23141 |
|
3582 |
#18176 := (~ #11244 #11244) |
|
3583 |
#18174 := (~ #11240 #11240) |
|
3584 |
#18175 := [refl]: #18174 |
|
3585 |
#18177 := [nnf-pos #18175]: #18176 |
|
3586 |
#2702 := (= #2701 #326) |
|
3587 |
#2703 := (forall (vars (?x720 T3) (?x721 int)) #2702) |
|
3588 |
#11245 := (iff #2703 #11244) |
|
3589 |
#11242 := (iff #2702 #11240) |
|
3590 |
#11243 := [rewrite]: #11242 |
|
3591 |
#11246 := [quant-intro #11243]: #11245 |
|
3592 |
#11239 := [asserted]: #2703 |
|
3593 |
#11249 := [mp #11239 #11246]: #11244 |
|
3594 |
#18178 := [mp~ #11249 #18177]: #11244 |
|
3595 |
#23143 := [mp #18178 #23142]: #23138 |
|
3596 |
#23633 := (not #23138) |
|
3597 |
#23694 := (or #23633 #23689) |
|
3598 |
#23695 := [quant-inst]: #23694 |
|
3599 |
#25772 := [unit-resolution #23695 #23143]: #23689 |
|
3600 |
#25786 := [symm #25772]: #25785 |
|
3601 |
#25773 := (= #25267 #23686) |
|
3602 |
#25870 := (= #24856 #2962) |
|
3603 |
#25871 := [symm #25847]: #25870 |
|
3604 |
#25789 := [monotonicity #25871]: #25773 |
|
3605 |
#25788 := [trans #25789 #25786]: #25787 |
|
3606 |
#25784 := [monotonicity #25788]: #25851 |
|
3607 |
#25853 := [monotonicity #25784]: #25852 |
|
3608 |
#25855 := [symm #25853]: #25854 |
|
3609 |
#25794 := [monotonicity #25855]: #25792 |
|
3610 |
#14265 := [and-elim #14260]: #11881 |
|
3611 |
#25795 := [mp #14265 #25794]: #25790 |
|
3612 |
#25536 := (uf_24 uf_273 #24856) |
|
3613 |
#25537 := (= uf_9 #25536) |
|
3614 |
#25793 := (= #2969 #25536) |
|
3615 |
#25796 := (= #25536 #2969) |
|
3616 |
#25791 := [monotonicity #25871]: #25796 |
|
3617 |
#25798 := [symm #25791]: #25793 |
|
3618 |
#25781 := [trans #14264 #25798]: #25537 |
|
3619 |
#25539 := (uf_48 #24856 #25267) |
|
3620 |
#25540 := (= uf_9 #25539) |
|
3621 |
#25841 := (= #2967 #25539) |
|
3622 |
#25782 := (= #25539 #2967) |
|
3623 |
#25780 := [monotonicity #25871 #25788]: #25782 |
|
3624 |
#26004 := [symm #25780]: #25841 |
|
3625 |
#26005 := [trans #14263 #26004]: #25540 |
|
3626 |
#25541 := (not #25540) |
|
3627 |
#25538 := (not #25537) |
|
3628 |
#26027 := (or #25538 #25541 #25547) |
|
3629 |
#25279 := (uf_25 uf_273 #24856) |
|
3630 |
#25542 := (= uf_26 #25279) |
|
3631 |
#25938 := (= #2965 #25279) |
|
3632 |
#26006 := (= #25279 #2965) |
|
3633 |
#25934 := [monotonicity #25871]: #26006 |
|
3634 |
#25939 := [symm #25934]: #25938 |
|
3635 |
#14262 := [and-elim #14260]: #11869 |
|
3636 |
#25940 := [trans #14262 #25939]: #25542 |
|
3637 |
#25454 := (not #25433) |
|
3638 |
#25935 := [hypothesis]: #25454 |
|
3639 |
#25305 := (uf_27 uf_273 #24856) |
|
3640 |
#25306 := (= uf_9 #25305) |
|
3641 |
#25943 := (= #2963 #25305) |
|
3642 |
#25936 := (= #25305 #2963) |
|
3643 |
#25941 := [monotonicity #25871]: #25936 |
|
3644 |
#25944 := [symm #25941]: #25943 |
|
3645 |
#14261 := [and-elim #14260]: #11866 |
|
3646 |
#25945 := [trans #14261 #25944]: #25306 |
|
3647 |
#25268 := (uf_23 #25267) |
|
3648 |
#25275 := (= uf_9 #25268) |
|
3649 |
#26035 := (= #2974 #25268) |
|
3650 |
#26030 := (= #25268 #2974) |
|
3651 |
#26031 := [monotonicity #25788]: #26030 |
|
3652 |
#26036 := [symm #26031]: #26035 |
|
3653 |
#14266 := [and-elim #14260]: #11884 |
|
3654 |
#26026 := [trans #14266 #26036]: #25275 |
|
3655 |
#14249 := [not-or-elim #14242]: #11911 |
|
3656 |
#14251 := [and-elim #14249]: #11908 |
|
3657 |
#2217 := (uf_196 #47 #23 #23) |
|
3658 |
#2218 := (pattern #2217) |
|
3659 |
#10006 := (= uf_9 #2217) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
3660 |
#227 := (uf_55 #47) |
33663 | 3661 |
#3921 := (= uf_9 #227) |
3662 |
#19350 := (not #3921) |
|
3663 |
#144 := (uf_48 #23 #26) |
|
3664 |
#3642 := (= uf_9 #144) |
|
3665 |
#19225 := (not #3642) |
|
3666 |
#19224 := (not #3639) |
|
3667 |
#135 := (uf_27 #47 #23) |
|
3668 |
#3624 := (= uf_9 #135) |
|
3669 |
#10715 := (not #3624) |
|
3670 |
#71 := (uf_23 #26) |
|
3671 |
#3477 := (= uf_9 #71) |
|
3672 |
#10770 := (not #3477) |
|
3673 |
#21783 := (or #29 #10770 #10715 #19224 #19225 #11090 #19350 #10006) |
|
3674 |
#21788 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21783) |
|
3675 |
#10021 := (and #52 #3477 #3624 #3639 #3642 #3645 #3921) |
|
3676 |
#10024 := (not #10021) |
|
3677 |
#10030 := (or #10006 #10024) |
|
3678 |
#10035 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10030) |
|
3679 |
#21789 := (iff #10035 #21788) |
|
3680 |
#21786 := (iff #10030 #21783) |
|
3681 |
#21769 := (or #29 #10770 #10715 #19224 #19225 #11090 #19350) |
|
3682 |
#21780 := (or #10006 #21769) |
|
3683 |
#21784 := (iff #21780 #21783) |
|
3684 |
#21785 := [rewrite]: #21784 |
|
3685 |
#21781 := (iff #10030 #21780) |
|
3686 |
#21778 := (iff #10024 #21769) |
|
3687 |
#21770 := (not #21769) |
|
3688 |
#21773 := (not #21770) |
|
3689 |
#21776 := (iff #21773 #21769) |
|
3690 |
#21777 := [rewrite]: #21776 |
|
3691 |
#21774 := (iff #10024 #21773) |
|
3692 |
#21771 := (iff #10021 #21770) |
|
3693 |
#21772 := [rewrite]: #21771 |
|
3694 |
#21775 := [monotonicity #21772]: #21774 |
|
3695 |
#21779 := [trans #21775 #21777]: #21778 |
|
3696 |
#21782 := [monotonicity #21779]: #21781 |
|
3697 |
#21787 := [trans #21782 #21785]: #21786 |
|
3698 |
#21790 := [quant-intro #21787]: #21789 |
|
3699 |
#17761 := (~ #10035 #10035) |
|
3700 |
#17759 := (~ #10030 #10030) |
|
3701 |
#17760 := [refl]: #17759 |
|
3702 |
#17762 := [nnf-pos #17760]: #17761 |
|
3703 |
#2225 := (= #2217 uf_9) |
|
3704 |
#72 := (= #71 uf_9) |
|
3705 |
#2219 := (and #52 #72) |
|
3706 |
#2220 := (and #147 #2219) |
|
3707 |
#145 := (= #144 uf_9) |
|
3708 |
#2221 := (and #145 #2220) |
|
3709 |
#2222 := (and #143 #2221) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
3710 |
#136 := (= #135 uf_9) |
33663 | 3711 |
#2223 := (and #136 #2222) |
3712 |
#229 := (= #227 uf_9) |
|
3713 |
#2224 := (and #229 #2223) |
|
3714 |
#2226 := (implies #2224 #2225) |
|
3715 |
#2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226) |
|
3716 |
#10038 := (iff #2227 #10035) |
|
3717 |
#9987 := (and #52 #3477) |
|
3718 |
#9991 := (and #3645 #9987) |
|
3719 |
#9994 := (and #3642 #9991) |
|
3720 |
#9997 := (and #3639 #9994) |
|
3721 |
#10000 := (and #3624 #9997) |
|
3722 |
#10003 := (and #3921 #10000) |
|
3723 |
#10012 := (not #10003) |
|
3724 |
#10013 := (or #10012 #10006) |
|
3725 |
#10018 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10013) |
|
3726 |
#10036 := (iff #10018 #10035) |
|
3727 |
#10033 := (iff #10013 #10030) |
|
3728 |
#10027 := (or #10024 #10006) |
|
3729 |
#10031 := (iff #10027 #10030) |
|
3730 |
#10032 := [rewrite]: #10031 |
|
3731 |
#10028 := (iff #10013 #10027) |
|
3732 |
#10025 := (iff #10012 #10024) |
|
3733 |
#10022 := (iff #10003 #10021) |
|
3734 |
#10023 := [rewrite]: #10022 |
|
3735 |
#10026 := [monotonicity #10023]: #10025 |
|
3736 |
#10029 := [monotonicity #10026]: #10028 |
|
3737 |
#10034 := [trans #10029 #10032]: #10033 |
|
3738 |
#10037 := [quant-intro #10034]: #10036 |
|
3739 |
#10019 := (iff #2227 #10018) |
|
3740 |
#10016 := (iff #2226 #10013) |
|
3741 |
#10009 := (implies #10003 #10006) |
|
3742 |
#10014 := (iff #10009 #10013) |
|
3743 |
#10015 := [rewrite]: #10014 |
|
3744 |
#10010 := (iff #2226 #10009) |
|
3745 |
#10007 := (iff #2225 #10006) |
|
3746 |
#10008 := [rewrite]: #10007 |
|
3747 |
#10004 := (iff #2224 #10003) |
|
3748 |
#10001 := (iff #2223 #10000) |
|
3749 |
#9998 := (iff #2222 #9997) |
|
3750 |
#9995 := (iff #2221 #9994) |
|
3751 |
#9992 := (iff #2220 #9991) |
|
3752 |
#9989 := (iff #2219 #9987) |
|
3753 |
#3478 := (iff #72 #3477) |
|
3754 |
#3479 := [rewrite]: #3478 |
|
3755 |
#9990 := [monotonicity #3479]: #9989 |
|
3756 |
#9993 := [monotonicity #3647 #9990]: #9992 |
|
3757 |
#3643 := (iff #145 #3642) |
|
3758 |
#3644 := [rewrite]: #3643 |
|
3759 |
#9996 := [monotonicity #3644 #9993]: #9995 |
|
3760 |
#9999 := [monotonicity #3641 #9996]: #9998 |
|
3761 |
#3626 := (iff #136 #3624) |
|
3762 |
#3627 := [rewrite]: #3626 |
|
3763 |
#10002 := [monotonicity #3627 #9999]: #10001 |
|
3764 |
#3923 := (iff #229 #3921) |
|
3765 |
#3924 := [rewrite]: #3923 |
|
3766 |
#10005 := [monotonicity #3924 #10002]: #10004 |
|
3767 |
#10011 := [monotonicity #10005 #10008]: #10010 |
|
3768 |
#10017 := [trans #10011 #10015]: #10016 |
|
3769 |
#10020 := [quant-intro #10017]: #10019 |
|
3770 |
#10039 := [trans #10020 #10037]: #10038 |
|
3771 |
#9986 := [asserted]: #2227 |
|
3772 |
#10040 := [mp #9986 #10039]: #10035 |
|
3773 |
#17763 := [mp~ #10040 #17762]: #10035 |
|
3774 |
#21791 := [mp #17763 #21790]: #21788 |
|
3775 |
#25543 := (not #25542) |
|
3776 |
#25332 := (not #25306) |
|
3777 |
#25276 := (not #25275) |
|
3778 |
#22661 := (not #11908) |
|
3779 |
#25535 := (not #21788) |
|
3780 |
#25562 := (or #25535 #22661 #25276 #25332 #25433 #25538 #25541 #25543 #25547) |
|
3781 |
#25545 := (= #25544 uf_14) |
|
3782 |
#25546 := (or #25545 #25276 #25332 #25543 #25541 #25538 #22661 #25433) |
|
3783 |
#25563 := (or #25535 #25546) |
|
3784 |
#25625 := (iff #25563 #25562) |
|
3785 |
#25553 := (or #22661 #25276 #25332 #25433 #25538 #25541 #25543 #25547) |
|
3786 |
#25559 := (or #25535 #25553) |
|
3787 |
#25618 := (iff #25559 #25562) |
|
3788 |
#25624 := [rewrite]: #25618 |
|
3789 |
#25565 := (iff #25563 #25559) |
|
3790 |
#25556 := (iff #25546 #25553) |
|
3791 |
#25550 := (or #25547 #25276 #25332 #25543 #25541 #25538 #22661 #25433) |
|
3792 |
#25554 := (iff #25550 #25553) |
|
3793 |
#25555 := [rewrite]: #25554 |
|
3794 |
#25551 := (iff #25546 #25550) |
|
3795 |
#25548 := (iff #25545 #25547) |
|
3796 |
#25549 := [rewrite]: #25548 |
|
3797 |
#25552 := [monotonicity #25549]: #25551 |
|
3798 |
#25557 := [trans #25552 #25555]: #25556 |
|
3799 |
#25623 := [monotonicity #25557]: #25565 |
|
3800 |
#25601 := [trans #25623 #25624]: #25625 |
|
3801 |
#25564 := [quant-inst]: #25563 |
|
3802 |
#25626 := [mp #25564 #25601]: #25562 |
|
3803 |
#26028 := [unit-resolution #25626 #21791 #14251 #26026 #25945 #25935 #25940]: #26027 |
|
3804 |
#26029 := [unit-resolution #26028 #26005 #25781 #25795]: false |
|
3805 |
#26048 := [lemma #26029]: #25433 |
|
3806 |
#25441 := (or #25473 #25454 #25435) |
|
3807 |
#25442 := [def-axiom]: #25441 |
|
3808 |
#25561 := [unit-resolution #25442 #26048]: #25516 |
|
3809 |
#25532 := [unit-resolution #25561 #25951]: #25435 |
|
3810 |
#25581 := [trans #25532 #25593]: #11928 |
|
3811 |
#25476 := [hypothesis]: #13182 |
|
3812 |
#25585 := [unit-resolution #25476 #25581]: false |
|
3813 |
#25596 := [lemma #25585]: #11928 |
|
3814 |
#23433 := (or #13182 #23430) |
|
3815 |
#22427 := (forall (vars (?x778 int)) #22416) |
|
3816 |
#22434 := (not #22427) |
|
3817 |
#22412 := (forall (vars (?x776 int)) #22407) |
|
3818 |
#22433 := (not #22412) |
|
3819 |
#22435 := (or #22433 #22434) |
|
3820 |
#22436 := (not #22435) |
|
3821 |
#22465 := (or #22436 #22462) |
|
3822 |
#22471 := (not #22465) |
|
3823 |
#22472 := (or #12096 #12087 #12078 #12069 #22348 #13552 #13698 #22471) |
|
3824 |
#22473 := (not #22472) |
|
3825 |
#22251 := (forall (vars (?x786 int)) #22246) |
|
3826 |
#22257 := (not #22251) |
|
3827 |
#22258 := (or #22233 #22257) |
|
3828 |
#22259 := (not #22258) |
|
3829 |
#22288 := (or #22259 #22285) |
|
3830 |
#22294 := (not #22288) |
|
3831 |
#22295 := (or #13451 #22294) |
|
3832 |
#22296 := (not #22295) |
|
3833 |
#22301 := (or #13451 #22296) |
|
3834 |
#22309 := (not #22301) |
|
3835 |
#22310 := (or #12469 #22307 #18463 #22308 #13518 #18466 #22309) |
|
3836 |
#22311 := (not #22310) |
|
3837 |
#22316 := (or #18463 #18466 #22311) |
|
3838 |
#22322 := (not #22316) |
|
3839 |
#22359 := (or #12662 #12653 #22348 #13552 #22307 #13603 #22322) |
|
3840 |
#22360 := (not #22359) |
|
3841 |
#22323 := (or #12558 #12549 #18425 #18434 #12567 #12524 #12515 #13552 #22307 #22322) |
|
3842 |
#22324 := (not #22323) |
|
3843 |
#22329 := (or #18425 #18434 #22324) |
|
3844 |
#22335 := (not #22329) |
|
3845 |
#22336 := (or #18425 #18428 #22335) |
|
3846 |
#22337 := (not #22336) |
|
3847 |
#22342 := (or #18425 #18428 #22337) |
|
3848 |
#22349 := (not #22342) |
|
3849 |
#22350 := (or #22348 #13552 #13604 #22349) |
|
3850 |
#22351 := (not #22350) |
|
3851 |
#22365 := (or #22351 #22360) |
|
3852 |
#22371 := (not #22365) |
|
3853 |
#22372 := (or #18425 #18434 #22348 #13552 #22371) |
|
3854 |
#22373 := (not #22372) |
|
3855 |
#22378 := (or #18425 #18434 #22373) |
|
3856 |
#22384 := (not #22378) |
|
3857 |
#22385 := (or #18425 #18428 #22384) |
|
3858 |
#22386 := (not #22385) |
|
3859 |
#22391 := (or #18425 #18428 #22386) |
|
3860 |
#22397 := (not #22391) |
|
3861 |
#22398 := (or #22348 #13552 #13697 #22397) |
|
3862 |
#22399 := (not #22398) |
|
3863 |
#22478 := (or #22399 #22473) |
|
3864 |
#22493 := (not #22478) |
|
3865 |
#22228 := (forall (vars (?x775 int)) #22223) |
|
3866 |
#22489 := (not #22228) |
|
3867 |
#22494 := (or #13149 #12914 #12905 #12896 #12887 #22484 #22485 #22486 #15177 #13870 #13404 #22348 #13552 #13875 #13927 #22487 #22488 #22490 #22491 #22492 #22489 #22493) |
|
3868 |
#22495 := (not #22494) |
|
3869 |
#22500 := (or #13149 #13404 #22495) |
|
3870 |
#22507 := (not #22500) |
|
3871 |
#22217 := (forall (vars (?x773 int)) #22212) |
|
3872 |
#22506 := (not #22217) |
|
3873 |
#22508 := (or #22506 #22507) |
|
3874 |
#22509 := (not #22508) |
|
3875 |
#22514 := (or #22206 #22509) |
|
3876 |
#22520 := (not #22514) |
|
3877 |
#22521 := (or #13368 #22520) |
|
3878 |
#22522 := (not #22521) |
|
3879 |
#22527 := (or #13368 #22522) |
|
3880 |
#22533 := (not #22527) |
|
3881 |
#22534 := (or #13149 #13140 #13131 #13122 #18314 #18323 #22533) |
|
3882 |
#22535 := (not #22534) |
|
3883 |
#22540 := (or #18314 #18323 #22535) |
|
3884 |
#22546 := (not #22540) |
|
3885 |
#22547 := (or #18314 #18317 #22546) |
|
3886 |
#22548 := (not #22547) |
|
3887 |
#22553 := (or #18314 #18317 #22548) |
|
3888 |
#22559 := (not #22553) |
|
3889 |
#22560 := (or #13182 #22559) |
|
3890 |
#22561 := (not #22560) |
|
3891 |
#22566 := (or #13182 #22561) |
|
3892 |
#23434 := (iff #22566 #23433) |
|
3893 |
#23431 := (iff #22561 #23430) |
|
3894 |
#23428 := (iff #22560 #23427) |
|
3895 |
#23425 := (iff #22559 #23424) |
|
3896 |
#23422 := (iff #22553 #23421) |
|
3897 |
#23419 := (iff #22548 #23418) |
|
3898 |
#23416 := (iff #22547 #23415) |
|
3899 |
#23413 := (iff #22546 #23412) |
|
3900 |
#23410 := (iff #22540 #23409) |
|
3901 |
#23407 := (iff #22535 #23406) |
|
3902 |
#23404 := (iff #22534 #23403) |
|
3903 |
#23401 := (iff #22533 #23400) |
|
3904 |
#23398 := (iff #22527 #23397) |
|
3905 |
#23395 := (iff #22522 #23394) |
|
3906 |
#23392 := (iff #22521 #23391) |
|
3907 |
#23389 := (iff #22520 #23388) |
|
3908 |
#23386 := (iff #22514 #23385) |
|
3909 |
#23383 := (iff #22509 #23382) |
|
3910 |
#23380 := (iff #22508 #23379) |
|
3911 |
#23377 := (iff #22507 #23376) |
|
3912 |
#23374 := (iff #22500 #23373) |
|
3913 |
#23371 := (iff #22495 #23370) |
|
3914 |
#23368 := (iff #22494 #23367) |
|
3915 |
#23365 := (iff #22493 #23364) |
|
3916 |
#23362 := (iff #22478 #23361) |
|
3917 |
#23359 := (iff #22473 #23358) |
|
3918 |
#23356 := (iff #22472 #23355) |
|
3919 |
#23353 := (iff #22471 #23352) |
|
3920 |
#23350 := (iff #22465 #23349) |
|
3921 |
#23347 := (iff #22436 #23346) |
|
3922 |
#23344 := (iff #22435 #23343) |
|
3923 |
#23341 := (iff #22434 #23340) |
|
3924 |
#23338 := (iff #22427 #23335) |
|
3925 |
#23336 := (iff #22416 #22416) |
|
3926 |
#23337 := [refl]: #23336 |
|
3927 |
#23339 := [quant-intro #23337]: #23338 |
|
3928 |
#23342 := [monotonicity #23339]: #23341 |
|
3929 |
#23333 := (iff #22433 #23332) |
|
3930 |
#23330 := (iff #22412 #23327) |
|
3931 |
#23328 := (iff #22407 #22407) |
|
3932 |
#23329 := [refl]: #23328 |
|
3933 |
#23331 := [quant-intro #23329]: #23330 |
|
3934 |
#23334 := [monotonicity #23331]: #23333 |
|
3935 |
#23345 := [monotonicity #23334 #23342]: #23344 |
|
3936 |
#23348 := [monotonicity #23345]: #23347 |
|
3937 |
#23351 := [monotonicity #23348]: #23350 |
|
3938 |
#23354 := [monotonicity #23351]: #23353 |
|
3939 |
#23357 := [monotonicity #23354]: #23356 |
|
3940 |
#23360 := [monotonicity #23357]: #23359 |
|
3941 |
#23325 := (iff #22399 #23324) |
|
3942 |
#23322 := (iff #22398 #23321) |
|
3943 |
#23319 := (iff #22397 #23318) |
|
3944 |
#23316 := (iff #22391 #23315) |
|
3945 |
#23313 := (iff #22386 #23312) |
|
3946 |
#23310 := (iff #22385 #23309) |
|
3947 |
#23307 := (iff #22384 #23306) |
|
3948 |
#23304 := (iff #22378 #23303) |
|
3949 |
#23301 := (iff #22373 #23300) |
|
3950 |
#23298 := (iff #22372 #23297) |
|
3951 |
#23295 := (iff #22371 #23294) |
|
3952 |
#23292 := (iff #22365 #23291) |
|
3953 |
#23289 := (iff #22360 #23288) |
|
3954 |
#23286 := (iff #22359 #23285) |
|
3955 |
#23253 := (iff #22322 #23252) |
|
3956 |
#23250 := (iff #22316 #23249) |
|
3957 |
#23247 := (iff #22311 #23246) |
|
3958 |
#23244 := (iff #22310 #23243) |
|
3959 |
#23241 := (iff #22309 #23240) |
|
3960 |
#23238 := (iff #22301 #23237) |
|
3961 |
#23235 := (iff #22296 #23234) |
|
3962 |
#23232 := (iff #22295 #23231) |
|
3963 |
#23229 := (iff #22294 #23228) |
|
3964 |
#23226 := (iff #22288 #23225) |
|
3965 |
#23223 := (iff #22259 #23222) |
|
3966 |
#23220 := (iff #22258 #23219) |
|
3967 |
#23217 := (iff #22257 #23216) |
|
3968 |
#23214 := (iff #22251 #23211) |
|
3969 |
#23212 := (iff #22246 #22246) |
|
3970 |
#23213 := [refl]: #23212 |
|
3971 |
#23215 := [quant-intro #23213]: #23214 |
|
3972 |
#23218 := [monotonicity #23215]: #23217 |
|
3973 |
#23221 := [monotonicity #23218]: #23220 |
|
3974 |
#23224 := [monotonicity #23221]: #23223 |
|
3975 |
#23227 := [monotonicity #23224]: #23226 |
|
3976 |
#23230 := [monotonicity #23227]: #23229 |
|
3977 |
#23233 := [monotonicity #23230]: #23232 |
|
3978 |
#23236 := [monotonicity #23233]: #23235 |
|
3979 |
#23239 := [monotonicity #23236]: #23238 |
|
3980 |
#23242 := [monotonicity #23239]: #23241 |
|
3981 |
#23245 := [monotonicity #23242]: #23244 |
|
3982 |
#23248 := [monotonicity #23245]: #23247 |
|
3983 |
#23251 := [monotonicity #23248]: #23250 |
|
3984 |
#23254 := [monotonicity #23251]: #23253 |
|
3985 |
#23287 := [monotonicity #23254]: #23286 |
|
3986 |
#23290 := [monotonicity #23287]: #23289 |
|
3987 |
#23283 := (iff #22351 #23282) |
|
3988 |
#23280 := (iff #22350 #23279) |
|
3989 |
#23277 := (iff #22349 #23276) |
|
3990 |
#23274 := (iff #22342 #23273) |
|
3991 |
#23271 := (iff #22337 #23270) |
|
3992 |
#23268 := (iff #22336 #23267) |
|
3993 |
#23265 := (iff #22335 #23264) |
|
3994 |
#23262 := (iff #22329 #23261) |
|
3995 |
#23259 := (iff #22324 #23258) |
|
3996 |
#23256 := (iff #22323 #23255) |
|
3997 |
#23257 := [monotonicity #23254]: #23256 |
|
3998 |
#23260 := [monotonicity #23257]: #23259 |
|
3999 |
#23263 := [monotonicity #23260]: #23262 |
|
4000 |
#23266 := [monotonicity #23263]: #23265 |
|
4001 |
#23269 := [monotonicity #23266]: #23268 |
|
4002 |
#23272 := [monotonicity #23269]: #23271 |
|
4003 |
#23275 := [monotonicity #23272]: #23274 |
|
4004 |
#23278 := [monotonicity #23275]: #23277 |
|
4005 |
#23281 := [monotonicity #23278]: #23280 |
|
4006 |
#23284 := [monotonicity #23281]: #23283 |
|
4007 |
#23293 := [monotonicity #23284 #23290]: #23292 |
|
4008 |
#23296 := [monotonicity #23293]: #23295 |
|
4009 |
#23299 := [monotonicity #23296]: #23298 |
|
4010 |
#23302 := [monotonicity #23299]: #23301 |
|
4011 |
#23305 := [monotonicity #23302]: #23304 |
|
4012 |
#23308 := [monotonicity #23305]: #23307 |
|
4013 |
#23311 := [monotonicity #23308]: #23310 |
|
4014 |
#23314 := [monotonicity #23311]: #23313 |
|
4015 |
#23317 := [monotonicity #23314]: #23316 |
|
4016 |
#23320 := [monotonicity #23317]: #23319 |
|
4017 |
#23323 := [monotonicity #23320]: #23322 |
|
4018 |
#23326 := [monotonicity #23323]: #23325 |
|
4019 |
#23363 := [monotonicity #23326 #23360]: #23362 |
|
4020 |
#23366 := [monotonicity #23363]: #23365 |
|
4021 |
#23209 := (iff #22489 #23208) |
|
4022 |
#23206 := (iff #22228 #23203) |
|
4023 |
#23204 := (iff #22223 #22223) |
|
4024 |
#23205 := [refl]: #23204 |
|
4025 |
#23207 := [quant-intro #23205]: #23206 |
|
4026 |
#23210 := [monotonicity #23207]: #23209 |
|
4027 |
#23369 := [monotonicity #23210 #23366]: #23368 |
|
4028 |
#23372 := [monotonicity #23369]: #23371 |
|
4029 |
#23375 := [monotonicity #23372]: #23374 |
|
4030 |
#23378 := [monotonicity #23375]: #23377 |
|
4031 |
#23201 := (iff #22506 #23200) |
|
4032 |
#23198 := (iff #22217 #23195) |
|
4033 |
#23196 := (iff #22212 #22212) |
|
4034 |
#23197 := [refl]: #23196 |
|
4035 |
#23199 := [quant-intro #23197]: #23198 |
|
4036 |
#23202 := [monotonicity #23199]: #23201 |
|
4037 |
#23381 := [monotonicity #23202 #23378]: #23380 |
|
4038 |
#23384 := [monotonicity #23381]: #23383 |
|
4039 |
#23387 := [monotonicity #23384]: #23386 |
|
4040 |
#23390 := [monotonicity #23387]: #23389 |
|
4041 |
#23393 := [monotonicity #23390]: #23392 |
|
4042 |
#23396 := [monotonicity #23393]: #23395 |
|
4043 |
#23399 := [monotonicity #23396]: #23398 |
|
4044 |
#23402 := [monotonicity #23399]: #23401 |
|
4045 |
#23405 := [monotonicity #23402]: #23404 |
|
4046 |
#23408 := [monotonicity #23405]: #23407 |
|
4047 |
#23411 := [monotonicity #23408]: #23410 |
|
4048 |
#23414 := [monotonicity #23411]: #23413 |
|
4049 |
#23417 := [monotonicity #23414]: #23416 |
|
4050 |
#23420 := [monotonicity #23417]: #23419 |
|
4051 |
#23423 := [monotonicity #23420]: #23422 |
|
4052 |
#23426 := [monotonicity #23423]: #23425 |
|
4053 |
#23429 := [monotonicity #23426]: #23428 |
|
4054 |
#23432 := [monotonicity #23429]: #23431 |
|
4055 |
#23435 := [monotonicity #23432]: #23434 |
|
4056 |
#18965 := (and #18608 #18609) |
|
4057 |
#18968 := (not #18965) |
|
4058 |
#18971 := (or #18947 #18960 #18968) |
|
4059 |
#18974 := (not #18971) |
|
4060 |
#15917 := (and #3095 #4065 #13727 #15097) |
|
4061 |
#18631 := (not #15917) |
|
4062 |
#18634 := (forall (vars (?x778 int)) #18631) |
|
4063 |
#14340 := (and #4065 #15097) |
|
4064 |
#14339 := (not #14340) |
|
4065 |
#15903 := (or #13725 #13739 #14339) |
|
4066 |
#15908 := (forall (vars (?x776 int)) #15903) |
|
4067 |
#18638 := (and #15908 #18634) |
|
4068 |
#18980 := (or #18638 #18974) |
|
4069 |
#18988 := (and #12011 #12014 #12017 #12020 #13409 #13412 #13697 #18980) |
|
4070 |
#18817 := (and #18484 #18485) |
|
4071 |
#18820 := (not #18817) |
|
4072 |
#18823 := (or #18799 #18812 #18820) |
|
4073 |
#18826 := (not #18823) |
|
4074 |
#15804 := (or #13454 #13468 #14339) |
|
4075 |
#15809 := (forall (vars (?x786 int)) #15804) |
|
4076 |
#18500 := (not #13497) |
|
4077 |
#18510 := (and #18500 #15809) |
|
4078 |
#18832 := (or #18510 #18826) |
|
4079 |
#18837 := (and #13446 #18832) |
|
4080 |
#18840 := (or #13451 #18837) |
|
4081 |
#18848 := (and #3211 #13421 #13430 #13438 #13514 #15796 #18840) |
|
4082 |
#18853 := (or #18463 #18466 #18848) |
|
4083 |
#18893 := (and #12644 #12647 #13409 #13412 #13421 #13604 #18853) |
|
4084 |
#18859 := (and #3194 #3196 #12345 #12354 #12360 #12365 #12368 #13412 #13421 #18853) |
|
4085 |
#18864 := (or #18425 #18434 #18859) |
|
4086 |
#18870 := (and #12345 #12348 #18864) |
|
4087 |
#18875 := (or #18425 #18428 #18870) |
|
4088 |
#18881 := (and #13409 #13412 #13603 #18875) |
|
4089 |
#18898 := (or #18881 #18893) |
|
4090 |
#18904 := (and #12345 #12354 #13409 #13412 #18898) |
|
4091 |
#18909 := (or #18425 #18434 #18904) |
|
4092 |
#18915 := (and #12345 #12348 #18909) |
|
4093 |
#18920 := (or #18425 #18428 #18915) |
|
4094 |
#18926 := (and #13409 #13412 #13698 #18920) |
|
4095 |
#18993 := (or #18926 #18988) |
|
4096 |
#15730 := (or #13890 #13904 #14339) |
|
4097 |
#15735 := (forall (vars (?x775 int)) #15730) |
|
4098 |
#18999 := (and #3027 #3169 #3170 #3171 #3172 #3173 #3174 #11992 #12000 #12306 #13405 #13409 #13412 #13876 #13924 #13930 #13952 #15735 #15747 #15764 #15781 #18993) |
|
4099 |
#19004 := (or #13149 #13404 #18999) |
|
4100 |
#15716 := (or #13371 #13383 #14339) |
|
4101 |
#15721 := (forall (vars (?x773 int)) #15716) |
|
4102 |
#19007 := (and #15721 #19004) |
|
4103 |
#18720 := (and #18347 #18348) |
|
4104 |
#18723 := (not #18720) |
|
4105 |
#18729 := (or #18355 #18356 #18723) |
|
4106 |
#18734 := (not #18729) |
|
4107 |
#19010 := (or #18734 #19007) |
|
4108 |
#19013 := (and #13365 #19010) |
|
4109 |
#19016 := (or #13368 #19013) |
|
4110 |
#19022 := (and #3027 #3030 #3033 #3036 #11931 #11940 #19016) |
|
4111 |
#19027 := (or #18314 #18323 #19022) |
|
4112 |
#19033 := (and #11931 #11934 #19027) |
|
4113 |
#19038 := (or #18314 #18317 #19033) |
|
4114 |
#19041 := (and #11928 #19038) |
|
4115 |
#19044 := (or #13182 #19041) |
|
4116 |
#22567 := (iff #19044 #22566) |
|
4117 |
#22564 := (iff #19041 #22561) |
|
4118 |
#22556 := (and #11928 #22553) |
|
4119 |
#22562 := (iff #22556 #22561) |
|
4120 |
#22563 := [rewrite]: #22562 |
|
4121 |
#22557 := (iff #19041 #22556) |
|
4122 |
#22554 := (iff #19038 #22553) |
|
4123 |
#22551 := (iff #19033 #22548) |
|
4124 |
#22543 := (and #11931 #11934 #22540) |
|
4125 |
#22549 := (iff #22543 #22548) |
|
4126 |
#22550 := [rewrite]: #22549 |
|
4127 |
#22544 := (iff #19033 #22543) |
|
4128 |
#22541 := (iff #19027 #22540) |
|
4129 |
#22538 := (iff #19022 #22535) |
|
4130 |
#22530 := (and #3027 #3030 #3033 #3036 #11931 #11940 #22527) |
|
4131 |
#22536 := (iff #22530 #22535) |
|
4132 |
#22537 := [rewrite]: #22536 |
|
4133 |
#22531 := (iff #19022 #22530) |
|
4134 |
#22528 := (iff #19016 #22527) |
|
4135 |
#22525 := (iff #19013 #22522) |
|
4136 |
#22517 := (and #13365 #22514) |
|
4137 |
#22523 := (iff #22517 #22522) |
|
4138 |
#22524 := [rewrite]: #22523 |
|
4139 |
#22518 := (iff #19013 #22517) |
|
4140 |
#22515 := (iff #19010 #22514) |
|
4141 |
#22512 := (iff #19007 #22509) |
|
4142 |
#22503 := (and #22217 #22500) |
|
4143 |
#22510 := (iff #22503 #22509) |
|
4144 |
#22511 := [rewrite]: #22510 |
|
4145 |
#22504 := (iff #19007 #22503) |
|
4146 |
#22501 := (iff #19004 #22500) |
|
4147 |
#22498 := (iff #18999 #22495) |
|
4148 |
#22481 := (and #3027 #3169 #3170 #3171 #3172 #3173 #3174 #11992 #12000 #12306 #13405 #13409 #13412 #13876 #13924 #13930 #13952 #22228 #15747 #15764 #15781 #22478) |
|
4149 |
#22496 := (iff #22481 #22495) |
|
4150 |
#22497 := [rewrite]: #22496 |
|
4151 |
#22482 := (iff #18999 #22481) |
|
4152 |
#22479 := (iff #18993 #22478) |
|
4153 |
#22476 := (iff #18988 #22473) |
|
4154 |
#22468 := (and #12011 #12014 #12017 #12020 #13409 #13412 #13697 #22465) |
|
4155 |
#22474 := (iff #22468 #22473) |
|
4156 |
#22475 := [rewrite]: #22474 |
|
4157 |
#22469 := (iff #18988 #22468) |
|
4158 |
#22466 := (iff #18980 #22465) |
|
4159 |
#22463 := (iff #18974 #22462) |
|
4160 |
#22460 := (iff #18971 #22457) |
|
4161 |
#22443 := (or #22441 #22442) |
|
4162 |
#22454 := (or #18947 #18960 #22443) |
|
4163 |
#22458 := (iff #22454 #22457) |
|
4164 |
#22459 := [rewrite]: #22458 |
|
4165 |
#22455 := (iff #18971 #22454) |
|
4166 |
#22452 := (iff #18968 #22443) |
|
4167 |
#22444 := (not #22443) |
|
4168 |
#22447 := (not #22444) |
|
4169 |
#22450 := (iff #22447 #22443) |
|
4170 |
#22451 := [rewrite]: #22450 |
|
4171 |
#22448 := (iff #18968 #22447) |
|
4172 |
#22445 := (iff #18965 #22444) |
|
4173 |
#22446 := [rewrite]: #22445 |
|
4174 |
#22449 := [monotonicity #22446]: #22448 |
|
4175 |
#22453 := [trans #22449 #22451]: #22452 |
|
4176 |
#22456 := [monotonicity #22453]: #22455 |
|
4177 |
#22461 := [trans #22456 #22459]: #22460 |
|
4178 |
#22464 := [monotonicity #22461]: #22463 |
|
4179 |
#22439 := (iff #18638 #22436) |
|
4180 |
#22430 := (and #22412 #22427) |
|
4181 |
#22437 := (iff #22430 #22436) |
|
4182 |
#22438 := [rewrite]: #22437 |
|
4183 |
#22431 := (iff #18638 #22430) |
|
4184 |
#22428 := (iff #18634 #22427) |
|
4185 |
#22425 := (iff #18631 #22416) |
|
4186 |
#22417 := (not #22416) |
|
4187 |
#22420 := (not #22417) |
|
4188 |
#22423 := (iff #22420 #22416) |
|
4189 |
#22424 := [rewrite]: #22423 |
|
4190 |
#22421 := (iff #18631 #22420) |
|
4191 |
#22418 := (iff #15917 #22417) |
|
4192 |
#22419 := [rewrite]: #22418 |
|
4193 |
#22422 := [monotonicity #22419]: #22421 |
|
4194 |
#22426 := [trans #22422 #22424]: #22425 |
|
4195 |
#22429 := [quant-intro #22426]: #22428 |
|
4196 |
#22413 := (iff #15908 #22412) |
|
4197 |
#22410 := (iff #15903 #22407) |
|
4198 |
#20120 := (or #4987 #19482) |
|
4199 |
#22404 := (or #13725 #13739 #20120) |
|
4200 |
#22408 := (iff #22404 #22407) |
|
4201 |
#22409 := [rewrite]: #22408 |
|
4202 |
#22405 := (iff #15903 #22404) |
|
4203 |
#20129 := (iff #14339 #20120) |
|
4204 |
#20121 := (not #20120) |
|
4205 |
#20124 := (not #20121) |
|
4206 |
#20127 := (iff #20124 #20120) |
|
4207 |
#20128 := [rewrite]: #20127 |
|
4208 |
#20125 := (iff #14339 #20124) |
|
4209 |
#20122 := (iff #14340 #20121) |
|
4210 |
#20123 := [rewrite]: #20122 |
|
4211 |
#20126 := [monotonicity #20123]: #20125 |
|
4212 |
#20130 := [trans #20126 #20128]: #20129 |
|
4213 |
#22406 := [monotonicity #20130]: #22405 |
|
4214 |
#22411 := [trans #22406 #22409]: #22410 |
|
4215 |
#22414 := [quant-intro #22411]: #22413 |
|
4216 |
#22432 := [monotonicity #22414 #22429]: #22431 |
|
4217 |
#22440 := [trans #22432 #22438]: #22439 |
|
4218 |
#22467 := [monotonicity #22440 #22464]: #22466 |
|
4219 |
#22470 := [monotonicity #22467]: #22469 |
|
4220 |
#22477 := [trans #22470 #22475]: #22476 |
|
4221 |
#22402 := (iff #18926 #22399) |
|
4222 |
#22394 := (and #13409 #13412 #13698 #22391) |
|
4223 |
#22400 := (iff #22394 #22399) |
|
4224 |
#22401 := [rewrite]: #22400 |
|
4225 |
#22395 := (iff #18926 #22394) |
|
4226 |
#22392 := (iff #18920 #22391) |
|
4227 |
#22389 := (iff #18915 #22386) |
|
4228 |
#22381 := (and #12345 #12348 #22378) |
|
4229 |
#22387 := (iff #22381 #22386) |
|
4230 |
#22388 := [rewrite]: #22387 |
|
4231 |
#22382 := (iff #18915 #22381) |
|
4232 |
#22379 := (iff #18909 #22378) |
|
4233 |
#22376 := (iff #18904 #22373) |
|
4234 |
#22368 := (and #12345 #12354 #13409 #13412 #22365) |
|
4235 |
#22374 := (iff #22368 #22373) |
|
4236 |
#22375 := [rewrite]: #22374 |
|
4237 |
#22369 := (iff #18904 #22368) |
|
4238 |
#22366 := (iff #18898 #22365) |
|
4239 |
#22363 := (iff #18893 #22360) |
|
4240 |
#22356 := (and #12644 #12647 #13409 #13412 #13421 #13604 #22316) |
|
4241 |
#22361 := (iff #22356 #22360) |
|
4242 |
#22362 := [rewrite]: #22361 |
|
4243 |
#22357 := (iff #18893 #22356) |
|
4244 |
#22317 := (iff #18853 #22316) |
|
4245 |
#22314 := (iff #18848 #22311) |
|
4246 |
#22304 := (and #3211 #13421 #13430 #13438 #13514 #15796 #22301) |
|
4247 |
#22312 := (iff #22304 #22311) |
|
4248 |
#22313 := [rewrite]: #22312 |
|
4249 |
#22305 := (iff #18848 #22304) |
|
4250 |
#22302 := (iff #18840 #22301) |
|
4251 |
#22299 := (iff #18837 #22296) |
|
4252 |
#22291 := (and #13446 #22288) |
|
4253 |
#22297 := (iff #22291 #22296) |
|
4254 |
#22298 := [rewrite]: #22297 |
|
4255 |
#22292 := (iff #18837 #22291) |
|
4256 |
#22289 := (iff #18832 #22288) |
|
4257 |
#22286 := (iff #18826 #22285) |
|
4258 |
#22283 := (iff #18823 #22280) |
|
4259 |
#22266 := (or #22264 #22265) |
|
4260 |
#22277 := (or #18799 #18812 #22266) |
|
4261 |
#22281 := (iff #22277 #22280) |
|
4262 |
#22282 := [rewrite]: #22281 |
|
4263 |
#22278 := (iff #18823 #22277) |
|
4264 |
#22275 := (iff #18820 #22266) |
|
4265 |
#22267 := (not #22266) |
|
4266 |
#22270 := (not #22267) |
|
4267 |
#22273 := (iff #22270 #22266) |
|
4268 |
#22274 := [rewrite]: #22273 |
|
4269 |
#22271 := (iff #18820 #22270) |
|
4270 |
#22268 := (iff #18817 #22267) |
|
4271 |
#22269 := [rewrite]: #22268 |
|
4272 |
#22272 := [monotonicity #22269]: #22271 |
|
4273 |
#22276 := [trans #22272 #22274]: #22275 |
|
4274 |
#22279 := [monotonicity #22276]: #22278 |
|
4275 |
#22284 := [trans #22279 #22282]: #22283 |
|
4276 |
#22287 := [monotonicity #22284]: #22286 |
|
4277 |
#22262 := (iff #18510 #22259) |
|
4278 |
#22254 := (and #22232 #22251) |
|
4279 |
#22260 := (iff #22254 #22259) |
|
4280 |
#22261 := [rewrite]: #22260 |
|
4281 |
#22255 := (iff #18510 #22254) |
|
4282 |
#22252 := (iff #15809 #22251) |
|
4283 |
#22249 := (iff #15804 #22246) |
|
4284 |
#22243 := (or #13454 #13468 #20120) |
|
4285 |
#22247 := (iff #22243 #22246) |
|
4286 |
#22248 := [rewrite]: #22247 |
|
4287 |
#22244 := (iff #15804 #22243) |
|
4288 |
#22245 := [monotonicity #20130]: #22244 |
|
4289 |
#22250 := [trans #22245 #22248]: #22249 |
|
4290 |
#22253 := [quant-intro #22250]: #22252 |
|
4291 |
#22241 := (iff #18500 #22232) |
|
4292 |
#22236 := (not #22233) |
|
4293 |
#22239 := (iff #22236 #22232) |
|
4294 |
#22240 := [rewrite]: #22239 |
|
4295 |
#22237 := (iff #18500 #22236) |
|
4296 |
#22234 := (iff #13497 #22233) |
|
4297 |
#22235 := [rewrite]: #22234 |
|
4298 |
#22238 := [monotonicity #22235]: #22237 |
|
4299 |
#22242 := [trans #22238 #22240]: #22241 |
|
4300 |
#22256 := [monotonicity #22242 #22253]: #22255 |
|
4301 |
#22263 := [trans #22256 #22261]: #22262 |
|
4302 |
#22290 := [monotonicity #22263 #22287]: #22289 |
|
4303 |
#22293 := [monotonicity #22290]: #22292 |
|
4304 |
#22300 := [trans #22293 #22298]: #22299 |
|
4305 |
#22303 := [monotonicity #22300]: #22302 |
|
4306 |
#22306 := [monotonicity #22303]: #22305 |
|
4307 |
#22315 := [trans #22306 #22313]: #22314 |
|
4308 |
#22318 := [monotonicity #22315]: #22317 |
|
4309 |
#22358 := [monotonicity #22318]: #22357 |
|
4310 |
#22364 := [trans #22358 #22362]: #22363 |
|
4311 |
#22354 := (iff #18881 #22351) |
|
4312 |
#22345 := (and #13409 #13412 #13603 #22342) |
|
4313 |
#22352 := (iff #22345 #22351) |
|
4314 |
#22353 := [rewrite]: #22352 |
|
4315 |
#22346 := (iff #18881 #22345) |
|
4316 |
#22343 := (iff #18875 #22342) |
|
4317 |
#22340 := (iff #18870 #22337) |
|
4318 |
#22332 := (and #12345 #12348 #22329) |
|
4319 |
#22338 := (iff #22332 #22337) |
|
4320 |
#22339 := [rewrite]: #22338 |
|
4321 |
#22333 := (iff #18870 #22332) |
|
4322 |
#22330 := (iff #18864 #22329) |
|
4323 |
#22327 := (iff #18859 #22324) |
|
4324 |
#22319 := (and #3194 #3196 #12345 #12354 #12360 #12365 #12368 #13412 #13421 #22316) |
|
4325 |
#22325 := (iff #22319 #22324) |
|
4326 |
#22326 := [rewrite]: #22325 |
|
4327 |
#22320 := (iff #18859 #22319) |
|
4328 |
#22321 := [monotonicity #22318]: #22320 |
|
4329 |
#22328 := [trans #22321 #22326]: #22327 |
|
4330 |
#22331 := [monotonicity #22328]: #22330 |
|
4331 |
#22334 := [monotonicity #22331]: #22333 |
|
4332 |
#22341 := [trans #22334 #22339]: #22340 |
|
4333 |
#22344 := [monotonicity #22341]: #22343 |
|
4334 |
#22347 := [monotonicity #22344]: #22346 |
|
4335 |
#22355 := [trans #22347 #22353]: #22354 |
|
4336 |
#22367 := [monotonicity #22355 #22364]: #22366 |
|
4337 |
#22370 := [monotonicity #22367]: #22369 |
|
4338 |
#22377 := [trans #22370 #22375]: #22376 |
|
4339 |
#22380 := [monotonicity #22377]: #22379 |
|
4340 |
#22383 := [monotonicity #22380]: #22382 |
|
4341 |
#22390 := [trans #22383 #22388]: #22389 |
|
4342 |
#22393 := [monotonicity #22390]: #22392 |
|
4343 |
#22396 := [monotonicity #22393]: #22395 |
|
4344 |
#22403 := [trans #22396 #22401]: #22402 |
|
4345 |
#22480 := [monotonicity #22403 #22477]: #22479 |
|
4346 |
#22229 := (iff #15735 #22228) |
|
4347 |
#22226 := (iff #15730 #22223) |
|
4348 |
#22220 := (or #13890 #13904 #20120) |
|
4349 |
#22224 := (iff #22220 #22223) |
|
4350 |
#22225 := [rewrite]: #22224 |
|
4351 |
#22221 := (iff #15730 #22220) |
|
4352 |
#22222 := [monotonicity #20130]: #22221 |
|
4353 |
#22227 := [trans #22222 #22225]: #22226 |
|
4354 |
#22230 := [quant-intro #22227]: #22229 |
|
4355 |
#22483 := [monotonicity #22230 #22480]: #22482 |
|
4356 |
#22499 := [trans #22483 #22497]: #22498 |
|
4357 |
#22502 := [monotonicity #22499]: #22501 |
|
4358 |
#22218 := (iff #15721 #22217) |
|
4359 |
#22215 := (iff #15716 #22212) |
|
4360 |
#22209 := (or #13371 #13383 #20120) |
|
4361 |
#22213 := (iff #22209 #22212) |
|
4362 |
#22214 := [rewrite]: #22213 |
|
4363 |
#22210 := (iff #15716 #22209) |
|
4364 |
#22211 := [monotonicity #20130]: #22210 |
|
4365 |
#22216 := [trans #22211 #22214]: #22215 |
|
4366 |
#22219 := [quant-intro #22216]: #22218 |
|
4367 |
#22505 := [monotonicity #22219 #22502]: #22504 |
|
4368 |
#22513 := [trans #22505 #22511]: #22512 |
|
4369 |
#22207 := (iff #18734 #22206) |
|
4370 |
#22204 := (iff #18729 #22201) |
|
4371 |
#22187 := (or #22185 #22186) |
|
4372 |
#22198 := (or #18355 #18356 #22187) |
|
4373 |
#22202 := (iff #22198 #22201) |
|
4374 |
#22203 := [rewrite]: #22202 |
|
4375 |
#22199 := (iff #18729 #22198) |
|
4376 |
#22196 := (iff #18723 #22187) |
|
4377 |
#22188 := (not #22187) |
|
4378 |
#22191 := (not #22188) |
|
4379 |
#22194 := (iff #22191 #22187) |
|
4380 |
#22195 := [rewrite]: #22194 |
|
4381 |
#22192 := (iff #18723 #22191) |
|
4382 |
#22189 := (iff #18720 #22188) |
|
4383 |
#22190 := [rewrite]: #22189 |
|
4384 |
#22193 := [monotonicity #22190]: #22192 |
|
4385 |
#22197 := [trans #22193 #22195]: #22196 |
|
4386 |
#22200 := [monotonicity #22197]: #22199 |
|
4387 |
#22205 := [trans #22200 #22203]: #22204 |
|
4388 |
#22208 := [monotonicity #22205]: #22207 |
|
4389 |
#22516 := [monotonicity #22208 #22513]: #22515 |
|
4390 |
#22519 := [monotonicity #22516]: #22518 |
|
4391 |
#22526 := [trans #22519 #22524]: #22525 |
|
4392 |
#22529 := [monotonicity #22526]: #22528 |
|
4393 |
#22532 := [monotonicity #22529]: #22531 |
|
4394 |
#22539 := [trans #22532 #22537]: #22538 |
|
4395 |
#22542 := [monotonicity #22539]: #22541 |
|
4396 |
#22545 := [monotonicity #22542]: #22544 |
|
4397 |
#22552 := [trans #22545 #22550]: #22551 |
|
4398 |
#22555 := [monotonicity #22552]: #22554 |
|
4399 |
#22558 := [monotonicity #22555]: #22557 |
|
4400 |
#22565 := [trans #22558 #22563]: #22564 |
|
4401 |
#22568 := [monotonicity #22565]: #22567 |
|
4402 |
#18610 := (and #18609 #18608) |
|
4403 |
#18611 := (not #18610) |
|
4404 |
#18614 := (+ #18613 #13737) |
|
4405 |
#18615 := (<= #18614 0::int) |
|
4406 |
#18616 := (+ ?x776!15 #13338) |
|
4407 |
#18617 := (>= #18616 0::int) |
|
4408 |
#18618 := (or #18617 #18615 #18611) |
|
4409 |
#18619 := (not #18618) |
|
4410 |
#18642 := (or #18619 #18638) |
|
4411 |
#18395 := (not #13417) |
|
4412 |
#18602 := (not #12069) |
|
4413 |
#18599 := (not #12078) |
|
4414 |
#18596 := (not #12087) |
|
4415 |
#18593 := (not #12096) |
|
4416 |
#18646 := (and #18593 #18596 #18599 #18602 #18395 #13701 #18642) |
|
4417 |
#15832 := (and #13430 #15796) |
|
4418 |
#15835 := (not #15832) |
|
4419 |
#18526 := (not #15835) |
|
4420 |
#18486 := (and #18485 #18484) |
|
4421 |
#18487 := (not #18486) |
|
4422 |
#18490 := (+ #18489 #13466) |
|
4423 |
#18491 := (<= #18490 0::int) |
|
4424 |
#18492 := (+ ?x786!14 #13447) |
|
4425 |
#18493 := (>= #18492 0::int) |
|
4426 |
#18494 := (or #18493 #18491 #18487) |
|
4427 |
#18495 := (not #18494) |
|
4428 |
#18514 := (or #18495 #18510) |
|
4429 |
#18480 := (not #13451) |
|
4430 |
#18518 := (and #18480 #18514) |
|
4431 |
#18522 := (or #13451 #18518) |
|
4432 |
#18475 := (not #13518) |
|
4433 |
#18472 := (not #13443) |
|
4434 |
#18469 := (not #12469) |
|
4435 |
#18529 := (and #18469 #18472 #18475 #18522 #18526) |
|
4436 |
#18533 := (or #18463 #18466 #18529) |
|
4437 |
#18460 := (not #13426) |
|
4438 |
#18560 := (not #12653) |
|
4439 |
#18557 := (not #12662) |
|
4440 |
#18565 := (and #18557 #18560 #18395 #18460 #13609 #18533) |
|
4441 |
#18457 := (not #13552) |
|
4442 |
#18454 := (not #12515) |
|
4443 |
#18451 := (not #12524) |
|
4444 |
#18448 := (not #12567) |
|
4445 |
#18437 := (not #12576) |
|
4446 |
#18445 := (not #12549) |
|
4447 |
#18442 := (not #12558) |
|
4448 |
#18537 := (and #18442 #18445 #18437 #18448 #18451 #18454 #18457 #18460 #18533) |
|
4449 |
#18541 := (or #18425 #18434 #18537) |
|
4450 |
#18431 := (not #12588) |
|
4451 |
#18545 := (and #18431 #18541) |
|
4452 |
#18549 := (or #18425 #18428 #18545) |
|
4453 |
#18553 := (and #18395 #13603 #18549) |
|
4454 |
#18569 := (or #18553 #18565) |
|
4455 |
#18573 := (and #18437 #18395 #18569) |
|
4456 |
#18577 := (or #18425 #18434 #18573) |
|
4457 |
#18581 := (and #18431 #18577) |
|
4458 |
#18585 := (or #18425 #18428 #18581) |
|
4459 |
#18589 := (and #18395 #13698 #18585) |
|
4460 |
#18650 := (or #18589 #18646) |
|
4461 |
#15786 := (and #13952 #15781) |
|
4462 |
#15789 := (not #15786) |
|
4463 |
#18420 := (not #15789) |
|
4464 |
#15769 := (and #13409 #15764) |
|
4465 |
#15772 := (not #15769) |
|
4466 |
#18417 := (not #15772) |
|
4467 |
#15752 := (and #13930 #15747) |
|
4468 |
#15755 := (not #15752) |
|
4469 |
#18414 := (not #15755) |
|
4470 |
#18404 := (not #13973) |
|
4471 |
#18401 := (not #13927) |
|
4472 |
#18398 := (not #13887) |
|
4473 |
#18392 := (not #13870) |
|
4474 |
#18389 := (not #15177) |
|
4475 |
#18386 := (not #12878) |
|
4476 |
#18383 := (not #12887) |
|
4477 |
#18380 := (not #12896) |
|
4478 |
#18377 := (not #12905) |
|
4479 |
#18374 := (not #12914) |
|
4480 |
#18654 := (and #18374 #18377 #18380 #18383 #18386 #18389 #18392 #18395 #18398 #18401 #18404 #15735 #18414 #18417 #18420 #18650) |
|
4481 |
#18658 := (or #13149 #14130 #18654) |
|
4482 |
#18662 := (and #15721 #18658) |
|
4483 |
#18349 := (and #18348 #18347) |
|
4484 |
#18350 := (not #18349) |
|
4485 |
#18357 := (or #18356 #18355 #18350) |
|
4486 |
#18358 := (not #18357) |
|
4487 |
#18666 := (or #18358 #18662) |
|
4488 |
#18343 := (not #13368) |
|
4489 |
#18670 := (and #18343 #18666) |
|
4490 |
#18674 := (or #13368 #18670) |
|
4491 |
#18338 := (not #13158) |
|
4492 |
#18335 := (not #13122) |
|
4493 |
#18332 := (not #13131) |
|
4494 |
#18329 := (not #13140) |
|
4495 |
#18326 := (not #13149) |
|
4496 |
#18678 := (and #18326 #18329 #18332 #18335 #18338 #18674) |
|
4497 |
#18682 := (or #18314 #18323 #18678) |
|
4498 |
#18320 := (not #13170) |
|
4499 |
#18686 := (and #18320 #18682) |
|
4500 |
#18690 := (or #18314 #18317 #18686) |
|
4501 |
#18311 := (not #13182) |
|
4502 |
#18694 := (and #18311 #18690) |
|
4503 |
#18698 := (or #13182 #18694) |
|
4504 |
#19045 := (iff #18698 #19044) |
|
4505 |
#19042 := (iff #18694 #19041) |
|
4506 |
#19039 := (iff #18690 #19038) |
|
4507 |
#19036 := (iff #18686 #19033) |
|
4508 |
#19030 := (and #11937 #19027) |
|
4509 |
#19034 := (iff #19030 #19033) |
|
4510 |
#19035 := [rewrite]: #19034 |
|
4511 |
#19031 := (iff #18686 #19030) |
|
4512 |
#19028 := (iff #18682 #19027) |
|
4513 |
#19025 := (iff #18678 #19022) |
|
4514 |
#19019 := (and #3027 #3030 #3033 #3036 #11943 #19016) |
|
4515 |
#19023 := (iff #19019 #19022) |
|
4516 |
#19024 := [rewrite]: #19023 |
|
4517 |
#19020 := (iff #18678 #19019) |
|
4518 |
#19017 := (iff #18674 #19016) |
|
4519 |
#19014 := (iff #18670 #19013) |
|
4520 |
#19011 := (iff #18666 #19010) |
|
4521 |
#19008 := (iff #18662 #19007) |
|
4522 |
#19005 := (iff #18658 #19004) |
|
4523 |
#19002 := (iff #18654 #18999) |
|
4524 |
#18996 := (and #3169 #3170 #3171 #3172 #3175 #12000 #12306 #13414 #13882 #13924 #13968 #15735 #15752 #15769 #15786 #18993) |
|
4525 |
#19000 := (iff #18996 #18999) |
|
4526 |
#19001 := [rewrite]: #19000 |
|
4527 |
#18997 := (iff #18654 #18996) |
|
4528 |
#18994 := (iff #18650 #18993) |
|
4529 |
#18991 := (iff #18646 #18988) |
|
4530 |
#18985 := (and #12011 #12014 #12017 #12020 #13414 #13697 #18980) |
|
4531 |
#18989 := (iff #18985 #18988) |
|
4532 |
#18990 := [rewrite]: #18989 |
|
4533 |
#18986 := (iff #18646 #18985) |
|
4534 |
#18983 := (iff #18642 #18980) |
|
4535 |
#18977 := (or #18974 #18638) |
|
4536 |
#18981 := (iff #18977 #18980) |
|
4537 |
#18982 := [rewrite]: #18981 |
|
4538 |
#18978 := (iff #18642 #18977) |
|
4539 |
#18975 := (iff #18619 #18974) |
|
4540 |
#18972 := (iff #18618 #18971) |
|
4541 |
#18969 := (iff #18611 #18968) |
|
4542 |
#18966 := (iff #18610 #18965) |
|
4543 |
#18967 := [rewrite]: #18966 |
|
4544 |
#18970 := [monotonicity #18967]: #18969 |
|
4545 |
#18963 := (iff #18615 #18960) |
|
4546 |
#18952 := (+ #13737 #18613) |
|
4547 |
#18955 := (<= #18952 0::int) |
|
4548 |
#18961 := (iff #18955 #18960) |
|
4549 |
#18962 := [rewrite]: #18961 |
|
4550 |
#18956 := (iff #18615 #18955) |
|
4551 |
#18953 := (= #18614 #18952) |
|
4552 |
#18954 := [rewrite]: #18953 |
|
4553 |
#18957 := [monotonicity #18954]: #18956 |
|
4554 |
#18964 := [trans #18957 #18962]: #18963 |
|
4555 |
#18950 := (iff #18617 #18947) |
|
4556 |
#18939 := (+ #13338 ?x776!15) |
|
4557 |
#18942 := (>= #18939 0::int) |
|
4558 |
#18948 := (iff #18942 #18947) |
|
4559 |
#18949 := [rewrite]: #18948 |
|
4560 |
#18943 := (iff #18617 #18942) |
|
4561 |
#18940 := (= #18616 #18939) |
|
4562 |
#18941 := [rewrite]: #18940 |
|
4563 |
#18944 := [monotonicity #18941]: #18943 |
|
4564 |
#18951 := [trans #18944 #18949]: #18950 |
|
4565 |
#18973 := [monotonicity #18951 #18964 #18970]: #18972 |
|
4566 |
#18976 := [monotonicity #18973]: #18975 |
|
4567 |
#18979 := [monotonicity #18976]: #18978 |
|
4568 |
#18984 := [trans #18979 #18982]: #18983 |
|
4569 |
#18751 := (iff #18395 #13414) |
|
4570 |
#18752 := [rewrite]: #18751 |
|
4571 |
#18937 := (iff #18602 #12020) |
|
4572 |
#18938 := [rewrite]: #18937 |
|
4573 |
#18935 := (iff #18599 #12017) |
|
4574 |
#18936 := [rewrite]: #18935 |
|
4575 |
#18933 := (iff #18596 #12014) |
|
4576 |
#18934 := [rewrite]: #18933 |
|
4577 |
#18931 := (iff #18593 #12011) |
|
4578 |
#18932 := [rewrite]: #18931 |
|
4579 |
#18987 := [monotonicity #18932 #18934 #18936 #18938 #18752 #13705 #18984]: #18986 |
|
4580 |
#18992 := [trans #18987 #18990]: #18991 |
|
4581 |
#18929 := (iff #18589 #18926) |
|
4582 |
#18923 := (and #13414 #13698 #18920) |
|
4583 |
#18927 := (iff #18923 #18926) |
|
4584 |
#18928 := [rewrite]: #18927 |
|
4585 |
#18924 := (iff #18589 #18923) |
|
4586 |
#18921 := (iff #18585 #18920) |
|
4587 |
#18918 := (iff #18581 #18915) |
|
4588 |
#18912 := (and #12351 #18909) |
|
4589 |
#18916 := (iff #18912 #18915) |
|
4590 |
#18917 := [rewrite]: #18916 |
|
4591 |
#18913 := (iff #18581 #18912) |
|
4592 |
#18910 := (iff #18577 #18909) |
|
4593 |
#18907 := (iff #18573 #18904) |
|
4594 |
#18901 := (and #12357 #13414 #18898) |
|
4595 |
#18905 := (iff #18901 #18904) |
|
4596 |
#18906 := [rewrite]: #18905 |
|
4597 |
#18902 := (iff #18573 #18901) |
|
4598 |
#18899 := (iff #18569 #18898) |
|
4599 |
#18896 := (iff #18565 #18893) |
|
4600 |
#18890 := (and #12644 #12647 #13414 #13423 #13604 #18853) |
|
4601 |
#18894 := (iff #18890 #18893) |
|
4602 |
#18895 := [rewrite]: #18894 |
|
4603 |
#18891 := (iff #18565 #18890) |
|
4604 |
#18854 := (iff #18533 #18853) |
|
4605 |
#18851 := (iff #18529 #18848) |
|
4606 |
#18845 := (and #3211 #13440 #13514 #18840 #15832) |
|
4607 |
#18849 := (iff #18845 #18848) |
|
4608 |
#18850 := [rewrite]: #18849 |
|
4609 |
#18846 := (iff #18529 #18845) |
|
4610 |
#18843 := (iff #18526 #15832) |
|
4611 |
#18844 := [rewrite]: #18843 |
|
4612 |
#18841 := (iff #18522 #18840) |
|
4613 |
#18838 := (iff #18518 #18837) |
|
4614 |
#18835 := (iff #18514 #18832) |
|
4615 |
#18829 := (or #18826 #18510) |
|
4616 |
#18833 := (iff #18829 #18832) |
|
4617 |
#18834 := [rewrite]: #18833 |
|
4618 |
#18830 := (iff #18514 #18829) |
|
4619 |
#18827 := (iff #18495 #18826) |
|
4620 |
#18824 := (iff #18494 #18823) |
|
4621 |
#18821 := (iff #18487 #18820) |
|
4622 |
#18818 := (iff #18486 #18817) |
|
4623 |
#18819 := [rewrite]: #18818 |
|
4624 |
#18822 := [monotonicity #18819]: #18821 |
|
4625 |
#18815 := (iff #18491 #18812) |
|
4626 |
#18804 := (+ #13466 #18489) |
|
4627 |
#18807 := (<= #18804 0::int) |
|
4628 |
#18813 := (iff #18807 #18812) |
|
4629 |
#18814 := [rewrite]: #18813 |
|
4630 |
#18808 := (iff #18491 #18807) |
|
4631 |
#18805 := (= #18490 #18804) |
|
4632 |
#18806 := [rewrite]: #18805 |
|
4633 |
#18809 := [monotonicity #18806]: #18808 |
|
4634 |
#18816 := [trans #18809 #18814]: #18815 |
|
4635 |
#18802 := (iff #18493 #18799) |
|
4636 |
#18791 := (+ #13447 ?x786!14) |
|
4637 |
#18794 := (>= #18791 0::int) |
|
4638 |
#18800 := (iff #18794 #18799) |
|
4639 |
#18801 := [rewrite]: #18800 |
|
4640 |
#18795 := (iff #18493 #18794) |
|
4641 |
#18792 := (= #18492 #18791) |
|
4642 |
#18793 := [rewrite]: #18792 |
|
4643 |
#18796 := [monotonicity #18793]: #18795 |
|
4644 |
#18803 := [trans #18796 #18801]: #18802 |
|
4645 |
#18825 := [monotonicity #18803 #18816 #18822]: #18824 |
|
4646 |
#18828 := [monotonicity #18825]: #18827 |
|
4647 |
#18831 := [monotonicity #18828]: #18830 |
|
4648 |
#18836 := [trans #18831 #18834]: #18835 |
|
4649 |
#18789 := (iff #18480 #13446) |
|
4650 |
#18790 := [rewrite]: #18789 |
|
4651 |
#18839 := [monotonicity #18790 #18836]: #18838 |
|
4652 |
#18842 := [monotonicity #18839]: #18841 |
|
4653 |
#18787 := (iff #18475 #13514) |
|
4654 |
#18788 := [rewrite]: #18787 |
|
4655 |
#18785 := (iff #18472 #13440) |
|
4656 |
#18786 := [rewrite]: #18785 |
|
4657 |
#18783 := (iff #18469 #3211) |
|
4658 |
#18784 := [rewrite]: #18783 |
|
4659 |
#18847 := [monotonicity #18784 #18786 #18788 #18842 #18844]: #18846 |
|
4660 |
#18852 := [trans #18847 #18850]: #18851 |
|
4661 |
#18855 := [monotonicity #18852]: #18854 |
|
4662 |
#18781 := (iff #18460 #13423) |
|
4663 |
#18782 := [rewrite]: #18781 |
|
4664 |
#18888 := (iff #18560 #12647) |
|
4665 |
#18889 := [rewrite]: #18888 |
|
4666 |
#18886 := (iff #18557 #12644) |
|
4667 |
#18887 := [rewrite]: #18886 |
|
4668 |
#18892 := [monotonicity #18887 #18889 #18752 #18782 #13613 #18855]: #18891 |
|
4669 |
#18897 := [trans #18892 #18895]: #18896 |
|
4670 |
#18884 := (iff #18553 #18881) |
|
4671 |
#18878 := (and #13414 #13603 #18875) |
|
4672 |
#18882 := (iff #18878 #18881) |
|
4673 |
#18883 := [rewrite]: #18882 |
|
4674 |
#18879 := (iff #18553 #18878) |
|
4675 |
#18876 := (iff #18549 #18875) |
|
4676 |
#18873 := (iff #18545 #18870) |
|
4677 |
#18867 := (and #12351 #18864) |
|
4678 |
#18871 := (iff #18867 #18870) |
|
4679 |
#18872 := [rewrite]: #18871 |
|
4680 |
#18868 := (iff #18545 #18867) |
|
4681 |
#18865 := (iff #18541 #18864) |
|
4682 |
#18862 := (iff #18537 #18859) |
|
4683 |
#18856 := (and #3194 #3196 #12357 #12360 #12365 #12368 #13412 #13423 #18853) |
|
4684 |
#18860 := (iff #18856 #18859) |
|
4685 |
#18861 := [rewrite]: #18860 |
|
4686 |
#18857 := (iff #18537 #18856) |
|
4687 |
#18779 := (iff #18457 #13412) |
|
4688 |
#18780 := [rewrite]: #18779 |
|
4689 |
#18777 := (iff #18454 #12368) |
|
4690 |
#18778 := [rewrite]: #18777 |
|
4691 |
#18775 := (iff #18451 #12365) |
|
4692 |
#18776 := [rewrite]: #18775 |
|
4693 |
#18773 := (iff #18448 #12360) |
|
4694 |
#18774 := [rewrite]: #18773 |
|
4695 |
#18767 := (iff #18437 #12357) |
|
4696 |
#18768 := [rewrite]: #18767 |
|
4697 |
#18771 := (iff #18445 #3196) |
|
4698 |
#18772 := [rewrite]: #18771 |
|
4699 |
#18769 := (iff #18442 #3194) |
|
4700 |
#18770 := [rewrite]: #18769 |
|
4701 |
#18858 := [monotonicity #18770 #18772 #18768 #18774 #18776 #18778 #18780 #18782 #18855]: #18857 |
|
4702 |
#18863 := [trans #18858 #18861]: #18862 |
|
4703 |
#18866 := [monotonicity #18863]: #18865 |
|
4704 |
#18765 := (iff #18431 #12351) |
|
4705 |
#18766 := [rewrite]: #18765 |
|
4706 |
#18869 := [monotonicity #18766 #18866]: #18868 |
|
4707 |
#18874 := [trans #18869 #18872]: #18873 |
|
4708 |
#18877 := [monotonicity #18874]: #18876 |
|
4709 |
#18880 := [monotonicity #18752 #18877]: #18879 |
|
4710 |
#18885 := [trans #18880 #18883]: #18884 |
|
4711 |
#18900 := [monotonicity #18885 #18897]: #18899 |
|
4712 |
#18903 := [monotonicity #18768 #18752 #18900]: #18902 |
|
4713 |
#18908 := [trans #18903 #18906]: #18907 |
|
4714 |
#18911 := [monotonicity #18908]: #18910 |
|
4715 |
#18914 := [monotonicity #18766 #18911]: #18913 |
|
4716 |
#18919 := [trans #18914 #18917]: #18918 |
|
4717 |
#18922 := [monotonicity #18919]: #18921 |
|
4718 |
#18925 := [monotonicity #18752 #18922]: #18924 |
|
4719 |
#18930 := [trans #18925 #18928]: #18929 |
|
4720 |
#18995 := [monotonicity #18930 #18992]: #18994 |
|
4721 |
#18763 := (iff #18420 #15786) |
|
4722 |
#18764 := [rewrite]: #18763 |
|
4723 |
#18761 := (iff #18417 #15769) |
|
4724 |
#18762 := [rewrite]: #18761 |
|
4725 |
#18759 := (iff #18414 #15752) |
|
4726 |
#18760 := [rewrite]: #18759 |
|
4727 |
#18757 := (iff #18404 #13968) |
|
4728 |
#18758 := [rewrite]: #18757 |
|
4729 |
#18755 := (iff #18401 #13924) |
|
4730 |
#18756 := [rewrite]: #18755 |
|
4731 |
#18753 := (iff #18398 #13882) |
|
4732 |
#18754 := [rewrite]: #18753 |
|
4733 |
#18749 := (iff #18392 #12306) |
|
4734 |
#18750 := [rewrite]: #18749 |
|
4735 |
#18747 := (iff #18389 #12000) |
|
4736 |
#18748 := [rewrite]: #18747 |
|
4737 |
#18745 := (iff #18386 #3175) |
|
4738 |
#18746 := [rewrite]: #18745 |
|
4739 |
#18743 := (iff #18383 #3172) |
|
4740 |
#18744 := [rewrite]: #18743 |
|
4741 |
#18741 := (iff #18380 #3171) |
|
4742 |
#18742 := [rewrite]: #18741 |
|
4743 |
#18739 := (iff #18377 #3170) |
|
4744 |
#18740 := [rewrite]: #18739 |
|
4745 |
#18737 := (iff #18374 #3169) |
|
4746 |
#18738 := [rewrite]: #18737 |
|
4747 |
#18998 := [monotonicity #18738 #18740 #18742 #18744 #18746 #18748 #18750 #18752 #18754 #18756 #18758 #18760 #18762 #18764 #18995]: #18997 |
|
4748 |
#19003 := [trans #18998 #19001]: #19002 |
|
4749 |
#19006 := [monotonicity #14134 #19003]: #19005 |
|
4750 |
#19009 := [monotonicity #19006]: #19008 |
|
4751 |
#18735 := (iff #18358 #18734) |
|
4752 |
#18732 := (iff #18357 #18729) |
|
4753 |
#18726 := (or #18356 #18355 #18723) |
|
4754 |
#18730 := (iff #18726 #18729) |
|
4755 |
#18731 := [rewrite]: #18730 |
|
4756 |
#18727 := (iff #18357 #18726) |
|
4757 |
#18724 := (iff #18350 #18723) |
|
4758 |
#18721 := (iff #18349 #18720) |
|
4759 |
#18722 := [rewrite]: #18721 |
|
4760 |
#18725 := [monotonicity #18722]: #18724 |
|
4761 |
#18728 := [monotonicity #18725]: #18727 |
|
4762 |
#18733 := [trans #18728 #18731]: #18732 |
|
4763 |
#18736 := [monotonicity #18733]: #18735 |
|
4764 |
#19012 := [monotonicity #18736 #19009]: #19011 |
|
4765 |
#18718 := (iff #18343 #13365) |
|
4766 |
#18719 := [rewrite]: #18718 |
|
4767 |
#19015 := [monotonicity #18719 #19012]: #19014 |
|
4768 |
#19018 := [monotonicity #19015]: #19017 |
|
4769 |
#18716 := (iff #18338 #11943) |
|
4770 |
#18717 := [rewrite]: #18716 |
|
4771 |
#18714 := (iff #18335 #3036) |
|
4772 |
#18715 := [rewrite]: #18714 |
|
4773 |
#18712 := (iff #18332 #3033) |
|
4774 |
#18713 := [rewrite]: #18712 |
|
4775 |
#18710 := (iff #18329 #3030) |
|
4776 |
#18711 := [rewrite]: #18710 |
|
4777 |
#18708 := (iff #18326 #3027) |
|
4778 |
#18709 := [rewrite]: #18708 |
|
4779 |
#19021 := [monotonicity #18709 #18711 #18713 #18715 #18717 #19018]: #19020 |
|
4780 |
#19026 := [trans #19021 #19024]: #19025 |
|
4781 |
#19029 := [monotonicity #19026]: #19028 |
|
4782 |
#18706 := (iff #18320 #11937) |
|
4783 |
#18707 := [rewrite]: #18706 |
|
4784 |
#19032 := [monotonicity #18707 #19029]: #19031 |
|
4785 |
#19037 := [trans #19032 #19035]: #19036 |
|
4786 |
#19040 := [monotonicity #19037]: #19039 |
|
4787 |
#18704 := (iff #18311 #11928) |
|
4788 |
#18705 := [rewrite]: #18704 |
|
4789 |
#19043 := [monotonicity #18705 #19040]: #19042 |
|
4790 |
#19046 := [monotonicity #19043]: #19045 |
|
4791 |
#15922 := (exists (vars (?x778 int)) #15917) |
|
4792 |
#15911 := (not #15908) |
|
4793 |
#15925 := (or #15911 #15922) |
|
4794 |
#15928 := (and #15908 #15925) |
|
4795 |
#15931 := (or #12096 #12087 #12078 #12069 #13417 #13698 #15928) |
|
4796 |
#15812 := (not #15809) |
|
4797 |
#15818 := (or #13497 #15812) |
|
4798 |
#15823 := (and #15809 #15818) |
|
4799 |
#15826 := (or #13451 #15823) |
|
4800 |
#15829 := (and #13446 #15826) |
|
4801 |
#15841 := (or #12469 #13443 #13518 #15829 #15835) |
|
4802 |
#15846 := (and #13430 #15796 #15841) |
|
4803 |
#15872 := (or #12662 #12653 #13417 #13426 #13603 #15846) |
|
4804 |
#15849 := (or #12558 #12549 #12576 #12567 #12524 #12515 #13552 #13426 #15846) |
|
4805 |
#15852 := (and #12345 #12354 #15849) |
|
4806 |
#15855 := (or #12588 #15852) |
|
4807 |
#15858 := (and #12345 #12348 #15855) |
|
4808 |
#15864 := (or #13417 #13604 #15858) |
|
4809 |
#15877 := (and #15864 #15872) |
|
4810 |
#15880 := (or #12576 #13417 #15877) |
|
4811 |
#15883 := (and #12345 #12354 #15880) |
|
4812 |
#15886 := (or #12588 #15883) |
|
4813 |
#15889 := (and #12345 #12348 #15886) |
|
4814 |
#15895 := (or #13417 #13697 #15889) |
|
4815 |
#15934 := (and #15895 #15931) |
|
4816 |
#15738 := (not #15735) |
|
4817 |
#15940 := (or #12914 #12905 #12896 #12887 #12878 #15177 #13870 #13417 #13887 #13927 #13973 #15738 #15755 #15772 #15789 #15934) |
|
4818 |
#15945 := (and #3027 #13405 #15940) |
|
4819 |
#15724 := (not #15721) |
|
4820 |
#15948 := (or #15724 #15945) |
|
4821 |
#15951 := (and #15721 #15948) |
|
4822 |
#15954 := (or #13368 #15951) |
|
4823 |
#15957 := (and #13365 #15954) |
|
4824 |
#15960 := (or #13149 #13140 #13131 #13122 #13158 #15957) |
|
4825 |
#15963 := (and #11931 #11940 #15960) |
|
4826 |
#15966 := (or #13170 #15963) |
|
4827 |
#15969 := (and #11931 #11934 #15966) |
|
4828 |
#15972 := (or #13182 #15969) |
|
4829 |
#15975 := (and #11928 #15972) |
|
4830 |
#15978 := (not #15975) |
|
4831 |
#18699 := (~ #15978 #18698) |
|
4832 |
#18695 := (not #15972) |
|
4833 |
#18696 := (~ #18695 #18694) |
|
4834 |
#18691 := (not #15969) |
|
4835 |
#18692 := (~ #18691 #18690) |
|
4836 |
#18687 := (not #15966) |
|
4837 |
#18688 := (~ #18687 #18686) |
|
4838 |
#18683 := (not #15963) |
|
4839 |
#18684 := (~ #18683 #18682) |
|
4840 |
#18679 := (not #15960) |
|
4841 |
#18680 := (~ #18679 #18678) |
|
4842 |
#18675 := (not #15957) |
|
4843 |
#18676 := (~ #18675 #18674) |
|
4844 |
#18671 := (not #15954) |
|
4845 |
#18672 := (~ #18671 #18670) |
|
4846 |
#18667 := (not #15951) |
|
4847 |
#18668 := (~ #18667 #18666) |
|
4848 |
#18663 := (not #15948) |
|
4849 |
#18664 := (~ #18663 #18662) |
|
4850 |
#18659 := (not #15945) |
|
4851 |
#18660 := (~ #18659 #18658) |
|
4852 |
#18655 := (not #15940) |
|
4853 |
#18656 := (~ #18655 #18654) |
|
4854 |
#18651 := (not #15934) |
|
4855 |
#18652 := (~ #18651 #18650) |
|
4856 |
#18647 := (not #15931) |
|
4857 |
#18648 := (~ #18647 #18646) |
|
4858 |
#18643 := (not #15928) |
|
4859 |
#18644 := (~ #18643 #18642) |
|
4860 |
#18639 := (not #15925) |
|
4861 |
#18640 := (~ #18639 #18638) |
|
4862 |
#18635 := (not #15922) |
|
4863 |
#18636 := (~ #18635 #18634) |
|
4864 |
#18632 := (~ #18631 #18631) |
|
4865 |
#18633 := [refl]: #18632 |
|
4866 |
#18637 := [nnf-neg #18633]: #18636 |
|
4867 |
#18628 := (not #15911) |
|
4868 |
#18629 := (~ #18628 #15908) |
|
4869 |
#18626 := (~ #15908 #15908) |
|
4870 |
#18624 := (~ #15903 #15903) |
|
4871 |
#18625 := [refl]: #18624 |
|
4872 |
#18627 := [nnf-pos #18625]: #18626 |
|
4873 |
#18630 := [nnf-neg #18627]: #18629 |
|
4874 |
#18641 := [nnf-neg #18630 #18637]: #18640 |
|
4875 |
#18620 := (~ #15911 #18619) |
|
4876 |
#18621 := [sk]: #18620 |
|
4877 |
#18645 := [nnf-neg #18621 #18641]: #18644 |
|
4878 |
#18605 := (~ #13701 #13701) |
|
4879 |
#18606 := [refl]: #18605 |
|
4880 |
#18396 := (~ #18395 #18395) |
|
4881 |
#18397 := [refl]: #18396 |
|
4882 |
#18603 := (~ #18602 #18602) |
|
4883 |
#18604 := [refl]: #18603 |
|
4884 |
#18600 := (~ #18599 #18599) |
|
4885 |
#18601 := [refl]: #18600 |
|
4886 |
#18597 := (~ #18596 #18596) |
|
4887 |
#18598 := [refl]: #18597 |
|
4888 |
#18594 := (~ #18593 #18593) |
|
4889 |
#18595 := [refl]: #18594 |
|
4890 |
#18649 := [nnf-neg #18595 #18598 #18601 #18604 #18397 #18606 #18645]: #18648 |
|
4891 |
#18590 := (not #15895) |
|
4892 |
#18591 := (~ #18590 #18589) |
|
4893 |
#18586 := (not #15889) |
|
4894 |
#18587 := (~ #18586 #18585) |
|
4895 |
#18582 := (not #15886) |
|
4896 |
#18583 := (~ #18582 #18581) |
|
4897 |
#18578 := (not #15883) |
|
4898 |
#18579 := (~ #18578 #18577) |
|
4899 |
#18574 := (not #15880) |
|
4900 |
#18575 := (~ #18574 #18573) |
|
4901 |
#18570 := (not #15877) |
|
4902 |
#18571 := (~ #18570 #18569) |
|
4903 |
#18566 := (not #15872) |
|
4904 |
#18567 := (~ #18566 #18565) |
|
4905 |
#18534 := (not #15846) |
|
4906 |
#18535 := (~ #18534 #18533) |
|
4907 |
#18530 := (not #15841) |
|
4908 |
#18531 := (~ #18530 #18529) |
|
4909 |
#18527 := (~ #18526 #18526) |
|
4910 |
#18528 := [refl]: #18527 |
|
4911 |
#18523 := (not #15829) |
|
4912 |
#18524 := (~ #18523 #18522) |
|
4913 |
#18519 := (not #15826) |
|
4914 |
#18520 := (~ #18519 #18518) |
|
4915 |
#18515 := (not #15823) |
|
4916 |
#18516 := (~ #18515 #18514) |
|
4917 |
#18511 := (not #15818) |
|
4918 |
#18512 := (~ #18511 #18510) |
|
4919 |
#18507 := (not #15812) |
|
4920 |
#18508 := (~ #18507 #15809) |
|
4921 |
#18505 := (~ #15809 #15809) |
|
4922 |
#18503 := (~ #15804 #15804) |
|
4923 |
#18504 := [refl]: #18503 |
|
4924 |
#18506 := [nnf-pos #18504]: #18505 |
|
4925 |
#18509 := [nnf-neg #18506]: #18508 |
|
4926 |
#18501 := (~ #18500 #18500) |
|
4927 |
#18502 := [refl]: #18501 |
|
4928 |
#18513 := [nnf-neg #18502 #18509]: #18512 |
|
4929 |
#18496 := (~ #15812 #18495) |
|
4930 |
#18497 := [sk]: #18496 |
|
4931 |
#18517 := [nnf-neg #18497 #18513]: #18516 |
|
4932 |
#18481 := (~ #18480 #18480) |
|
4933 |
#18482 := [refl]: #18481 |
|
4934 |
#18521 := [nnf-neg #18482 #18517]: #18520 |
|
4935 |
#18478 := (~ #13451 #13451) |
|
4936 |
#18479 := [refl]: #18478 |
|
4937 |
#18525 := [nnf-neg #18479 #18521]: #18524 |
|
4938 |
#18476 := (~ #18475 #18475) |
|
4939 |
#18477 := [refl]: #18476 |
|
4940 |
#18473 := (~ #18472 #18472) |
|
4941 |
#18474 := [refl]: #18473 |
|
4942 |
#18470 := (~ #18469 #18469) |
|
4943 |
#18471 := [refl]: #18470 |
|
4944 |
#18532 := [nnf-neg #18471 #18474 #18477 #18525 #18528]: #18531 |
|
4945 |
#18467 := (~ #18466 #18466) |
|
4946 |
#18468 := [refl]: #18467 |
|
4947 |
#18464 := (~ #18463 #18463) |
|
4948 |
#18465 := [refl]: #18464 |
|
4949 |
#18536 := [nnf-neg #18465 #18468 #18532]: #18535 |
|
4950 |
#18563 := (~ #13609 #13609) |
|
4951 |
#18564 := [refl]: #18563 |
|
4952 |
#18461 := (~ #18460 #18460) |
|
4953 |
#18462 := [refl]: #18461 |
|
4954 |
#18561 := (~ #18560 #18560) |
|
4955 |
#18562 := [refl]: #18561 |
|
4956 |
#18558 := (~ #18557 #18557) |
|
4957 |
#18559 := [refl]: #18558 |
|
4958 |
#18568 := [nnf-neg #18559 #18562 #18397 #18462 #18564 #18536]: #18567 |
|
4959 |
#18554 := (not #15864) |
|
4960 |
#18555 := (~ #18554 #18553) |
|
4961 |
#18550 := (not #15858) |
|
4962 |
#18551 := (~ #18550 #18549) |
|
4963 |
#18546 := (not #15855) |
|
4964 |
#18547 := (~ #18546 #18545) |
|
4965 |
#18542 := (not #15852) |
|
4966 |
#18543 := (~ #18542 #18541) |
|
4967 |
#18538 := (not #15849) |
|
4968 |
#18539 := (~ #18538 #18537) |
|
4969 |
#18458 := (~ #18457 #18457) |
|
4970 |
#18459 := [refl]: #18458 |
|
4971 |
#18455 := (~ #18454 #18454) |
|
4972 |
#18456 := [refl]: #18455 |
|
4973 |
#18452 := (~ #18451 #18451) |
|
4974 |
#18453 := [refl]: #18452 |
|
4975 |
#18449 := (~ #18448 #18448) |
|
4976 |
#18450 := [refl]: #18449 |
|
4977 |
#18438 := (~ #18437 #18437) |
|
4978 |
#18439 := [refl]: #18438 |
|
4979 |
#18446 := (~ #18445 #18445) |
|
4980 |
#18447 := [refl]: #18446 |
|
4981 |
#18443 := (~ #18442 #18442) |
|
4982 |
#18444 := [refl]: #18443 |
|
4983 |
#18540 := [nnf-neg #18444 #18447 #18439 #18450 #18453 #18456 #18459 #18462 #18536]: #18539 |
|
4984 |
#18435 := (~ #18434 #18434) |
|
4985 |
#18436 := [refl]: #18435 |
|
4986 |
#18426 := (~ #18425 #18425) |
|
4987 |
#18427 := [refl]: #18426 |
|
4988 |
#18544 := [nnf-neg #18427 #18436 #18540]: #18543 |
|
4989 |
#18432 := (~ #18431 #18431) |
|
4990 |
#18433 := [refl]: #18432 |
|
4991 |
#18548 := [nnf-neg #18433 #18544]: #18547 |
|
4992 |
#18429 := (~ #18428 #18428) |
|
4993 |
#18430 := [refl]: #18429 |
|
4994 |
#18552 := [nnf-neg #18427 #18430 #18548]: #18551 |
|
4995 |
#18440 := (~ #13603 #13603) |
|
4996 |
#18441 := [refl]: #18440 |
|
4997 |
#18556 := [nnf-neg #18397 #18441 #18552]: #18555 |
|
4998 |
#18572 := [nnf-neg #18556 #18568]: #18571 |
|
4999 |
#18576 := [nnf-neg #18439 #18397 #18572]: #18575 |
|
5000 |
#18580 := [nnf-neg #18427 #18436 #18576]: #18579 |
|
5001 |
#18584 := [nnf-neg #18433 #18580]: #18583 |
|
5002 |
#18588 := [nnf-neg #18427 #18430 #18584]: #18587 |
|
5003 |
#18423 := (~ #13698 #13698) |
|
5004 |
#18424 := [refl]: #18423 |
|
5005 |
#18592 := [nnf-neg #18397 #18424 #18588]: #18591 |
|
5006 |
#18653 := [nnf-neg #18592 #18649]: #18652 |
|
5007 |
#18421 := (~ #18420 #18420) |
|
5008 |
#18422 := [refl]: #18421 |
|
5009 |
#18418 := (~ #18417 #18417) |
|
5010 |
#18419 := [refl]: #18418 |
|
5011 |
#18415 := (~ #18414 #18414) |
|
5012 |
#18416 := [refl]: #18415 |
|
5013 |
#18411 := (not #15738) |
|
5014 |
#18412 := (~ #18411 #15735) |
|
5015 |
#18409 := (~ #15735 #15735) |
|
5016 |
#18407 := (~ #15730 #15730) |
|
5017 |
#18408 := [refl]: #18407 |
|
5018 |
#18410 := [nnf-pos #18408]: #18409 |
|
5019 |
#18413 := [nnf-neg #18410]: #18412 |
|
5020 |
#18405 := (~ #18404 #18404) |
|
5021 |
#18406 := [refl]: #18405 |
|
5022 |
#18402 := (~ #18401 #18401) |
|
5023 |
#18403 := [refl]: #18402 |
|
5024 |
#18399 := (~ #18398 #18398) |
|
5025 |
#18400 := [refl]: #18399 |
|
5026 |
#18393 := (~ #18392 #18392) |
|
5027 |
#18394 := [refl]: #18393 |
|
5028 |
#18390 := (~ #18389 #18389) |
|
5029 |
#18391 := [refl]: #18390 |
|
5030 |
#18387 := (~ #18386 #18386) |
|
5031 |
#18388 := [refl]: #18387 |
|
5032 |
#18384 := (~ #18383 #18383) |
|
5033 |
#18385 := [refl]: #18384 |
|
5034 |
#18381 := (~ #18380 #18380) |
|
5035 |
#18382 := [refl]: #18381 |
|
5036 |
#18378 := (~ #18377 #18377) |
|
5037 |
#18379 := [refl]: #18378 |
|
5038 |
#18375 := (~ #18374 #18374) |
|
5039 |
#18376 := [refl]: #18375 |
|
5040 |
#18657 := [nnf-neg #18376 #18379 #18382 #18385 #18388 #18391 #18394 #18397 #18400 #18403 #18406 #18413 #18416 #18419 #18422 #18653]: #18656 |
|
5041 |
#18372 := (~ #14130 #14130) |
|
5042 |
#18373 := [refl]: #18372 |
|
5043 |
#18370 := (~ #13149 #13149) |
|
5044 |
#18371 := [refl]: #18370 |
|
5045 |
#18661 := [nnf-neg #18371 #18373 #18657]: #18660 |
|
5046 |
#18367 := (not #15724) |
|
5047 |
#18368 := (~ #18367 #15721) |
|
5048 |
#18365 := (~ #15721 #15721) |
|
5049 |
#18363 := (~ #15716 #15716) |
|
5050 |
#18364 := [refl]: #18363 |
|
5051 |
#18366 := [nnf-pos #18364]: #18365 |
|
5052 |
#18369 := [nnf-neg #18366]: #18368 |
|
5053 |
#18665 := [nnf-neg #18369 #18661]: #18664 |
|
5054 |
#18359 := (~ #15724 #18358) |
|
5055 |
#18360 := [sk]: #18359 |
|
5056 |
#18669 := [nnf-neg #18360 #18665]: #18668 |
|
5057 |
#18344 := (~ #18343 #18343) |
|
5058 |
#18345 := [refl]: #18344 |
|
5059 |
#18673 := [nnf-neg #18345 #18669]: #18672 |
|
5060 |
#18341 := (~ #13368 #13368) |
|
5061 |
#18342 := [refl]: #18341 |
|
5062 |
#18677 := [nnf-neg #18342 #18673]: #18676 |
|
5063 |
#18339 := (~ #18338 #18338) |
|
5064 |
#18340 := [refl]: #18339 |
|
5065 |
#18336 := (~ #18335 #18335) |
|
5066 |
#18337 := [refl]: #18336 |
|
5067 |
#18333 := (~ #18332 #18332) |
|
5068 |
#18334 := [refl]: #18333 |
|
5069 |
#18330 := (~ #18329 #18329) |
|
5070 |
#18331 := [refl]: #18330 |
|
5071 |
#18327 := (~ #18326 #18326) |
|
5072 |
#18328 := [refl]: #18327 |
|
5073 |
#18681 := [nnf-neg #18328 #18331 #18334 #18337 #18340 #18677]: #18680 |
|
5074 |
#18324 := (~ #18323 #18323) |
|
5075 |
#18325 := [refl]: #18324 |
|
5076 |
#18315 := (~ #18314 #18314) |
|
5077 |
#18316 := [refl]: #18315 |
|
5078 |
#18685 := [nnf-neg #18316 #18325 #18681]: #18684 |
|
5079 |
#18321 := (~ #18320 #18320) |
|
5080 |
#18322 := [refl]: #18321 |
|
5081 |
#18689 := [nnf-neg #18322 #18685]: #18688 |
|
5082 |
#18318 := (~ #18317 #18317) |
|
5083 |
#18319 := [refl]: #18318 |
|
5084 |
#18693 := [nnf-neg #18316 #18319 #18689]: #18692 |
|
5085 |
#18312 := (~ #18311 #18311) |
|
5086 |
#18313 := [refl]: #18312 |
|
5087 |
#18697 := [nnf-neg #18313 #18693]: #18696 |
|
5088 |
#18309 := (~ #13182 #13182) |
|
5089 |
#18310 := [refl]: #18309 |
|
5090 |
#18700 := [nnf-neg #18310 #18697]: #18699 |
|
5091 |
#15202 := (or #12096 #12087 #12078 #12069 #13417 #13698 #13784) |
|
5092 |
#15207 := (and #13720 #15202) |
|
5093 |
#15213 := (or #12914 #12905 #12896 #12887 #12878 #15177 #13870 #13417 #13887 #13921 #13927 #13939 #13949 #13962 #13973 #15207) |
|
5094 |
#15218 := (and #3027 #13405 #15213) |
|
5095 |
#15221 := (or #13401 #15218) |
|
5096 |
#15224 := (and #13398 #15221) |
|
5097 |
#15227 := (or #13368 #15224) |
|
5098 |
#15230 := (and #13365 #15227) |
|
5099 |
#15233 := (or #13149 #13140 #13131 #13122 #13158 #15230) |
|
5100 |
#15236 := (and #11931 #11940 #15233) |
|
5101 |
#15239 := (or #13170 #15236) |
|
5102 |
#15242 := (and #11931 #11934 #15239) |
|
5103 |
#15245 := (or #13182 #15242) |
|
5104 |
#15248 := (and #11928 #15245) |
|
5105 |
#15251 := (not #15248) |
|
5106 |
#15979 := (iff #15251 #15978) |
|
5107 |
#15976 := (iff #15248 #15975) |
|
5108 |
#15973 := (iff #15245 #15972) |
|
5109 |
#15970 := (iff #15242 #15969) |
|
5110 |
#15967 := (iff #15239 #15966) |
|
5111 |
#15964 := (iff #15236 #15963) |
|
5112 |
#15961 := (iff #15233 #15960) |
|
5113 |
#15958 := (iff #15230 #15957) |
|
5114 |
#15955 := (iff #15227 #15954) |
|
5115 |
#15952 := (iff #15224 #15951) |
|
5116 |
#15949 := (iff #15221 #15948) |
|
5117 |
#15946 := (iff #15218 #15945) |
|
5118 |
#15943 := (iff #15213 #15940) |
|
5119 |
#15937 := (or #12914 #12905 #12896 #12887 #12878 #15177 #13870 #13417 #13887 #15738 #13927 #15755 #15772 #15789 #13973 #15934) |
|
5120 |
#15941 := (iff #15937 #15940) |
|
5121 |
#15942 := [rewrite]: #15941 |
|
5122 |
#15938 := (iff #15213 #15937) |
|
5123 |
#15935 := (iff #15207 #15934) |
|
5124 |
#15932 := (iff #15202 #15931) |
|
5125 |
#15929 := (iff #13784 #15928) |
|
5126 |
#15926 := (iff #13779 #15925) |
|
5127 |
#15923 := (iff #13770 #15922) |
|
5128 |
#15920 := (iff #13765 #15917) |
|
5129 |
#15914 := (and #3095 #4065 #15097 #13727) |
|
5130 |
#15918 := (iff #15914 #15917) |
|
5131 |
#15919 := [rewrite]: #15918 |
|
5132 |
#15915 := (iff #13765 #15914) |
|
5133 |
#15092 := (iff #4379 #15097) |
|
5134 |
#15113 := -4294967295::int |
|
5135 |
#15105 := (+ -4294967295::int #161) |
|
5136 |
#15098 := (<= #15105 0::int) |
|
5137 |
#15094 := (iff #15098 #15097) |
|
5138 |
#15095 := [rewrite]: #15094 |
|
5139 |
#15099 := (iff #4379 #15098) |
|
5140 |
#15100 := (= #4378 #15105) |
|
5141 |
#15106 := (+ #161 -4294967295::int) |
|
5142 |
#15102 := (= #15106 #15105) |
|
5143 |
#15103 := [rewrite]: #15102 |
|
5144 |
#15107 := (= #4378 #15106) |
|
5145 |
#15108 := (= #4377 -4294967295::int) |
|
5146 |
#15114 := (* -1::int 4294967295::int) |
|
5147 |
#15110 := (= #15114 -4294967295::int) |
|
5148 |
#15111 := [rewrite]: #15110 |
|
5149 |
#15115 := (= #4377 #15114) |
|
5150 |
#7500 := (= uf_76 4294967295::int) |
|
5151 |
#947 := 65536::int |
|
5152 |
#1322 := (* 65536::int 65536::int) |
|
5153 |
#1327 := (- #1322 1::int) |
|
5154 |
#1328 := (= uf_76 #1327) |
|
5155 |
#7501 := (iff #1328 #7500) |
|
5156 |
#7498 := (= #1327 4294967295::int) |
|
5157 |
#1010 := 4294967296::int |
|
5158 |
#7491 := (- 4294967296::int 1::int) |
|
5159 |
#7496 := (= #7491 4294967295::int) |
|
5160 |
#7497 := [rewrite]: #7496 |
|
5161 |
#7493 := (= #1327 #7491) |
|
5162 |
#7462 := (= #1322 4294967296::int) |
|
5163 |
#7463 := [rewrite]: #7462 |
|
5164 |
#7494 := [monotonicity #7463]: #7493 |
|
5165 |
#7499 := [trans #7494 #7497]: #7498 |
|
5166 |
#7502 := [monotonicity #7499]: #7501 |
|
5167 |
#7490 := [asserted]: #1328 |
|
5168 |
#7505 := [mp #7490 #7502]: #7500 |
|
5169 |
#15112 := [monotonicity #7505]: #15115 |
|
5170 |
#15109 := [trans #15112 #15111]: #15108 |
|
5171 |
#15104 := [monotonicity #15109]: #15107 |
|
5172 |
#15101 := [trans #15104 #15103]: #15100 |
|
5173 |
#15096 := [monotonicity #15101]: #15099 |
|
5174 |
#15093 := [trans #15096 #15095]: #15092 |
|
5175 |
#15916 := [monotonicity #15093]: #15915 |
|
5176 |
#15921 := [trans #15916 #15919]: #15920 |
|
5177 |
#15924 := [quant-intro #15921]: #15923 |
|
5178 |
#15912 := (iff #13773 #15911) |
|
5179 |
#15909 := (iff #13753 #15908) |
|
5180 |
#15906 := (iff #13748 #15903) |
|
5181 |
#15900 := (or #14339 #13725 #13739) |
|
5182 |
#15904 := (iff #15900 #15903) |
|
5183 |
#15905 := [rewrite]: #15904 |
|
5184 |
#15901 := (iff #13748 #15900) |
|
5185 |
#14336 := (iff #5601 #14339) |
|
5186 |
#14341 := (iff #4386 #14340) |
|
5187 |
#14338 := [monotonicity #15093]: #14341 |
|
5188 |
#14337 := [monotonicity #14338]: #14336 |
|
5189 |
#15902 := [monotonicity #14337]: #15901 |
|
5190 |
#15907 := [trans #15902 #15905]: #15906 |
|
5191 |
#15910 := [quant-intro #15907]: #15909 |
|
5192 |
#15913 := [monotonicity #15910]: #15912 |
|
5193 |
#15927 := [monotonicity #15913 #15924]: #15926 |
|
5194 |
#15930 := [monotonicity #15910 #15927]: #15929 |
|
5195 |
#15933 := [monotonicity #15930]: #15932 |
|
5196 |
#15898 := (iff #13720 #15895) |
|
5197 |
#15892 := (or #13417 #15889 #13697) |
|
5198 |
#15896 := (iff #15892 #15895) |
|
5199 |
#15897 := [rewrite]: #15896 |
|
5200 |
#15893 := (iff #13720 #15892) |
|
5201 |
#15890 := (iff #13691 #15889) |
|
5202 |
#15887 := (iff #13685 #15886) |
|
5203 |
#15884 := (iff #13680 #15883) |
|
5204 |
#15881 := (iff #13672 #15880) |
|
5205 |
#15878 := (iff #13663 #15877) |
|
5206 |
#15875 := (iff #13658 #15872) |
|
5207 |
#15869 := (or #12662 #12653 #13417 #13426 #15846 #13603) |
|
5208 |
#15873 := (iff #15869 #15872) |
|
5209 |
#15874 := [rewrite]: #15873 |
|
5210 |
#15870 := (iff #13658 #15869) |
|
5211 |
#15847 := (iff #13547 #15846) |
|
5212 |
#15844 := (iff #13539 #15841) |
|
5213 |
#15838 := (or #12469 #13443 #15829 #13518 #15835) |
|
5214 |
#15842 := (iff #15838 #15841) |
|
5215 |
#15843 := [rewrite]: #15842 |
|
5216 |
#15839 := (iff #13539 #15838) |
|
5217 |
#15836 := (iff #13524 #15835) |
|
5218 |
#15833 := (iff #13521 #15832) |
|
5219 |
#15799 := (iff #13432 #15796) |
|
5220 |
#15741 := (+ 4294967295::int #13433) |
|
5221 |
#15792 := (>= #15741 1::int) |
|
5222 |
#15797 := (iff #15792 #15796) |
|
5223 |
#15798 := [rewrite]: #15797 |
|
5224 |
#15793 := (iff #13432 #15792) |
|
5225 |
#15742 := (= #13434 #15741) |
|
5226 |
#15743 := [monotonicity #7505]: #15742 |
|
5227 |
#15794 := [monotonicity #15743]: #15793 |
|
5228 |
#15800 := [trans #15794 #15798]: #15799 |
|
5229 |
#15834 := [monotonicity #15800]: #15833 |
|
5230 |
#15837 := [monotonicity #15834]: #15836 |
|
5231 |
#15830 := (iff #13511 #15829) |
|
5232 |
#15827 := (iff #13508 #15826) |
|
5233 |
#15824 := (iff #13505 #15823) |
|
5234 |
#15821 := (iff #13502 #15818) |
|
5235 |
#15815 := (or #15812 #13497) |
|
5236 |
#15819 := (iff #15815 #15818) |
|
5237 |
#15820 := [rewrite]: #15819 |
|
5238 |
#15816 := (iff #13502 #15815) |
|
5239 |
#15813 := (iff #13485 #15812) |
|
5240 |
#15810 := (iff #13482 #15809) |
|
5241 |
#15807 := (iff #13477 #15804) |
|
5242 |
#15801 := (or #14339 #13454 #13468) |
|
5243 |
#15805 := (iff #15801 #15804) |
|
5244 |
#15806 := [rewrite]: #15805 |
|
5245 |
#15802 := (iff #13477 #15801) |
|
5246 |
#15803 := [monotonicity #14337]: #15802 |
|
5247 |
#15808 := [trans #15803 #15806]: #15807 |
|
5248 |
#15811 := [quant-intro #15808]: #15810 |
|
5249 |
#15814 := [monotonicity #15811]: #15813 |
|
5250 |
#15817 := [monotonicity #15814]: #15816 |
|
5251 |
#15822 := [trans #15817 #15820]: #15821 |
|
5252 |
#15825 := [monotonicity #15811 #15822]: #15824 |
|
5253 |
#15828 := [monotonicity #15825]: #15827 |
|
5254 |
#15831 := [monotonicity #15828]: #15830 |
|
5255 |
#15840 := [monotonicity #15831 #15837]: #15839 |
|
5256 |
#15845 := [trans #15840 #15843]: #15844 |
|
5257 |
#15848 := [monotonicity #15800 #15845]: #15847 |
|
5258 |
#15871 := [monotonicity #15848]: #15870 |
|
5259 |
#15876 := [trans #15871 #15874]: #15875 |
|
5260 |
#15867 := (iff #13628 #15864) |
|
5261 |
#15861 := (or #13417 #15858 #13604) |
|
5262 |
#15865 := (iff #15861 #15864) |
|
5263 |
#15866 := [rewrite]: #15865 |
|
5264 |
#15862 := (iff #13628 #15861) |
|
5265 |
#15859 := (iff #13598 #15858) |
|
5266 |
#15856 := (iff #13592 #15855) |
|
5267 |
#15853 := (iff #13587 #15852) |
|
5268 |
#15850 := (iff #13579 #15849) |
|
5269 |
#15851 := [monotonicity #15848]: #15850 |
|
5270 |
#15854 := [monotonicity #15851]: #15853 |
|
5271 |
#15857 := [monotonicity #15854]: #15856 |
|
5272 |
#15860 := [monotonicity #15857]: #15859 |
|
5273 |
#15863 := [monotonicity #15860]: #15862 |
|
5274 |
#15868 := [trans #15863 #15866]: #15867 |
|
5275 |
#15879 := [monotonicity #15868 #15876]: #15878 |
|
5276 |
#15882 := [monotonicity #15879]: #15881 |
|
5277 |
#15885 := [monotonicity #15882]: #15884 |
|
5278 |
#15888 := [monotonicity #15885]: #15887 |
|
5279 |
#15891 := [monotonicity #15888]: #15890 |
|
5280 |
#15894 := [monotonicity #15891]: #15893 |
|
5281 |
#15899 := [trans #15894 #15897]: #15898 |
|
5282 |
#15936 := [monotonicity #15899 #15933]: #15935 |
|
5283 |
#15790 := (iff #13962 #15789) |
|
5284 |
#15787 := (iff #13959 #15786) |
|
5285 |
#15784 := (iff #13955 #15781) |
|
5286 |
#15775 := (+ 255::int #13902) |
|
5287 |
#15778 := (>= #15775 0::int) |
|
5288 |
#15782 := (iff #15778 #15781) |
|
5289 |
#15783 := [rewrite]: #15782 |
|
5290 |
#15779 := (iff #13955 #15778) |
|
5291 |
#15776 := (= #13956 #15775) |
|
5292 |
#1332 := (= uf_78 255::int) |
|
5293 |
#7504 := [asserted]: #1332 |
|
5294 |
#15777 := [monotonicity #7504]: #15776 |
|
5295 |
#15780 := [monotonicity #15777]: #15779 |
|
5296 |
#15785 := [trans #15780 #15783]: #15784 |
|
5297 |
#15788 := [monotonicity #15785]: #15787 |
|
5298 |
#15791 := [monotonicity #15788]: #15790 |
|
5299 |
#15773 := (iff #13949 #15772) |
|
5300 |
#15770 := (iff #13946 #15769) |
|
5301 |
#15767 := (iff #13942 #15764) |
|
5302 |
#15758 := (+ 4294967295::int #13873) |
|
5303 |
#15761 := (>= #15758 0::int) |
|
5304 |
#15765 := (iff #15761 #15764) |
|
5305 |
#15766 := [rewrite]: #15765 |
|
5306 |
#15762 := (iff #13942 #15761) |
|
5307 |
#15759 := (= #13943 #15758) |
|
5308 |
#15760 := [monotonicity #7505]: #15759 |
|
5309 |
#15763 := [monotonicity #15760]: #15762 |
|
5310 |
#15768 := [trans #15763 #15766]: #15767 |
|
5311 |
#15771 := [monotonicity #15768]: #15770 |
|
5312 |
#15774 := [monotonicity #15771]: #15773 |
|
5313 |
#15756 := (iff #13939 #15755) |
|
5314 |
#15753 := (iff #13936 #15752) |
|
5315 |
#15750 := (iff #13933 #15747) |
|
5316 |
#15744 := (>= #15741 0::int) |
|
5317 |
#15748 := (iff #15744 #15747) |
|
5318 |
#15749 := [rewrite]: #15748 |
|
5319 |
#15745 := (iff #13933 #15744) |
|
5320 |
#15746 := [monotonicity #15743]: #15745 |
|
5321 |
#15751 := [trans #15746 #15749]: #15750 |
|
5322 |
#15754 := [monotonicity #15751]: #15753 |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
5323 |
#15757 := [monotonicity #15754]: #15756 |
33663 | 5324 |
#15739 := (iff #13921 #15738) |
5325 |
#15736 := (iff #13918 #15735) |
|
5326 |
#15733 := (iff #13913 #15730) |
|
5327 |
#15727 := (or #14339 #13890 #13904) |
|
5328 |
#15731 := (iff #15727 #15730) |
|
5329 |
#15732 := [rewrite]: #15731 |
|
5330 |
#15728 := (iff #13913 #15727) |
|
5331 |
#15729 := [monotonicity #14337]: #15728 |
|
5332 |
#15734 := [trans #15729 #15732]: #15733 |
|
5333 |
#15737 := [quant-intro #15734]: #15736 |
|
5334 |
#15740 := [monotonicity #15737]: #15739 |
|
5335 |
#15939 := [monotonicity #15740 #15757 #15774 #15791 #15936]: #15938 |
|
5336 |
#15944 := [trans #15939 #15942]: #15943 |
|
5337 |
#15947 := [monotonicity #15944]: #15946 |
|
5338 |
#15725 := (iff #13401 #15724) |
|
5339 |
#15722 := (iff #13398 #15721) |
|
5340 |
#15719 := (iff #13393 #15716) |
|
5341 |
#15713 := (or #14339 #13371 #13383) |
|
5342 |
#15717 := (iff #15713 #15716) |
|
5343 |
#15718 := [rewrite]: #15717 |
|
5344 |
#15714 := (iff #13393 #15713) |
|
5345 |
#15715 := [monotonicity #14337]: #15714 |
|
5346 |
#15720 := [trans #15715 #15718]: #15719 |
|
5347 |
#15723 := [quant-intro #15720]: #15722 |
|
5348 |
#15726 := [monotonicity #15723]: #15725 |
|
5349 |
#15950 := [monotonicity #15726 #15947]: #15949 |
|
5350 |
#15953 := [monotonicity #15723 #15950]: #15952 |
|
5351 |
#15956 := [monotonicity #15953]: #15955 |
|
5352 |
#15959 := [monotonicity #15956]: #15958 |
|
5353 |
#15962 := [monotonicity #15959]: #15961 |
|
5354 |
#15965 := [monotonicity #15962]: #15964 |
|
5355 |
#15968 := [monotonicity #15965]: #15967 |
|
5356 |
#15971 := [monotonicity #15968]: #15970 |
|
5357 |
#15974 := [monotonicity #15971]: #15973 |
|
5358 |
#15977 := [monotonicity #15974]: #15976 |
|
5359 |
#15980 := [monotonicity #15977]: #15979 |
|
5360 |
#14257 := (not #14109) |
|
5361 |
#15252 := (iff #14257 #15251) |
|
5362 |
#15249 := (iff #14109 #15248) |
|
5363 |
#15246 := (iff #14106 #15245) |
|
5364 |
#15243 := (iff #14101 #15242) |
|
5365 |
#15240 := (iff #14095 #15239) |
|
5366 |
#15237 := (iff #14090 #15236) |
|
5367 |
#15234 := (iff #14082 #15233) |
|
5368 |
#15231 := (iff #14061 #15230) |
|
5369 |
#15228 := (iff #14058 #15227) |
|
5370 |
#15225 := (iff #14055 #15224) |
|
5371 |
#15222 := (iff #14052 #15221) |
|
5372 |
#15219 := (iff #14047 #15218) |
|
5373 |
#15216 := (iff #14039 #15213) |
|
5374 |
#15210 := (or #12914 #12905 #12896 #12887 #12878 #15177 #13870 #13417 #15207 #13887 #13921 #13927 #13939 #13949 #13962 #13973) |
|
5375 |
#15214 := (iff #15210 #15213) |
|
5376 |
#15215 := [rewrite]: #15214 |
|
5377 |
#15211 := (iff #14039 #15210) |
|
5378 |
#15208 := (iff #13846 #15207) |
|
5379 |
#15205 := (iff #13841 #15202) |
|
5380 |
#15187 := (or #12096 #12087 #12078 #12069 #13417 #13784) |
|
5381 |
#15199 := (or #13417 #13698 #15187) |
|
5382 |
#15203 := (iff #15199 #15202) |
|
5383 |
#15204 := [rewrite]: #15203 |
|
5384 |
#15200 := (iff #13841 #15199) |
|
5385 |
#15197 := (iff #13816 #15187) |
|
5386 |
#15192 := (and true #15187) |
|
5387 |
#15195 := (iff #15192 #15187) |
|
5388 |
#15196 := [rewrite]: #15195 |
|
5389 |
#15193 := (iff #13816 #15192) |
|
5390 |
#15190 := (iff #13811 #15187) |
|
5391 |
#15184 := (or false #12096 #12087 #12078 #12069 #13417 #13784) |
|
5392 |
#15188 := (iff #15184 #15187) |
|
5393 |
#15189 := [rewrite]: #15188 |
|
5394 |
#15185 := (iff #13811 #15184) |
|
5395 |
#15182 := (iff #12144 false) |
|
5396 |
#15180 := (iff #12144 #3077) |
|
5397 |
#14924 := (iff up_216 true) |
|
5398 |
#10764 := [asserted]: up_216 |
|
5399 |
#14925 := [iff-true #10764]: #14924 |
|
5400 |
#15181 := [monotonicity #14925]: #15180 |
|
5401 |
#15183 := [trans #15181 #11999]: #15182 |
|
5402 |
#15186 := [monotonicity #15183]: #15185 |
|
5403 |
#15191 := [trans #15186 #15189]: #15190 |
|
5404 |
#15194 := [monotonicity #14925 #15191]: #15193 |
|
5405 |
#15198 := [trans #15194 #15196]: #15197 |
|
5406 |
#15201 := [monotonicity #15198]: #15200 |
|
5407 |
#15206 := [trans #15201 #15204]: #15205 |
|
5408 |
#15209 := [monotonicity #15206]: #15208 |
|
5409 |
#15178 := (iff #12179 #15177) |
|
5410 |
#15175 := (iff #12006 #12000) |
|
5411 |
#15170 := (and true #12000) |
|
5412 |
#15173 := (iff #15170 #12000) |
|
5413 |
#15174 := [rewrite]: #15173 |
|
5414 |
#15171 := (iff #12006 #15170) |
|
5415 |
#15160 := (iff #11908 true) |
|
5416 |
#15161 := [iff-true #14251]: #15160 |
|
5417 |
#15172 := [monotonicity #15161]: #15171 |
|
5418 |
#15176 := [trans #15172 #15174]: #15175 |
|
5419 |
#15179 := [monotonicity #15176]: #15178 |
|
5420 |
#15212 := [monotonicity #15179 #15209]: #15211 |
|
5421 |
#15217 := [trans #15212 #15215]: #15216 |
|
5422 |
#15220 := [monotonicity #15217]: #15219 |
|
5423 |
#15223 := [monotonicity #15220]: #15222 |
|
5424 |
#15226 := [monotonicity #15223]: #15225 |
|
5425 |
#15229 := [monotonicity #15226]: #15228 |
|
5426 |
#15232 := [monotonicity #15229]: #15231 |
|
5427 |
#15235 := [monotonicity #15232]: #15234 |
|
5428 |
#15238 := [monotonicity #15235]: #15237 |
|
5429 |
#15241 := [monotonicity #15238]: #15240 |
|
5430 |
#15244 := [monotonicity #15241]: #15243 |
|
5431 |
#15247 := [monotonicity #15244]: #15246 |
|
5432 |
#15250 := [monotonicity #15247]: #15249 |
|
5433 |
#15253 := [monotonicity #15250]: #15252 |
|
5434 |
#14258 := [not-or-elim #14242]: #14257 |
|
5435 |
#15254 := [mp #14258 #15253]: #15251 |
|
5436 |
#15981 := [mp #15254 #15980]: #15978 |
|
5437 |
#18701 := [mp~ #15981 #18700]: #18698 |
|
5438 |
#18702 := [mp #18701 #19046]: #19044 |
|
5439 |
#22569 := [mp #18702 #22568]: #22566 |
|
5440 |
#23436 := [mp #22569 #23435]: #23433 |
|
5441 |
#27882 := [unit-resolution #23436 #25596]: #23430 |
|
5442 |
#22674 := (or #23427 #23421) |
|
5443 |
#22672 := [def-axiom]: #22674 |
|
5444 |
#27883 := [unit-resolution #22672 #27882]: #23421 |
|
5445 |
#25774 := (uf_13 #3016) |
|
5446 |
#25775 := (= #23566 #25774) |
|
5447 |
#25748 := (uf_48 #3016 #23566) |
|
5448 |
#25749 := (= uf_9 #25748) |
|
5449 |
#25777 := (iff #25749 #25775) |
|
5450 |
#25526 := (not #25777) |
|
5451 |
#25620 := [hypothesis]: #25526 |
|
5452 |
#1390 := (uf_13 #15) |
|
5453 |
#9063 := (= #233 #1390) |
|
5454 |
#11183 := (iff #9063 #11162) |
|
5455 |
#23125 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11183) |
|
5456 |
#11188 := (forall (vars (?x712 T5) (?x713 T3)) #11183) |
|
5457 |
#23128 := (iff #11188 #23125) |
|
5458 |
#23126 := (iff #11183 #11183) |
|
5459 |
#23127 := [refl]: #23126 |
|
5460 |
#23129 := [quant-intro #23127]: #23128 |
|
5461 |
#18156 := (~ #11188 #11188) |
|
5462 |
#18154 := (~ #11183 #11183) |
|
5463 |
#18155 := [refl]: #18154 |
|
5464 |
#18157 := [nnf-pos #18155]: #18156 |
|
5465 |
#1890 := (= #1390 #233) |
|
5466 |
#2673 := (iff #2668 #1890) |
|
5467 |
#2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673) |
|
5468 |
#11189 := (iff #2674 #11188) |
|
5469 |
#11186 := (iff #2673 #11183) |
|
5470 |
#11179 := (iff #11162 #9063) |
|
5471 |
#11184 := (iff #11179 #11183) |
|
5472 |
#11185 := [rewrite]: #11184 |
|
5473 |
#11181 := (iff #2673 #11179) |
|
5474 |
#9064 := (iff #1890 #9063) |
|
5475 |
#9065 := [rewrite]: #9064 |
|
5476 |
#11182 := [monotonicity #11165 #9065]: #11181 |
|
5477 |
#11187 := [trans #11182 #11185]: #11186 |
|
5478 |
#11190 := [quant-intro #11187]: #11189 |
|
5479 |
#11178 := [asserted]: #2674 |
|
5480 |
#11193 := [mp #11178 #11190]: #11188 |
|
5481 |
#18158 := [mp~ #11193 #18157]: #11188 |
|
5482 |
#23130 := [mp #18158 #23129]: #23125 |
|
5483 |
#24884 := (not #23125) |
|
5484 |
#25519 := (or #24884 #25777) |
|
5485 |
#25776 := (iff #25775 #25749) |
|
5486 |
#25520 := (or #24884 #25776) |
|
5487 |
#25521 := (iff #25520 #25519) |
|
5488 |
#25517 := (iff #25519 #25519) |
|
5489 |
#25523 := [rewrite]: #25517 |
|
5490 |
#25778 := (iff #25776 #25777) |
|
5491 |
#25779 := [rewrite]: #25778 |
|
5492 |
#25522 := [monotonicity #25779]: #25521 |
|
5493 |
#25524 := [trans #25522 #25523]: #25521 |
|
5494 |
#25518 := [quant-inst]: #25520 |
|
5495 |
#25525 := [mp #25518 #25524]: #25519 |
|
5496 |
#25621 := [unit-resolution #25525 #23130 #25620]: false |
|
5497 |
#25622 := [lemma #25621]: #25777 |
|
5498 |
#25723 := (or #25526 #11931) |
|
5499 |
#25686 := [hypothesis]: #25777 |
|
5500 |
#25756 := (not #25749) |
|
5501 |
#25677 := (iff #18314 #25756) |
|
5502 |
#25676 := (iff #11931 #25749) |
|
5503 |
#25673 := (iff #25749 #11931) |
|
5504 |
#25691 := (= #25748 #3017) |
|
5505 |
#25692 := [monotonicity #25690]: #25691 |
|
5506 |
#25675 := [monotonicity #25692]: #25673 |
|
5507 |
#25674 := [symm #25675]: #25676 |
|
5508 |
#25678 := [monotonicity #25674]: #25677 |
|
5509 |
#25687 := [hypothesis]: #18314 |
|
5510 |
#25679 := [mp #25687 #25678]: #25756 |
|
5511 |
#23681 := (uf_13 #2960) |
|
5512 |
#25743 := (= #23681 #25774) |
|
5513 |
#25739 := (= #25774 #23681) |
|
5514 |
#25737 := (= #3016 #2960) |
|
5515 |
#25714 := (= #25821 #2960) |
|
5516 |
#25703 := (= #25805 uf_274) |
|
5517 |
#25701 := (= #2961 uf_274) |
|
5518 |
#23685 := (= uf_274 #2961) |
|
5519 |
#2698 := (uf_116 #2697) |
|
5520 |
#11232 := (= #161 #2698) |
|
5521 |
#23132 := (forall (vars (?x718 T3) (?x719 int)) (:pat #23131) #11232) |
|
5522 |
#11236 := (forall (vars (?x718 T3) (?x719 int)) #11232) |
|
5523 |
#23135 := (iff #11236 #23132) |
|
5524 |
#23133 := (iff #11232 #11232) |
|
5525 |
#23134 := [refl]: #23133 |
|
5526 |
#23136 := [quant-intro #23134]: #23135 |
|
5527 |
#18171 := (~ #11236 #11236) |
|
5528 |
#18169 := (~ #11232 #11232) |
|
5529 |
#18170 := [refl]: #18169 |
|
5530 |
#18172 := [nnf-pos #18170]: #18171 |
|
5531 |
#2699 := (= #2698 #161) |
|
5532 |
#2700 := (forall (vars (?x718 T3) (?x719 int)) #2699) |
|
5533 |
#11237 := (iff #2700 #11236) |
|
5534 |
#11234 := (iff #2699 #11232) |
|
5535 |
#11235 := [rewrite]: #11234 |
|
5536 |
#11238 := [quant-intro #11235]: #11237 |
|
5537 |
#11231 := [asserted]: #2700 |
|
5538 |
#11241 := [mp #11231 #11238]: #11236 |
|
5539 |
#18173 := [mp~ #11241 #18172]: #11236 |
|
5540 |
#23137 := [mp #18173 #23136]: #23132 |
|
5541 |
#23639 := (not #23132) |
|
5542 |
#23690 := (or #23639 #23685) |
|
5543 |
#23691 := [quant-inst]: #23690 |
|
5544 |
#25681 := [unit-resolution #23691 #23137]: #23685 |
|
5545 |
#25702 := [symm #25681]: #25701 |
|
5546 |
#25700 := (= #25805 #2961) |
|
5547 |
#25697 := (= #22665 #2960) |
|
5548 |
#22666 := (= #2960 #22665) |
|
5549 |
#93 := (uf_29 #23) |
|
5550 |
#23042 := (pattern #93) |
|
5551 |
#94 := (uf_28 #93) |
|
5552 |
#3564 := (= #23 #94) |
|
5553 |
#23043 := (forall (vars (?x14 T5)) (:pat #23042) #3564) |
|
5554 |
#3567 := (forall (vars (?x14 T5)) #3564) |
|
5555 |
#23044 := (iff #3567 #23043) |
|
5556 |
#23046 := (iff #23043 #23043) |
|
5557 |
#23047 := [rewrite]: #23046 |
|
5558 |
#23045 := [rewrite]: #23044 |
|
5559 |
#23048 := [trans #23045 #23047]: #23044 |
|
5560 |
#16213 := (~ #3567 #3567) |
|
5561 |
#16203 := (~ #3564 #3564) |
|
5562 |
#16204 := [refl]: #16203 |
|
5563 |
#16269 := [nnf-pos #16204]: #16213 |
|
5564 |
#95 := (= #94 #23) |
|
5565 |
#96 := (forall (vars (?x14 T5)) #95) |
|
5566 |
#3568 := (iff #96 #3567) |
|
5567 |
#3565 := (iff #95 #3564) |
|
5568 |
#3566 := [rewrite]: #3565 |
|
5569 |
#3569 := [quant-intro #3566]: #3568 |
|
5570 |
#3563 := [asserted]: #96 |
|
5571 |
#3572 := [mp #3563 #3569]: #3567 |
|
5572 |
#16270 := [mp~ #3572 #16269]: #3567 |
|
5573 |
#23049 := [mp #16270 #23048]: #23043 |
|
5574 |
#22670 := (not #23043) |
|
5575 |
#22645 := (or #22670 #22666) |
|
5576 |
#22649 := [quant-inst]: #22645 |
|
5577 |
#25682 := [unit-resolution #22649 #23049]: #22666 |
|
5578 |
#25699 := [symm #25682]: #25697 |
|
5579 |
#25698 := [monotonicity #25699]: #25700 |
|
5580 |
#25704 := [trans #25698 #25702]: #25703 |
|
5581 |
#25734 := [monotonicity #25690 #25704]: #25714 |
|
5582 |
#25735 := (= #3016 #25821) |
|
5583 |
#25799 := (uf_66 #22665 0::int #23566) |
|
5584 |
#25824 := (= #25799 #25821) |
|
5585 |
#25827 := (not #25824) |
|
5586 |
decl uf_138 :: (-> T5 T5 T2) |
|
5587 |
#25800 := (uf_138 #25799 #22665) |
|
5588 |
#25801 := (= uf_9 #25800) |
|
5589 |
#25802 := (not #25801) |
|
5590 |
#25833 := (or #25802 #25827) |
|
5591 |
#25838 := (not #25833) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
5592 |
#247 := (:var 1 int) |
33663 | 5593 |
#1576 := (uf_66 #21 #247 #233) |
5594 |
#1577 := (pattern #1576) |
|
5595 |
#1578 := (uf_138 #1576 #21) |
|
5596 |
#8244 := (= uf_9 #1578) |
|
5597 |
#21101 := (not #8244) |
|
5598 |
decl uf_139 :: (-> T3 int) |
|
5599 |
#1581 := (uf_139 #233) |
|
5600 |
#1582 := (* #247 #1581) |
|
5601 |
#1580 := (uf_116 #21) |
|
5602 |
#1583 := (+ #1580 #1582) |
|
5603 |
#1584 := (uf_43 #233 #1583) |
|
5604 |
#1585 := (= #1576 #1584) |
|
5605 |
#21100 := (not #1585) |
|
5606 |
#21102 := (or #21100 #21101) |
|
5607 |
#21103 := (not #21102) |
|
5608 |
#21106 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #21103) |
|
5609 |
#8250 := (and #1585 #8244) |
|
5610 |
#8255 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8250) |
|
5611 |
#21107 := (iff #8255 #21106) |
|
5612 |
#21104 := (iff #8250 #21103) |
|
5613 |
#21105 := [rewrite]: #21104 |
|
5614 |
#21108 := [quant-intro #21105]: #21107 |
|
5615 |
#17234 := (~ #8255 #8255) |
|
5616 |
#17232 := (~ #8250 #8250) |
|
5617 |
#17233 := [refl]: #17232 |
|
5618 |
#17235 := [nnf-pos #17233]: #17234 |
|
5619 |
#1579 := (= #1578 uf_9) |
|
5620 |
#1586 := (and #1579 #1585) |
|
5621 |
#1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586) |
|
5622 |
#8256 := (iff #1587 #8255) |
|
5623 |
#8253 := (iff #1586 #8250) |
|
5624 |
#8247 := (and #8244 #1585) |
|
5625 |
#8251 := (iff #8247 #8250) |
|
5626 |
#8252 := [rewrite]: #8251 |
|
5627 |
#8248 := (iff #1586 #8247) |
|
5628 |
#8245 := (iff #1579 #8244) |
|
5629 |
#8246 := [rewrite]: #8245 |
|
5630 |
#8249 := [monotonicity #8246]: #8248 |
|
5631 |
#8254 := [trans #8249 #8252]: #8253 |
|
5632 |
#8257 := [quant-intro #8254]: #8256 |
|
5633 |
#8243 := [asserted]: #1587 |
|
5634 |
#8260 := [mp #8243 #8257]: #8255 |
|
5635 |
#17236 := [mp~ #8260 #17235]: #8255 |
|
5636 |
#21109 := [mp #17236 #21108]: #21106 |
|
5637 |
#25566 := (not #21106) |
|
5638 |
#25567 := (or #25566 #25838) |
|
5639 |
#25803 := (uf_139 #23566) |
|
5640 |
#25804 := (* 0::int #25803) |
|
5641 |
#25806 := (+ #25805 #25804) |
|
5642 |
#25807 := (uf_43 #23566 #25806) |
|
5643 |
#25808 := (= #25799 #25807) |
|
5644 |
#25809 := (not #25808) |
|
5645 |
#25810 := (or #25809 #25802) |
|
5646 |
#25811 := (not #25810) |
|
5647 |
#25568 := (or #25566 #25811) |
|
5648 |
#25574 := (iff #25568 #25567) |
|
5649 |
#25577 := (iff #25567 #25567) |
|
5650 |
#25578 := [rewrite]: #25577 |
|
5651 |
#25839 := (iff #25811 #25838) |
|
5652 |
#25836 := (iff #25810 #25833) |
|
5653 |
#25830 := (or #25827 #25802) |
|
5654 |
#25834 := (iff #25830 #25833) |
|
5655 |
#25835 := [rewrite]: #25834 |
|
5656 |
#25831 := (iff #25810 #25830) |
|
5657 |
#25828 := (iff #25809 #25827) |
|
5658 |
#25825 := (iff #25808 #25824) |
|
5659 |
#25822 := (= #25807 #25821) |
|
5660 |
#25819 := (= #25806 #25805) |
|
5661 |
#25814 := (+ #25805 0::int) |
|
5662 |
#25817 := (= #25814 #25805) |
|
5663 |
#25818 := [rewrite]: #25817 |
|
5664 |
#25815 := (= #25806 #25814) |
|
5665 |
#25812 := (= #25804 0::int) |
|
5666 |
#25813 := [rewrite]: #25812 |
|
5667 |
#25816 := [monotonicity #25813]: #25815 |
|
5668 |
#25820 := [trans #25816 #25818]: #25819 |
|
5669 |
#25823 := [monotonicity #25820]: #25822 |
|
5670 |
#25826 := [monotonicity #25823]: #25825 |
|
5671 |
#25829 := [monotonicity #25826]: #25828 |
|
5672 |
#25832 := [monotonicity #25829]: #25831 |
|
5673 |
#25837 := [trans #25832 #25835]: #25836 |
|
5674 |
#25840 := [monotonicity #25837]: #25839 |
|
5675 |
#25576 := [monotonicity #25840]: #25574 |
|
5676 |
#25579 := [trans #25576 #25578]: #25574 |
|
5677 |
#25569 := [quant-inst]: #25568 |
|
5678 |
#25580 := [mp #25569 #25579]: #25567 |
|
5679 |
#25705 := [unit-resolution #25580 #21109]: #25838 |
|
5680 |
#25582 := (or #25833 #25824) |
|
5681 |
#25583 := [def-axiom]: #25582 |
|
5682 |
#25706 := [unit-resolution #25583 #25705]: #25824 |
|
5683 |
#25712 := (= #3016 #25799) |
|
5684 |
#25713 := [monotonicity #25682 #25688]: #25712 |
|
5685 |
#25736 := [trans #25713 #25706]: #25735 |
|
5686 |
#25738 := [trans #25736 #25734]: #25737 |
|
5687 |
#25740 := [monotonicity #25738]: #25739 |
|
5688 |
#25724 := [symm #25740]: #25743 |
|
5689 |
#25725 := (= #23566 #23681) |
|
5690 |
#23682 := (= uf_7 #23681) |
|
5691 |
#23687 := (or #23633 #23682) |
|
5692 |
#23688 := [quant-inst]: #23687 |
|
5693 |
#25680 := [unit-resolution #23688 #23143]: #23682 |
|
5694 |
#25726 := [trans #25690 #25680]: #25725 |
|
5695 |
#25727 := [trans #25726 #25724]: #25775 |
|
5696 |
#25527 := (not #25775) |
|
5697 |
#25558 := (or #25526 #25749 #25527) |
|
5698 |
#25560 := [def-axiom]: #25558 |
|
5699 |
#25728 := [unit-resolution #25560 #25727 #25679 #25686]: false |
|
5700 |
#25729 := [lemma #25728]: #25723 |
|
5701 |
#27884 := [unit-resolution #25729 #25622]: #11931 |
|
5702 |
decl uf_15 :: (-> T5 T6 T2) |
|
5703 |
decl uf_16 :: (-> T4 T5 T6) |
|
5704 |
#25491 := (uf_16 uf_273 #24856) |
|
5705 |
#25967 := (uf_15 #25880 #25491) |
|
5706 |
#25968 := (= uf_9 #25967) |
|
5707 |
#25492 := (uf_15 #24856 #25491) |
|
5708 |
#25493 := (= uf_9 #25492) |
|
5709 |
#26002 := (or #13182 #25493) |
|
5710 |
#25873 := [monotonicity #25871 #25871]: #25872 |
|
5711 |
#25947 := [symm #25873]: #25946 |
|
5712 |
#25952 := [hypothesis]: #11928 |
|
5713 |
#25948 := [trans #25952 #25947]: #25435 |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
5714 |
decl uf_53 :: (-> T4 T5 T6) |
33663 | 5715 |
#25482 := (uf_53 uf_273 #24856) |
5716 |
#25483 := (uf_15 #23 #25482) |
|
5717 |
#25488 := (pattern #25483) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
5718 |
decl up_197 :: (-> T3 bool) |
33663 | 5719 |
#25486 := (up_197 #25267) |
5720 |
#25484 := (= uf_9 #25483) |
|
5721 |
#25485 := (not #25484) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
5722 |
decl uf_147 :: (-> T5 T6 T2) |
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
5723 |
decl uf_192 :: (-> T7 T6) |
33663 | 5724 |
decl uf_11 :: (-> T4 T5 T7) |
5725 |
#25478 := (uf_11 uf_273 #24856) |
|
5726 |
#25479 := (uf_192 #25478) |
|
5727 |
#25480 := (uf_147 #23 #25479) |
|
5728 |
#25481 := (= uf_9 #25480) |
|
5729 |
#25498 := (or #25481 #25485 #25486) |
|
5730 |
#25501 := (forall (vars (?x577 T5)) (:pat #25488) #25498) |
|
5731 |
#25504 := (not #25501) |
|
5732 |
#25494 := (not #25493) |
|
5733 |
#25507 := (or #25332 #25494 #25504) |
|
5734 |
#25949 := [hypothesis]: #25494 |
|
5735 |
#25658 := (or #25507 #25493) |
|
5736 |
#25685 := [def-axiom]: #25658 |
|
5737 |
#25950 := [unit-resolution #25685 #25949]: #25507 |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
5738 |
#14 := (:var 2 T4) |
33663 | 5739 |
#2166 := (uf_196 #14 #15 #23) |
5740 |
#2228 := (pattern #2166) |
|
5741 |
#2229 := (uf_53 #13 #21) |
|
5742 |
#2230 := (uf_15 #23 #2229) |
|
5743 |
#2231 := (pattern #2230) |
|
5744 |
#2158 := (uf_11 #13 #15) |
|
5745 |
#2236 := (uf_192 #2158) |
|
5746 |
#2237 := (uf_147 #23 #2236) |
|
5747 |
#10048 := (= uf_9 #2237) |
|
5748 |
#10042 := (= uf_9 #2230) |
|
5749 |
#21792 := (not #10042) |
|
5750 |
#1382 := (uf_13 #21) |
|
5751 |
#2232 := (up_197 #1382) |
|
5752 |
#21807 := (or #2232 #21792 #10048) |
|
5753 |
#21812 := (forall (vars (?x577 T5)) (:pat #2231) #21807) |
|
5754 |
#21818 := (not #21812) |
|
5755 |
#2145 := (uf_16 #14 #23) |
|
5756 |
#2146 := (uf_15 #15 #2145) |
|
5757 |
#9748 := (= uf_9 #2146) |
|
5758 |
#21627 := (not #9748) |
|
5759 |
#180 := (uf_27 #14 #15) |
|
5760 |
#3742 := (= uf_9 #180) |
|
5761 |
#10385 := (not #3742) |
|
5762 |
#21819 := (or #10385 #21627 #21818) |
|
5763 |
#21820 := (not #21819) |
|
5764 |
#9796 := (= uf_9 #2166) |
|
5765 |
#10072 := (not #9796) |
|
5766 |
#21825 := (or #10072 #21820) |
|
5767 |
#21828 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21825) |
|
5768 |
#2233 := (not #2232) |
|
5769 |
#10045 := (and #2233 #10042) |
|
5770 |
#10054 := (not #10045) |
|
5771 |
#10055 := (or #10054 #10048) |
|
5772 |
#10060 := (forall (vars (?x577 T5)) (:pat #2231) #10055) |
|
5773 |
#10081 := (and #3742 #9748 #10060) |
|
5774 |
#10084 := (or #10072 #10081) |
|
5775 |
#10087 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10084) |
|
5776 |
#21829 := (iff #10087 #21828) |
|
5777 |
#21826 := (iff #10084 #21825) |
|
5778 |
#21823 := (iff #10081 #21820) |
|
5779 |
#21815 := (and #3742 #9748 #21812) |
|
5780 |
#21821 := (iff #21815 #21820) |
|
5781 |
#21822 := [rewrite]: #21821 |
|
5782 |
#21816 := (iff #10081 #21815) |
|
5783 |
#21813 := (iff #10060 #21812) |
|
5784 |
#21810 := (iff #10055 #21807) |
|
5785 |
#21793 := (or #2232 #21792) |
|
5786 |
#21804 := (or #21793 #10048) |
|
5787 |
#21808 := (iff #21804 #21807) |
|
5788 |
#21809 := [rewrite]: #21808 |
|
5789 |
#21805 := (iff #10055 #21804) |
|
5790 |
#21802 := (iff #10054 #21793) |
|
5791 |
#21794 := (not #21793) |
|
5792 |
#21797 := (not #21794) |
|
5793 |
#21800 := (iff #21797 #21793) |
|
5794 |
#21801 := [rewrite]: #21800 |
|
5795 |
#21798 := (iff #10054 #21797) |
|
5796 |
#21795 := (iff #10045 #21794) |
|
5797 |
#21796 := [rewrite]: #21795 |
|
5798 |
#21799 := [monotonicity #21796]: #21798 |
|
5799 |
#21803 := [trans #21799 #21801]: #21802 |
|
5800 |
#21806 := [monotonicity #21803]: #21805 |
|
5801 |
#21811 := [trans #21806 #21809]: #21810 |
|
5802 |
#21814 := [quant-intro #21811]: #21813 |
|
5803 |
#21817 := [monotonicity #21814]: #21816 |
|
5804 |
#21824 := [trans #21817 #21822]: #21823 |
|
5805 |
#21827 := [monotonicity #21824]: #21826 |
|
5806 |
#21830 := [quant-intro #21827]: #21829 |
|
5807 |
#17778 := (~ #10087 #10087) |
|
5808 |
#17776 := (~ #10084 #10084) |
|
5809 |
#17774 := (~ #10081 #10081) |
|
5810 |
#17772 := (~ #10060 #10060) |
|
5811 |
#17770 := (~ #10055 #10055) |
|
5812 |
#17771 := [refl]: #17770 |
|
5813 |
#17773 := [nnf-pos #17771]: #17772 |
|
5814 |
#17768 := (~ #9748 #9748) |
|
5815 |
#17769 := [refl]: #17768 |
|
5816 |
#17766 := (~ #3742 #3742) |
|
5817 |
#17767 := [refl]: #17766 |
|
5818 |
#17775 := [monotonicity #17767 #17769 #17773]: #17774 |
|
5819 |
#17764 := (~ #10072 #10072) |
|
5820 |
#17765 := [refl]: #17764 |
|
5821 |
#17777 := [monotonicity #17765 #17775]: #17776 |
|
5822 |
#17779 := [nnf-pos #17777]: #17778 |
|
5823 |
#2238 := (= #2237 uf_9) |
|
5824 |
#2234 := (= #2230 uf_9) |
|
5825 |
#2235 := (and #2233 #2234) |
|
5826 |
#2239 := (implies #2235 #2238) |
|
5827 |
#2240 := (forall (vars (?x577 T5)) (:pat #2231) #2239) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
5828 |
#184 := (= #180 uf_9) |
33663 | 5829 |
#2241 := (and #184 #2240) |
5830 |
#2151 := (= #2146 uf_9) |
|
5831 |
#2242 := (and #2151 #2241) |
|
5832 |
#2167 := (= #2166 uf_9) |
|
5833 |
#2243 := (implies #2167 #2242) |
|
5834 |
#2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243) |
|
5835 |
#10090 := (iff #2244 #10087) |
|
5836 |
#10063 := (and #3742 #10060) |
|
5837 |
#10066 := (and #9748 #10063) |
|
5838 |
#10073 := (or #10072 #10066) |
|
5839 |
#10078 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10073) |
|
5840 |
#10088 := (iff #10078 #10087) |
|
5841 |
#10085 := (iff #10073 #10084) |
|
5842 |
#10082 := (iff #10066 #10081) |
|
5843 |
#10083 := [rewrite]: #10082 |
|
5844 |
#10086 := [monotonicity #10083]: #10085 |
|
5845 |
#10089 := [quant-intro #10086]: #10088 |
|
5846 |
#10079 := (iff #2244 #10078) |
|
5847 |
#10076 := (iff #2243 #10073) |
|
5848 |
#10069 := (implies #9796 #10066) |
|
5849 |
#10074 := (iff #10069 #10073) |
|
5850 |
#10075 := [rewrite]: #10074 |
|
5851 |
#10070 := (iff #2243 #10069) |
|
5852 |
#10067 := (iff #2242 #10066) |
|
5853 |
#10064 := (iff #2241 #10063) |
|
5854 |
#10061 := (iff #2240 #10060) |
|
5855 |
#10058 := (iff #2239 #10055) |
|
5856 |
#10051 := (implies #10045 #10048) |
|
5857 |
#10056 := (iff #10051 #10055) |
|
5858 |
#10057 := [rewrite]: #10056 |
|
5859 |
#10052 := (iff #2239 #10051) |
|
5860 |
#10049 := (iff #2238 #10048) |
|
5861 |
#10050 := [rewrite]: #10049 |
|
5862 |
#10046 := (iff #2235 #10045) |
|
5863 |
#10043 := (iff #2234 #10042) |
|
5864 |
#10044 := [rewrite]: #10043 |
|
5865 |
#10047 := [monotonicity #10044]: #10046 |
|
5866 |
#10053 := [monotonicity #10047 #10050]: #10052 |
|
5867 |
#10059 := [trans #10053 #10057]: #10058 |
|
5868 |
#10062 := [quant-intro #10059]: #10061 |
|
5869 |
#3743 := (iff #184 #3742) |
|
5870 |
#3744 := [rewrite]: #3743 |
|
5871 |
#10065 := [monotonicity #3744 #10062]: #10064 |
|
5872 |
#9749 := (iff #2151 #9748) |
|
5873 |
#9750 := [rewrite]: #9749 |
|
5874 |
#10068 := [monotonicity #9750 #10065]: #10067 |
|
5875 |
#9797 := (iff #2167 #9796) |
|
5876 |
#9798 := [rewrite]: #9797 |
|
5877 |
#10071 := [monotonicity #9798 #10068]: #10070 |
|
5878 |
#10077 := [trans #10071 #10075]: #10076 |
|
5879 |
#10080 := [quant-intro #10077]: #10079 |
|
5880 |
#10091 := [trans #10080 #10089]: #10090 |
|
5881 |
#10041 := [asserted]: #2244 |
|
5882 |
#10092 := [mp #10041 #10091]: #10087 |
|
5883 |
#17780 := [mp~ #10092 #17779]: #10087 |
|
5884 |
#21831 := [mp #17780 #21830]: #21828 |
|
5885 |
#25510 := (not #25507) |
|
5886 |
#25649 := (not #21828) |
|
5887 |
#25651 := (or #25649 #25454 #25510) |
|
5888 |
#25487 := (or #25486 #25485 #25481) |
|
5889 |
#25489 := (forall (vars (?x577 T5)) (:pat #25488) #25487) |
|
5890 |
#25490 := (not #25489) |
|
5891 |
#25495 := (or #25332 #25494 #25490) |
|
5892 |
#25496 := (not #25495) |
|
5893 |
#25497 := (or #25454 #25496) |
|
5894 |
#25665 := (or #25649 #25497) |
|
5895 |
#25654 := (iff #25665 #25651) |
|
5896 |
#25513 := (or #25454 #25510) |
|
5897 |
#25653 := (or #25649 #25513) |
|
5898 |
#25656 := (iff #25653 #25651) |
|
5899 |
#25657 := [rewrite]: #25656 |
|
5900 |
#25655 := (iff #25665 #25653) |
|
5901 |
#25514 := (iff #25497 #25513) |
|
5902 |
#25511 := (iff #25496 #25510) |
|
5903 |
#25508 := (iff #25495 #25507) |
|
5904 |
#25505 := (iff #25490 #25504) |
|
5905 |
#25502 := (iff #25489 #25501) |
|
5906 |
#25499 := (iff #25487 #25498) |
|
5907 |
#25500 := [rewrite]: #25499 |
|
5908 |
#25503 := [quant-intro #25500]: #25502 |
|
5909 |
#25506 := [monotonicity #25503]: #25505 |
|
5910 |
#25509 := [monotonicity #25506]: #25508 |
|
5911 |
#25512 := [monotonicity #25509]: #25511 |
|
5912 |
#25515 := [monotonicity #25512]: #25514 |
|
5913 |
#25650 := [monotonicity #25515]: #25655 |
|
5914 |
#25659 := [trans #25650 #25657]: #25654 |
|
5915 |
#25652 := [quant-inst]: #25665 |
|
5916 |
#25660 := [mp #25652 #25659]: #25651 |
|
5917 |
#26000 := [unit-resolution #25660 #21831 #25950]: #25454 |
|
5918 |
#25451 := (not #25435) |
|
5919 |
#25443 := (or #25473 #25433 #25451) |
|
5920 |
#25440 := [def-axiom]: #25443 |
|
5921 |
#26001 := [unit-resolution #25440 #26000 #25948 #25951]: false |
|
5922 |
#26003 := [lemma #26001]: #26002 |
|
5923 |
#27340 := [unit-resolution #26003 #25596]: #25493 |
|
5924 |
#25856 := (or #25494 #25968) |
|
5925 |
#25953 := (= #25492 #25967) |
|
5926 |
#25844 := (= #25967 #25492) |
|
5927 |
#25868 := (= #25880 #24856) |
|
5928 |
#25843 := [trans #25865 #25847]: #25868 |
|
5929 |
#25842 := [monotonicity #25843]: #25844 |
|
5930 |
#25954 := [symm #25842]: #25953 |
|
5931 |
#25846 := [hypothesis]: #25493 |
|
5932 |
#25955 := [trans #25846 #25954]: #25968 |
|
5933 |
#25969 := (not #25968) |
|
5934 |
#25845 := [hypothesis]: #25969 |
|
5935 |
#25956 := [unit-resolution #25845 #25955]: false |
|
5936 |
#25869 := [lemma #25956]: #25856 |
|
5937 |
#27341 := [unit-resolution #25869 #27340]: #25968 |
|
5938 |
#26259 := (or #25969 #11934) |
|
5939 |
#25957 := (uf_43 #23566 #2961) |
|
5940 |
#25958 := (uf_66 #25957 0::int #23566) |
|
5941 |
#25962 := (uf_24 uf_273 #25958) |
|
5942 |
#25963 := (= uf_9 #25962) |
|
5943 |
#25964 := (not #25963) |
|
5944 |
#26241 := (iff #18317 #25964) |
|
5945 |
#26214 := (iff #11934 #25963) |
|
5946 |
#26211 := (iff #25963 #11934) |
|
5947 |
#26209 := (= #25962 #3019) |
|
5948 |
#26203 := (= #25958 #3016) |
|
5949 |
#26201 := (= #25957 #2960) |
|
5950 |
#26202 := [monotonicity #25690 #25702]: #26201 |
|
5951 |
#26204 := [monotonicity #26202 #25690]: #26203 |
|
5952 |
#26210 := [monotonicity #26204]: #26209 |
|
5953 |
#26213 := [monotonicity #26210]: #26211 |
|
5954 |
#26215 := [symm #26213]: #26214 |
|
5955 |
#26242 := [monotonicity #26215]: #26241 |
|
5956 |
#26200 := [hypothesis]: #18317 |
|
5957 |
#26243 := [mp #26200 #26242]: #25964 |
|
5958 |
#25959 := (uf_58 #3149 #25958) |
|
5959 |
#25960 := (uf_136 #25959) |
|
5960 |
#25961 := (= uf_9 #25960) |
|
5961 |
#25974 := (or #25961 #25964) |
|
5962 |
#25977 := (not #25974) |
|
5963 |
#26244 := [hypothesis]: #25968 |
|
5964 |
decl uf_22 :: (-> T3 T2) |
|
5965 |
#25970 := (uf_22 #23566) |
|
5966 |
#25971 := (= uf_9 #25970) |
|
5967 |
#2783 := (uf_22 uf_7) |
|
5968 |
#26232 := (= #2783 #25970) |
|
5969 |
#26245 := (= #25970 #2783) |
|
5970 |
#26246 := [monotonicity #25690]: #26245 |
|
5971 |
#26233 := [symm #26246]: #26232 |
|
5972 |
#11408 := (= uf_9 #2783) |
|
5973 |
#2784 := (= #2783 uf_9) |
|
5974 |
#11410 := (iff #2784 #11408) |
|
5975 |
#11411 := [rewrite]: #11410 |
|
5976 |
#11407 := [asserted]: #2784 |
|
5977 |
#11414 := [mp #11407 #11411]: #11408 |
|
5978 |
#26234 := [trans #11414 #26233]: #25971 |
|
5979 |
#25972 := (not #25971) |
|
5980 |
#26261 := (or #25969 #25972 #25977) |
|
5981 |
#25915 := (<= #23568 0::int) |
|
5982 |
#26239 := (not #25915) |
|
5983 |
#14256 := [not-or-elim #14242]: #13405 |
|
5984 |
#25898 := (* -1::int #23568) |
|
5985 |
#26007 := (+ uf_272 #25898) |
|
5986 |
#26008 := (<= #26007 0::int) |
|
5987 |
#26230 := (not #23569) |
|
5988 |
#26236 := (or #26230 #26008) |
|
5989 |
#26237 := [th-lemma]: #26236 |
|
5990 |
#26238 := [unit-resolution #26237 #26235]: #26008 |
|
5991 |
#26240 := (not #26008) |
|
5992 |
#26251 := (or #26239 #13404 #26240) |
|
5993 |
#26252 := [th-lemma]: #26251 |
|
5994 |
#26260 := [unit-resolution #26252 #26238 #14256]: #26239 |
|
5995 |
#237 := (uf_22 #233) |
|
5996 |
#762 := (:var 4 int) |
|
5997 |
#2069 := (uf_43 #233 #762) |
|
5998 |
#2070 := (uf_66 #2069 #247 #233) |
|
5999 |
#1373 := (:var 5 T4) |
|
6000 |
#2086 := (uf_25 #1373 #2070) |
|
6001 |
#1365 := (:var 3 T5) |
|
6002 |
#2067 := (uf_16 #1373 #1365) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
6003 |
#268 := (:var 2 int) |
33663 | 6004 |
#2065 := (uf_124 #233 #268) |
6005 |
#2066 := (uf_43 #2065 #762) |
|
6006 |
#2068 := (uf_15 #2066 #2067) |
|
6007 |
#2087 := (pattern #2068 #2086 #237) |
|
6008 |
#1545 := (uf_59 #1373) |
|
6009 |
#2084 := (uf_58 #1545 #2070) |
|
6010 |
#2085 := (pattern #2068 #2084 #237) |
|
6011 |
#2090 := (uf_136 #2084) |
|
6012 |
#9556 := (= uf_9 #2090) |
|
6013 |
#2088 := (uf_24 #1373 #2070) |
|
6014 |
#9553 := (= uf_9 #2088) |
|
6015 |
#21537 := (not #9553) |
|
6016 |
#21538 := (or #21537 #9556) |
|
6017 |
#21539 := (not #21538) |
|
6018 |
#9497 := (= uf_9 #2068) |
|
6019 |
#21513 := (not #9497) |
|
6020 |
#2073 := (uf_55 #1373) |
|
6021 |
#9494 := (= uf_9 #2073) |
|
6022 |
#21512 := (not #9494) |
|
6023 |
#4069 := (* -1::int #268) |
|
6024 |
#6133 := (+ #247 #4069) |
|
6025 |
#6730 := (>= #6133 0::int) |
|
6026 |
#4331 := (>= #247 0::int) |
|
6027 |
#19450 := (not #4331) |
|
6028 |
#3950 := (= uf_9 #237) |
|
6029 |
#10268 := (not #3950) |
|
6030 |
#21545 := (or #10268 #19450 #6730 #21512 #21513 #21539) |
|
6031 |
#21550 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21545) |
|
6032 |
#9559 := (not #9556) |
|
6033 |
#9562 := (and #9553 #9559) |
|
6034 |
#7797 := (not #6730) |
|
6035 |
#9535 := (and #3950 #4331 #7797 #9494 #9497) |
|
6036 |
#9540 := (not #9535) |
|
6037 |
#9576 := (or #9540 #9562) |
|
6038 |
#9579 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9576) |
|
6039 |
#21551 := (iff #9579 #21550) |
|
6040 |
#21548 := (iff #9576 #21545) |
|
6041 |
#21514 := (or #10268 #19450 #6730 #21512 #21513) |
|
6042 |
#21542 := (or #21514 #21539) |
|
6043 |
#21546 := (iff #21542 #21545) |
|
6044 |
#21547 := [rewrite]: #21546 |
|
6045 |
#21543 := (iff #9576 #21542) |
|
6046 |
#21540 := (iff #9562 #21539) |
|
6047 |
#21541 := [rewrite]: #21540 |
|
6048 |
#21523 := (iff #9540 #21514) |
|
6049 |
#21515 := (not #21514) |
|
6050 |
#21518 := (not #21515) |
|
6051 |
#21521 := (iff #21518 #21514) |
|
6052 |
#21522 := [rewrite]: #21521 |
|
6053 |
#21519 := (iff #9540 #21518) |
|
6054 |
#21516 := (iff #9535 #21515) |
|
6055 |
#21517 := [rewrite]: #21516 |
|
6056 |
#21520 := [monotonicity #21517]: #21519 |
|
6057 |
#21524 := [trans #21520 #21522]: #21523 |
|
6058 |
#21544 := [monotonicity #21524 #21541]: #21543 |
|
6059 |
#21549 := [trans #21544 #21547]: #21548 |
|
6060 |
#21552 := [quant-intro #21549]: #21551 |
|
6061 |
#17644 := (~ #9579 #9579) |
|
6062 |
#17642 := (~ #9576 #9576) |
|
6063 |
#17643 := [refl]: #17642 |
|
6064 |
#17645 := [nnf-pos #17643]: #17644 |
|
6065 |
#2091 := (= #2090 uf_9) |
|
6066 |
#2092 := (not #2091) |
|
6067 |
#2089 := (= #2088 uf_9) |
|
6068 |
#2093 := (and #2089 #2092) |
|
6069 |
#1434 := (< #247 #268) |
|
6070 |
#397 := (<= 0::int #247) |
|
6071 |
#1435 := (and #397 #1434) |
|
6072 |
#2075 := (= #2068 uf_9) |
|
6073 |
#2076 := (and #2075 #1435) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
6074 |
#238 := (= #237 uf_9) |
33663 | 6075 |
#2077 := (and #238 #2076) |
6076 |
#2074 := (= #2073 uf_9) |
|
6077 |
#2078 := (and #2074 #2077) |
|
6078 |
#2094 := (implies #2078 #2093) |
|
6079 |
#2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094) |
|
6080 |
#9582 := (iff #2095 #9579) |
|
6081 |
#9503 := (and #1435 #9497) |
|
6082 |
#9508 := (and #3950 #9503) |
|
6083 |
#9511 := (and #9494 #9508) |
|
6084 |
#9517 := (not #9511) |
|
6085 |
#9568 := (or #9517 #9562) |
|
6086 |
#9573 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9568) |
|
6087 |
#9580 := (iff #9573 #9579) |
|
6088 |
#9577 := (iff #9568 #9576) |
|
6089 |
#9541 := (iff #9517 #9540) |
|
6090 |
#9538 := (iff #9511 #9535) |
|
6091 |
#7800 := (and #4331 #7797) |
|
6092 |
#9526 := (and #7800 #9497) |
|
6093 |
#9529 := (and #3950 #9526) |
|
6094 |
#9532 := (and #9494 #9529) |
|
6095 |
#9536 := (iff #9532 #9535) |
|
6096 |
#9537 := [rewrite]: #9536 |
|
6097 |
#9533 := (iff #9511 #9532) |
|
6098 |
#9530 := (iff #9508 #9529) |
|
6099 |
#9527 := (iff #9503 #9526) |
|
6100 |
#7801 := (iff #1435 #7800) |
|
6101 |
#7798 := (iff #1434 #7797) |
|
6102 |
#7799 := [rewrite]: #7798 |
|
6103 |
#4330 := (iff #397 #4331) |
|
6104 |
#4332 := [rewrite]: #4330 |
|
6105 |
#7802 := [monotonicity #4332 #7799]: #7801 |
|
6106 |
#9528 := [monotonicity #7802]: #9527 |
|
6107 |
#9531 := [monotonicity #9528]: #9530 |
|
6108 |
#9534 := [monotonicity #9531]: #9533 |
|
6109 |
#9539 := [trans #9534 #9537]: #9538 |
|
6110 |
#9542 := [monotonicity #9539]: #9541 |
|
6111 |
#9578 := [monotonicity #9542]: #9577 |
|
6112 |
#9581 := [quant-intro #9578]: #9580 |
|
6113 |
#9574 := (iff #2095 #9573) |
|
6114 |
#9571 := (iff #2094 #9568) |
|
6115 |
#9565 := (implies #9511 #9562) |
|
6116 |
#9569 := (iff #9565 #9568) |
|
6117 |
#9570 := [rewrite]: #9569 |
|
6118 |
#9566 := (iff #2094 #9565) |
|
6119 |
#9563 := (iff #2093 #9562) |
|
6120 |
#9560 := (iff #2092 #9559) |
|
6121 |
#9557 := (iff #2091 #9556) |
|
6122 |
#9558 := [rewrite]: #9557 |
|
6123 |
#9561 := [monotonicity #9558]: #9560 |
|
6124 |
#9554 := (iff #2089 #9553) |
|
6125 |
#9555 := [rewrite]: #9554 |
|
6126 |
#9564 := [monotonicity #9555 #9561]: #9563 |
|
6127 |
#9512 := (iff #2078 #9511) |
|
6128 |
#9509 := (iff #2077 #9508) |
|
6129 |
#9506 := (iff #2076 #9503) |
|
6130 |
#9500 := (and #9497 #1435) |
|
6131 |
#9504 := (iff #9500 #9503) |
|
6132 |
#9505 := [rewrite]: #9504 |
|
6133 |
#9501 := (iff #2076 #9500) |
|
6134 |
#9498 := (iff #2075 #9497) |
|
6135 |
#9499 := [rewrite]: #9498 |
|
6136 |
#9502 := [monotonicity #9499]: #9501 |
|
6137 |
#9507 := [trans #9502 #9505]: #9506 |
|
6138 |
#3951 := (iff #238 #3950) |
|
6139 |
#3952 := [rewrite]: #3951 |
|
6140 |
#9510 := [monotonicity #3952 #9507]: #9509 |
|
6141 |
#9495 := (iff #2074 #9494) |
|
6142 |
#9496 := [rewrite]: #9495 |
|
6143 |
#9513 := [monotonicity #9496 #9510]: #9512 |
|
6144 |
#9567 := [monotonicity #9513 #9564]: #9566 |
|
6145 |
#9572 := [trans #9567 #9570]: #9571 |
|
6146 |
#9575 := [quant-intro #9572]: #9574 |
|
6147 |
#9583 := [trans #9575 #9581]: #9582 |
|
6148 |
#9552 := [asserted]: #2095 |
|
6149 |
#9584 := [mp #9552 #9583]: #9579 |
|
6150 |
#17646 := [mp~ #9584 #17645]: #9579 |
|
6151 |
#21553 := [mp #17646 #21552]: #21550 |
|
6152 |
#25988 := (not #21550) |
|
6153 |
#25990 := (or #25988 #22661 #25915 #25969 #25972 #25977) |
|
6154 |
#25965 := (or #25964 #25961) |
|
6155 |
#25966 := (not #25965) |
|
6156 |
#25899 := (+ 0::int #25898) |
|
6157 |
#25900 := (>= #25899 0::int) |
|
6158 |
#25901 := (>= 0::int 0::int) |
|
6159 |
#25902 := (not #25901) |
|
6160 |
#25973 := (or #25972 #25902 #25900 #22661 #25969 #25966) |
|
6161 |
#25991 := (or #25988 #25973) |
|
6162 |
#25997 := (iff #25991 #25990) |
|
6163 |
#25983 := (or #22661 #25915 #25969 #25972 #25977) |
|
6164 |
#25993 := (or #25988 #25983) |
|
6165 |
#25995 := (iff #25993 #25990) |
|
6166 |
#25996 := [rewrite]: #25995 |
|
6167 |
#25994 := (iff #25991 #25993) |
|
6168 |
#25986 := (iff #25973 #25983) |
|
6169 |
#25980 := (or #25972 false #25915 #22661 #25969 #25977) |
|
6170 |
#25984 := (iff #25980 #25983) |
|
6171 |
#25985 := [rewrite]: #25984 |
|
6172 |
#25981 := (iff #25973 #25980) |
|
6173 |
#25978 := (iff #25966 #25977) |
|
6174 |
#25975 := (iff #25965 #25974) |
|
6175 |
#25976 := [rewrite]: #25975 |
|
6176 |
#25979 := [monotonicity #25976]: #25978 |
|
6177 |
#25918 := (iff #25900 #25915) |
|
6178 |
#25912 := (>= #25898 0::int) |
|
6179 |
#25916 := (iff #25912 #25915) |
|
6180 |
#25917 := [rewrite]: #25916 |
|
6181 |
#25913 := (iff #25900 #25912) |
|
6182 |
#25910 := (= #25899 #25898) |
|
6183 |
#25911 := [rewrite]: #25910 |
|
6184 |
#25914 := [monotonicity #25911]: #25913 |
|
6185 |
#25919 := [trans #25914 #25917]: #25918 |
|
6186 |
#25908 := (iff #25902 false) |
|
6187 |
#25906 := (iff #25902 #3077) |
|
6188 |
#25904 := (iff #25901 true) |
|
6189 |
#25905 := [rewrite]: #25904 |
|
6190 |
#25907 := [monotonicity #25905]: #25906 |
|
6191 |
#25909 := [trans #25907 #11999]: #25908 |
|
6192 |
#25982 := [monotonicity #25909 #25919 #25979]: #25981 |
|
6193 |
#25987 := [trans #25982 #25985]: #25986 |
|
6194 |
#25989 := [monotonicity #25987]: #25994 |
|
6195 |
#25998 := [trans #25989 #25996]: #25997 |
|
6196 |
#25992 := [quant-inst]: #25991 |
|
6197 |
#25999 := [mp #25992 #25998]: #25990 |
|
6198 |
#26262 := [unit-resolution #25999 #21553 #14251 #26260]: #26261 |
|
6199 |
#26263 := [unit-resolution #26262 #26234 #26244]: #25977 |
|
6200 |
#26033 := (or #25974 #25963) |
|
6201 |
#26034 := [def-axiom]: #26033 |
|
6202 |
#26264 := [unit-resolution #26034 #26263 #26243]: false |
|
6203 |
#26265 := [lemma #26264]: #26259 |
|
6204 |
#27342 := [unit-resolution #26265 #27341]: #11934 |
|
6205 |
#22678 := (or #23424 #18314 #18317 #23418) |
|
6206 |
#22690 := [def-axiom]: #22678 |
|
6207 |
#27885 := [unit-resolution #22690 #27342 #27884 #27883]: #23418 |
|
6208 |
#22697 := (or #23415 #23409) |
|
6209 |
#22698 := [def-axiom]: #22697 |
|
6210 |
#27886 := [unit-resolution #22698 #27885]: #23409 |
|
6211 |
#26720 := (uf_58 #3149 #22665) |
|
6212 |
#26901 := (uf_136 #26720) |
|
6213 |
#26917 := (= uf_9 #26901) |
|
6214 |
#26918 := (not #26917) |
|
6215 |
#26721 := (uf_135 #26720) |
|
6216 |
#26916 := (uf_27 uf_273 #26721) |
|
6217 |
#26911 := (= uf_9 #26916) |
|
6218 |
#26899 := (not #26911) |
|
6219 |
#27016 := (or #26899 #26918) |
|
6220 |
#27020 := (not #27016) |
|
6221 |
#25857 := (uf_13 #22665) |
|
6222 |
#26921 := (uf_12 #25857) |
|
6223 |
#26953 := (= uf_14 #26921) |
|
6224 |
#27014 := (not #26953) |
|
6225 |
#26914 := (uf_13 #26721) |
|
6226 |
#26902 := (uf_12 #26914) |
|
6227 |
#26915 := (= uf_14 #26902) |
|
6228 |
#26838 := (uf_210 uf_273 #26721) |
|
6229 |
#26903 := (= uf_9 #26838) |
|
6230 |
#26912 := (uf_25 uf_273 #26721) |
|
6231 |
#26898 := (= uf_26 #26912) |
|
6232 |
#26913 := (or #26898 #26903) |
|
6233 |
#26900 := (not #26913) |
|
6234 |
#27156 := (or #26900 #26915 #27014 #27020) |
|
6235 |
#27161 := (not #27156) |
|
6236 |
#26942 := (uf_25 uf_273 #22665) |
|
6237 |
#26943 := (= uf_26 #26942) |
|
6238 |
#26940 := (uf_210 uf_273 #22665) |
|
6239 |
#26941 := (= uf_9 #26940) |
|
6240 |
#26959 := (or #26941 #26943) |
|
6241 |
#26962 := (not #26959) |
|
6242 |
#27022 := (or #26953 #26962) |
|
6243 |
#27011 := (not #27022) |
|
6244 |
#27164 := (or #27011 #27161) |
|
6245 |
#27167 := (not #27164) |
|
6246 |
#26931 := (uf_24 uf_273 #22665) |
|
6247 |
#26932 := (= uf_9 #26931) |
|
6248 |
#27346 := (= #3019 #26931) |
|
6249 |
#27380 := (= #26931 #3019) |
|
6250 |
#27364 := (= #22665 #3016) |
|
6251 |
#27294 := (= #25799 #3016) |
|
6252 |
#27306 := [symm #25713]: #27294 |
|
6253 |
#27381 := (= #22665 #25799) |
|
6254 |
#27339 := (= #25821 #25799) |
|
6255 |
#27344 := [symm #25706]: #27339 |
|
6256 |
#27307 := (= #22665 #25821) |
|
6257 |
#27343 := (= #2960 #25821) |
|
6258 |
#27338 := [symm #25734]: #27343 |
|
6259 |
#27310 := [trans #25699 #27338]: #27307 |
|
6260 |
#27362 := [trans #27310 #27344]: #27381 |
|
6261 |
#27365 := [trans #27362 #27306]: #27364 |
|
6262 |
#27363 := [monotonicity #27365]: #27380 |
|
6263 |
#27347 := [symm #27363]: #27346 |
|
6264 |
#27348 := [trans #27342 #27347]: #26932 |
|
6265 |
#26933 := (not #26932) |
|
6266 |
#27170 := (or #26933 #27167) |
|
6267 |
#27173 := (not #27170) |
|
6268 |
#26956 := (uf_68 uf_273 #22665) |
|
6269 |
#26957 := (= uf_9 #26956) |
|
6270 |
#27176 := (iff #26957 #27173) |
|
6271 |
#27180 := (or #27179 #27176) |
|
6272 |
#26919 := (or #26918 #26899) |
|
6273 |
#26920 := (not #26919) |
|
6274 |
#26936 := (= #26921 uf_14) |
|
6275 |
#26938 := (not #26936) |
|
6276 |
#26939 := (or #26938 #26920 #26915 #26900) |
|
6277 |
#26937 := (not #26939) |
|
6278 |
#26944 := (or #26943 #26941) |
|
6279 |
#26945 := (not #26944) |
|
6280 |
#26929 := (or #26936 #26945) |
|
6281 |
#26930 := (not #26929) |
|
6282 |
#26946 := (or #26930 #26937) |
|
6283 |
#26928 := (not #26946) |
|
6284 |
#26934 := (or #26933 #26928) |
|
6285 |
#26935 := (not #26934) |
|
6286 |
#26958 := (iff #26957 #26935) |
|
6287 |
#27181 := (or #27179 #26958) |
|
6288 |
#27183 := (iff #27181 #27180) |
|
6289 |
#27185 := (iff #27180 #27180) |
|
6290 |
#27186 := [rewrite]: #27185 |
|
6291 |
#27177 := (iff #26958 #27176) |
|
6292 |
#27174 := (iff #26935 #27173) |
|
6293 |
#27171 := (iff #26934 #27170) |
|
6294 |
#27168 := (iff #26928 #27167) |
|
6295 |
#27165 := (iff #26946 #27164) |
|
6296 |
#27162 := (iff #26937 #27161) |
|
6297 |
#27159 := (iff #26939 #27156) |
|
6298 |
#27153 := (or #27014 #27020 #26915 #26900) |
|
6299 |
#27157 := (iff #27153 #27156) |
|
6300 |
#27158 := [rewrite]: #27157 |
|
6301 |
#27154 := (iff #26939 #27153) |
|
6302 |
#27018 := (iff #26920 #27020) |
|
6303 |
#27017 := (iff #26919 #27016) |
|
6304 |
#27019 := [rewrite]: #27017 |
|
6305 |
#27152 := [monotonicity #27019]: #27018 |
|
6306 |
#27012 := (iff #26938 #27014) |
|
6307 |
#26954 := (iff #26936 #26953) |
|
6308 |
#26955 := [rewrite]: #26954 |
|
6309 |
#27015 := [monotonicity #26955]: #27012 |
|
6310 |
#27155 := [monotonicity #27015 #27152]: #27154 |
|
6311 |
#27160 := [trans #27155 #27158]: #27159 |
|
6312 |
#27163 := [monotonicity #27160]: #27162 |
|
6313 |
#27009 := (iff #26930 #27011) |
|
6314 |
#27023 := (iff #26929 #27022) |
|
6315 |
#26963 := (iff #26945 #26962) |
|
6316 |
#26960 := (iff #26944 #26959) |
|
6317 |
#26961 := [rewrite]: #26960 |
|
6318 |
#27021 := [monotonicity #26961]: #26963 |
|
6319 |
#27010 := [monotonicity #26955 #27021]: #27023 |
|
6320 |
#27013 := [monotonicity #27010]: #27009 |
|
6321 |
#27166 := [monotonicity #27013 #27163]: #27165 |
|
6322 |
#27169 := [monotonicity #27166]: #27168 |
|
6323 |
#27172 := [monotonicity #27169]: #27171 |
|
6324 |
#27175 := [monotonicity #27172]: #27174 |
|
6325 |
#27178 := [monotonicity #27175]: #27177 |
|
6326 |
#27184 := [monotonicity #27178]: #27183 |
|
6327 |
#27187 := [trans #27184 #27186]: #27183 |
|
6328 |
#27182 := [quant-inst]: #27181 |
|
6329 |
#27188 := [mp #27182 #27187]: #27180 |
|
6330 |
#27372 := [unit-resolution #27188 #21963]: #27176 |
|
6331 |
#27311 := (not #26957) |
|
6332 |
#27376 := (iff #18323 #27311) |
|
6333 |
#27371 := (iff #11940 #26957) |
|
6334 |
#27378 := (iff #26957 #11940) |
|
6335 |
#27345 := (= #26956 #3022) |
|
6336 |
#27377 := [monotonicity #27365]: #27345 |
|
6337 |
#27370 := [monotonicity #27377]: #27378 |
|
6338 |
#27388 := [symm #27370]: #27371 |
|
6339 |
#27390 := [monotonicity #27388]: #27376 |
|
6340 |
#27373 := [hypothesis]: #18323 |
|
6341 |
#27369 := [mp #27373 #27390]: #27311 |
|
6342 |
#27247 := (not #27176) |
|
6343 |
#27248 := (or #27247 #26957 #27170) |
|
6344 |
#27238 := [def-axiom]: #27248 |
|
6345 |
#27391 := [unit-resolution #27238 #27369 #27372]: #27170 |
|
6346 |
#27245 := (or #27173 #26933 #27167) |
|
6347 |
#27246 := [def-axiom]: #27245 |
|
6348 |
#27368 := [unit-resolution #27246 #27391 #27348]: #27167 |
|
6349 |
#27681 := (= #2965 #26912) |
|
6350 |
#27679 := (= #26912 #2965) |
|
6351 |
#27687 := (= #26721 #2962) |
|
6352 |
#27496 := (= #26721 #25880) |
|
6353 |
#25881 := (uf_66 #25880 0::int #23566) |
|
6354 |
#25885 := (uf_58 #3149 #25881) |
|
6355 |
#25888 := (uf_135 #25885) |
|
6356 |
#27471 := (= #25888 #25880) |
|
6357 |
#25889 := (= #25880 #25888) |
|
6358 |
#25891 := (up_67 #25885) |
|
6359 |
#25892 := (not #25891) |
|
6360 |
#25890 := (not #25889) |
|
6361 |
#25886 := (uf_136 #25885) |
|
6362 |
#25887 := (= uf_9 #25886) |
|
6363 |
#25882 := (uf_24 uf_273 #25881) |
|
6364 |
#25883 := (= uf_9 #25882) |
|
6365 |
#25884 := (not #25883) |
|
6366 |
#25920 := (or #25884 #25887 #25890 #25892) |
|
6367 |
#25923 := (not #25920) |
|
6368 |
#25897 := (not #25896) |
|
6369 |
#27447 := (or #25897 #25923) |
|
6370 |
#277 := (:var 3 int) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
6371 |
#310 := (:var 2 T3) |
33663 | 6372 |
#1470 := (uf_124 #310 #247) |
6373 |
#1471 := (uf_43 #1470 #277) |
|
6374 |
#1467 := (uf_43 #310 #277) |
|
6375 |
#1468 := (uf_66 #1467 #161 #310) |
|
6376 |
#35 := (:var 4 T4) |
|
6377 |
#1473 := (uf_59 #35) |
|
6378 |
#1474 := (uf_58 #1473 #1468) |
|
6379 |
#1475 := (pattern #1474 #1471) |
|
6380 |
#1466 := (uf_41 #35) |
|
6381 |
#1469 := (uf_40 #1466 #1468) |
|
6382 |
#1472 := (pattern #1469 #1471) |
|
6383 |
#1478 := (uf_66 #1471 #161 #310) |
|
6384 |
#1486 := (uf_24 #35 #1478) |
|
6385 |
#7955 := (= uf_9 #1486) |
|
6386 |
#20877 := (not #7955) |
|
6387 |
#1479 := (uf_58 #1473 #1478) |
|
6388 |
#1482 := (uf_136 #1479) |
|
6389 |
#7949 := (= uf_9 #1482) |
|
6390 |
#1480 := (uf_135 #1479) |
|
6391 |
#7946 := (= #1471 #1480) |
|
6392 |
#20876 := (not #7946) |
|
6393 |
#1485 := (up_67 #1479) |
|
6394 |
#20875 := (not #1485) |
|
6395 |
#20878 := (or #20875 #20876 #7949 #20877) |
|
6396 |
#20879 := (not #20878) |
|
6397 |
#1476 := (uf_24 #35 #1471) |
|
6398 |
#7943 := (= uf_9 #1476) |
|
6399 |
#7978 := (not #7943) |
|
6400 |
#5258 := (* -1::int #247) |
|
6401 |
#6138 := (+ #161 #5258) |
|
6402 |
#6139 := (>= #6138 0::int) |
|
6403 |
#20885 := (or #4987 #6139 #7978 #20879) |
|
6404 |
#20890 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20885) |
|
6405 |
#7952 := (not #7949) |
|
6406 |
#7987 := (and #1485 #7946 #7952 #7955) |
|
6407 |
#7642 := (not #6139) |
|
6408 |
#7645 := (and #4065 #7642) |
|
6409 |
#7648 := (not #7645) |
|
6410 |
#7996 := (or #7648 #7978 #7987) |
|
6411 |
#8001 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7996) |
|
6412 |
#20891 := (iff #8001 #20890) |
|
6413 |
#20888 := (iff #7996 #20885) |
|
6414 |
#20760 := (or #4987 #6139) |
|
6415 |
#20882 := (or #20760 #7978 #20879) |
|
6416 |
#20886 := (iff #20882 #20885) |
|
6417 |
#20887 := [rewrite]: #20886 |
|
6418 |
#20883 := (iff #7996 #20882) |
|
6419 |
#20880 := (iff #7987 #20879) |
|
6420 |
#20881 := [rewrite]: #20880 |
|
6421 |
#20769 := (iff #7648 #20760) |
|
6422 |
#20761 := (not #20760) |
|
6423 |
#20764 := (not #20761) |
|
6424 |
#20767 := (iff #20764 #20760) |
|
6425 |
#20768 := [rewrite]: #20767 |
|
6426 |
#20765 := (iff #7648 #20764) |
|
6427 |
#20762 := (iff #7645 #20761) |
|
6428 |
#20763 := [rewrite]: #20762 |
|
6429 |
#20766 := [monotonicity #20763]: #20765 |
|
6430 |
#20770 := [trans #20766 #20768]: #20769 |
|
6431 |
#20884 := [monotonicity #20770 #20881]: #20883 |
|
6432 |
#20889 := [trans #20884 #20887]: #20888 |
|
6433 |
#20892 := [quant-intro #20889]: #20891 |
|
6434 |
#17011 := (~ #8001 #8001) |
|
6435 |
#17009 := (~ #7996 #7996) |
|
6436 |
#17010 := [refl]: #17009 |
|
6437 |
#17012 := [nnf-pos #17010]: #17011 |
|
6438 |
#1487 := (= #1486 uf_9) |
|
6439 |
#1488 := (and #1485 #1487) |
|
6440 |
#1483 := (= #1482 uf_9) |
|
6441 |
#1484 := (not #1483) |
|
6442 |
#1489 := (and #1484 #1488) |
|
6443 |
#1481 := (= #1480 #1471) |
|
6444 |
#1490 := (and #1481 #1489) |
|
6445 |
#1371 := (< #161 #247) |
|
6446 |
#1372 := (and #285 #1371) |
|
6447 |
#1491 := (implies #1372 #1490) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
6448 |
#1477 := (= #1476 uf_9) |
33663 | 6449 |
#1492 := (implies #1477 #1491) |
6450 |
#1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492) |
|
6451 |
#8004 := (iff #1493 #8001) |
|
6452 |
#7958 := (and #1485 #7955) |
|
6453 |
#7961 := (and #7952 #7958) |
|
6454 |
#7964 := (and #7946 #7961) |
|
6455 |
#7612 := (not #1372) |
|
6456 |
#7970 := (or #7612 #7964) |
|
6457 |
#7979 := (or #7978 #7970) |
|
6458 |
#7984 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7979) |
|
6459 |
#8002 := (iff #7984 #8001) |
|
6460 |
#7999 := (iff #7979 #7996) |
|
6461 |
#7990 := (or #7648 #7987) |
|
6462 |
#7993 := (or #7978 #7990) |
|
6463 |
#7997 := (iff #7993 #7996) |
|
6464 |
#7998 := [rewrite]: #7997 |
|
6465 |
#7994 := (iff #7979 #7993) |
|
6466 |
#7991 := (iff #7970 #7990) |
|
6467 |
#7988 := (iff #7964 #7987) |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
6468 |
#7989 := [rewrite]: #7988 |
33663 | 6469 |
#7649 := (iff #7612 #7648) |
6470 |
#7646 := (iff #1372 #7645) |
|
6471 |
#7643 := (iff #1371 #7642) |
|
6472 |
#7644 := [rewrite]: #7643 |
|
6473 |
#7647 := [monotonicity #4064 #7644]: #7646 |
|
6474 |
#7650 := [monotonicity #7647]: #7649 |
|
6475 |
#7992 := [monotonicity #7650 #7989]: #7991 |
|
6476 |
#7995 := [monotonicity #7992]: #7994 |
|
6477 |
#8000 := [trans #7995 #7998]: #7999 |
|
6478 |
#8003 := [quant-intro #8000]: #8002 |
|
6479 |
#7985 := (iff #1493 #7984) |
|
6480 |
#7982 := (iff #1492 #7979) |
|
6481 |
#7975 := (implies #7943 #7970) |
|
6482 |
#7980 := (iff #7975 #7979) |
|
6483 |
#7981 := [rewrite]: #7980 |
|
6484 |
#7976 := (iff #1492 #7975) |
|
6485 |
#7973 := (iff #1491 #7970) |
|
6486 |
#7967 := (implies #1372 #7964) |
|
6487 |
#7971 := (iff #7967 #7970) |
|
6488 |
#7972 := [rewrite]: #7971 |
|
6489 |
#7968 := (iff #1491 #7967) |
|
6490 |
#7965 := (iff #1490 #7964) |
|
6491 |
#7962 := (iff #1489 #7961) |
|
6492 |
#7959 := (iff #1488 #7958) |
|
6493 |
#7956 := (iff #1487 #7955) |
|
6494 |
#7957 := [rewrite]: #7956 |
|
6495 |
#7960 := [monotonicity #7957]: #7959 |
|
6496 |
#7953 := (iff #1484 #7952) |
|
6497 |
#7950 := (iff #1483 #7949) |
|
6498 |
#7951 := [rewrite]: #7950 |
|
6499 |
#7954 := [monotonicity #7951]: #7953 |
|
6500 |
#7963 := [monotonicity #7954 #7960]: #7962 |
|
6501 |
#7947 := (iff #1481 #7946) |
|
6502 |
#7948 := [rewrite]: #7947 |
|
6503 |
#7966 := [monotonicity #7948 #7963]: #7965 |
|
6504 |
#7969 := [monotonicity #7966]: #7968 |
|
6505 |
#7974 := [trans #7969 #7972]: #7973 |
|
6506 |
#7944 := (iff #1477 #7943) |
|
6507 |
#7945 := [rewrite]: #7944 |
|
6508 |
#7977 := [monotonicity #7945 #7974]: #7976 |
|
6509 |
#7983 := [trans #7977 #7981]: #7982 |
|
6510 |
#7986 := [quant-intro #7983]: #7985 |
|
6511 |
#8005 := [trans #7986 #8003]: #8004 |
|
6512 |
#7942 := [asserted]: #1493 |
|
6513 |
#8006 := [mp #7942 #8005]: #8001 |
|
6514 |
#17013 := [mp~ #8006 #17012]: #8001 |
|
6515 |
#20893 := [mp #17013 #20892]: #20890 |
|
6516 |
#26056 := (not #20890) |
|
6517 |
#26054 := (or #26056 #25897 #25915 #25923) |
|
6518 |
#25893 := (or #25892 #25890 #25887 #25884) |
|
6519 |
#25894 := (not #25893) |
|
6520 |
#25903 := (or #25902 #25900 #25897 #25894) |
|
6521 |
#26057 := (or #26056 #25903) |
|
6522 |
#26096 := (iff #26057 #26054) |
|
6523 |
#25929 := (or #25897 #25915 #25923) |
|
6524 |
#26106 := (or #26056 #25929) |
|
6525 |
#26109 := (iff #26106 #26054) |
|
6526 |
#26098 := [rewrite]: #26109 |
|
6527 |
#26107 := (iff #26057 #26106) |
|
6528 |
#25932 := (iff #25903 #25929) |
|
6529 |
#25926 := (or false #25915 #25897 #25923) |
|
6530 |
#25930 := (iff #25926 #25929) |
|
6531 |
#25931 := [rewrite]: #25930 |
|
6532 |
#25927 := (iff #25903 #25926) |
|
6533 |
#25924 := (iff #25894 #25923) |
|
6534 |
#25921 := (iff #25893 #25920) |
|
6535 |
#25922 := [rewrite]: #25921 |
|
6536 |
#25925 := [monotonicity #25922]: #25924 |
|
6537 |
#25928 := [monotonicity #25909 #25919 #25925]: #25927 |
|
6538 |
#25933 := [trans #25928 #25931]: #25932 |
|
6539 |
#26108 := [monotonicity #25933]: #26107 |
|
6540 |
#26099 := [trans #26108 #26098]: #26096 |
|
6541 |
#26105 := [quant-inst]: #26057 |
|
6542 |
#26149 := [mp #26105 #26099]: #26054 |
|
6543 |
#27437 := [unit-resolution #26149 #20893 #26260]: #27447 |
|
6544 |
#27472 := [unit-resolution #27437 #27446]: #25923 |
|
6545 |
#26138 := (or #25920 #25889) |
|
6546 |
#26139 := [def-axiom]: #26138 |
|
6547 |
#27473 := [unit-resolution #26139 #27472]: #25889 |
|
6548 |
#27495 := [symm #27473]: #27471 |
|
6549 |
#27491 := (= #26721 #25888) |
|
6550 |
#27538 := (= #26720 #25885) |
|
6551 |
#25710 := (uf_58 #3149 #3016) |
|
6552 |
#27490 := (= #25710 #25885) |
|
6553 |
#27532 := (= #25885 #25710) |
|
6554 |
#27497 := (= #25881 #3016) |
|
6555 |
#27536 := (= #25881 #25799) |
|
6556 |
#27534 := (= #25881 #25821) |
|
6557 |
#27475 := (= #25881 #2960) |
|
6558 |
#26062 := (uf_116 #24856) |
|
6559 |
#26076 := (uf_43 #23566 #26062) |
|
6560 |
#27504 := (= #26076 #2960) |
|
6561 |
#27428 := (= #26062 uf_274) |
|
6562 |
#27413 := (= #26062 #2961) |
|
6563 |
#27409 := (= #23468 #2961) |
|
6564 |
#23692 := (= #2961 #23468) |
|
6565 |
#23697 := (or #23639 #23692) |
|
6566 |
#23698 := [quant-inst]: #23697 |
|
6567 |
#27474 := [unit-resolution #23698 #23137]: #23692 |
|
6568 |
#27412 := [symm #27474]: #27409 |
|
6569 |
#27410 := (= #26062 #23468) |
|
6570 |
#27411 := [monotonicity #25871]: #27410 |
|
6571 |
#27401 := [trans #27411 #27412]: #27413 |
|
6572 |
#27414 := [trans #27401 #25702]: #27428 |
|
6573 |
#27505 := [monotonicity #25690 #27414]: #27504 |
|
6574 |
#27508 := (= #25881 #26076) |
|
6575 |
#26058 := (uf_66 #24856 0::int #23566) |
|
6576 |
#26079 := (= #26058 #26076) |
|
6577 |
#26082 := (not #26079) |
|
6578 |
#26059 := (uf_138 #26058 #24856) |
|
6579 |
#26060 := (= uf_9 #26059) |
|
6580 |
#26061 := (not #26060) |
|
6581 |
#26088 := (or #26061 #26082) |
|
6582 |
#26093 := (not #26088) |
|
6583 |
#26525 := (or #25566 #26093) |
|
6584 |
#26063 := (+ #26062 #25804) |
|
6585 |
#26064 := (uf_43 #23566 #26063) |
|
6586 |
#26065 := (= #26058 #26064) |
|
6587 |
#26066 := (not #26065) |
|
6588 |
#26067 := (or #26066 #26061) |
|
6589 |
#26068 := (not #26067) |
|
6590 |
#26526 := (or #25566 #26068) |
|
6591 |
#26840 := (iff #26526 #26525) |
|
6592 |
#26836 := (iff #26525 #26525) |
|
6593 |
#26837 := [rewrite]: #26836 |
|
6594 |
#26094 := (iff #26068 #26093) |
|
6595 |
#26091 := (iff #26067 #26088) |
|
6596 |
#26085 := (or #26082 #26061) |
|
6597 |
#26089 := (iff #26085 #26088) |
|
6598 |
#26090 := [rewrite]: #26089 |
|
6599 |
#26086 := (iff #26067 #26085) |
|
6600 |
#26083 := (iff #26066 #26082) |
|
6601 |
#26080 := (iff #26065 #26079) |
|
6602 |
#26077 := (= #26064 #26076) |
|
6603 |
#26074 := (= #26063 #26062) |
|
6604 |
#26069 := (+ #26062 0::int) |
|
6605 |
#26072 := (= #26069 #26062) |
|
6606 |
#26073 := [rewrite]: #26072 |
|
6607 |
#26070 := (= #26063 #26069) |
|
6608 |
#26071 := [monotonicity #25813]: #26070 |
|
6609 |
#26075 := [trans #26071 #26073]: #26074 |
|
6610 |
#26078 := [monotonicity #26075]: #26077 |
|
6611 |
#26081 := [monotonicity #26078]: #26080 |
|
6612 |
#26084 := [monotonicity #26081]: #26083 |
|
6613 |
#26087 := [monotonicity #26084]: #26086 |
|
6614 |
#26092 := [trans #26087 #26090]: #26091 |
|
6615 |
#26095 := [monotonicity #26092]: #26094 |
|
6616 |
#26841 := [monotonicity #26095]: #26840 |
|
6617 |
#26842 := [trans #26841 #26837]: #26840 |
|
6618 |
#26839 := [quant-inst]: #26526 |
|
6619 |
#26843 := [mp #26839 #26842]: #26525 |
|
6620 |
#27415 := [unit-resolution #26843 #21109]: #26093 |
|
6621 |
#26714 := (or #26088 #26079) |
|
6622 |
#26716 := [def-axiom]: #26714 |
|
6623 |
#27416 := [unit-resolution #26716 #27415]: #26079 |
|
6624 |
#27417 := (= #25881 #26058) |
|
6625 |
#27476 := [monotonicity #25843]: #27417 |
|
6626 |
#27509 := [trans #27476 #27416]: #27508 |
|
6627 |
#27533 := [trans #27509 #27505]: #27475 |
|
6628 |
#27535 := [trans #27533 #27338]: #27534 |
|
6629 |
#27537 := [trans #27535 #27344]: #27536 |
|
6630 |
#27498 := [trans #27537 #27306]: #27497 |
|
6631 |
#27543 := [monotonicity #27498]: #27532 |
|
6632 |
#27492 := [symm #27543]: #27490 |
|
6633 |
#27499 := (= #26720 #25710) |
|
6634 |
#27531 := [monotonicity #27365]: #27499 |
|
6635 |
#27493 := [trans #27531 #27492]: #27538 |
|
6636 |
#27494 := [monotonicity #27493]: #27491 |
|
6637 |
#27686 := [trans #27494 #27495]: #27496 |
|
6638 |
#27639 := [trans #27686 #25865]: #27687 |
|
6639 |
#27638 := [monotonicity #27639]: #27679 |
|
6640 |
#27694 := [symm #27638]: #27681 |
|
6641 |
#27630 := [trans #14262 #27694]: #26898 |
|
6642 |
#27134 := (not #26898) |
|
6643 |
#27132 := (or #26913 #27134) |
|
6644 |
#27135 := [def-axiom]: #27132 |
|
6645 |
#27631 := [unit-resolution #27135 #27630]: #26913 |
|
6646 |
#24105 := (uf_12 uf_7) |
|
6647 |
#27737 := (= #24105 #26921) |
|
6648 |
#27761 := (= #26921 #24105) |
|
6649 |
#27779 := (= #25857 uf_7) |
|
6650 |
#27771 := (= #23681 uf_7) |
|
6651 |
#27778 := [symm #25680]: #27771 |
|
6652 |
#27769 := (= #25857 #23681) |
|
6653 |
#27770 := [monotonicity #25699]: #27769 |
|
6654 |
#27780 := [trans #27770 #27778]: #27779 |
|
6655 |
#27767 := [monotonicity #27780]: #27761 |
|
6656 |
#27722 := [symm #27767]: #27737 |
|
6657 |
#24106 := (= uf_14 #24105) |
|
6658 |
#24113 := (iff #11408 #24106) |
|
6659 |
#2308 := (pattern #237) |
|
6660 |
#2836 := (uf_12 #233) |
|
6661 |
#11581 := (= uf_14 #2836) |
|
6662 |
#11585 := (iff #3950 #11581) |
|
6663 |
#11588 := (forall (vars (?x761 T3)) (:pat #2308) #11585) |
|
6664 |
#18271 := (~ #11588 #11588) |
|
6665 |
#18269 := (~ #11585 #11585) |
|
6666 |
#18270 := [refl]: #18269 |
|
6667 |
#18272 := [nnf-pos #18270]: #18271 |
|
6668 |
#2849 := (= #2836 uf_14) |
|
6669 |
#2850 := (iff #238 #2849) |
|
6670 |
#2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850) |
|
6671 |
#11589 := (iff #2851 #11588) |
|
6672 |
#11586 := (iff #2850 #11585) |
|
6673 |
#11583 := (iff #2849 #11581) |
|
6674 |
#11584 := [rewrite]: #11583 |
|
6675 |
#11587 := [monotonicity #3952 #11584]: #11586 |
|
6676 |
#11590 := [quant-intro #11587]: #11589 |
|
6677 |
#11580 := [asserted]: #2851 |
|
6678 |
#11593 := [mp #11580 #11590]: #11588 |
|
6679 |
#18273 := [mp~ #11593 #18272]: #11588 |
|
6680 |
#23737 := (not #11588) |
|
6681 |
#24116 := (or #23737 #24113) |
|
6682 |
#24117 := [quant-inst]: #24116 |
|
6683 |
#27629 := [unit-resolution #24117 #18273]: #24113 |
|
6684 |
#24118 := (not #24113) |
|
6685 |
#27723 := (or #24118 #24106) |
|
6686 |
#24122 := (not #11408) |
|
6687 |
#24123 := (or #24118 #24122 #24106) |
|
6688 |
#24124 := [def-axiom]: #24123 |
|
6689 |
#27724 := [unit-resolution #24124 #11414]: #27723 |
|
6690 |
#27766 := [unit-resolution #27724 #27629]: #24106 |
|
6691 |
#27709 := [trans #27766 #27722]: #26953 |
|
6692 |
#27149 := (not #26915) |
|
6693 |
#27478 := (iff #11881 #27149) |
|
6694 |
#27477 := (iff #11878 #26915) |
|
6695 |
#27290 := (iff #26915 #11878) |
|
6696 |
#27729 := (= #26902 #2971) |
|
6697 |
#27727 := (= #26914 #2958) |
|
6698 |
#27725 := (= #26914 #23686) |
|
6699 |
#27726 := [monotonicity #27639]: #27725 |
|
6700 |
#27728 := [trans #27726 #25786]: #27727 |
|
6701 |
#27765 := [monotonicity #27728]: #27729 |
|
6702 |
#27418 := [monotonicity #27765]: #27290 |
|
6703 |
#27402 := [symm #27418]: #27477 |
|
6704 |
#27479 := [monotonicity #27402]: #27478 |
|
6705 |
#27480 := [mp #14265 #27479]: #27149 |
|
6706 |
#26305 := (not #25961) |
|
6707 |
#27693 := (iff #26305 #26918) |
|
6708 |
#27698 := (iff #25961 #26917) |
|
6709 |
#27804 := (iff #26917 #25961) |
|
6710 |
#27802 := (= #26901 #25960) |
|
6711 |
#27354 := (= #26720 #25959) |
|
6712 |
#27352 := (= #25710 #25959) |
|
6713 |
#27327 := (= #25959 #25710) |
|
6714 |
#27328 := [monotonicity #26204]: #27327 |
|
6715 |
#27353 := [symm #27328]: #27352 |
|
6716 |
#27355 := [trans #27531 #27353]: #27354 |
|
6717 |
#27803 := [monotonicity #27355]: #27802 |
|
6718 |
#27787 := [monotonicity #27803]: #27804 |
|
6719 |
#27786 := [symm #27787]: #27698 |
|
6720 |
#27699 := [monotonicity #27786]: #27693 |
|
6721 |
#27696 := (or #25972 #25977) |
|
6722 |
#27697 := [unit-resolution #25999 #21553 #14251 #26260 #27341]: #27696 |
|
6723 |
#27781 := [unit-resolution #27697 #26234]: #25977 |
|
6724 |
#26350 := (or #25974 #26305) |
|
6725 |
#26351 := [def-axiom]: #26350 |
|
6726 |
#27782 := [unit-resolution #26351 #27781]: #26305 |
|
6727 |
#27730 := [mp #27782 #27699]: #26918 |
|
6728 |
#27144 := (or #27016 #26917) |
|
6729 |
#27142 := [def-axiom]: #27144 |
|
6730 |
#27762 := [unit-resolution #27142 #27730]: #27016 |
|
6731 |
#27292 := (or #27161 #26900 #26915 #27014 #27020) |
|
6732 |
#27293 := [def-axiom]: #27292 |
|
6733 |
#27763 := [unit-resolution #27293 #27762 #27480 #27709 #27631]: #27161 |
|
6734 |
#27325 := (or #27164 #27156) |
|
6735 |
#27326 := [def-axiom]: #27325 |
|
6736 |
#27764 := [unit-resolution #27326 #27763 #27368]: false |
|
6737 |
#27818 := [lemma #27764]: #11940 |
|
6738 |
#22709 := (or #23412 #18314 #18323 #23406) |
|
6739 |
#22710 := [def-axiom]: #22709 |
|
6740 |
#27887 := [unit-resolution #22710 #27818 #27884 #27886]: #23406 |
|
6741 |
#22742 := (or #23403 #3027) |
|
6742 |
#22743 := [def-axiom]: #22742 |
|
6743 |
#27931 := [unit-resolution #22743 #27887]: #3027 |
|
6744 |
#22731 := (or #23403 #23397) |
|
6745 |
#22732 := [def-axiom]: #22731 |
|
6746 |
#28328 := [unit-resolution #22732 #27887]: #23397 |
|
6747 |
#27821 := [hypothesis]: #13368 |
|
6748 |
#27822 := [th-lemma #14256 #27821]: false |
|
6749 |
#27823 := [lemma #27822]: #13365 |
|
6750 |
#22751 := (or #23400 #13368 #23394) |
|
6751 |
#22753 := [def-axiom]: #22751 |
|
6752 |
#28329 := [unit-resolution #22753 #27823 #28328]: #23394 |
|
6753 |
#22761 := (or #23391 #23385) |
|
6754 |
#22762 := [def-axiom]: #22761 |
|
6755 |
#28330 := [unit-resolution #22762 #28329]: #23385 |
|
6756 |
#26364 := (* -1::int #3026) |
|
6757 |
#26365 := (+ uf_285 #26364) |
|
6758 |
#26366 := (>= #26365 0::int) |
|
6759 |
#27932 := (or #13149 #26366) |
|
6760 |
#27933 := [th-lemma]: #27932 |
|
6761 |
#27934 := [unit-resolution #27933 #27931]: #26366 |
|
6762 |
#22628 := (not #18355) |
|
6763 |
#27935 := [hypothesis]: #22206 |
|
6764 |
#22714 := (or #22201 #22628) |
|
6765 |
#22629 := [def-axiom]: #22714 |
|
6766 |
#27936 := [unit-resolution #22629 #27935]: #22628 |
|
6767 |
#27904 := (+ #3026 #18353) |
|
6768 |
#27906 := (>= #27904 0::int) |
|
6769 |
#27903 := (= #3026 #18352) |
|
6770 |
#27939 := (= #18352 #3026) |
|
6771 |
#27937 := (= #18351 #3016) |
|
6772 |
#27930 := (= ?x773!13 0::int) |
|
6773 |
#22715 := (not #18356) |
|
6774 |
#22706 := (or #22201 #22715) |
|
6775 |
#22717 := [def-axiom]: #22706 |
|
6776 |
#27928 := [unit-resolution #22717 #27935]: #22715 |
|
6777 |
#22627 := (or #22201 #18348) |
|
6778 |
#22713 := [def-axiom]: #22627 |
|
6779 |
#27929 := [unit-resolution #22713 #27935]: #18348 |
|
6780 |
#27927 := [th-lemma #27929 #27928]: #27930 |
|
6781 |
#27938 := [monotonicity #27927]: #27937 |
|
6782 |
#27940 := [monotonicity #27938]: #27939 |
|
6783 |
#27926 := [symm #27940]: #27903 |
|
6784 |
#27941 := (not #27903) |
|
6785 |
#27942 := (or #27941 #27906) |
|
6786 |
#27943 := [th-lemma]: #27942 |
|
6787 |
#27944 := [unit-resolution #27943 #27926]: #27906 |
|
6788 |
#27945 := [th-lemma #27944 #27936 #27934]: false |
|
6789 |
#27948 := [lemma #27945]: #22201 |
|
6790 |
#22757 := (or #23388 #22206 #23382) |
|
6791 |
#22758 := [def-axiom]: #22757 |
|
6792 |
#28331 := [unit-resolution #22758 #27948 #28330]: #23382 |
|
6793 |
#22773 := (or #23379 #23373) |
|
6794 |
#22774 := [def-axiom]: #22773 |
|
6795 |
#28332 := [unit-resolution #22774 #28331]: #23373 |
|
6796 |
#28333 := (or #23376 #13149 #23370) |
|
6797 |
#22769 := (or #23376 #13149 #13404 #23370) |
|
6798 |
#22770 := [def-axiom]: #22769 |
|
6799 |
#28334 := [unit-resolution #22770 #14256]: #28333 |
|
6800 |
#28335 := [unit-resolution #28334 #28332 #27931]: #23370 |
|
6801 |
#22808 := (or #23367 #13412) |
|
6802 |
#22796 := [def-axiom]: #22808 |
|
6803 |
#28968 := [unit-resolution #22796 #28335]: #13412 |
|
6804 |
#27800 := (or #27208 #13552) |
|
6805 |
#27790 := [hypothesis]: #13412 |
|
6806 |
#27217 := (* -1::int #27025) |
|
6807 |
#27349 := (+ uf_294 #27217) |
|
6808 |
#27350 := (<= #27349 0::int) |
|
6809 |
#27026 := (= uf_294 #27025) |
|
6810 |
#1391 := (uf_66 #15 #161 #1390) |
|
6811 |
#1392 := (pattern #1391) |
|
6812 |
#1393 := (uf_125 #1391 #15) |
|
6813 |
#7687 := (= #161 #1393) |
|
6814 |
#7691 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7687) |
|
6815 |
#16976 := (~ #7691 #7691) |
|
6816 |
#16974 := (~ #7687 #7687) |
|
6817 |
#16975 := [refl]: #16974 |
|
6818 |
#16977 := [nnf-pos #16975]: #16976 |
|
6819 |
#1394 := (= #1393 #161) |
|
6820 |
#1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394) |
|
6821 |
#7692 := (iff #1395 #7691) |
|
6822 |
#7689 := (iff #1394 #7687) |
|
6823 |
#7690 := [rewrite]: #7689 |
|
6824 |
#7693 := [quant-intro #7690]: #7692 |
|
6825 |
#7686 := [asserted]: #1395 |
|
6826 |
#7696 := [mp #7686 #7693]: #7691 |
|
6827 |
#16978 := [mp~ #7696 #16977]: #7691 |
|
6828 |
#25864 := (not #7691) |
|
6829 |
#27029 := (or #25864 #27026) |
|
6830 |
#27030 := [quant-inst]: #27029 |
|
6831 |
#27791 := [unit-resolution #27030 #16978]: #27026 |
|
6832 |
#27794 := (not #27026) |
|
6833 |
#27795 := (or #27794 #27350) |
|
6834 |
#27796 := [th-lemma]: #27795 |
|
6835 |
#27797 := [unit-resolution #27796 #27791]: #27350 |
|
6836 |
#27209 := (not #27208) |
|
6837 |
#27798 := [hypothesis]: #27209 |
|
6838 |
#27799 := [th-lemma #27798 #27797 #27790]: false |
|
6839 |
#27801 := [lemma #27799]: #27800 |
|
6840 |
#29177 := [unit-resolution #27801 #28968]: #27208 |
|
6841 |
#27218 := (+ #23568 #27217) |
|
6842 |
#27219 := (<= #27218 0::int) |
|
6843 |
#29199 := (not #27219) |
|
6844 |
#27351 := (>= #27349 0::int) |
|
6845 |
#28150 := (uf_66 #22665 uf_294 #25857) |
|
6846 |
#28151 := (uf_125 #28150 #22665) |
|
6847 |
#28181 := (* -1::int #28151) |
|
6848 |
#28307 := (+ uf_294 #28181) |
|
6849 |
#28309 := (>= #28307 0::int) |
|
6850 |
#28152 := (= uf_294 #28151) |
|
6851 |
#28155 := (or #25864 #28152) |
|
6852 |
#28156 := [quant-inst]: #28155 |
|
6853 |
#28311 := [unit-resolution #28156 #16978]: #28152 |
|
6854 |
#28337 := (not #28152) |
|
6855 |
#28381 := (or #28337 #28309) |
|
6856 |
#28382 := [th-lemma]: #28381 |
|
6857 |
#28383 := [unit-resolution #28382 #28311]: #28309 |
|
6858 |
#28385 := (not #28309) |
|
6859 |
#29196 := (or #27351 #28385) |
|
6860 |
#28099 := (+ #27025 #28181) |
|
6861 |
#28100 := (<= #28099 0::int) |
|
6862 |
#28098 := (= #27025 #28151) |
|
6863 |
#29186 := (= #28151 #27025) |
|
6864 |
#29184 := (= #28150 #27024) |
|
6865 |
#29182 := (= #3180 #27024) |
|
6866 |
#29180 := (= #27024 #3180) |
|
6867 |
#28355 := (= #26356 uf_7) |
|
6868 |
#28353 := (= #26356 #23681) |
|
6869 |
#28354 := [monotonicity #25734]: #28353 |
|
6870 |
#28356 := [trans #28354 #27778]: #28355 |
|
6871 |
#29181 := [monotonicity #25734 #28356]: #29180 |
|
6872 |
#29183 := [symm #29181]: #29182 |
|
6873 |
#29178 := (= #28150 #3180) |
|
6874 |
#29179 := [monotonicity #25699 #27780]: #29178 |
|
6875 |
#29185 := [trans #29179 #29183]: #29184 |
|
6876 |
#29187 := [monotonicity #29185 #27310]: #29186 |
|
6877 |
#29188 := [symm #29187]: #28098 |
|
6878 |
#29189 := (not #28098) |
|
6879 |
#29190 := (or #29189 #28100) |
|
6880 |
#29191 := [th-lemma]: #29190 |
|
6881 |
#29192 := [unit-resolution #29191 #29188]: #28100 |
|
6882 |
#29193 := (not #28100) |
|
6883 |
#29194 := (or #27351 #29193 #28385) |
|
6884 |
#29195 := [th-lemma]: #29194 |
|
6885 |
#29197 := [unit-resolution #29195 #29192]: #29196 |
|
6886 |
#29198 := [unit-resolution #29197 #28383]: #27351 |
|
6887 |
#29200 := (not #27351) |
|
6888 |
#29205 := (or #29199 #29200) |
|
6889 |
#22792 := (or #23367 #23361) |
|
6890 |
#22778 := [def-axiom]: #22792 |
|
6891 |
#28345 := [unit-resolution #22778 #28335]: #23361 |
|
6892 |
#22788 := (or #23367 #23203) |
|
6893 |
#22791 := [def-axiom]: #22788 |
|
6894 |
#28346 := [unit-resolution #22791 #28335]: #23203 |
|
6895 |
#22659 := (or #23367 #11992) |
|
6896 |
#22817 := [def-axiom]: #22659 |
|
6897 |
#28347 := [unit-resolution #22817 #28335]: #11992 |
|
6898 |
#22790 := (or #23367 #15764) |
|
6899 |
#22794 := [def-axiom]: #22790 |
|
6900 |
#28348 := [unit-resolution #22794 #28335]: #15764 |
|
6901 |
#22799 := (or #23367 #13876) |
|
6902 |
#22801 := [def-axiom]: #22799 |
|
6903 |
#28349 := [unit-resolution #22801 #28335]: #13876 |
|
6904 |
#26357 := (uf_66 #25821 uf_293 #26356) |
|
6905 |
#26358 := (uf_125 #26357 #25821) |
|
6906 |
#26439 := (>= #26358 0::int) |
|
6907 |
#22807 := (or #23367 #13409) |
|
6908 |
#22805 := [def-axiom]: #22807 |
|
6909 |
#28350 := [unit-resolution #22805 #28335]: #13409 |
|
6910 |
#26455 := (* -1::int #26358) |
|
6911 |
#26528 := (+ uf_293 #26455) |
|
6912 |
#26529 := (<= #26528 0::int) |
|
6913 |
#26359 := (= uf_293 #26358) |
|
6914 |
#27978 := (uf_66 #22665 uf_293 #25857) |
|
6915 |
#27979 := (uf_125 #27978 #22665) |
|
6916 |
#28368 := (= #27979 #26358) |
|
6917 |
#28366 := (= #26358 #27979) |
|
6918 |
#28351 := (= #25821 #22665) |
|
6919 |
#28352 := [trans #25734 #25682]: #28351 |
|
6920 |
#28363 := (= #26357 #27978) |
|
6921 |
#28361 := (= #3073 #27978) |
|
6922 |
#28359 := (= #27978 #3073) |
|
6923 |
#28360 := [monotonicity #25699 #27780]: #28359 |
|
6924 |
#28362 := [symm #28360]: #28361 |
|
6925 |
#28357 := (= #26357 #3073) |
|
6926 |
#28358 := [monotonicity #25734 #28356]: #28357 |
|
6927 |
#28364 := [trans #28358 #28362]: #28363 |
|
6928 |
#28367 := [monotonicity #28364 #28352]: #28366 |
|
6929 |
#28369 := [symm #28367]: #28368 |
|
6930 |
#27980 := (= uf_293 #27979) |
|
6931 |
#27982 := (or #25864 #27980) |
|
6932 |
#27983 := [quant-inst]: #27982 |
|
6933 |
#28365 := [unit-resolution #27983 #16978]: #27980 |
|
6934 |
#28370 := [trans #28365 #28369]: #26359 |
|
6935 |
#26867 := (not #26359) |
|
6936 |
#28371 := (or #26867 #26529) |
|
6937 |
#28372 := [th-lemma]: #28371 |
|
6938 |
#28373 := [unit-resolution #28372 #28370]: #26529 |
|
6939 |
#28374 := (not #26529) |
|
6940 |
#28375 := (or #26439 #22348 #28374) |
|
6941 |
#28376 := [th-lemma]: #28375 |
|
6942 |
#28377 := [unit-resolution #28376 #28373 #28350]: #26439 |
|
6943 |
#26440 := (not #26439) |
|
6944 |
#26892 := (or #23355 #26440 #13875 #22491 #22486 #23208) |
|
6945 |
#26737 := (uf_66 #2960 #26358 uf_7) |
|
6946 |
#26738 := (uf_110 uf_273 #26737) |
|
6947 |
#26741 := (= uf_299 #26738) |
|
6948 |
#26847 := (= #3074 #26738) |
|
6949 |
#26860 := (= #26738 #3074) |
|
6950 |
#26854 := (= #26737 #3073) |
|
6951 |
#26852 := (= #26358 uf_293) |
|
6952 |
#26362 := (or #25864 #26359) |
|
6953 |
#26363 := [quant-inst]: #26362 |
|
6954 |
#26851 := [unit-resolution #26363 #16978]: #26359 |
|
6955 |
#26853 := [symm #26851]: #26852 |
|
6956 |
#26855 := [monotonicity #26853]: #26854 |
|
6957 |
#26861 := [monotonicity #26855]: #26860 |
|
6958 |
#26862 := [symm #26861]: #26847 |
|
6959 |
#26863 := (= uf_299 #3074) |
|
6960 |
#26856 := [hypothesis]: #11992 |
|
6961 |
#26857 := [hypothesis]: #23358 |
|
6962 |
#22849 := (or #23355 #12020) |
|
6963 |
#22850 := [def-axiom]: #22849 |
|
6964 |
#26858 := [unit-resolution #22850 #26857]: #12020 |
|
6965 |
#26859 := [symm #26858]: #3089 |
|
6966 |
#26864 := [trans #26859 #26856]: #26863 |
|
6967 |
#26865 := [trans #26864 #26862]: #26741 |
|
6968 |
#26722 := (<= #26358 4294967295::int) |
|
6969 |
#26866 := [hypothesis]: #15764 |
|
6970 |
#26530 := (>= #26528 0::int) |
|
6971 |
#26868 := (or #26867 #26530) |
|
6972 |
#26869 := [th-lemma]: #26868 |
|
6973 |
#26870 := [unit-resolution #26869 #26851]: #26530 |
|
6974 |
#26871 := (not #26530) |
|
6975 |
#26872 := (or #26722 #22491 #26871) |
|
6976 |
#26873 := [th-lemma]: #26872 |
|
6977 |
#26874 := [unit-resolution #26873 #26870 #26866]: #26722 |
|
6978 |
#26764 := (+ uf_272 #26455) |
|
6979 |
#26765 := (<= #26764 0::int) |
|
6980 |
#26876 := (not #26765) |
|
6981 |
#26875 := [hypothesis]: #13876 |
|
6982 |
#26877 := (or #26876 #13875 #26871) |
|
6983 |
#26878 := [th-lemma]: #26877 |
|
6984 |
#26879 := [unit-resolution #26878 #26870 #26875]: #26876 |
|
6985 |
#26744 := (not #26741) |
|
6986 |
#26723 := (not #26722) |
|
6987 |
#26889 := (or #26723 #26744 #26765) |
|
6988 |
#26880 := [hypothesis]: #26439 |
|
6989 |
#22857 := (or #23355 #23349) |
|
6990 |
#22842 := [def-axiom]: #22857 |
|
6991 |
#26881 := [unit-resolution #22842 #26857]: #23349 |
|
6992 |
#26534 := (+ uf_292 #13737) |
|
6993 |
#26537 := (<= #26534 0::int) |
|
6994 |
#26882 := (or #12069 #26537) |
|
6995 |
#26883 := [th-lemma]: #26882 |
|
6996 |
#26884 := [unit-resolution #26883 #26858]: #26537 |
|
6997 |
#26788 := [hypothesis]: #23203 |
|
6998 |
#22855 := (or #23355 #13697) |
|
6999 |
#22856 := [def-axiom]: #22855 |
|
7000 |
#26885 := [unit-resolution #22856 #26857]: #13697 |
|
7001 |
#26779 := (not #26537) |
|
7002 |
#26794 := (or #22457 #13698 #23208 #26779) |
|
7003 |
#26782 := [hypothesis]: #13697 |
|
7004 |
#26605 := (+ uf_294 #18945) |
|
7005 |
#26606 := (<= #26605 0::int) |
|
7006 |
#26617 := (+ uf_292 #18958) |
|
7007 |
#26618 := (>= #26617 0::int) |
|
7008 |
#26778 := (not #26618) |
|
7009 |
#26772 := [hypothesis]: #26537 |
|
7010 |
#22869 := (not #18960) |
|
7011 |
#26783 := [hypothesis]: #22462 |
|
7012 |
#22828 := (or #22457 #22869) |
|
7013 |
#22859 := [def-axiom]: #22828 |
|
7014 |
#26784 := [unit-resolution #22859 #26783]: #22869 |
|
7015 |
#26780 := (or #26778 #18960 #26779) |
|
7016 |
#26773 := [hypothesis]: #22869 |
|
7017 |
#26776 := [hypothesis]: #26618 |
|
7018 |
#26777 := [th-lemma #26776 #26773 #26772]: false |
|
7019 |
#26781 := [lemma #26777]: #26780 |
|
7020 |
#26785 := [unit-resolution #26781 #26784 #26772]: #26778 |
|
7021 |
#26789 := (or #26606 #26618) |
|
7022 |
#22892 := (or #22457 #18609) |
|
7023 |
#22893 := [def-axiom]: #22892 |
|
7024 |
#26786 := [unit-resolution #22893 #26783]: #18609 |
|
7025 |
#22887 := (or #22457 #18608) |
|
7026 |
#22868 := [def-axiom]: #22887 |
|
7027 |
#26787 := [unit-resolution #22868 #26783]: #18608 |
|
7028 |
#26631 := (or #23208 #22441 #22442 #26606 #26618) |
|
7029 |
#26594 := (+ #18613 #13902) |
|
7030 |
#26595 := (<= #26594 0::int) |
|
7031 |
#26596 := (+ ?x776!15 #13433) |
|
7032 |
#26597 := (>= #26596 0::int) |
|
7033 |
#26598 := (or #22442 #26597 #26595 #22441) |
|
7034 |
#26632 := (or #23208 #26598) |
|
7035 |
#26639 := (iff #26632 #26631) |
|
7036 |
#26626 := (or #22441 #22442 #26606 #26618) |
|
7037 |
#26634 := (or #23208 #26626) |
|
7038 |
#26637 := (iff #26634 #26631) |
|
7039 |
#26638 := [rewrite]: #26637 |
|
7040 |
#26635 := (iff #26632 #26634) |
|
7041 |
#26629 := (iff #26598 #26626) |
|
7042 |
#26623 := (or #22442 #26606 #26618 #22441) |
|
7043 |
#26627 := (iff #26623 #26626) |
|
7044 |
#26628 := [rewrite]: #26627 |
|
7045 |
#26624 := (iff #26598 #26623) |
|
7046 |
#26621 := (iff #26595 #26618) |
|
7047 |
#26611 := (+ #13902 #18613) |
|
7048 |
#26614 := (<= #26611 0::int) |
|
7049 |
#26619 := (iff #26614 #26618) |
|
7050 |
#26620 := [rewrite]: #26619 |
|
7051 |
#26615 := (iff #26595 #26614) |
|
7052 |
#26612 := (= #26594 #26611) |
|
7053 |
#26613 := [rewrite]: #26612 |
|
7054 |
#26616 := [monotonicity #26613]: #26615 |
|
7055 |
#26622 := [trans #26616 #26620]: #26621 |
|
7056 |
#26609 := (iff #26597 #26606) |
|
7057 |
#26599 := (+ #13433 ?x776!15) |
|
7058 |
#26602 := (>= #26599 0::int) |
|
7059 |
#26607 := (iff #26602 #26606) |
|
7060 |
#26608 := [rewrite]: #26607 |
|
7061 |
#26603 := (iff #26597 #26602) |
|
7062 |
#26600 := (= #26596 #26599) |
|
7063 |
#26601 := [rewrite]: #26600 |
|
7064 |
#26604 := [monotonicity #26601]: #26603 |
|
7065 |
#26610 := [trans #26604 #26608]: #26609 |
|
7066 |
#26625 := [monotonicity #26610 #26622]: #26624 |
|
7067 |
#26630 := [trans #26625 #26628]: #26629 |
|
7068 |
#26636 := [monotonicity #26630]: #26635 |
|
7069 |
#26640 := [trans #26636 #26638]: #26639 |
|
7070 |
#26633 := [quant-inst]: #26632 |
|
7071 |
#26641 := [mp #26633 #26640]: #26631 |
|
7072 |
#26790 := [unit-resolution #26641 #26788 #26787 #26786]: #26789 |
|
7073 |
#26791 := [unit-resolution #26790 #26785]: #26606 |
|
7074 |
#22888 := (not #18947) |
|
7075 |
#22894 := (or #22457 #22888) |
|
7076 |
#22862 := [def-axiom]: #22894 |
|
7077 |
#26792 := [unit-resolution #22862 #26783]: #22888 |
|
7078 |
#26793 := [th-lemma #26792 #26791 #26782]: false |
|
7079 |
#26795 := [lemma #26793]: #26794 |
|
7080 |
#26886 := [unit-resolution #26795 #26885 #26788 #26884]: #22457 |
|
7081 |
#22884 := (or #23352 #23346 #22462) |
|
7082 |
#22864 := [def-axiom]: #22884 |
|
7083 |
#26887 := [unit-resolution #22864 #26886 #26881]: #23346 |
|
7084 |
#22901 := (or #23343 #23335) |
|
7085 |
#22906 := [def-axiom]: #22901 |
|
7086 |
#26888 := [unit-resolution #22906 #26887]: #23335 |
|
7087 |
#26801 := (or #23340 #26440 #26723 #26744 #26765) |
|
7088 |
#26728 := (+ #26358 #13338) |
|
7089 |
#26729 := (>= #26728 0::int) |
|
7090 |
#26736 := (= #26738 uf_299) |
|
7091 |
#26739 := (not #26736) |
|
7092 |
#26740 := (or #26739 #26440 #26729 #26723) |
|
7093 |
#26802 := (or #23340 #26740) |
|
7094 |
#26809 := (iff #26802 #26801) |
|
7095 |
#26796 := (or #26440 #26723 #26744 #26765) |
|
7096 |
#26804 := (or #23340 #26796) |
|
7097 |
#26807 := (iff #26804 #26801) |
|
7098 |
#26808 := [rewrite]: #26807 |
|
7099 |
#26805 := (iff #26802 #26804) |
|
7100 |
#26799 := (iff #26740 #26796) |
|
7101 |
#26745 := (or #26744 #26440 #26765 #26723) |
|
7102 |
#26797 := (iff #26745 #26796) |
|
7103 |
#26798 := [rewrite]: #26797 |
|
7104 |
#26746 := (iff #26740 #26745) |
|
7105 |
#26775 := (iff #26729 #26765) |
|
7106 |
#26759 := (+ #13338 #26358) |
|
7107 |
#26756 := (>= #26759 0::int) |
|
7108 |
#26766 := (iff #26756 #26765) |
|
7109 |
#26774 := [rewrite]: #26766 |
|
7110 |
#26762 := (iff #26729 #26756) |
|
7111 |
#26760 := (= #26728 #26759) |
|
7112 |
#26761 := [rewrite]: #26760 |
|
7113 |
#26763 := [monotonicity #26761]: #26762 |
|
7114 |
#26677 := [trans #26763 #26774]: #26775 |
|
7115 |
#26757 := (iff #26739 #26744) |
|
7116 |
#26742 := (iff #26736 #26741) |
|
7117 |
#26743 := [rewrite]: #26742 |
|
7118 |
#26758 := [monotonicity #26743]: #26757 |
|
7119 |
#26769 := [monotonicity #26758 #26677]: #26746 |
|
7120 |
#26800 := [trans #26769 #26798]: #26799 |
|
7121 |
#26806 := [monotonicity #26800]: #26805 |
|
7122 |
#26810 := [trans #26806 #26808]: #26809 |
|
7123 |
#26803 := [quant-inst]: #26802 |
|
7124 |
#26811 := [mp #26803 #26810]: #26801 |
|
7125 |
#26890 := [unit-resolution #26811 #26888 #26880]: #26889 |
|
7126 |
#26891 := [unit-resolution #26890 #26879 #26874 #26865]: false |
|
7127 |
#26893 := [lemma #26891]: #26892 |
|
7128 |
#28378 := [unit-resolution #26893 #28377 #28349 #28348 #28347 #28346]: #23355 |
|
7129 |
#22831 := (or #23364 #23324 #23358) |
|
7130 |
#22833 := [def-axiom]: #22831 |
|
7131 |
#28379 := [unit-resolution #22833 #28378 #28345]: #23324 |
|
7132 |
#22897 := (or #23321 #13698) |
|
7133 |
#22902 := [def-axiom]: #22897 |
|
7134 |
#28380 := [unit-resolution #22902 #28379]: #13698 |
|
7135 |
#29203 := (or #29199 #29200 #13697) |
|
7136 |
#29201 := (or #29199 #26240 #29200 #13697) |
|
7137 |
#29202 := [th-lemma]: #29201 |
|
7138 |
#29204 := [unit-resolution #29202 #26238]: #29203 |
|
7139 |
#29206 := [unit-resolution #29204 #28380]: #29205 |
|
7140 |
#29207 := [unit-resolution #29206 #29198]: #29199 |
|
7141 |
#28412 := (or #26056 #25897 #27209 #27219 #27227) |
|
7142 |
#27204 := (or #27203 #27201 #27198 #27195) |
|
7143 |
#27205 := (not #27204) |
|
7144 |
#27206 := (+ #27025 #25898) |
|
7145 |
#27207 := (>= #27206 0::int) |
|
7146 |
#27210 := (or #27209 #27207 #25897 #27205) |
|
7147 |
#28413 := (or #26056 #27210) |
|
7148 |
#28419 := (iff #28413 #28412) |
|
7149 |
#27233 := (or #25897 #27209 #27219 #27227) |
|
7150 |
#28409 := (or #26056 #27233) |
|
7151 |
#28417 := (iff #28409 #28412) |
|
7152 |
#28418 := [rewrite]: #28417 |
|
7153 |
#28415 := (iff #28413 #28409) |
|
7154 |
#27236 := (iff #27210 #27233) |
|
7155 |
#27230 := (or #27209 #27219 #25897 #27227) |
|
7156 |
#27234 := (iff #27230 #27233) |
|
7157 |
#27235 := [rewrite]: #27234 |
|
7158 |
#27231 := (iff #27210 #27230) |
|
7159 |
#27228 := (iff #27205 #27227) |
|
7160 |
#27225 := (iff #27204 #27224) |
|
7161 |
#27226 := [rewrite]: #27225 |
|
7162 |
#27229 := [monotonicity #27226]: #27228 |
|
7163 |
#27222 := (iff #27207 #27219) |
|
7164 |
#27211 := (+ #25898 #27025) |
|
7165 |
#27214 := (>= #27211 0::int) |
|
7166 |
#27220 := (iff #27214 #27219) |
|
7167 |
#27221 := [rewrite]: #27220 |
|
7168 |
#27215 := (iff #27207 #27214) |
|
7169 |
#27212 := (= #27206 #27211) |
|
7170 |
#27213 := [rewrite]: #27212 |
|
7171 |
#27216 := [monotonicity #27213]: #27215 |
|
7172 |
#27223 := [trans #27216 #27221]: #27222 |
|
7173 |
#27232 := [monotonicity #27223 #27229]: #27231 |
|
7174 |
#27237 := [trans #27232 #27235]: #27236 |
|
7175 |
#28416 := [monotonicity #27237]: #28415 |
|
7176 |
#28429 := [trans #28416 #28418]: #28419 |
|
7177 |
#28414 := [quant-inst]: #28413 |
|
7178 |
#28430 := [mp #28414 #28429]: #28412 |
|
7179 |
#29208 := [unit-resolution #28430 #20893 #29207 #29177 #27446]: #27227 |
|
7180 |
#28434 := (or #27224 #27200) |
|
7181 |
#28435 := [def-axiom]: #28434 |
|
7182 |
#29209 := [unit-resolution #28435 #29208]: #27200 |
|
7183 |
#29240 := [symm #29209]: #29239 |
|
7184 |
#29237 := (= #27027 #27199) |
|
7185 |
#29235 := (= #26583 #27196) |
|
7186 |
#29233 := (= #27196 #26583) |
|
7187 |
#29231 := (= #27192 #3180) |
|
7188 |
#26846 := (uf_116 #3180) |
|
7189 |
#26905 := (uf_43 #23566 #26846) |
|
7190 |
#29225 := (= #26905 #3180) |
|
7191 |
#26906 := (= #3180 #26905) |
|
7192 |
#26896 := (uf_48 #3180 #23566) |
|
7193 |
#26897 := (= uf_9 #26896) |
|
7194 |
#29211 := (= #3181 #26896) |
|
7195 |
#28282 := (= #26896 #3181) |
|
7196 |
#28283 := [monotonicity #25690]: #28282 |
|
7197 |
#29212 := [symm #28283]: #29211 |
|
7198 |
#26923 := (= #23566 #26922) |
|
7199 |
#26996 := (* uf_294 #25803) |
|
7200 |
#28123 := (+ #25805 #26996) |
|
7201 |
#28124 := (uf_43 #23566 #28123) |
|
7202 |
#28266 := (uf_13 #28124) |
|
7203 |
#28306 := (= #28266 #26922) |
|
7204 |
#28313 := (= #26922 #28266) |
|
7205 |
#28408 := (= #3180 #28124) |
|
7206 |
#28119 := (uf_66 #22665 uf_294 #23566) |
|
7207 |
#28125 := (= #28119 #28124) |
|
7208 |
#28126 := (not #28125) |
|
7209 |
#28120 := (uf_138 #28119 #22665) |
|
7210 |
#28121 := (= uf_9 #28120) |
|
7211 |
#28122 := (not #28121) |
|
7212 |
#28129 := (or #28122 #28126) |
|
7213 |
#28132 := (not #28129) |
|
7214 |
#28139 := (or #25566 #28132) |
|
7215 |
#28127 := (or #28126 #28122) |
|
7216 |
#28128 := (not #28127) |
|
7217 |
#28140 := (or #25566 #28128) |
|
7218 |
#28141 := (iff #28140 #28139) |
|
7219 |
#28143 := (iff #28139 #28139) |
|
7220 |
#28213 := [rewrite]: #28143 |
|
7221 |
#28133 := (iff #28128 #28132) |
|
7222 |
#28130 := (iff #28127 #28129) |
|
7223 |
#28131 := [rewrite]: #28130 |
|
7224 |
#28134 := [monotonicity #28131]: #28133 |
|
7225 |
#28142 := [monotonicity #28134]: #28141 |
|
7226 |
#28214 := [trans #28142 #28213]: #28141 |
|
7227 |
#28144 := [quant-inst]: #28140 |
|
7228 |
#28203 := [mp #28144 #28214]: #28139 |
|
7229 |
#28400 := [unit-resolution #28203 #21109]: #28132 |
|
7230 |
#28206 := (or #28129 #28125) |
|
7231 |
#28207 := [def-axiom]: #28206 |
|
7232 |
#28401 := [unit-resolution #28207 #28400]: #28125 |
|
7233 |
#28406 := (= #3180 #28119) |
|
7234 |
#28404 := (= #28119 #3180) |
|
7235 |
#28405 := [monotonicity #25699 #25690]: #28404 |
|
7236 |
#28407 := [symm #28405]: #28406 |
|
7237 |
#28312 := [trans #28407 #28401]: #28408 |
|
7238 |
#28153 := [monotonicity #28312]: #28313 |
|
7239 |
#28389 := [symm #28153]: #28306 |
|
7240 |
#28267 := (= #23566 #28266) |
|
7241 |
#28215 := (or #23633 #28267) |
|
7242 |
#28218 := [quant-inst]: #28215 |
|
7243 |
#28399 := [unit-resolution #28218 #23143]: #28267 |
|
7244 |
#28394 := [trans #28399 #28389]: #26923 |
|
7245 |
#28090 := (not #26923) |
|
7246 |
#26925 := (iff #26897 #26923) |
|
7247 |
#28110 := (or #24884 #26925) |
|
7248 |
#26924 := (iff #26923 #26897) |
|
7249 |
#28111 := (or #24884 #26924) |
|
7250 |
#28113 := (iff #28111 #28110) |
|
7251 |
#28114 := (iff #28110 #28110) |
|
7252 |
#28115 := [rewrite]: #28114 |
|
7253 |
#26926 := (iff #26924 #26925) |
|
7254 |
#26927 := [rewrite]: #26926 |
|
7255 |
#28108 := [monotonicity #26927]: #28113 |
|
7256 |
#28116 := [trans #28108 #28115]: #28113 |
|
7257 |
#28112 := [quant-inst]: #28111 |
|
7258 |
#28117 := [mp #28112 #28116]: #28110 |
|
7259 |
#28303 := [unit-resolution #28117 #23130]: #26925 |
|
7260 |
#26904 := (not #26897) |
|
7261 |
#28297 := (iff #18425 #26904) |
|
7262 |
#28285 := (iff #12345 #26897) |
|
7263 |
#28281 := (iff #26897 #12345) |
|
7264 |
#28284 := [monotonicity #28283]: #28281 |
|
7265 |
#28286 := [symm #28284]: #28285 |
|
7266 |
#28298 := [monotonicity #28286]: #28297 |
|
7267 |
#28304 := [hypothesis]: #18425 |
|
7268 |
#28299 := [mp #28304 #28298]: #26904 |
|
7269 |
#28118 := (not #26925) |
|
7270 |
#28091 := (or #28118 #26897 #28090) |
|
7271 |
#28092 := [def-axiom]: #28091 |
|
7272 |
#28398 := [unit-resolution #28092 #28299 #28303]: #28090 |
|
7273 |
#28395 := [unit-resolution #28398 #28394]: false |
|
7274 |
#28396 := [lemma #28395]: #12345 |
|
7275 |
#29213 := [trans #28396 #29212]: #26897 |
|
7276 |
#26908 := (or #26904 #26906) |
|
7277 |
#28216 := (or #24868 #26904 #26906) |
|
7278 |
#26907 := (or #26906 #26904) |
|
7279 |
#28217 := (or #24868 #26907) |
|
7280 |
#28279 := (iff #28217 #28216) |
|
7281 |
#28259 := (or #24868 #26908) |
|
7282 |
#28270 := (iff #28259 #28216) |
|
7283 |
#28271 := [rewrite]: #28270 |
|
7284 |
#28260 := (iff #28217 #28259) |
|
7285 |
#26909 := (iff #26907 #26908) |
|
7286 |
#26910 := [rewrite]: #26909 |
|
7287 |
#28212 := [monotonicity #26910]: #28260 |
|
7288 |
#28280 := [trans #28212 #28271]: #28279 |
|
7289 |
#28223 := [quant-inst]: #28217 |
|
7290 |
#28265 := [mp #28223 #28280]: #28216 |
|
7291 |
#29214 := [unit-resolution #28265 #18153]: #26908 |
|
7292 |
#29215 := [unit-resolution #29214 #29213]: #26906 |
|
7293 |
#29226 := [symm #29215]: #29225 |
|
7294 |
#29229 := (= #27192 #26905) |
|
7295 |
#27651 := (* #25803 #27025) |
|
7296 |
#27654 := (+ #26062 #27651) |
|
7297 |
#27657 := (uf_43 #23566 #27654) |
|
7298 |
#29223 := (= #27657 #26905) |
|
7299 |
#29217 := (= #27654 #26846) |
|
7300 |
#29170 := (= #26846 #27654) |
|
7301 |
#29171 := (* -1::int #27654) |
|
7302 |
#29172 := (+ #26846 #29171) |
|
7303 |
#29173 := (<= #29172 0::int) |
|
7304 |
#28024 := (* -1::int #25805) |
|
7305 |
#28025 := (+ #23468 #28024) |
|
7306 |
#28027 := (>= #28025 0::int) |
|
7307 |
#28017 := (= #23468 #25805) |
|
7308 |
#29165 := (= #2961 #25805) |
|
7309 |
#29247 := [symm #25698]: #29165 |
|
7310 |
#29210 := [trans #27412 #29247]: #28017 |
|
7311 |
#29176 := (not #28017) |
|
7312 |
#29255 := (or #29176 #28027) |
|
7313 |
#29256 := [th-lemma]: #29255 |
|
7314 |
#29257 := [unit-resolution #29256 #29210]: #28027 |
|
7315 |
#28574 := (* -1::int #26062) |
|
7316 |
#28575 := (+ #23468 #28574) |
|
7317 |
#28576 := (<= #28575 0::int) |
|
7318 |
#28573 := (= #23468 #26062) |
|
7319 |
#29258 := [symm #27411]: #28573 |
|
7320 |
#29259 := (not #28573) |
|
7321 |
#29260 := (or #29259 #28576) |
|
7322 |
#29261 := [th-lemma]: #29260 |
|
7323 |
#29262 := [unit-resolution #29261 #29258]: #28576 |
|
7324 |
#28268 := (uf_116 #28124) |
|
7325 |
#28272 := (* -1::int #28268) |
|
7326 |
#28498 := (+ #26846 #28272) |
|
7327 |
#28499 := (<= #28498 0::int) |
|
7328 |
#28488 := (= #26846 #28268) |
|
7329 |
#29267 := (= #28268 #26846) |
|
7330 |
#29265 := (= #28124 #3180) |
|
7331 |
#29263 := (= #28124 #28119) |
|
7332 |
#29264 := [symm #28401]: #29263 |
|
7333 |
#29266 := [trans #29264 #28405]: #29265 |
|
7334 |
#29268 := [monotonicity #29266]: #29267 |
|
7335 |
#29269 := [symm #29268]: #28488 |
|
7336 |
#29270 := (not #28488) |
|
7337 |
#29271 := (or #29270 #28499) |
|
7338 |
#29272 := [th-lemma]: #29271 |
|
7339 |
#29273 := [unit-resolution #29272 #29269]: #28499 |
|
7340 |
#28273 := (+ #26996 #28272) |
|
7341 |
#28274 := (+ #25805 #28273) |
|
7342 |
#28466 := (>= #28274 0::int) |
|
7343 |
#28275 := (= #28274 0::int) |
|
7344 |
#28475 := (or #23639 #28275) |
|
7345 |
#28269 := (= #28123 #28268) |
|
7346 |
#28476 := (or #23639 #28269) |
|
7347 |
#28460 := (iff #28476 #28475) |
|
7348 |
#28462 := (iff #28475 #28475) |
|
7349 |
#28457 := [rewrite]: #28462 |
|
7350 |
#28276 := (iff #28269 #28275) |
|
7351 |
#28277 := [rewrite]: #28276 |
|
7352 |
#28461 := [monotonicity #28277]: #28460 |
|
7353 |
#28463 := [trans #28461 #28457]: #28460 |
|
7354 |
#28459 := [quant-inst]: #28476 |
|
7355 |
#28464 := [mp #28459 #28463]: #28475 |
|
7356 |
#29274 := [unit-resolution #28464 #23137]: #28275 |
|
7357 |
#29275 := (not #28275) |
|
7358 |
#29276 := (or #29275 #28466) |
|
7359 |
#29277 := [th-lemma]: #29276 |
|
7360 |
#29278 := [unit-resolution #29277 #29274]: #28466 |
|
7361 |
#28101 := (>= #28099 0::int) |
|
7362 |
#29279 := (or #29189 #28101) |
|
7363 |
#29280 := [th-lemma]: #29279 |
|
7364 |
#29281 := [unit-resolution #29280 #29188]: #28101 |
|
7365 |
#28308 := (<= #28307 0::int) |
|
7366 |
#28338 := (or #28337 #28308) |
|
7367 |
#28339 := [th-lemma]: #28338 |
|
7368 |
#28340 := [unit-resolution #28339 #28311]: #28308 |
|
7369 |
#28029 := (>= #25803 1::int) |
|
7370 |
#28028 := (= #25803 1::int) |
|
7371 |
#2932 := (uf_139 uf_7) |
|
7372 |
#2933 := (= #2932 1::int) |
|
7373 |
#11835 := [asserted]: #2933 |
|
7374 |
#29282 := (= #25803 #2932) |
|
7375 |
#29283 := [monotonicity #25690]: #29282 |
|
7376 |
#29284 := [trans #29283 #11835]: #28028 |
|
7377 |
#29285 := (not #28028) |
|
7378 |
#29286 := (or #29285 #28029) |
|
7379 |
#29287 := [th-lemma]: #29286 |
|
7380 |
#29288 := [unit-resolution #29287 #29284]: #28029 |
|
7381 |
#28023 := (<= #25803 1::int) |
|
7382 |
#29289 := (or #29285 #28023) |
|
7383 |
#29290 := [th-lemma]: #29289 |
|
7384 |
#29291 := [unit-resolution #29290 #29284]: #28023 |
|
7385 |
#28341 := (not #28308) |
|
7386 |
#29298 := (not #28101) |
|
7387 |
#29297 := (not #28576) |
|
7388 |
#29296 := (not #28023) |
|
7389 |
#29295 := (not #28029) |
|
7390 |
#29294 := (not #28027) |
|
7391 |
#29293 := (not #28466) |
|
7392 |
#29292 := (not #28499) |
|
7393 |
#29299 := (or #29173 #29292 #29293 #29294 #29295 #29296 #29295 #29296 #29297 #29298 #28341) |
|
7394 |
#29300 := [th-lemma]: #29299 |
|
7395 |
#29301 := [unit-resolution #29300 #29291 #29288 #28340 #29281 #29278 #29273 #29262 #29257]: #29173 |
|
7396 |
#29174 := (>= #29172 0::int) |
|
7397 |
#28026 := (<= #28025 0::int) |
|
7398 |
#29302 := (or #29176 #28026) |
|
7399 |
#29303 := [th-lemma]: #29302 |
|
7400 |
#29304 := [unit-resolution #29303 #29210]: #28026 |
|
7401 |
#28577 := (>= #28575 0::int) |
|
7402 |
#29305 := (or #29259 #28577) |
|
7403 |
#29306 := [th-lemma]: #29305 |
|
7404 |
#29307 := [unit-resolution #29306 #29258]: #28577 |
|
7405 |
#28500 := (>= #28498 0::int) |
|
7406 |
#29308 := (or #29270 #28500) |
|
7407 |
#29309 := [th-lemma]: #29308 |
|
7408 |
#29310 := [unit-resolution #29309 #29269]: #28500 |
|
7409 |
#28465 := (<= #28274 0::int) |
|
7410 |
#29311 := (or #29275 #28465) |
|
7411 |
#29312 := [th-lemma]: #29311 |
|
7412 |
#29313 := [unit-resolution #29312 #29274]: #28465 |
|
7413 |
#29317 := (not #28577) |
|
7414 |
#29316 := (not #28026) |
|
7415 |
#29315 := (not #28465) |
|
7416 |
#29314 := (not #28500) |
|
7417 |
#29318 := (or #29174 #29314 #29315 #29316 #29295 #29296 #29295 #29296 #29317 #29193 #28385) |
|
7418 |
#29319 := [th-lemma]: #29318 |
|
7419 |
#29320 := [unit-resolution #29319 #29291 #29288 #28383 #29192 #29313 #29310 #29307 #29304]: #29174 |
|
7420 |
#29322 := (not #29174) |
|
7421 |
#29321 := (not #29173) |
|
7422 |
#29323 := (or #29170 #29321 #29322) |
|
7423 |
#29324 := [th-lemma]: #29323 |
|
7424 |
#29325 := [unit-resolution #29324 #29320 #29301]: #29170 |
|
7425 |
#28689 := [symm #29325]: #29217 |
|
7426 |
#28690 := [monotonicity #28689]: #29223 |
|
7427 |
#29227 := (= #27192 #27657) |
|
7428 |
#27640 := (uf_66 #24856 #27025 #23566) |
|
7429 |
#27660 := (= #27640 #27657) |
|
7430 |
#27663 := (not #27660) |
|
7431 |
#27641 := (uf_138 #27640 #24856) |
|
7432 |
#27642 := (= uf_9 #27641) |
|
7433 |
#27643 := (not #27642) |
|
7434 |
#27669 := (or #27643 #27663) |
|
7435 |
#27627 := (not #27669) |
|
7436 |
#28558 := (or #25566 #27627) |
|
7437 |
#27644 := (* #27025 #25803) |
|
7438 |
#27645 := (+ #26062 #27644) |
|
7439 |
#27646 := (uf_43 #23566 #27645) |
|
7440 |
#27647 := (= #27640 #27646) |
|
7441 |
#27648 := (not #27647) |
|
7442 |
#27649 := (or #27648 #27643) |
|
7443 |
#27650 := (not #27649) |
|
7444 |
#28559 := (or #25566 #27650) |
|
7445 |
#28561 := (iff #28559 #28558) |
|
7446 |
#28563 := (iff #28558 #28558) |
|
7447 |
#28564 := [rewrite]: #28563 |
|
7448 |
#27625 := (iff #27650 #27627) |
|
7449 |
#27624 := (iff #27649 #27669) |
|
7450 |
#27666 := (or #27663 #27643) |
|
7451 |
#27670 := (iff #27666 #27669) |
|
7452 |
#27671 := [rewrite]: #27670 |
|
7453 |
#27667 := (iff #27649 #27666) |
|
7454 |
#27664 := (iff #27648 #27663) |
|
7455 |
#27661 := (iff #27647 #27660) |
|
7456 |
#27658 := (= #27646 #27657) |
|
7457 |
#27655 := (= #27645 #27654) |
|
7458 |
#27652 := (= #27644 #27651) |
|
7459 |
#27653 := [rewrite]: #27652 |
|
7460 |
#27656 := [monotonicity #27653]: #27655 |
|
7461 |
#27659 := [monotonicity #27656]: #27658 |
|
7462 |
#27662 := [monotonicity #27659]: #27661 |
|
7463 |
#27665 := [monotonicity #27662]: #27664 |
|
7464 |
#27668 := [monotonicity #27665]: #27667 |
|
7465 |
#27626 := [trans #27668 #27671]: #27624 |
|
7466 |
#27628 := [monotonicity #27626]: #27625 |
|
7467 |
#28562 := [monotonicity #27628]: #28561 |
|
7468 |
#28565 := [trans #28562 #28564]: #28561 |
|
7469 |
#28560 := [quant-inst]: #28559 |
|
7470 |
#28566 := [mp #28560 #28565]: #28558 |
|
7471 |
#29219 := [unit-resolution #28566 #21109]: #27627 |
|
7472 |
#28569 := (or #27669 #27660) |
|
7473 |
#28570 := [def-axiom]: #28569 |
|
7474 |
#29220 := [unit-resolution #28570 #29219]: #27660 |
|
7475 |
#29221 := (= #27192 #27640) |
|
7476 |
#29222 := [monotonicity #25843]: #29221 |
|
7477 |
#29228 := [trans #29222 #29220]: #29227 |
|
7478 |
#28664 := [trans #29228 #28690]: #29229 |
|
7479 |
#28668 := [trans #28664 #29226]: #29231 |
|
7480 |
#28660 := [monotonicity #28668]: #29233 |
|
7481 |
#28667 := [symm #28660]: #29235 |
|
7482 |
#28669 := [monotonicity #28667]: #29237 |
|
7483 |
#28670 := [trans #28669 #29240]: #29241 |
|
7484 |
#28671 := [trans #28670 #25865]: #29243 |
|
7485 |
#28672 := [monotonicity #28671]: #28541 |
|
7486 |
#28692 := [symm #28672]: #28691 |
|
7487 |
#28693 := [trans #14262 #28692]: #27033 |
|
7488 |
#28617 := (not #27033) |
|
7489 |
#28618 := (or #27089 #28617) |
|
7490 |
#28619 := [def-axiom]: #28618 |
|
7491 |
#28661 := [unit-resolution #28619 #28693]: #27089 |
|
7492 |
#28731 := (= #24105 #27047) |
|
7493 |
#28702 := (= #27047 #24105) |
|
7494 |
#28698 := (= #26922 uf_7) |
|
7495 |
#28678 := (= #26922 #23566) |
|
7496 |
#28278 := (or #28118 #26904 #26923) |
|
7497 |
#28300 := [def-axiom]: #28278 |
|
7498 |
#28694 := [unit-resolution #28300 #29213 #28303]: #26923 |
|
7499 |
#28681 := [symm #28694]: #28678 |
|
7500 |
#28699 := [trans #28681 #25690]: #28698 |
|
7501 |
#28701 := [monotonicity #28699]: #28702 |
|
7502 |
#28732 := [symm #28701]: #28731 |
|
7503 |
#28733 := [trans #27766 #28732]: #27065 |
|
7504 |
#28597 := (not #27038) |
|
7505 |
#28679 := (iff #11881 #28597) |
|
7506 |
#28704 := (iff #11878 #27038) |
|
7507 |
#28703 := (iff #27038 #11878) |
|
7508 |
#28714 := (= #27037 #2971) |
|
7509 |
#28713 := (= #27036 #2958) |
|
7510 |
#28734 := (= #27036 #23686) |
|
7511 |
#28712 := [monotonicity #28671]: #28734 |
|
7512 |
#28709 := [trans #28712 #25786]: #28713 |
|
7513 |
#28688 := [monotonicity #28709]: #28714 |
|
7514 |
#28550 := [monotonicity #28688]: #28703 |
|
7515 |
#28705 := [symm #28550]: #28704 |
|
7516 |
#28677 := [monotonicity #28705]: #28679 |
|
7517 |
#28700 := [mp #14265 #28677]: #28597 |
|
7518 |
#27260 := (uf_66 #25957 #27025 #23566) |
|
7519 |
#27261 := (uf_58 #3149 #27260) |
|
7520 |
#27262 := (uf_136 #27261) |
|
7521 |
#27263 := (= uf_9 #27262) |
|
7522 |
#28468 := (not #27263) |
|
7523 |
#28716 := (iff #28468 #27044) |
|
7524 |
#28728 := (iff #27263 #27043) |
|
7525 |
#28720 := (iff #27043 #27263) |
|
7526 |
#28706 := (= #27042 #27262) |
|
7527 |
#28818 := (= #26583 #27261) |
|
7528 |
#28749 := (= #27261 #26583) |
|
7529 |
#28745 := (= #27260 #3180) |
|
7530 |
#28743 := (= #27025 uf_294) |
|
7531 |
#28314 := (= #28151 uf_294) |
|
7532 |
#28315 := [symm #28311]: #28314 |
|
7533 |
#28744 := [trans #29188 #28315]: #28743 |
|
7534 |
#28746 := [monotonicity #26202 #28744 #25690]: #28745 |
|
7535 |
#28826 := [monotonicity #28746]: #28749 |
|
7536 |
#28819 := [symm #28826]: #28818 |
|
7537 |
#28719 := [monotonicity #28819]: #28706 |
|
7538 |
#28727 := [monotonicity #28719]: #28720 |
|
7539 |
#28507 := [symm #28727]: #28728 |
|
7540 |
#28521 := [monotonicity #28507]: #28716 |
|
7541 |
#27264 := (uf_24 uf_273 #27260) |
|
7542 |
#27265 := (= uf_9 #27264) |
|
7543 |
#27266 := (not #27265) |
|
7544 |
#27270 := (or #27263 #27266) |
|
7545 |
#27273 := (not #27270) |
|
7546 |
#28443 := (or #25988 #22661 #25969 #25972 #27209 #27219 #27273) |
|
7547 |
#27267 := (or #27266 #27263) |
|
7548 |
#27268 := (not #27267) |
|
7549 |
#27269 := (or #25972 #27209 #27207 #22661 #25969 #27268) |
|
7550 |
#28444 := (or #25988 #27269) |
|
7551 |
#28450 := (iff #28444 #28443) |
|
7552 |
#27279 := (or #22661 #25969 #25972 #27209 #27219 #27273) |
|
7553 |
#28446 := (or #25988 #27279) |
|
7554 |
#28448 := (iff #28446 #28443) |
|
7555 |
#28449 := [rewrite]: #28448 |
|
7556 |
#28447 := (iff #28444 #28446) |
|
7557 |
#27282 := (iff #27269 #27279) |
|
7558 |
#27276 := (or #25972 #27209 #27219 #22661 #25969 #27273) |
|
7559 |
#27280 := (iff #27276 #27279) |
|
7560 |
#27281 := [rewrite]: #27280 |
|
7561 |
#27277 := (iff #27269 #27276) |
|
7562 |
#27274 := (iff #27268 #27273) |
|
7563 |
#27271 := (iff #27267 #27270) |
|
7564 |
#27272 := [rewrite]: #27271 |
|
7565 |
#27275 := [monotonicity #27272]: #27274 |
|
7566 |
#27278 := [monotonicity #27223 #27275]: #27277 |
|
7567 |
#27283 := [trans #27278 #27281]: #27282 |
|
7568 |
#28442 := [monotonicity #27283]: #28447 |
|
7569 |
#28451 := [trans #28442 #28449]: #28450 |
|
7570 |
#28445 := [quant-inst]: #28444 |
|
7571 |
#28452 := [mp #28445 #28451]: #28443 |
|
7572 |
#28742 := [unit-resolution #28452 #21553 #14251 #29207 #29177 #27341 #26234]: #27273 |
|
7573 |
#28469 := (or #27270 #28468) |
|
7574 |
#28470 := [def-axiom]: #28469 |
|
7575 |
#28737 := [unit-resolution #28470 #28742]: #28468 |
|
7576 |
#28739 := [mp #28737 #28521]: #27044 |
|
7577 |
#28612 := (or #27083 #27043) |
|
7578 |
#28613 := [def-axiom]: #28612 |
|
7579 |
#28740 := [unit-resolution #28613 #28739]: #27083 |
|
7580 |
#28608 := (or #27103 #27038 #27080 #27086 #27092) |
|
7581 |
#28544 := [def-axiom]: #28608 |
|
7582 |
#28738 := [unit-resolution #28544 #28740 #28700 #28733 #28661 #28658]: false |
|
7583 |
#28741 := [lemma #28738]: #27103 |
|
7584 |
#28624 := (or #27106 #27098) |
|
7585 |
#28625 := [def-axiom]: #28624 |
|
7586 |
#29039 := [unit-resolution #28625 #28741]: #27106 |
|
7587 |
#28224 := (uf_66 #25957 #28151 #23566) |
|
7588 |
#28228 := (uf_24 uf_273 #28224) |
|
7589 |
#28229 := (= uf_9 #28228) |
|
7590 |
#28230 := (not #28229) |
|
7591 |
#28225 := (uf_58 #3149 #28224) |
|
7592 |
#28226 := (uf_136 #28225) |
|
7593 |
#28227 := (= uf_9 #28226) |
|
7594 |
#28234 := (or #28227 #28230) |
|
7595 |
#28324 := (iff #18428 #28230) |
|
7596 |
#28322 := (iff #12348 #28229) |
|
7597 |
#28320 := (iff #28229 #12348) |
|
7598 |
#28318 := (= #28228 #3183) |
|
7599 |
#28316 := (= #28224 #3180) |
|
7600 |
#28317 := [monotonicity #26202 #28315 #25690]: #28316 |
|
7601 |
#28319 := [monotonicity #28317]: #28318 |
|
7602 |
#28321 := [monotonicity #28319]: #28320 |
|
7603 |
#28323 := [symm #28321]: #28322 |
|
7604 |
#28325 := [monotonicity #28323]: #28324 |
|
7605 |
#28310 := [hypothesis]: #18428 |
|
7606 |
#28326 := [mp #28310 #28325]: #28230 |
|
7607 |
#28262 := (or #28234 #28229) |
|
7608 |
#28263 := [def-axiom]: #28262 |
|
7609 |
#28327 := [unit-resolution #28263 #28326]: #28234 |
|
7610 |
#28172 := (>= #28151 0::int) |
|
7611 |
#22803 := (or #23367 #13930) |
|
7612 |
#22793 := [def-axiom]: #22803 |
|
7613 |
#28336 := [unit-resolution #22793 #28335]: #13930 |
|
7614 |
#28342 := (or #28172 #22487 #28341) |
|
7615 |
#28343 := [th-lemma]: #28342 |
|
7616 |
#28344 := [unit-resolution #28343 #28340 #28336]: #28172 |
|
7617 |
#28182 := (+ #23568 #28181) |
|
7618 |
#28183 := (<= #28182 0::int) |
|
7619 |
#28384 := (not #28183) |
|
7620 |
#28386 := (or #28384 #26240 #13697 #28385) |
|
7621 |
#28387 := [th-lemma]: #28386 |
|
7622 |
#28388 := [unit-resolution #28387 #28383 #28380 #26238]: #28384 |
|
7623 |
#28237 := (not #28234) |
|
7624 |
#28173 := (not #28172) |
|
7625 |
#28390 := (or #28173 #28183 #28237) |
|
7626 |
#28248 := (or #25988 #22661 #25969 #25972 #28173 #28183 #28237) |
|
7627 |
#28231 := (or #28230 #28227) |
|
7628 |
#28232 := (not #28231) |
|
7629 |
#28170 := (+ #28151 #25898) |
|
7630 |
#28171 := (>= #28170 0::int) |
|
7631 |
#28233 := (or #25972 #28173 #28171 #22661 #25969 #28232) |
|
7632 |
#28249 := (or #25988 #28233) |
|
7633 |
#28256 := (iff #28249 #28248) |
|
7634 |
#28243 := (or #22661 #25969 #25972 #28173 #28183 #28237) |
|
7635 |
#28251 := (or #25988 #28243) |
|
7636 |
#28254 := (iff #28251 #28248) |
|
7637 |
#28255 := [rewrite]: #28254 |
|
7638 |
#28252 := (iff #28249 #28251) |
|
7639 |
#28246 := (iff #28233 #28243) |
|
7640 |
#28240 := (or #25972 #28173 #28183 #22661 #25969 #28237) |
|
7641 |
#28244 := (iff #28240 #28243) |
|
7642 |
#28245 := [rewrite]: #28244 |
|
7643 |
#28241 := (iff #28233 #28240) |
|
7644 |
#28238 := (iff #28232 #28237) |
|
7645 |
#28235 := (iff #28231 #28234) |
|
7646 |
#28236 := [rewrite]: #28235 |
|
7647 |
#28239 := [monotonicity #28236]: #28238 |
|
7648 |
#28186 := (iff #28171 #28183) |
|
7649 |
#28175 := (+ #25898 #28151) |
|
7650 |
#28178 := (>= #28175 0::int) |
|
7651 |
#28184 := (iff #28178 #28183) |
|
7652 |
#28185 := [rewrite]: #28184 |
|
7653 |
#28179 := (iff #28171 #28178) |
|
7654 |
#28176 := (= #28170 #28175) |
|
7655 |
#28177 := [rewrite]: #28176 |
|
7656 |
#28180 := [monotonicity #28177]: #28179 |
|
7657 |
#28187 := [trans #28180 #28185]: #28186 |
|
7658 |
#28242 := [monotonicity #28187 #28239]: #28241 |
|
7659 |
#28247 := [trans #28242 #28245]: #28246 |
|
7660 |
#28253 := [monotonicity #28247]: #28252 |
|
7661 |
#28257 := [trans #28253 #28255]: #28256 |
|
7662 |
#28250 := [quant-inst]: #28249 |
|
7663 |
#28258 := [mp #28250 #28257]: #28248 |
|
7664 |
#28391 := [unit-resolution #28258 #21553 #14251 #27341 #26234]: #28390 |
|
7665 |
#28392 := [unit-resolution #28391 #28388 #28344 #28327]: false |
|
7666 |
#28393 := [lemma #28392]: #12348 |
|
7667 |
#28676 := (or #27115 #18428 #27109) |
|
7668 |
#28663 := [def-axiom]: #28676 |
|
7669 |
#29045 := [unit-resolution #28663 #28393 #29039]: #27115 |
|
7670 |
#28636 := (or #28635 #12354 #27112) |
|
7671 |
#28634 := [def-axiom]: #28636 |
|
7672 |
#29048 := [unit-resolution #28634 #29045]: #29058 |
|
7673 |
#29033 := [unit-resolution #29048 #28730]: #12354 |
|
7674 |
#29036 := (or #18434 #23258) |
|
7675 |
#22696 := (not #18799) |
|
7676 |
#22967 := (+ uf_293 #13488) |
|
7677 |
#22969 := (>= #22967 0::int) |
|
7678 |
#28951 := [hypothesis]: #23288 |
|
7679 |
#22959 := (or #23285 #12647) |
|
7680 |
#22960 := [def-axiom]: #22959 |
|
7681 |
#28952 := [unit-resolution #22960 #28951]: #12647 |
|
7682 |
#28947 := (or #12653 #22969) |
|
7683 |
#28953 := [th-lemma]: #28947 |
|
7684 |
#28949 := [unit-resolution #28953 #28952]: #22969 |
|
7685 |
#28954 := (not #22969) |
|
7686 |
#28935 := (or #13491 #28954) |
|
7687 |
#28955 := (or #13491 #13875 #28954) |
|
7688 |
#28956 := [th-lemma]: #28955 |
|
7689 |
#28936 := [unit-resolution #28956 #28349]: #28935 |
|
7690 |
#28943 := [unit-resolution #28936 #28949]: #13491 |
|
7691 |
#28962 := (= #3074 #3222) |
|
7692 |
#28959 := (= #3222 #3074) |
|
7693 |
#28940 := (= #3221 #3073) |
|
7694 |
#28944 := [symm #28952]: #3259 |
|
7695 |
#28945 := [monotonicity #28944]: #28940 |
|
7696 |
#28961 := [monotonicity #28945]: #28959 |
|
7697 |
#28960 := [symm #28961]: #28962 |
|
7698 |
#28963 := (= uf_303 #3074) |
|
7699 |
#22965 := (or #23285 #12644) |
|
7700 |
#22970 := [def-axiom]: #22965 |
|
7701 |
#28946 := [unit-resolution #22970 #28951]: #12644 |
|
7702 |
#28942 := [symm #28946]: #3258 |
|
7703 |
#28964 := [trans #28942 #28347]: #28963 |
|
7704 |
#28965 := [trans #28964 #28960]: #12404 |
|
7705 |
#22823 := (or #22233 #22231 #13490) |
|
7706 |
#23030 := [def-axiom]: #22823 |
|
7707 |
#28966 := [unit-resolution #23030 #28965 #28943]: #22233 |
|
7708 |
#22704 := (or #23219 #22232) |
|
7709 |
#22705 := [def-axiom]: #22704 |
|
7710 |
#28939 := [unit-resolution #22705 #28966]: #23219 |
|
7711 |
#22952 := (or #23285 #23249) |
|
7712 |
#22953 := [def-axiom]: #22952 |
|
7713 |
#28967 := [unit-resolution #22953 #28951]: #23249 |
|
7714 |
#28980 := (or #23252 #23246) |
|
7715 |
#27793 := (or #15796 #13697) |
|
7716 |
#15707 := (<= uf_272 4294967295::int) |
|
7717 |
#15710 := (iff #13337 #15707) |
|
7718 |
#15701 := (+ 4294967295::int #13338) |
|
7719 |
#15704 := (>= #15701 0::int) |
|
7720 |
#15708 := (iff #15704 #15707) |
|
7721 |
#15709 := [rewrite]: #15708 |
|
7722 |
#15705 := (iff #13337 #15704) |
|
7723 |
#15702 := (= #13339 #15701) |
|
7724 |
#15703 := [monotonicity #7505]: #15702 |
|
7725 |
#15706 := [monotonicity #15703]: #15705 |
|
7726 |
#15711 := [trans #15706 #15709]: #15710 |
|
7727 |
#14253 := [not-or-elim #14242]: #13342 |
|
7728 |
#14255 := [and-elim #14253]: #13337 |
|
7729 |
#15712 := [mp #14255 #15711]: #15707 |
|
7730 |
#27784 := [hypothesis]: #13698 |
|
7731 |
#27785 := [hypothesis]: #18466 |
|
7732 |
#27792 := [th-lemma #27785 #27784 #15712]: false |
|
7733 |
#27191 := [lemma #27792]: #27793 |
|
7734 |
#28941 := [unit-resolution #27191 #28380]: #15796 |
|
7735 |
#28976 := (or #13552 #13430) |
|
7736 |
#28977 := [th-lemma]: #28976 |
|
7737 |
#28978 := [unit-resolution #28977 #28968]: #13430 |
|
7738 |
#23007 := (or #23252 #18463 #18466 #23246) |
|
7739 |
#23004 := [def-axiom]: #23007 |
|
7740 |
#28982 := [unit-resolution #23004 #28978 #28941]: #28980 |
|
7741 |
#28983 := [unit-resolution #28982 #28967]: #23246 |
|
7742 |
#23010 := (or #23243 #23237) |
|
7743 |
#23014 := [def-axiom]: #23010 |
|
7744 |
#28984 := [unit-resolution #23014 #28983]: #23237 |
|
7745 |
#22720 := (>= #13515 -1::int) |
|
7746 |
#22734 := (or #23243 #13514) |
|
7747 |
#22735 := [def-axiom]: #22734 |
|
7748 |
#28979 := [unit-resolution #22735 #28983]: #13514 |
|
7749 |
#28985 := (or #13518 #22720) |
|
7750 |
#28981 := [th-lemma]: #28985 |
|
7751 |
#28986 := [unit-resolution #28981 #28979]: #22720 |
|
7752 |
#28682 := (not #22720) |
|
7753 |
#28683 := (or #13446 #28682) |
|
7754 |
#28696 := [hypothesis]: #22720 |
|
7755 |
#28697 := [hypothesis]: #13451 |
|
7756 |
#28596 := [th-lemma #28697 #28380 #28696]: false |
|
7757 |
#28684 := [lemma #28596]: #28683 |
|
7758 |
#28958 := [unit-resolution #28684 #28986]: #13446 |
|
7759 |
#23029 := (or #23240 #13451 #23234) |
|
7760 |
#23015 := [def-axiom]: #23029 |
|
7761 |
#28969 := [unit-resolution #23015 #28958 #28984]: #23234 |
|
7762 |
#23024 := (or #23231 #23225) |
|
7763 |
#22662 := [def-axiom]: #23024 |
|
7764 |
#28957 := [unit-resolution #22662 #28969]: #23225 |
|
7765 |
#23021 := (or #23228 #23222 #22285) |
|
7766 |
#23022 := [def-axiom]: #23021 |
|
7767 |
#29004 := [unit-resolution #23022 #28957 #28939]: #22285 |
|
7768 |
#23032 := (or #22280 #22696) |
|
7769 |
#22692 := [def-axiom]: #23032 |
|
7770 |
#28972 := [unit-resolution #22692 #29004]: #22696 |
|
7771 |
#28754 := (+ uf_294 #18797) |
|
7772 |
#28950 := (>= #28754 0::int) |
|
7773 |
#28970 := (not #28950) |
|
7774 |
#29109 := (= uf_294 ?x786!14) |
|
7775 |
#29144 := (not #29109) |
|
7776 |
#22950 := (or #23285 #13604) |
|
7777 |
#22951 := [def-axiom]: #22950 |
|
7778 |
#28973 := [unit-resolution #22951 #28951]: #13604 |
|
7779 |
#22958 := (+ uf_292 #13466) |
|
7780 |
#22955 := (<= #22958 0::int) |
|
7781 |
#28971 := (or #12662 #22955) |
|
7782 |
#28974 := [th-lemma]: #28971 |
|
7783 |
#28975 := [unit-resolution #28974 #28946]: #22955 |
|
7784 |
#23033 := (not #18812) |
|
7785 |
#22676 := (or #22280 #23033) |
|
7786 |
#23017 := [def-axiom]: #22676 |
|
7787 |
#29000 := [unit-resolution #23017 #29004]: #23033 |
|
7788 |
#29131 := (not #22955) |
|
7789 |
#29132 := (or #29130 #18812 #29131 #13603) |
|
7790 |
#29125 := [hypothesis]: #13604 |
|
7791 |
#29126 := [hypothesis]: #22955 |
|
7792 |
#29127 := [hypothesis]: #23033 |
|
7793 |
#29128 := [hypothesis]: #29120 |
|
7794 |
#29129 := [th-lemma #29128 #29127 #29126 #29125]: false |
|
7795 |
#29133 := [lemma #29129]: #29132 |
|
7796 |
#29001 := [unit-resolution #29133 #29000 #28975 #28973]: #29130 |
|
7797 |
#29121 := (or #29119 #29120) |
|
7798 |
#29122 := [th-lemma]: #29121 |
|
7799 |
#29002 := [unit-resolution #29122 #29001]: #29119 |
|
7800 |
#29145 := (or #29144 #29114) |
|
7801 |
#29140 := (= #18489 #3189) |
|
7802 |
#29138 := (= #18488 #3180) |
|
7803 |
#29136 := (= ?x786!14 uf_294) |
|
7804 |
#29135 := [hypothesis]: #29109 |
|
7805 |
#29137 := [symm #29135]: #29136 |
|
7806 |
#29139 := [monotonicity #29137]: #29138 |
|
7807 |
#29141 := [monotonicity #29139]: #29140 |
|
7808 |
#29142 := [symm #29141]: #29114 |
|
7809 |
#29134 := [hypothesis]: #29119 |
|
7810 |
#29143 := [unit-resolution #29134 #29142]: false |
|
7811 |
#29146 := [lemma #29143]: #29145 |
|
7812 |
#29003 := [unit-resolution #29146 #29002]: #29144 |
|
7813 |
#29019 := (or #29109 #28970) |
|
7814 |
#28748 := (<= #28754 0::int) |
|
7815 |
#28780 := (+ uf_292 #18810) |
|
7816 |
#28781 := (>= #28780 0::int) |
|
7817 |
#28989 := (not #28781) |
|
7818 |
#29005 := (or #28989 #18812 #29131) |
|
7819 |
#29007 := [th-lemma]: #29005 |
|
7820 |
#29008 := [unit-resolution #29007 #28975 #29000]: #28989 |
|
7821 |
#28988 := (or #28748 #28781) |
|
7822 |
#23031 := (or #22280 #18485) |
|
7823 |
#22691 := [def-axiom]: #23031 |
|
7824 |
#29006 := [unit-resolution #22691 #29004]: #18485 |
|
7825 |
#23035 := (or #22280 #18484) |
|
7826 |
#23041 := [def-axiom]: #23035 |
|
7827 |
#29009 := [unit-resolution #23041 #29004]: #18484 |
|
7828 |
#28794 := (or #23208 #22264 #22265 #28748 #28781) |
|
7829 |
#28750 := (+ #18489 #13902) |
|
7830 |
#28751 := (<= #28750 0::int) |
|
7831 |
#28752 := (+ ?x786!14 #13433) |
|
7832 |
#28761 := (>= #28752 0::int) |
|
7833 |
#28762 := (or #22265 #28761 #28751 #22264) |
|
7834 |
#28795 := (or #23208 #28762) |
|
7835 |
#28802 := (iff #28795 #28794) |
|
7836 |
#28789 := (or #22264 #22265 #28748 #28781) |
|
7837 |
#28797 := (or #23208 #28789) |
|
7838 |
#28800 := (iff #28797 #28794) |
|
7839 |
#28801 := [rewrite]: #28800 |
|
7840 |
#28798 := (iff #28795 #28797) |
|
7841 |
#28792 := (iff #28762 #28789) |
|
7842 |
#28786 := (or #22265 #28748 #28781 #22264) |
|
7843 |
#28790 := (iff #28786 #28789) |
|
7844 |
#28791 := [rewrite]: #28790 |
|
7845 |
#28787 := (iff #28762 #28786) |
|
7846 |
#28784 := (iff #28751 #28781) |
|
7847 |
#28759 := (+ #13902 #18489) |
|
7848 |
#28770 := (<= #28759 0::int) |
|
7849 |
#28782 := (iff #28770 #28781) |
|
7850 |
#28783 := [rewrite]: #28782 |
|
7851 |
#28778 := (iff #28751 #28770) |
|
7852 |
#28760 := (= #28750 #28759) |
|
7853 |
#28769 := [rewrite]: #28760 |
|
7854 |
#28779 := [monotonicity #28769]: #28778 |
|
7855 |
#28785 := [trans #28779 #28783]: #28784 |
|
7856 |
#28757 := (iff #28761 #28748) |
|
7857 |
#28763 := (+ #13433 ?x786!14) |
|
7858 |
#28766 := (>= #28763 0::int) |
|
7859 |
#28755 := (iff #28766 #28748) |
|
7860 |
#28756 := [rewrite]: #28755 |
|
7861 |
#28747 := (iff #28761 #28766) |
|
7862 |
#28764 := (= #28752 #28763) |
|
7863 |
#28765 := [rewrite]: #28764 |
|
7864 |
#28753 := [monotonicity #28765]: #28747 |
|
7865 |
#28758 := [trans #28753 #28756]: #28757 |
|
7866 |
#28788 := [monotonicity #28758 #28785]: #28787 |
|
7867 |
#28793 := [trans #28788 #28791]: #28792 |
|
7868 |
#28799 := [monotonicity #28793]: #28798 |
|
7869 |
#28803 := [trans #28799 #28801]: #28802 |
|
7870 |
#28796 := [quant-inst]: #28795 |
|
7871 |
#28804 := [mp #28796 #28803]: #28794 |
|
7872 |
#28990 := [unit-resolution #28804 #28346 #29009 #29006]: #28988 |
|
7873 |
#28991 := [unit-resolution #28990 #29008]: #28748 |
|
7874 |
#28992 := (not #28748) |
|
7875 |
#28995 := (or #29109 #28992 #28970) |
|
7876 |
#28999 := [th-lemma]: #28995 |
|
7877 |
#28998 := [unit-resolution #28999 #28991]: #29019 |
|
7878 |
#29020 := [unit-resolution #28998 #29003]: #28970 |
|
7879 |
#29021 := [th-lemma #29020 #28986 #28972]: false |
|
7880 |
#29022 := [lemma #29021]: #23285 |
|
7881 |
#28539 := (or #23261 #23288 #18425) |
|
7882 |
#28527 := [hypothesis]: #23285 |
|
7883 |
#28528 := [hypothesis]: #12345 |
|
7884 |
#28102 := [hypothesis]: #23306 |
|
7885 |
#22938 := (or #23303 #12345) |
|
7886 |
#22928 := [def-axiom]: #22938 |
|
7887 |
#28103 := [unit-resolution #22928 #28102]: #12345 |
|
7888 |
#22911 := (or #23309 #23303) |
|
7889 |
#22907 := [def-axiom]: #22911 |
|
7890 |
#28104 := [unit-resolution #22907 #28102]: #23309 |
|
7891 |
#22898 := (or #23321 #23315) |
|
7892 |
#22899 := [def-axiom]: #22898 |
|
7893 |
#28105 := [unit-resolution #22899 #28379]: #23315 |
|
7894 |
#22889 := (or #23318 #18425 #18428 #23312) |
|
7895 |
#22890 := [def-axiom]: #22889 |
|
7896 |
#28106 := [unit-resolution #22890 #28105]: #23315 |
|
7897 |
#28107 := [unit-resolution #28106 #28104 #28103 #28393]: false |
|
7898 |
#28088 := [lemma #28107]: #23303 |
|
7899 |
#28531 := [hypothesis]: #23264 |
|
7900 |
#22824 := (or #23261 #12354) |
|
7901 |
#22825 := [def-axiom]: #22824 |
|
7902 |
#28532 := [unit-resolution #22825 #28531]: #12354 |
|
7903 |
#22921 := (or #23306 #18425 #18434 #23300) |
|
7904 |
#22922 := [def-axiom]: #22921 |
|
7905 |
#28533 := [unit-resolution #22922 #28532 #28088 #28528]: #23300 |
|
7906 |
#22934 := (or #23297 #23291) |
|
7907 |
#22935 := [def-axiom]: #22934 |
|
7908 |
#28534 := [unit-resolution #22935 #28533]: #23291 |
|
7909 |
#22867 := (or #23267 #23261) |
|
7910 |
#22826 := [def-axiom]: #22867 |
|
7911 |
#28535 := [unit-resolution #22826 #28531]: #23267 |
|
7912 |
#22878 := (or #23276 #18425 #18428 #23270) |
|
7913 |
#22871 := [def-axiom]: #22878 |
|
7914 |
#28536 := [unit-resolution #22871 #28535 #28393 #28528]: #23276 |
|
7915 |
#22973 := (or #23279 #23273) |
|
7916 |
#22977 := [def-axiom]: #22973 |
|
7917 |
#28537 := [unit-resolution #22977 #28536]: #23279 |
|
7918 |
#22945 := (or #23294 #23282 #23288) |
|
7919 |
#22942 := [def-axiom]: #22945 |
|
7920 |
#28538 := [unit-resolution #22942 #28537 #28534 #28527]: false |
|
7921 |
#28540 := [lemma #28538]: #28539 |
|
7922 |
#29035 := [unit-resolution #28540 #29022 #28396]: #23261 |
|
7923 |
#22981 := (or #23264 #18425 #18434 #23258) |
|
7924 |
#22982 := [def-axiom]: #22981 |
|
7925 |
#28715 := [unit-resolution #22982 #28396 #29035]: #29036 |
|
7926 |
#28908 := [unit-resolution #28715 #29033]: #23258 |
|
7927 |
#22843 := (or #23255 #12365) |
|
7928 |
#22844 := [def-axiom]: #22843 |
|
7929 |
#28948 := [unit-resolution #22844 #28908]: #12365 |
|
7930 |
#22996 := (or #23255 #12360) |
|
7931 |
#23002 := [def-axiom]: #22996 |
|
7932 |
#28816 := [unit-resolution #23002 #28908]: #12360 |
|
7933 |
#29012 := [trans #28816 #28948]: #28823 |
|
7934 |
#29010 := (not #28823) |
|
7935 |
#29013 := (or #29010 #28825) |
|
7936 |
#29032 := [th-lemma]: #29013 |
|
7937 |
#28994 := [unit-resolution #29032 #29012]: #28825 |
|
7938 |
#22985 := (or #23255 #23249) |
|
7939 |
#22991 := [def-axiom]: #22985 |
|
7940 |
#29023 := [unit-resolution #22991 #28908]: #23249 |
|
7941 |
#29062 := [unit-resolution #28982 #29023]: #23246 |
|
7942 |
#29059 := [unit-resolution #23014 #29062]: #23237 |
|
7943 |
#29060 := [unit-resolution #22735 #29062]: #13514 |
|
7944 |
#29063 := [unit-resolution #28981 #29060]: #22720 |
|
7945 |
#29075 := [unit-resolution #28684 #29063]: #13446 |
|
7946 |
#29077 := [unit-resolution #23015 #29075 #29059]: #23234 |
|
7947 |
#29049 := [unit-resolution #22662 #29077]: #23225 |
|
7948 |
#29069 := (= #3189 #3222) |
|
7949 |
#29067 := (= #3222 #3189) |
|
7950 |
#29051 := (= #3221 #3180) |
|
7951 |
#22845 := (or #23255 #12368) |
|
7952 |
#22987 := [def-axiom]: #22845 |
|
7953 |
#29052 := [unit-resolution #22987 #28908]: #12368 |
|
7954 |
#29061 := [symm #29052]: #3201 |
|
7955 |
#29066 := [monotonicity #29061]: #29051 |
|
7956 |
#28987 := [monotonicity #29066]: #29067 |
|
7957 |
#29070 := [symm #28987]: #29069 |
|
7958 |
#29073 := (= uf_303 #3189) |
|
7959 |
#29037 := [symm #28816]: #3192 |
|
7960 |
#29068 := [symm #28948]: #3199 |
|
7961 |
#29074 := [trans #29068 #29037]: #29073 |
|
7962 |
#29050 := [trans #29074 #29070]: #12404 |
|
7963 |
#28659 := (+ uf_294 #13488) |
|
7964 |
#28680 := (>= #28659 0::int) |
|
7965 |
#29079 := (or #12515 #28680) |
|
7966 |
#29076 := [th-lemma]: #29079 |
|
7967 |
#29099 := [unit-resolution #29076 #29052]: #28680 |
|
7968 |
#29105 := (not #28680) |
|
7969 |
#29106 := (or #13491 #29105 #13697) |
|
7970 |
#29100 := [th-lemma]: #29106 |
|
7971 |
#29101 := [unit-resolution #29100 #28380 #29099]: #13491 |
|
7972 |
#29102 := [unit-resolution #23030 #29101 #29050]: #22233 |
|
7973 |
#29103 := [unit-resolution #22705 #29102]: #23219 |
|
7974 |
#29078 := [unit-resolution #23022 #29103 #29049]: #22285 |
|
7975 |
#29080 := [unit-resolution #23017 #29078]: #23033 |
|
7976 |
#29072 := (not #28825) |
|
7977 |
#29081 := (or #29130 #18812 #29072) |
|
7978 |
#29082 := [th-lemma]: #29081 |
|
7979 |
#29083 := [unit-resolution #29082 #29080 #28994]: #29130 |
|
7980 |
#29086 := [unit-resolution #29122 #29083]: #29119 |
|
7981 |
#29087 := [unit-resolution #22692 #29078]: #22696 |
|
7982 |
#29104 := (or #28950 #18799 #28682) |
|
7983 |
#29112 := [th-lemma]: #29104 |
|
7984 |
#29071 := [unit-resolution #29112 #29087 #29063]: #28950 |
|
7985 |
#29108 := (or #18434 #23300) |
|
7986 |
#29107 := [unit-resolution #22922 #28088]: #23303 |
|
7987 |
#29088 := [unit-resolution #29107 #28396]: #29108 |
|
7988 |
#29111 := [unit-resolution #29088 #29033]: #23300 |
|
7989 |
#29084 := [unit-resolution #22935 #29111]: #23291 |
|
7990 |
#29089 := (or #23294 #23282) |
|
7991 |
#29090 := [unit-resolution #22942 #29022]: #29089 |
|
7992 |
#29085 := [unit-resolution #29090 #29084]: #23282 |
|
7993 |
#22883 := (or #23279 #13603) |
|
7994 |
#22976 := [def-axiom]: #22883 |
|
7995 |
#29091 := [unit-resolution #22976 #29085]: #13603 |
|
7996 |
#29110 := (or #22955 #29072 #13604) |
|
7997 |
#29113 := [th-lemma]: #29110 |
|
7998 |
#29056 := [unit-resolution #29113 #29091 #28994]: #22955 |
|
7999 |
#29030 := [unit-resolution #29007 #29080 #29056]: #28989 |
|
8000 |
#29115 := [unit-resolution #22691 #29078]: #18485 |
|
8001 |
#29092 := [unit-resolution #23041 #29078]: #18484 |
|
8002 |
#29147 := [unit-resolution #28804 #28346 #29092 #29115 #29030]: #28748 |
|
8003 |
#29148 := [unit-resolution #28999 #29147 #29071]: #29109 |
|
8004 |
[unit-resolution #29146 #29148 #29086]: false |
|
33445
f0c78a28e18e
shorter names for variables and verification conditions,
boehmes
parents:
diff
changeset
|
8005 |
unsat |