1 b95bf7adc1e2b959cf13db317b64554768249b2e 7790 0
3 decl uf_110 :: (-> T4 T5 int)
4 decl uf_66 :: (-> T5 int T3 T5)
9 decl uf_43 :: (-> T3 int T5)
12 #2979 := (uf_43 uf_7 uf_288)
13 #18301 := (uf_66 #2979 ?x785!14 uf_7)
16 #18302 := (uf_110 uf_287 #18301)
19 #3181 := (uf_66 #2979 uf_298 uf_7)
20 #3190 := (uf_110 uf_287 #3181)
21 #30497 := (= #3190 #18302)
22 #30502 := (not #30497)
25 #18623 := (* -1::int #18302)
26 #30501 := (+ #3190 #18623)
27 #30503 := (>= #30501 0::int)
28 #30513 := (not #30503)
31 #13279 := (* -1::int uf_304)
32 #30155 := (+ #3190 #13279)
33 #30108 := (<= #30155 0::int)
34 #30154 := (= #3190 uf_304)
37 #12313 := (= uf_303 uf_304)
38 #18624 := (+ uf_304 #18623)
39 #18625 := (>= #18624 0::int)
40 #18610 := (* -1::int ?x785!14)
43 #18611 := (+ uf_306 #18610)
44 #18612 := (<= #18611 0::int)
45 #18298 := (>= ?x785!14 0::int)
46 #22078 := (not #18298)
47 #7473 := 4294967295::int
48 #18297 := (<= ?x785!14 4294967295::int)
49 #22077 := (not #18297)
50 #22093 := (or #22077 #22078 #18612 #18625)
51 #22098 := (not #22093)
53 #3053 := (uf_66 #2979 #161 uf_7)
54 #23000 := (pattern #3053)
55 #14916 := (<= #161 4294967295::int)
56 #19295 := (not #14916)
57 #3054 := (uf_110 uf_287 #3053)
58 #13280 := (+ #3054 #13279)
59 #13281 := (<= #13280 0::int)
60 #13260 := (* -1::int uf_306)
61 #13268 := (+ #161 #13260)
62 #13267 := (>= #13268 0::int)
63 #4043 := (>= #161 0::int)
65 #22059 := (or #4965 #13267 #13281 #19295)
66 #23017 := (forall (vars (?x785 int)) (:pat #23000) #22059)
67 #23022 := (not #23017)
70 #13301 := (* -1::int uf_305)
73 #13302 := (+ uf_286 #13301)
74 #13303 := (<= #13302 0::int)
75 #3219 := (uf_66 #2979 uf_305 uf_7)
76 #3220 := (uf_110 uf_287 #3219)
77 #12352 := (= uf_304 #3220)
78 #22044 := (not #12352)
79 #22045 := (or #22044 #13303)
80 #22046 := (not #22045)
81 #23025 := (or #22046 #23022)
82 #23028 := (not #23025)
83 #23031 := (or #23028 #22098)
84 #23034 := (not #23031)
85 #13261 := (+ uf_286 #13260)
86 #13259 := (>= #13261 0::int)
87 #13264 := (not #13259)
88 #23037 := (or #13264 #23034)
89 #23040 := (not #23037)
90 #23043 := (or #13264 #23040)
91 #23046 := (not #23043)
92 #15608 := 4294967294::int
93 #15609 := (<= uf_298 4294967294::int)
94 #18279 := (not #15609)
95 #13328 := (+ uf_298 #13260)
96 #13327 := (= #13328 -1::int)
97 #13331 := (not #13327)
99 #13251 := (>= uf_306 2::int)
100 #22121 := (not #13251)
101 #13243 := (>= uf_298 -1::int)
102 #18276 := (not #13243)
103 #13234 := (>= uf_305 0::int)
104 #22120 := (not #13234)
105 decl up_291 :: (-> T4 T1 T1 int T3 bool)
112 #3209 := (up_291 uf_287 uf_269 uf_273 uf_306 uf_4)
113 #12401 := (not #3209)
114 #23049 := (or #12401 #22120 #18276 #22121 #13331 #18279 #23046)
115 #23052 := (not #23049)
116 #23055 := (or #18276 #18279 #23052)
117 #23058 := (not #23055)
119 #13225 := (>= uf_298 1::int)
120 #13365 := (not #13225)
121 #12316 := (= uf_298 uf_305)
122 #12440 := (not #12316)
123 #12449 := (not #12313)
124 #12308 := (= #3190 uf_303)
125 #12485 := (not #12308)
126 decl uf_68 :: (-> T4 T5 T2)
127 #3187 := (uf_68 uf_287 #3181)
130 #12302 := (= uf_9 #3187)
131 #18247 := (not #12302)
132 decl uf_48 :: (-> T5 T3 T2)
133 #3182 := (uf_48 #3181 uf_7)
134 #12293 := (= uf_9 #3182)
135 #18238 := (not #12293)
140 #3195 := (up_291 uf_287 uf_270 uf_275 uf_298 uf_4)
141 #12467 := (not #3195)
146 #3194 := (up_291 uf_287 uf_271 uf_277 uf_303 uf_7)
147 #12476 := (not #3194)
148 #23061 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #23058)
149 #23064 := (not #23061)
150 #13418 := (* -1::int #3190)
153 #13419 := (+ uf_296 #13418)
154 #13417 := (>= #13419 0::int)
155 #13416 := (not #13417)
158 #13222 := (>= uf_297 0::int)
159 #22161 := (not #13222)
160 #12551 := (= uf_297 uf_305)
161 #12557 := (not #12551)
162 #12548 := (= uf_296 uf_304)
163 #12566 := (not #12548)
164 #23091 := (or #12566 #12557 #22161 #13365 #22120 #13416 #23058)
165 #23094 := (not #23091)
166 #23067 := (or #18238 #18247 #23064)
167 #23070 := (not #23067)
168 decl uf_24 :: (-> T4 T5 T2)
169 #3184 := (uf_24 uf_287 #3181)
170 #12296 := (= uf_9 #3184)
171 #18241 := (not #12296)
172 #23073 := (or #18238 #18241 #23070)
173 #23076 := (not #23073)
174 #23079 := (or #18238 #18241 #23076)
175 #23082 := (not #23079)
176 #23085 := (or #22161 #13365 #13417 #23082)
177 #23088 := (not #23085)
178 #23097 := (or #23088 #23094)
179 #23100 := (not #23097)
180 #23103 := (or #18238 #18247 #22161 #13365 #23100)
181 #23106 := (not #23103)
182 decl uf_25 :: (-> T4 T5 T5)
183 decl uf_135 :: (-> T14 T5)
184 decl uf_58 :: (-> T13 T5 T14)
185 decl uf_59 :: (-> T4 T13)
186 #3150 := (uf_59 uf_287)
187 #27629 := (uf_58 #3150 #3181)
188 #29089 := (uf_135 #27629)
189 #29092 := (uf_25 uf_287 #29089)
192 #29093 := (= uf_26 #29092)
193 decl uf_210 :: (-> T4 T5 T2)
194 #29090 := (uf_210 uf_287 #29089)
195 #29091 := (= uf_9 #29090)
196 #29149 := (or #29091 #29093)
197 #29152 := (not #29149)
198 decl uf_136 :: (-> T14 T2)
199 #29102 := (uf_136 #27629)
200 #29103 := (= uf_9 #29102)
201 #29104 := (not #29103)
202 decl uf_27 :: (-> T4 T5 T2)
203 #29099 := (uf_27 uf_287 #29089)
204 #29100 := (= uf_9 #29099)
205 #29101 := (not #29100)
206 #29143 := (or #29101 #29104)
207 #29146 := (not #29143)
208 decl uf_12 :: (-> T3 T8)
209 decl uf_13 :: (-> T5 T3)
210 #27885 := (uf_13 #3181)
211 #29107 := (uf_12 #27885)
214 #29125 := (= uf_14 #29107)
215 #29140 := (not #29125)
216 #29096 := (uf_13 #29089)
217 #29097 := (uf_12 #29096)
218 #29098 := (= uf_14 #29097)
219 #29158 := (or #29098 #29140 #29146 #29152)
220 #29163 := (not #29158)
221 #29114 := (uf_25 uf_287 #3181)
222 #29115 := (= uf_26 #29114)
223 #29112 := (uf_210 uf_287 #3181)
224 #29113 := (= uf_9 #29112)
225 #29128 := (or #29113 #29115)
226 #29131 := (not #29128)
227 #29134 := (or #29125 #29131)
228 #29137 := (not #29134)
229 #29166 := (or #29137 #29163)
230 #29169 := (not #29166)
231 #29172 := (or #18241 #29169)
232 #29175 := (not #29172)
233 #29178 := (iff #12302 #29175)
234 #29750 := (not #29178)
235 #29945 := [hypothesis]: #29750
238 #2381 := (uf_68 #47 #23)
239 #2382 := (pattern #2381)
241 #2384 := (uf_58 #282 #23)
242 #2388 := (uf_135 #2384)
243 #2399 := (uf_210 #47 #2388)
244 #10480 := (= uf_9 #2399)
245 #2397 := (uf_25 #47 #2388)
246 #10477 := (= uf_26 #2397)
247 #10483 := (or #10477 #10480)
248 #21752 := (not #10483)
249 #2393 := (uf_13 #2388)
250 #2394 := (uf_12 #2393)
251 #10471 := (= uf_14 #2394)
252 #2389 := (uf_27 #47 #2388)
253 #10462 := (= uf_9 #2389)
254 #10465 := (not #10462)
255 #2385 := (uf_136 #2384)
256 #10456 := (= uf_9 #2385)
257 #10459 := (not #10456)
258 #10468 := (or #10459 #10465)
259 #21751 := (not #10468)
264 #21753 := (or #52 #21751 #10471 #21752)
265 #21754 := (not #21753)
266 #2405 := (uf_210 #47 #23)
267 #10495 := (= uf_9 #2405)
268 #142 := (uf_25 #47 #23)
269 #3617 := (= uf_26 #142)
270 #10498 := (or #3617 #10495)
271 #21746 := (not #10498)
272 #21747 := (or #29 #21746)
273 #21748 := (not #21747)
274 #21757 := (or #21748 #21754)
275 #21763 := (not #21757)
276 #146 := (uf_24 #47 #23)
277 #3623 := (= uf_9 #146)
278 #11068 := (not #3623)
279 #21764 := (or #11068 #21763)
280 #21765 := (not #21764)
281 #10452 := (= uf_9 #2381)
282 #21770 := (iff #10452 #21765)
283 #21773 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21770)
284 #10474 := (not #10471)
285 #10516 := (and #29 #10468 #10474 #10483)
286 #10501 := (and #52 #10498)
287 #10522 := (or #10501 #10516)
288 #10527 := (and #3623 #10522)
289 #10530 := (iff #10452 #10527)
290 #10533 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10530)
291 #21774 := (iff #10533 #21773)
292 #21771 := (iff #10530 #21770)
293 #21768 := (iff #10527 #21765)
294 #21760 := (and #3623 #21757)
295 #21766 := (iff #21760 #21765)
296 #21767 := [rewrite]: #21766
297 #21761 := (iff #10527 #21760)
298 #21758 := (iff #10522 #21757)
299 #21755 := (iff #10516 #21754)
300 #21756 := [rewrite]: #21755
301 #21749 := (iff #10501 #21748)
302 #21750 := [rewrite]: #21749
303 #21759 := [monotonicity #21750 #21756]: #21758
304 #21762 := [monotonicity #21759]: #21761
305 #21769 := [trans #21762 #21767]: #21768
306 #21772 := [monotonicity #21769]: #21771
307 #21775 := [quant-intro #21772]: #21774
308 #17696 := (~ #10533 #10533)
309 #17694 := (~ #10530 #10530)
310 #17695 := [refl]: #17694
311 #17697 := [nnf-pos #17695]: #17696
312 #2406 := (= #2405 uf_9)
313 #143 := (= #142 uf_26)
314 #2407 := (or #143 #2406)
315 #2408 := (and #52 #2407)
316 #2400 := (= #2399 uf_9)
317 #2398 := (= #2397 uf_26)
318 #2401 := (or #2398 #2400)
319 #2395 := (= #2394 uf_14)
321 #2402 := (and #2396 #2401)
322 #2390 := (= #2389 uf_9)
324 #2386 := (= #2385 uf_9)
326 #2392 := (or #2387 #2391)
327 #2403 := (and #2392 #2402)
328 #2404 := (and #29 #2403)
329 #2409 := (or #2404 #2408)
330 #147 := (= #146 uf_9)
331 #2410 := (and #147 #2409)
332 #2383 := (= #2381 uf_9)
333 #2411 := (iff #2383 #2410)
334 #2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411)
335 #10536 := (iff #2412 #10533)
336 #10486 := (and #10474 #10483)
337 #10489 := (and #10468 #10486)
338 #10492 := (and #29 #10489)
339 #10504 := (or #10492 #10501)
340 #10507 := (and #3623 #10504)
341 #10510 := (iff #10452 #10507)
342 #10513 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10510)
343 #10534 := (iff #10513 #10533)
344 #10531 := (iff #10510 #10530)
345 #10528 := (iff #10507 #10527)
346 #10525 := (iff #10504 #10522)
347 #10519 := (or #10516 #10501)
348 #10523 := (iff #10519 #10522)
349 #10524 := [rewrite]: #10523
350 #10520 := (iff #10504 #10519)
351 #10517 := (iff #10492 #10516)
352 #10518 := [rewrite]: #10517
353 #10521 := [monotonicity #10518]: #10520
354 #10526 := [trans #10521 #10524]: #10525
355 #10529 := [monotonicity #10526]: #10528
356 #10532 := [monotonicity #10529]: #10531
357 #10535 := [quant-intro #10532]: #10534
358 #10514 := (iff #2412 #10513)
359 #10511 := (iff #2411 #10510)
360 #10508 := (iff #2410 #10507)
361 #10505 := (iff #2409 #10504)
362 #10502 := (iff #2408 #10501)
363 #10499 := (iff #2407 #10498)
364 #10496 := (iff #2406 #10495)
365 #10497 := [rewrite]: #10496
366 #3618 := (iff #143 #3617)
367 #3619 := [rewrite]: #3618
368 #10500 := [monotonicity #3619 #10497]: #10499
369 #10503 := [monotonicity #10500]: #10502
370 #10493 := (iff #2404 #10492)
371 #10490 := (iff #2403 #10489)
372 #10487 := (iff #2402 #10486)
373 #10484 := (iff #2401 #10483)
374 #10481 := (iff #2400 #10480)
375 #10482 := [rewrite]: #10481
376 #10478 := (iff #2398 #10477)
377 #10479 := [rewrite]: #10478
378 #10485 := [monotonicity #10479 #10482]: #10484
379 #10475 := (iff #2396 #10474)
380 #10472 := (iff #2395 #10471)
381 #10473 := [rewrite]: #10472
382 #10476 := [monotonicity #10473]: #10475
383 #10488 := [monotonicity #10476 #10485]: #10487
384 #10469 := (iff #2392 #10468)
385 #10466 := (iff #2391 #10465)
386 #10463 := (iff #2390 #10462)
387 #10464 := [rewrite]: #10463
388 #10467 := [monotonicity #10464]: #10466
389 #10460 := (iff #2387 #10459)
390 #10457 := (iff #2386 #10456)
391 #10458 := [rewrite]: #10457
392 #10461 := [monotonicity #10458]: #10460
393 #10470 := [monotonicity #10461 #10467]: #10469
394 #10491 := [monotonicity #10470 #10488]: #10490
395 #10494 := [monotonicity #10491]: #10493
396 #10506 := [monotonicity #10494 #10503]: #10505
397 #3624 := (iff #147 #3623)
398 #3625 := [rewrite]: #3624
399 #10509 := [monotonicity #3625 #10506]: #10508
400 #10454 := (iff #2383 #10452)
401 #10455 := [rewrite]: #10454
402 #10512 := [monotonicity #10455 #10509]: #10511
403 #10515 := [quant-intro #10512]: #10514
404 #10537 := [trans #10515 #10535]: #10536
405 #10451 := [asserted]: #2412
406 #10538 := [mp #10451 #10537]: #10533
407 #17698 := [mp~ #10538 #17697]: #10533
408 #21776 := [mp #17698 #21775]: #21773
409 #27259 := (not #21773)
410 #29859 := (or #27259 #29178)
411 #29094 := (or #29093 #29091)
412 #29095 := (not #29094)
413 #29105 := (or #29104 #29101)
414 #29106 := (not #29105)
415 #29108 := (= #29107 uf_14)
416 #29109 := (not #29108)
417 #29110 := (or #29109 #29106 #29098 #29095)
418 #29111 := (not #29110)
419 #29116 := (or #29115 #29113)
420 #29117 := (not #29116)
421 #29118 := (or #29108 #29117)
422 #29119 := (not #29118)
423 #29120 := (or #29119 #29111)
424 #29121 := (not #29120)
425 #29122 := (or #18241 #29121)
426 #29123 := (not #29122)
427 #29124 := (iff #12302 #29123)
428 #29860 := (or #27259 #29124)
429 #29862 := (iff #29860 #29859)
430 #29690 := (iff #29859 #29859)
431 #29691 := [rewrite]: #29690
432 #29179 := (iff #29124 #29178)
433 #29176 := (iff #29123 #29175)
434 #29173 := (iff #29122 #29172)
435 #29170 := (iff #29121 #29169)
436 #29167 := (iff #29120 #29166)
437 #29164 := (iff #29111 #29163)
438 #29161 := (iff #29110 #29158)
439 #29155 := (or #29140 #29146 #29098 #29152)
440 #29159 := (iff #29155 #29158)
441 #29160 := [rewrite]: #29159
442 #29156 := (iff #29110 #29155)
443 #29153 := (iff #29095 #29152)
444 #29150 := (iff #29094 #29149)
445 #29151 := [rewrite]: #29150
446 #29154 := [monotonicity #29151]: #29153
447 #29147 := (iff #29106 #29146)
448 #29144 := (iff #29105 #29143)
449 #29145 := [rewrite]: #29144
450 #29148 := [monotonicity #29145]: #29147
451 #29141 := (iff #29109 #29140)
452 #29126 := (iff #29108 #29125)
453 #29127 := [rewrite]: #29126
454 #29142 := [monotonicity #29127]: #29141
455 #29157 := [monotonicity #29142 #29148 #29154]: #29156
456 #29162 := [trans #29157 #29160]: #29161
457 #29165 := [monotonicity #29162]: #29164
458 #29138 := (iff #29119 #29137)
459 #29135 := (iff #29118 #29134)
460 #29132 := (iff #29117 #29131)
461 #29129 := (iff #29116 #29128)
462 #29130 := [rewrite]: #29129
463 #29133 := [monotonicity #29130]: #29132
464 #29136 := [monotonicity #29127 #29133]: #29135
465 #29139 := [monotonicity #29136]: #29138
466 #29168 := [monotonicity #29139 #29165]: #29167
467 #29171 := [monotonicity #29168]: #29170
468 #29174 := [monotonicity #29171]: #29173
469 #29177 := [monotonicity #29174]: #29176
470 #29180 := [monotonicity #29177]: #29179
471 #29689 := [monotonicity #29180]: #29862
472 #29674 := [trans #29689 #29691]: #29862
473 #29861 := [quant-inst]: #29860
474 #29675 := [mp #29861 #29674]: #29859
475 #29979 := [unit-resolution #29675 #21776 #29945]: false
476 #29980 := [lemma #29979]: #29178
477 #30580 := (or #29750 #12302)
478 #29847 := [hypothesis]: #29158
479 decl uf_116 :: (-> T5 int)
480 #2980 := (uf_116 #2979)
481 decl uf_124 :: (-> T3 int T3)
482 #2977 := (uf_124 uf_7 uf_286)
483 #2981 := (uf_43 #2977 #2980)
484 #2984 := (uf_25 uf_287 #2981)
485 #29898 := (= #2984 #29092)
486 #29899 := (= #29092 #2984)
487 #30393 := (= #29089 #2981)
488 decl uf_143 :: (-> T3 int)
489 #24645 := (uf_143 #2977)
490 decl uf_144 :: (-> T3 T3)
491 #24643 := (uf_144 #2977)
492 #26925 := (uf_124 #24643 #24645)
493 #26926 := (uf_43 #26925 #2980)
494 #28291 := (= #26926 #2981)
495 #28289 := (= #26925 #2977)
496 #28287 := (= #24645 uf_286)
497 #24646 := (= uf_286 #24645)
499 #1358 := (uf_124 #326 #161)
500 #1592 := (pattern #1358)
501 #1602 := (uf_143 #1358)
502 #8266 := (= #161 #1602)
503 #8269 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8266)
504 #17072 := (~ #8269 #8269)
505 #17070 := (~ #8266 #8266)
506 #17071 := [refl]: #17070
507 #17073 := [nnf-pos #17071]: #17072
508 #1603 := (= #1602 #161)
509 #1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603)
510 #8270 := (iff #1604 #8269)
511 #8267 := (iff #1603 #8266)
512 #8268 := [rewrite]: #8267
513 #8271 := [quant-intro #8268]: #8270
514 #8265 := [asserted]: #1604
515 #8274 := [mp #8265 #8271]: #8269
516 #17074 := [mp~ #8274 #17073]: #8269
517 #24652 := (not #8269)
518 #24653 := (or #24652 #24646)
519 #24654 := [quant-inst]: #24653
520 #28210 := [unit-resolution #24654 #17074]: #24646
521 #28288 := [symm #28210]: #28287
522 #28189 := (= #24643 uf_7)
523 #24644 := (= uf_7 #24643)
524 #1605 := (uf_144 #1358)
525 #8273 := (= #326 #1605)
526 #8277 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8273)
527 #17077 := (~ #8277 #8277)
528 #17075 := (~ #8273 #8273)
529 #17076 := [refl]: #17075
530 #17078 := [nnf-pos #17076]: #17077
531 #1606 := (= #1605 #326)
532 #1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606)
533 #8278 := (iff #1607 #8277)
534 #8275 := (iff #1606 #8273)
535 #8276 := [rewrite]: #8275
536 #8279 := [quant-intro #8276]: #8278
537 #8272 := [asserted]: #1607
538 #8282 := [mp #8272 #8279]: #8277
539 #17079 := [mp~ #8282 #17078]: #8277
540 #24647 := (not #8277)
541 #24648 := (or #24647 #24644)
542 #24649 := [quant-inst]: #24648
543 #28188 := [unit-resolution #24649 #17079]: #24644
544 #28190 := [symm #28188]: #28189
545 #28290 := [monotonicity #28190 #28288]: #28289
546 #28292 := [monotonicity #28290]: #28291
547 #30391 := (= #29089 #26926)
548 decl uf_125 :: (-> T5 T5 int)
549 decl uf_28 :: (-> int T5)
550 decl uf_29 :: (-> T5 int)
551 #3013 := (uf_29 #2979)
552 #24470 := (uf_28 #3013)
553 #26903 := (uf_13 #24470)
554 #28922 := (uf_66 #24470 uf_298 #26903)
555 #28923 := (uf_125 #28922 #24470)
556 #28947 := (uf_66 #26926 #28923 #24643)
557 #28951 := (uf_58 #3150 #28947)
558 #28954 := (uf_135 #28951)
559 #30390 := (= #28954 #26926)
560 #28955 := (= #26926 #28954)
561 decl up_67 :: (-> T14 bool)
562 #28957 := (up_67 #28951)
563 #28958 := (not #28957)
564 #28956 := (not #28955)
565 #28952 := (uf_136 #28951)
566 #28953 := (= uf_9 #28952)
567 #28948 := (uf_24 uf_287 #28947)
568 #28949 := (= uf_9 #28948)
569 #28950 := (not #28949)
570 #28979 := (or #28950 #28953 #28956 #28958)
571 #28982 := (not #28979)
572 #28972 := (* -1::int #28923)
573 #28973 := (+ #24645 #28972)
574 #28974 := (<= #28973 0::int)
575 #30321 := (not #28974)
576 #29082 := (+ uf_298 #28972)
577 #29084 := (>= #29082 0::int)
578 #28924 := (= uf_298 #28923)
581 #1391 := (uf_66 #15 #161 #1390)
582 #1392 := (pattern #1391)
583 #1393 := (uf_125 #1391 #15)
584 #7665 := (= #161 #1393)
585 #7669 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7665)
586 #16789 := (~ #7669 #7669)
587 #16787 := (~ #7665 #7665)
588 #16788 := [refl]: #16787
589 #16790 := [nnf-pos #16788]: #16789
590 #1394 := (= #1393 #161)
591 #1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394)
592 #7670 := (iff #1395 #7669)
593 #7667 := (iff #1394 #7665)
594 #7668 := [rewrite]: #7667
595 #7671 := [quant-intro #7668]: #7670
596 #7664 := [asserted]: #1395
597 #7674 := [mp #7664 #7671]: #7669
598 #16791 := [mp~ #7674 #16790]: #7669
599 #26910 := (not #7669)
600 #28927 := (or #26910 #28924)
601 #28928 := [quant-inst]: #28927
602 #29280 := [unit-resolution #28928 #16791]: #28924
603 #29281 := (not #28924)
604 #30320 := (or #29281 #29084)
605 #30315 := [th-lemma]: #30320
606 #30316 := [unit-resolution #30315 #29280]: #29084
607 #13246 := (* -1::int uf_298)
608 #13509 := (+ uf_286 #13246)
609 #13510 := (<= #13509 0::int)
610 #13511 := (not #13510)
611 #23109 := (or #18238 #18247 #23106)
612 #23112 := (not #23109)
613 #23115 := (or #18238 #18241 #23112)
614 #23118 := (not #23115)
615 #23121 := (or #18238 #18241 #23118)
616 #23124 := (not #23121)
617 #23127 := (or #22161 #13365 #13510 #23124)
618 #23130 := (not #23127)
621 #18425 := (uf_66 #2979 ?x776!15 uf_7)
622 #18426 := (uf_110 uf_287 #18425)
623 #18771 := (* -1::int #18426)
626 #18772 := (+ uf_302 #18771)
627 #18773 := (>= #18772 0::int)
628 #18758 := (* -1::int ?x776!15)
629 #18759 := (+ uf_286 #18758)
630 #18760 := (<= #18759 0::int)
631 #18422 := (>= ?x776!15 0::int)
632 #22255 := (not #18422)
633 #18421 := (<= ?x776!15 4294967295::int)
634 #22254 := (not #18421)
635 #22270 := (or #22254 #22255 #18760 #18773)
636 #22275 := (not #22270)
637 #13151 := (* -1::int uf_286)
638 #13539 := (+ #161 #13151)
639 #13538 := (>= #13539 0::int)
640 #3103 := (= #3054 uf_302)
641 #22228 := (not #3103)
642 #22229 := (or #22228 #4965 #13538 #19295)
643 #23141 := (forall (vars (?x778 int)) (:pat #23000) #22229)
644 #23146 := (not #23141)
645 #13550 := (* -1::int uf_302)
646 #13551 := (+ #3054 #13550)
647 #13552 := (<= #13551 0::int)
648 #22220 := (or #4965 #13538 #13552 #19295)
649 #23133 := (forall (vars (?x776 int)) (:pat #23000) #22220)
650 #23138 := (not #23133)
651 #23149 := (or #23138 #23146)
652 #23152 := (not #23149)
653 #23155 := (or #23152 #22275)
654 #23158 := (not #23155)
655 #12017 := (= uf_296 uf_302)
656 #12052 := (not #12017)
659 #12014 := (= uf_297 uf_301)
660 #12061 := (not #12014)
663 #12011 := (= uf_298 uf_300)
664 #12070 := (not #12011)
667 #12008 := (= uf_296 uf_299)
668 #12079 := (not #12008)
669 #23161 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #23158)
670 #23164 := (not #23161)
671 #23167 := (or #23130 #23164)
672 #23170 := (not #23167)
673 #13715 := (* -1::int uf_296)
674 #13716 := (+ #3054 #13715)
675 #13717 := (<= #13716 0::int)
676 #13704 := (+ #161 #13246)
677 #13703 := (>= #13704 0::int)
678 #22036 := (or #4965 #13703 #13717 #19295)
679 #23009 := (forall (vars (?x775 int)) (:pat #23000) #22036)
680 #23014 := (not #23009)
682 #15594 := (<= uf_296 255::int)
683 #22305 := (not #15594)
684 #15577 := (<= uf_297 4294967295::int)
685 #22304 := (not #15577)
686 #15560 := (<= uf_298 4294967295::int)
687 #22303 := (not #15560)
688 #13765 := (>= uf_296 0::int)
689 #22301 := (not #13765)
690 #13743 := (>= uf_298 0::int)
691 #22300 := (not #13743)
692 #13737 := (>= #13509 0::int)
693 #13740 := (not #13737)
694 #13686 := (* -1::int uf_297)
695 #13687 := (+ uf_286 #13686)
696 #13688 := (<= #13687 0::int)
697 #13217 := (<= uf_286 0::int)
698 decl uf_178 :: (-> T4 T4 T2)
699 #3162 := (uf_178 uf_287 uf_287)
700 #12254 := (= uf_9 #3162)
701 #13683 := (not #12254)
702 decl uf_202 :: (-> T1 T4 T2)
705 #3087 := (uf_202 uf_272 uf_287)
706 #11997 := (= uf_9 #3087)
707 #14996 := (not #11997)
708 #3082 := (uf_66 #2979 uf_297 uf_7)
709 #3083 := (uf_110 uf_287 #3082)
710 #11989 := (= uf_296 #3083)
711 #22299 := (not #11989)
712 decl up_292 :: (-> T4 T1 T1 T5 T3 bool)
713 decl uf_6 :: (-> T3 T3)
717 #3175 := (up_292 uf_287 uf_272 uf_280 #2979 #11)
718 #22298 := (not #3175)
719 #3174 := (up_291 uf_287 uf_272 uf_280 #3013 #11)
720 #22297 := (not #3174)
723 #3173 := (up_291 uf_287 uf_272 uf_279 uf_286 uf_4)
724 #12742 := (not #3173)
725 #3172 := (up_291 uf_287 uf_272 uf_277 uf_296 uf_7)
726 #12751 := (not #3172)
727 #3171 := (up_291 uf_287 uf_272 uf_275 uf_297 uf_4)
728 #12760 := (not #3171)
729 #3170 := (up_291 uf_287 uf_272 uf_273 uf_298 uf_4)
730 #12769 := (not #3170)
731 #3031 := (uf_66 #2979 0::int uf_7)
732 #3041 := (uf_110 uf_287 #3031)
735 #3042 := (= uf_295 #3041)
736 #12976 := (not #3042)
737 #23173 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #23014 #23170)
738 #23176 := (not #23173)
739 #23179 := (or #12976 #13217 #23176)
740 #23182 := (not #23179)
741 #13197 := (* -1::int #3054)
742 #13198 := (+ uf_295 #13197)
743 #13196 := (>= #13198 0::int)
744 #13184 := (>= #161 1::int)
745 #22025 := (or #4965 #13184 #13196 #19295)
746 #23001 := (forall (vars (?x773 int)) (:pat #23000) #22025)
747 #23006 := (not #23001)
748 #23185 := (or #23006 #23182)
749 #23188 := (not #23185)
752 #18169 := (>= ?x773!13 1::int)
753 #18164 := (uf_66 #2979 ?x773!13 uf_7)
754 #18165 := (uf_110 uf_287 #18164)
755 #18166 := (* -1::int #18165)
756 #18167 := (+ uf_295 #18166)
757 #18168 := (>= #18167 0::int)
758 #18161 := (>= ?x773!13 0::int)
759 #21999 := (not #18161)
760 #18160 := (<= ?x773!13 4294967295::int)
761 #21998 := (not #18160)
762 #22014 := (or #21998 #21999 #18168 #18169)
763 #22019 := (not #22014)
764 #23191 := (or #22019 #23188)
765 #23194 := (not #23191)
766 #13178 := (>= uf_286 1::int)
767 #13181 := (not #13178)
768 #23197 := (or #13181 #23194)
769 #23200 := (not #23197)
770 #23203 := (or #13181 #23200)
771 #23206 := (not #23203)
772 #3037 := (uf_68 uf_287 #3031)
773 #11937 := (= uf_9 #3037)
774 #18136 := (not #11937)
775 #3032 := (uf_48 #3031 uf_7)
776 #11928 := (= uf_9 #3032)
777 #18127 := (not #11928)
780 #3045 := (up_291 uf_287 uf_274 uf_273 1::int uf_4)
781 #12949 := (not #3045)
784 #3044 := (up_291 uf_287 uf_276 uf_275 0::int uf_4)
785 #12958 := (not #3044)
788 #3043 := (up_291 uf_287 uf_278 uf_277 uf_295 uf_7)
789 #12967 := (not #3043)
790 #23209 := (or #12976 #12967 #12958 #12949 #18127 #18136 #23206)
791 #23212 := (not #23209)
792 #23215 := (or #18127 #18136 #23212)
793 #23218 := (not #23215)
794 #3034 := (uf_24 uf_287 #3031)
795 #11931 := (= uf_9 #3034)
796 #18130 := (not #11931)
797 #23221 := (or #18127 #18130 #23218)
798 #23224 := (not #23221)
799 #23227 := (or #18127 #18130 #23224)
800 #23230 := (not #23227)
801 decl uf_200 :: (-> T4 T5 T5 T16 T2)
804 #3029 := (uf_200 uf_287 #2981 #2981 uf_282)
805 #11925 := (= uf_9 #3029)
806 #13009 := (not #11925)
807 #23233 := (or #13009 #23230)
808 #23236 := (not #23233)
809 #24545 := (uf_116 #2981)
810 #25933 := (uf_43 #2977 #24545)
811 #26480 := (uf_200 uf_287 #25933 #25933 uf_282)
812 #26725 := (= #26480 #3029)
813 #26728 := (= #3029 #26480)
814 #25940 := (= #2981 #25933)
815 #2986 := (uf_48 #2981 #2977)
816 #11869 := (= uf_9 #2986)
817 decl uf_23 :: (-> T3 T2)
818 #2993 := (uf_23 #2977)
819 #11881 := (= uf_9 #2993)
820 #2990 := (uf_12 #2977)
821 #11875 := (= uf_14 #2990)
822 #11878 := (not #11875)
823 #2988 := (uf_24 uf_287 #2981)
824 #11872 := (= uf_9 #2988)
825 #11866 := (= uf_26 #2984)
826 #2982 := (uf_27 uf_287 #2981)
827 #11862 := (= uf_9 #2982)
828 #13937 := (and #11862 #11866 #11869 #11872 #11878 #11881)
831 #13993 := (* -1::int uf_283)
834 #13994 := (+ uf_78 #13993)
835 #13992 := (>= #13994 0::int)
836 #13990 := (>= uf_283 0::int)
837 #13997 := (and #13990 #13992)
838 #14000 := (not #13997)
841 #13979 := (* -1::int uf_284)
844 #13980 := (+ uf_76 #13979)
845 #13978 := (>= #13980 0::int)
846 #13976 := (>= uf_284 0::int)
847 #13983 := (and #13976 #13978)
848 #13986 := (not #13983)
851 #13965 := (* -1::int uf_285)
852 #13966 := (+ uf_76 #13965)
853 #13964 := (>= #13966 0::int)
854 #13962 := (>= uf_285 0::int)
855 #13969 := (and #13962 #13964)
856 #13972 := (not #13969)
857 #1042 := 1099511627776::int
858 #13950 := (>= uf_286 1099511627776::int)
859 #13940 := (not #13937)
860 decl uf_289 :: (-> T19 int)
861 #3007 := (:var 0 T19)
862 #3008 := (uf_289 #3007)
863 #3009 := (pattern #3008)
866 #13927 := (* -1::int uf_290)
867 #13928 := (+ #3008 #13927)
868 #13926 := (>= #13928 0::int)
869 #13925 := (not #13926)
870 #13931 := (forall (vars (?x771 T19)) (:pat #3009) #13925)
871 #13934 := (not #13931)
872 #13218 := (not #13217)
873 #13781 := (and #3042 #13218)
874 #13786 := (not #13781)
875 #13769 := (+ uf_78 #13715)
876 #13768 := (>= #13769 0::int)
877 #13772 := (and #13765 #13768)
878 #13775 := (not #13772)
879 #13756 := (+ uf_76 #13686)
880 #13755 := (>= #13756 0::int)
881 #13759 := (and #13222 #13755)
882 #13762 := (not #13759)
883 #13247 := (+ uf_76 #13246)
884 #13746 := (>= #13247 0::int)
885 #13749 := (and #13743 #13746)
886 #13752 := (not #13749)
887 #4355 := (* -1::int uf_76)
888 #4356 := (+ #161 #4355)
889 #4357 := (<= #4356 0::int)
890 #4364 := (and #4043 #4357)
892 #13726 := (or #5579 #13703 #13717)
893 #13731 := (forall (vars (?x775 int)) #13726)
894 #13734 := (not #13731)
895 #13689 := (not #13688)
896 #13695 := (and #11989 #13689)
897 #13700 := (not #13695)
898 #13540 := (not #13538)
899 #13578 := (and #3103 #4043 #4357 #13540)
900 #13583 := (exists (vars (?x778 int)) #13578)
901 #13561 := (or #5579 #13538 #13552)
902 #13566 := (forall (vars (?x776 int)) #13561)
903 #13586 := (not #13566)
904 #13592 := (or #13586 #13583)
905 #13597 := (and #13566 #13592)
906 #13227 := (and #13222 #13225)
907 #13230 := (not #13227)
910 #12113 := (not up_216)
911 #13624 := (or #12113 #12079 #12070 #12061 #12052 #13230 #13597)
912 #13629 := (and up_216 #13624)
913 #13654 := (or #13230 #13511 #13629)
914 #13245 := (>= #13247 1::int)
915 #13334 := (and #13243 #13245)
916 #13337 := (not #13334)
917 #13304 := (not #13303)
918 #13310 := (and #12352 #13304)
919 #13290 := (or #5579 #13267 #13281)
920 #13295 := (forall (vars (?x785 int)) #13290)
921 #13298 := (not #13295)
922 #13315 := (or #13298 #13310)
923 #13318 := (and #13295 #13315)
924 #13321 := (or #13264 #13318)
925 #13324 := (and #13259 #13321)
926 #13253 := (and #13234 #13251)
927 #13256 := (not #13253)
928 #13352 := (or #12401 #13256 #13324 #13331 #13337)
929 #13360 := (and #13243 #13245 #13352)
930 #13236 := (and #13225 #13234)
931 #13239 := (not #13236)
932 #13471 := (or #12566 #12557 #13230 #13239 #13360 #13416)
933 #12305 := (and #12293 #12302)
934 #12494 := (not #12305)
935 #13392 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #13360)
936 #13400 := (and #12293 #12302 #13392)
937 #12299 := (and #12293 #12296)
938 #12506 := (not #12299)
939 #13405 := (or #12506 #13400)
940 #13411 := (and #12293 #12296 #13405)
941 #13441 := (or #13230 #13411 #13417)
942 #13476 := (and #13441 #13471)
943 #13485 := (or #12494 #13230 #13476)
944 #13493 := (and #12293 #12302 #13485)
945 #13498 := (or #12506 #13493)
946 #13504 := (and #12293 #12296 #13498)
947 #13533 := (or #13230 #13504 #13510)
948 #13659 := (and #13533 #13654)
949 decl uf_55 :: (-> T4 T2)
950 #3004 := (uf_55 uf_287)
951 #11905 := (= uf_9 #3004)
952 #12003 := (and #11905 #11997)
953 #12141 := (not #12003)
954 #3176 := (and #3174 #3175)
955 #12733 := (not #3176)
956 #13852 := (or #12769 #12760 #12751 #12742 #12733 #12141 #13683 #13230 #13659 #13700 #13734 #13740 #13752 #13762 #13775 #13786)
957 #13860 := (and #3042 #13218 #13852)
958 #13206 := (or #5579 #13184 #13196)
959 #13211 := (forall (vars (?x773 int)) #13206)
960 #13214 := (not #13211)
961 #13865 := (or #13214 #13860)
962 #13868 := (and #13211 #13865)
963 #13871 := (or #13181 #13868)
964 #13874 := (and #13178 #13871)
965 #11940 := (and #11928 #11937)
966 #12985 := (not #11940)
967 #13895 := (or #12976 #12967 #12958 #12949 #12985 #13874)
968 #13903 := (and #11928 #11937 #13895)
969 #11934 := (and #11928 #11931)
970 #12997 := (not #11934)
971 #13908 := (or #12997 #13903)
972 #13914 := (and #11928 #11931 #13908)
973 #13919 := (or #13009 #13914)
974 #13922 := (and #11925 #13919)
975 #13152 := (+ uf_76 #13151)
976 #13150 := (>= #13152 0::int)
977 #13148 := (>= uf_286 0::int)
978 #13155 := (and #13148 #13150)
979 #13158 := (not #13155)
980 decl uf_294 :: (-> int T5 T2)
983 #3021 := (uf_294 uf_293 #23)
984 #3022 := (pattern #3021)
985 #11911 := (= uf_9 #3021)
986 #11917 := (not #11911)
987 #11922 := (forall (vars (?x772 T5)) (:pat #3022) #11917)
988 #13030 := (not #11922)
991 #3002 := (uf_202 uf_281 uf_287)
992 #11902 := (= uf_9 #3002)
993 #11908 := (and #11902 #11905)
994 #13075 := (not #11908)
995 decl uf_203 :: (-> T4 T2)
996 #3000 := (uf_203 uf_287)
997 #11899 := (= uf_9 #3000)
998 #13084 := (not #11899)
999 decl uf_173 :: (-> T4 int)
1000 #3019 := (uf_173 uf_287)
1001 #3020 := (= uf_293 #3019)
1002 #13039 := (not #3020)
1003 #3017 := (up_291 uf_287 uf_281 uf_279 uf_286 uf_4)
1004 #13048 := (not #3017)
1005 #3015 := (up_292 uf_287 uf_281 uf_280 #2979 #11)
1006 #3014 := (up_291 uf_287 uf_281 uf_280 #3013 #11)
1007 #3016 := (and #3014 #3015)
1008 #13057 := (not #3016)
1009 #14045 := (or #13057 #13048 #13039 #13084 #13075 #13030 #13158 #13217 #13922 #13934 #13940 #13950 #13972 #13986 #14000)
1010 #14050 := (not #14045)
1012 #3098 := (< #161 uf_286)
1013 #3104 := (and #3098 #3103)
1014 #411 := (<= #161 uf_76)
1015 #3105 := (and #411 #3104)
1016 #285 := (<= 0::int #161)
1017 #3106 := (and #285 #3105)
1018 #3107 := (exists (vars (?x778 int)) #3106)
1019 #3108 := (and #3107 true)
1020 #3099 := (<= #3054 uf_302)
1021 #3100 := (implies #3098 #3099)
1022 #412 := (and #285 #411)
1023 #3101 := (implies #412 #3100)
1024 #3102 := (forall (vars (?x776 int)) #3101)
1025 #3109 := (implies #3102 #3108)
1026 #3110 := (and #3102 #3109)
1027 #3097 := (= uf_302 uf_296)
1028 #3111 := (implies #3097 #3110)
1029 #3095 := (= uf_301 uf_297)
1030 #3112 := (implies #3095 #3111)
1031 #3093 := (= uf_300 uf_298)
1032 #3113 := (implies #3093 #3112)
1033 #3091 := (= uf_299 uf_296)
1034 #3114 := (implies #3091 #3113)
1035 #3066 := (<= 0::int uf_297)
1036 #3073 := (<= 1::int uf_298)
1037 #3074 := (and #3073 #3066)
1038 #3115 := (implies #3074 #3114)
1039 #3116 := (implies #3074 #3115)
1040 #3117 := (implies #3074 #3116)
1041 #3118 := (implies up_216 #3117)
1042 #3119 := (and up_216 #3118)
1043 #3120 := (implies #3074 #3119)
1044 #3121 := (implies #3074 #3120)
1045 #3269 := (implies #3074 #3121)
1046 #3270 := (implies #3074 #3269)
1047 #3268 := (<= uf_286 uf_298)
1048 #3271 := (implies #3268 #3270)
1049 #3272 := (implies #3074 #3271)
1050 #3221 := (= #3220 uf_304)
1051 #3218 := (< uf_305 uf_286)
1052 #3222 := (and #3218 #3221)
1053 #3223 := (and #3222 true)
1054 #3214 := (<= #3054 uf_304)
1055 #3213 := (< #161 uf_306)
1056 #3215 := (implies #3213 #3214)
1057 #3216 := (implies #412 #3215)
1058 #3217 := (forall (vars (?x785 int)) #3216)
1059 #3224 := (implies #3217 #3223)
1060 #3225 := (and #3217 #3224)
1061 #3212 := (<= uf_306 uf_286)
1062 #3226 := (implies #3212 #3225)
1063 #3227 := (and #3212 #3226)
1064 #3201 := (<= 0::int uf_305)
1065 #3210 := (<= 2::int uf_306)
1066 #3211 := (and #3210 #3201)
1067 #3228 := (implies #3211 #3227)
1068 #3229 := (implies #3209 #3228)
1069 #3203 := (+ uf_298 1::int)
1070 #3208 := (= uf_306 #3203)
1071 #3230 := (implies #3208 #3229)
1072 #3205 := (<= #3203 uf_76)
1073 #3204 := (<= 0::int #3203)
1074 #3206 := (and #3204 #3205)
1075 #3231 := (implies #3206 #3230)
1076 #3232 := (and #3206 #3231)
1077 #3202 := (and #3073 #3201)
1078 #3233 := (implies #3202 #3232)
1079 #3250 := (= uf_305 uf_297)
1080 #3251 := (implies #3250 #3233)
1081 #3249 := (= uf_304 uf_296)
1082 #3252 := (implies #3249 #3251)
1083 #3253 := (implies #3074 #3252)
1084 #3254 := (implies #3074 #3253)
1085 #3255 := (implies #3074 #3254)
1086 #3248 := (<= #3190 uf_296)
1087 #3256 := (implies #3248 #3255)
1088 #3257 := (implies #3074 #3256)
1089 #3200 := (= uf_305 uf_298)
1090 #3234 := (implies #3200 #3233)
1091 #3198 := (= uf_304 uf_303)
1092 #3235 := (implies #3198 #3234)
1093 #3196 := (and #3073 #3073)
1094 #3236 := (implies #3196 #3235)
1095 #3237 := (implies #3195 #3236)
1096 #3238 := (implies #3194 #3237)
1097 #3193 := (= uf_303 #3190)
1098 #3239 := (implies #3193 #3238)
1099 #3188 := (= #3187 uf_9)
1100 #3183 := (= #3182 uf_9)
1101 #3189 := (and #3183 #3188)
1102 #3240 := (implies #3189 #3239)
1103 #3241 := (and #3189 #3240)
1104 #3185 := (= #3184 uf_9)
1105 #3186 := (and #3183 #3185)
1106 #3242 := (implies #3186 #3241)
1107 #3243 := (and #3186 #3242)
1108 #3244 := (implies #3074 #3243)
1109 #3245 := (implies #3074 #3244)
1110 #3191 := (< uf_296 #3190)
1111 #3246 := (implies #3191 #3245)
1112 #3247 := (implies #3074 #3246)
1113 #3258 := (and #3247 #3257)
1114 #3259 := (implies #3074 #3258)
1115 #3260 := (implies #3189 #3259)
1116 #3261 := (and #3189 #3260)
1117 #3262 := (implies #3186 #3261)
1118 #3263 := (and #3186 #3262)
1119 #3264 := (implies #3074 #3263)
1120 #3265 := (implies #3074 #3264)
1121 #3180 := (< uf_298 uf_286)
1122 #3266 := (implies #3180 #3265)
1123 #3267 := (implies #3074 #3266)
1124 #3273 := (and #3267 #3272)
1125 #3274 := (implies #3074 #3273)
1126 decl uf_41 :: (-> T4 T12)
1127 #3127 := (uf_41 uf_287)
1128 #3178 := (= #3127 #3127)
1129 #3177 := (= #3150 #3150)
1130 #3179 := (and #3177 #3178)
1131 #3275 := (implies #3179 #3274)
1132 #3276 := (implies #3176 #3275)
1133 #3277 := (implies #3173 #3276)
1134 #3278 := (implies #3172 #3277)
1135 #3279 := (implies #3171 #3278)
1136 #3280 := (implies #3170 #3279)
1137 #3005 := (= #3004 uf_9)
1138 #3088 := (= #3087 uf_9)
1139 #3089 := (and #3088 #3005)
1140 #3281 := (implies #3089 #3280)
1141 #3163 := (= #3162 uf_9)
1142 decl uf_172 :: (-> T4 T5 int)
1143 #3158 := (uf_172 uf_287 #23)
1144 #3159 := (pattern #3158)
1145 #3160 := (<= #3158 #3158)
1146 #3161 := (forall (vars (?x783 T5)) (:pat #3159) #3160)
1147 #3164 := (and #3161 #3163)
1148 #3157 := (<= #3019 #3019)
1149 #3165 := (and #3157 #3164)
1150 #3282 := (implies #3165 #3281)
1151 #3151 := (uf_58 #3150 #23)
1152 #3152 := (pattern #3151)
1153 #3140 := (uf_68 uf_287 #23)
1154 #3141 := (= #3140 uf_9)
1155 #3153 := (= #3151 #3151)
1156 #3154 := (and #3153 #3141)
1157 #3155 := (implies #3141 #3154)
1158 #3156 := (forall (vars (?x782 T5)) (:pat #3152) #3155)
1159 #3166 := (and #3156 #3165)
1160 decl uf_40 :: (-> T12 T5 T11)
1161 #3128 := (uf_40 #3127 #23)
1162 #3129 := (pattern #3128)
1163 #3146 := (= #3128 #3128)
1164 #3147 := (and #3146 #3141)
1165 #3148 := (implies #3141 #3147)
1166 #3149 := (forall (vars (?x781 T5)) (:pat #3129) #3148)
1167 #3167 := (and #3149 #3166)
1168 decl uf_19 :: (-> T9 T5 int)
1169 decl uf_20 :: (-> T4 T9)
1170 #3137 := (uf_20 uf_287)
1171 #3138 := (uf_19 #3137 #23)
1172 #3139 := (pattern #3138)
1173 #3142 := (= #3138 #3138)
1174 #3143 := (and #3142 #3141)
1175 #3144 := (implies #3141 #3143)
1176 #3145 := (forall (vars (?x780 T5)) (:pat #3139) #3144)
1177 #3168 := (and #3145 #3167)
1180 #3130 := (uf_25 uf_287 #23)
1181 #3131 := (uf_13 #3130)
1182 #3132 := (uf_12 #3131)
1183 #3133 := (= #3132 uf_261)
1184 #3134 := (not #3133)
1185 #3135 := (implies #3134 #3134)
1186 #3136 := (forall (vars (?x779 T5)) (:pat #3129) #3135)
1187 #3169 := (and #3136 #3168)
1188 #3283 := (implies #3169 #3282)
1189 #3284 := (implies #3074 #3283)
1190 #3285 := (implies #3074 #3284)
1191 #3286 := (implies #3074 #3285)
1192 #3122 := (implies #3089 #3121)
1193 #3123 := (implies #3074 #3122)
1194 #3124 := (implies #3074 #3123)
1196 #3125 := (implies #3086 #3124)
1197 #3126 := (implies #3074 #3125)
1198 #3287 := (and #3126 #3286)
1199 #3288 := (implies #3074 #3287)
1200 #3084 := (= #3083 uf_296)
1201 #3081 := (< uf_297 uf_286)
1202 #3085 := (and #3081 #3084)
1203 #3289 := (implies #3085 #3288)
1204 #3077 := (<= #3054 uf_296)
1205 #3076 := (< #161 uf_298)
1206 #3078 := (implies #3076 #3077)
1207 #3079 := (implies #412 #3078)
1208 #3080 := (forall (vars (?x775 int)) #3079)
1209 #3290 := (implies #3080 #3289)
1210 #3075 := (<= uf_298 uf_286)
1211 #3291 := (implies #3075 #3290)
1212 #3292 := (implies #3074 #3291)
1213 #3071 := (<= uf_298 uf_76)
1214 #3070 := (<= 0::int uf_298)
1215 #3072 := (and #3070 #3071)
1216 #3293 := (implies #3072 #3292)
1217 #3067 := (<= uf_297 uf_76)
1218 #3068 := (and #3066 #3067)
1219 #3294 := (implies #3068 #3293)
1220 #3063 := (<= uf_296 uf_78)
1221 #3062 := (<= 0::int uf_296)
1222 #3064 := (and #3062 #3063)
1223 #3295 := (implies #3064 #3294)
1224 #3059 := (= #3041 uf_295)
1225 #2975 := (< 0::int uf_286)
1226 #3060 := (and #2975 #3059)
1227 #3296 := (implies #3060 #3295)
1228 #3297 := (and #3060 #3296)
1229 #3055 := (<= #3054 uf_295)
1230 #3052 := (< #161 1::int)
1231 #3056 := (implies #3052 #3055)
1232 #3057 := (implies #412 #3056)
1233 #3058 := (forall (vars (?x773 int)) #3057)
1234 #3298 := (implies #3058 #3297)
1235 #3299 := (and #3058 #3298)
1236 #3051 := (<= 1::int uf_286)
1237 #3300 := (implies #3051 #3299)
1238 #3301 := (and #3051 #3300)
1239 #3047 := (<= 0::int 0::int)
1240 #3048 := (and #3047 #3047)
1241 #3046 := (<= 1::int 1::int)
1242 #3049 := (and #3046 #3048)
1243 #3050 := (and #3046 #3049)
1244 #3302 := (implies #3050 #3301)
1245 #3303 := (implies #3045 #3302)
1246 #3304 := (implies #3044 #3303)
1247 #3305 := (implies #3043 #3304)
1248 #3306 := (implies #3042 #3305)
1249 #3038 := (= #3037 uf_9)
1250 #3033 := (= #3032 uf_9)
1251 #3039 := (and #3033 #3038)
1252 #3307 := (implies #3039 #3306)
1253 #3308 := (and #3039 #3307)
1254 #3035 := (= #3034 uf_9)
1255 #3036 := (and #3033 #3035)
1256 #3309 := (implies #3036 #3308)
1257 #3310 := (and #3036 #3309)
1258 #3030 := (= #3029 uf_9)
1259 #3311 := (implies #3030 #3310)
1260 #3312 := (and #3030 #3311)
1261 #3027 := (<= uf_286 uf_76)
1262 #3026 := (<= 0::int uf_286)
1263 #3028 := (and #3026 #3027)
1264 #3313 := (implies #3028 #3312)
1265 #3023 := (= #3021 uf_9)
1266 #3024 := (iff #3023 false)
1267 #3025 := (forall (vars (?x772 T5)) (:pat #3022) #3024)
1268 #3314 := (implies #3025 #3313)
1269 #3315 := (implies #3020 #3314)
1270 #3316 := (implies #3017 #3315)
1271 #3317 := (implies #3016 #3316)
1272 #3011 := (< #3008 uf_290)
1273 #3012 := (forall (vars (?x771 T19)) (:pat #3009) #3011)
1274 #3318 := (implies #3012 #3317)
1275 #3003 := (= #3002 uf_9)
1276 #3006 := (and #3003 #3005)
1277 #3319 := (implies #3006 #3318)
1278 #3001 := (= #3000 uf_9)
1279 #3320 := (implies #3001 #3319)
1280 #2994 := (= #2993 uf_9)
1281 #2991 := (= #2990 uf_14)
1282 #2992 := (not #2991)
1283 #2995 := (and #2992 #2994)
1284 #2989 := (= #2988 uf_9)
1285 #2996 := (and #2989 #2995)
1286 #2987 := (= #2986 uf_9)
1287 #2997 := (and #2987 #2996)
1288 #2985 := (= #2984 uf_26)
1289 #2998 := (and #2985 #2997)
1290 #2983 := (= #2982 uf_9)
1291 #2999 := (and #2983 #2998)
1292 #3321 := (implies #2999 #3320)
1293 #3322 := (implies #2975 #3321)
1294 #2974 := (< uf_286 1099511627776::int)
1295 #3323 := (implies #2974 #3322)
1296 #2971 := (<= uf_285 uf_76)
1297 #2970 := (<= 0::int uf_285)
1298 #2972 := (and #2970 #2971)
1299 #3324 := (implies #2972 #3323)
1300 #2967 := (<= uf_284 uf_76)
1301 #2966 := (<= 0::int uf_284)
1302 #2968 := (and #2966 #2967)
1303 #3325 := (implies #2968 #3324)
1304 #2963 := (<= uf_283 uf_78)
1305 #2962 := (<= 0::int uf_283)
1306 #2964 := (and #2962 #2963)
1307 #3326 := (implies #2964 #3325)
1308 #3327 := (not #3326)
1309 #14053 := (iff #3327 #14050)
1310 #12020 := (not #3098)
1311 #12021 := (or #12020 #3099)
1313 #12027 := (or #5570 #12021)
1314 #12032 := (forall (vars (?x776 int)) #12027)
1315 #12040 := (not #12032)
1316 #12041 := (or #3107 #12040)
1317 #12046 := (and #12032 #12041)
1318 #12053 := (or #12052 #12046)
1319 #12062 := (or #12061 #12053)
1320 #12071 := (or #12070 #12062)
1321 #12080 := (or #12079 #12071)
1322 #11971 := (and #3066 #3073)
1323 #12088 := (not #11971)
1324 #12089 := (or #12088 #12080)
1325 #12097 := (or #12088 #12089)
1326 #12105 := (or #12088 #12097)
1327 #12114 := (or #12113 #12105)
1328 #12119 := (and up_216 #12114)
1329 #12125 := (or #12088 #12119)
1330 #12133 := (or #12088 #12125)
1331 #12682 := (or #12088 #12133)
1332 #12690 := (or #12088 #12682)
1333 #12698 := (not #3268)
1334 #12699 := (or #12698 #12690)
1335 #12707 := (or #12088 #12699)
1336 #12355 := (and #3218 #12352)
1337 #12337 := (not #3213)
1338 #12338 := (or #12337 #3214)
1339 #12344 := (or #5570 #12338)
1340 #12349 := (forall (vars (?x785 int)) #12344)
1341 #12368 := (not #12349)
1342 #12369 := (or #12368 #12355)
1343 #12374 := (and #12349 #12369)
1344 #12380 := (not #3212)
1345 #12381 := (or #12380 #12374)
1346 #12386 := (and #3212 #12381)
1347 #12334 := (and #3201 #3210)
1348 #12392 := (not #12334)
1349 #12393 := (or #12392 #12386)
1350 #12402 := (or #12401 #12393)
1351 #12319 := (+ 1::int uf_298)
1352 #12331 := (= uf_306 #12319)
1353 #12410 := (not #12331)
1354 #12411 := (or #12410 #12402)
1355 #12325 := (<= #12319 uf_76)
1356 #12322 := (<= 0::int #12319)
1357 #12328 := (and #12322 #12325)
1358 #12419 := (not #12328)
1359 #12420 := (or #12419 #12411)
1360 #12425 := (and #12328 #12420)
1361 #12431 := (not #3202)
1362 #12432 := (or #12431 #12425)
1363 #12558 := (or #12432 #12557)
1364 #12567 := (or #12566 #12558)
1365 #12575 := (or #12088 #12567)
1366 #12583 := (or #12088 #12575)
1367 #12591 := (or #12088 #12583)
1368 #12599 := (not #3248)
1369 #12600 := (or #12599 #12591)
1370 #12608 := (or #12088 #12600)
1371 #12441 := (or #12440 #12432)
1372 #12450 := (or #12449 #12441)
1373 #12458 := (not #3073)
1374 #12459 := (or #12458 #12450)
1375 #12468 := (or #12467 #12459)
1376 #12477 := (or #12476 #12468)
1377 #12486 := (or #12485 #12477)
1378 #12495 := (or #12494 #12486)
1379 #12500 := (and #12305 #12495)
1380 #12507 := (or #12506 #12500)
1381 #12512 := (and #12299 #12507)
1382 #12518 := (or #12088 #12512)
1383 #12526 := (or #12088 #12518)
1384 #12534 := (not #3191)
1385 #12535 := (or #12534 #12526)
1386 #12543 := (or #12088 #12535)
1387 #12613 := (and #12543 #12608)
1388 #12619 := (or #12088 #12613)
1389 #12627 := (or #12494 #12619)
1390 #12632 := (and #12305 #12627)
1391 #12638 := (or #12506 #12632)
1392 #12643 := (and #12299 #12638)
1393 #12649 := (or #12088 #12643)
1394 #12657 := (or #12088 #12649)
1395 #12665 := (not #3180)
1396 #12666 := (or #12665 #12657)
1397 #12674 := (or #12088 #12666)
1398 #12712 := (and #12674 #12707)
1399 #12718 := (or #12088 #12712)
1400 #12734 := (or #12733 #12718)
1401 #12743 := (or #12742 #12734)
1402 #12752 := (or #12751 #12743)
1403 #12761 := (or #12760 #12752)
1404 #12770 := (or #12769 #12761)
1405 #12778 := (or #12141 #12770)
1406 #12257 := (and #3161 #12254)
1407 #12260 := (and #3157 #12257)
1408 #12786 := (not #12260)
1409 #12787 := (or #12786 #12778)
1410 #12795 := (or #12786 #12787)
1411 #12803 := (or #12088 #12795)
1412 #12811 := (or #12088 #12803)
1413 #12819 := (or #12088 #12811)
1414 #12834 := (or #12088 #12819)
1415 #11992 := (and #3081 #11989)
1416 #12842 := (not #11992)
1417 #12843 := (or #12842 #12834)
1418 #11974 := (not #3076)
1419 #11975 := (or #11974 #3077)
1420 #11981 := (or #5570 #11975)
1421 #11986 := (forall (vars (?x775 int)) #11981)
1422 #12851 := (not #11986)
1423 #12852 := (or #12851 #12843)
1424 #12860 := (not #3075)
1425 #12861 := (or #12860 #12852)
1426 #12869 := (or #12088 #12861)
1427 #12877 := (not #3072)
1428 #12878 := (or #12877 #12869)
1429 #12886 := (not #3068)
1430 #12887 := (or #12886 #12878)
1431 #12895 := (not #3064)
1432 #12896 := (or #12895 #12887)
1433 #11968 := (and #2975 #3042)
1434 #12904 := (not #11968)
1435 #12905 := (or #12904 #12896)
1436 #12910 := (and #11968 #12905)
1437 #11951 := (not #3052)
1438 #11952 := (or #11951 #3055)
1439 #11958 := (or #5570 #11952)
1440 #11963 := (forall (vars (?x773 int)) #11958)
1441 #12916 := (not #11963)
1442 #12917 := (or #12916 #12910)
1443 #12922 := (and #11963 #12917)
1444 #12928 := (not #3051)
1445 #12929 := (or #12928 #12922)
1446 #12934 := (and #3051 #12929)
1447 #11945 := (and #3046 #3047)
1448 #11948 := (and #3046 #11945)
1449 #12940 := (not #11948)
1450 #12941 := (or #12940 #12934)
1451 #12950 := (or #12949 #12941)
1452 #12959 := (or #12958 #12950)
1453 #12968 := (or #12967 #12959)
1454 #12977 := (or #12976 #12968)
1455 #12986 := (or #12985 #12977)
1456 #12991 := (and #11940 #12986)
1457 #12998 := (or #12997 #12991)
1458 #13003 := (and #11934 #12998)
1459 #13010 := (or #13009 #13003)
1460 #13015 := (and #11925 #13010)
1461 #13021 := (not #3028)
1462 #13022 := (or #13021 #13015)
1463 #13031 := (or #13030 #13022)
1464 #13040 := (or #13039 #13031)
1465 #13049 := (or #13048 #13040)
1466 #13058 := (or #13057 #13049)
1467 #13066 := (not #3012)
1468 #13067 := (or #13066 #13058)
1469 #13076 := (or #13075 #13067)
1470 #13085 := (or #13084 #13076)
1471 #11884 := (and #11878 #11881)
1472 #11887 := (and #11872 #11884)
1473 #11890 := (and #11869 #11887)
1474 #11893 := (and #11866 #11890)
1475 #11896 := (and #11862 #11893)
1476 #13093 := (not #11896)
1477 #13094 := (or #13093 #13085)
1478 #13102 := (not #2975)
1479 #13103 := (or #13102 #13094)
1480 #13111 := (not #2974)
1481 #13112 := (or #13111 #13103)
1482 #13120 := (not #2972)
1483 #13121 := (or #13120 #13112)
1484 #13129 := (not #2968)
1485 #13130 := (or #13129 #13121)
1486 #13138 := (not #2964)
1487 #13139 := (or #13138 #13130)
1488 #13144 := (not #13139)
1489 #14051 := (iff #13144 #14050)
1490 #14048 := (iff #13139 #14045)
1491 #14003 := (or #13158 #13922)
1492 #14006 := (or #13030 #14003)
1493 #14009 := (or #13039 #14006)
1494 #14012 := (or #13048 #14009)
1495 #14015 := (or #13057 #14012)
1496 #14018 := (or #13934 #14015)
1497 #14021 := (or #13075 #14018)
1498 #14024 := (or #13084 #14021)
1499 #14027 := (or #13940 #14024)
1500 #14030 := (or #13217 #14027)
1501 #14033 := (or #13950 #14030)
1502 #14036 := (or #13972 #14033)
1503 #14039 := (or #13986 #14036)
1504 #14042 := (or #14000 #14039)
1505 #14046 := (iff #14042 #14045)
1506 #14047 := [rewrite]: #14046
1507 #14043 := (iff #13139 #14042)
1508 #14040 := (iff #13130 #14039)
1509 #14037 := (iff #13121 #14036)
1510 #14034 := (iff #13112 #14033)
1511 #14031 := (iff #13103 #14030)
1512 #14028 := (iff #13094 #14027)
1513 #14025 := (iff #13085 #14024)
1514 #14022 := (iff #13076 #14021)
1515 #14019 := (iff #13067 #14018)
1516 #14016 := (iff #13058 #14015)
1517 #14013 := (iff #13049 #14012)
1518 #14010 := (iff #13040 #14009)
1519 #14007 := (iff #13031 #14006)
1520 #14004 := (iff #13022 #14003)
1521 #13923 := (iff #13015 #13922)
1522 #13920 := (iff #13010 #13919)
1523 #13917 := (iff #13003 #13914)
1524 #13911 := (and #11934 #13908)
1525 #13915 := (iff #13911 #13914)
1526 #13916 := [rewrite]: #13915
1527 #13912 := (iff #13003 #13911)
1528 #13909 := (iff #12998 #13908)
1529 #13906 := (iff #12991 #13903)
1530 #13900 := (and #11940 #13895)
1531 #13904 := (iff #13900 #13903)
1532 #13905 := [rewrite]: #13904
1533 #13901 := (iff #12991 #13900)
1534 #13898 := (iff #12986 #13895)
1535 #13877 := (or false #13874)
1536 #13880 := (or #12949 #13877)
1537 #13883 := (or #12958 #13880)
1538 #13886 := (or #12967 #13883)
1539 #13889 := (or #12976 #13886)
1540 #13892 := (or #12985 #13889)
1541 #13896 := (iff #13892 #13895)
1542 #13897 := [rewrite]: #13896
1543 #13893 := (iff #12986 #13892)
1544 #13890 := (iff #12977 #13889)
1545 #13887 := (iff #12968 #13886)
1546 #13884 := (iff #12959 #13883)
1547 #13881 := (iff #12950 #13880)
1548 #13878 := (iff #12941 #13877)
1549 #13875 := (iff #12934 #13874)
1550 #13872 := (iff #12929 #13871)
1551 #13869 := (iff #12922 #13868)
1552 #13866 := (iff #12917 #13865)
1553 #13863 := (iff #12910 #13860)
1554 #13778 := (and #13218 #3042)
1555 #13857 := (and #13778 #13852)
1556 #13861 := (iff #13857 #13860)
1557 #13862 := [rewrite]: #13861
1558 #13858 := (iff #12910 #13857)
1559 #13855 := (iff #12905 #13852)
1560 #13789 := (or #13230 #13659)
1561 #13792 := (or #12733 #13789)
1562 #13795 := (or #12742 #13792)
1563 #13798 := (or #12751 #13795)
1564 #13801 := (or #12760 #13798)
1565 #13804 := (or #12769 #13801)
1566 #13807 := (or #12141 #13804)
1567 #13810 := (or #13683 #13807)
1568 #13813 := (or #13683 #13810)
1569 #13816 := (or #13230 #13813)
1570 #13819 := (or #13230 #13816)
1571 #13822 := (or #13230 #13819)
1572 #13825 := (or #13230 #13822)
1573 #13828 := (or #13700 #13825)
1574 #13831 := (or #13734 #13828)
1575 #13834 := (or #13740 #13831)
1576 #13837 := (or #13230 #13834)
1577 #13840 := (or #13752 #13837)
1578 #13843 := (or #13762 #13840)
1579 #13846 := (or #13775 #13843)
1580 #13849 := (or #13786 #13846)
1581 #13853 := (iff #13849 #13852)
1582 #13854 := [rewrite]: #13853
1583 #13850 := (iff #12905 #13849)
1584 #13847 := (iff #12896 #13846)
1585 #13844 := (iff #12887 #13843)
1586 #13841 := (iff #12878 #13840)
1587 #13838 := (iff #12869 #13837)
1588 #13835 := (iff #12861 #13834)
1589 #13832 := (iff #12852 #13831)
1590 #13829 := (iff #12843 #13828)
1591 #13826 := (iff #12834 #13825)
1592 #13823 := (iff #12819 #13822)
1593 #13820 := (iff #12811 #13819)
1594 #13817 := (iff #12803 #13816)
1595 #13814 := (iff #12795 #13813)
1596 #13811 := (iff #12787 #13810)
1597 #13808 := (iff #12778 #13807)
1598 #13805 := (iff #12770 #13804)
1599 #13802 := (iff #12761 #13801)
1600 #13799 := (iff #12752 #13798)
1601 #13796 := (iff #12743 #13795)
1602 #13793 := (iff #12734 #13792)
1603 #13790 := (iff #12718 #13789)
1604 #13660 := (iff #12712 #13659)
1605 #13657 := (iff #12707 #13654)
1606 #13636 := (or #13230 #13629)
1607 #13639 := (or #13230 #13636)
1608 #13642 := (or #13230 #13639)
1609 #13645 := (or #13230 #13642)
1610 #13648 := (or #13511 #13645)
1611 #13651 := (or #13230 #13648)
1612 #13655 := (iff #13651 #13654)
1613 #13656 := [rewrite]: #13655
1614 #13652 := (iff #12707 #13651)
1615 #13649 := (iff #12699 #13648)
1616 #13646 := (iff #12690 #13645)
1617 #13643 := (iff #12682 #13642)
1618 #13640 := (iff #12133 #13639)
1619 #13637 := (iff #12125 #13636)
1620 #13630 := (iff #12119 #13629)
1621 #13627 := (iff #12114 #13624)
1622 #13600 := (or #12052 #13597)
1623 #13603 := (or #12061 #13600)
1624 #13606 := (or #12070 #13603)
1625 #13609 := (or #12079 #13606)
1626 #13612 := (or #13230 #13609)
1627 #13615 := (or #13230 #13612)
1628 #13618 := (or #13230 #13615)
1629 #13621 := (or #12113 #13618)
1630 #13625 := (iff #13621 #13624)
1631 #13626 := [rewrite]: #13625
1632 #13622 := (iff #12114 #13621)
1633 #13619 := (iff #12105 #13618)
1634 #13616 := (iff #12097 #13615)
1635 #13613 := (iff #12089 #13612)
1636 #13610 := (iff #12080 #13609)
1637 #13607 := (iff #12071 #13606)
1638 #13604 := (iff #12062 #13603)
1639 #13601 := (iff #12053 #13600)
1640 #13598 := (iff #12046 #13597)
1641 #13595 := (iff #12041 #13592)
1642 #13589 := (or #13583 #13586)
1643 #13593 := (iff #13589 #13592)
1644 #13594 := [rewrite]: #13593
1645 #13590 := (iff #12041 #13589)
1646 #13587 := (iff #12040 #13586)
1647 #13567 := (iff #12032 #13566)
1648 #13564 := (iff #12027 #13561)
1649 #13555 := (or #13538 #13552)
1650 #13558 := (or #5579 #13555)
1651 #13562 := (iff #13558 #13561)
1652 #13563 := [rewrite]: #13562
1653 #13559 := (iff #12027 #13558)
1654 #13556 := (iff #12021 #13555)
1655 #13553 := (iff #3099 #13552)
1656 #13554 := [rewrite]: #13553
1657 #13548 := (iff #12020 #13538)
1658 #13543 := (not #13540)
1659 #13546 := (iff #13543 #13538)
1660 #13547 := [rewrite]: #13546
1661 #13544 := (iff #12020 #13543)
1662 #13541 := (iff #3098 #13540)
1663 #13542 := [rewrite]: #13541
1664 #13545 := [monotonicity #13542]: #13544
1665 #13549 := [trans #13545 #13547]: #13548
1666 #13557 := [monotonicity #13549 #13554]: #13556
1667 #5580 := (iff #5570 #5579)
1668 #4365 := (iff #412 #4364)
1669 #4358 := (iff #411 #4357)
1670 #4359 := [rewrite]: #4358
1671 #4041 := (iff #285 #4043)
1672 #4042 := [rewrite]: #4041
1673 #4366 := [monotonicity #4042 #4359]: #4365
1674 #5581 := [monotonicity #4366]: #5580
1675 #13560 := [monotonicity #5581 #13557]: #13559
1676 #13565 := [trans #13560 #13563]: #13564
1677 #13568 := [quant-intro #13565]: #13567
1678 #13588 := [monotonicity #13568]: #13587
1679 #13584 := (iff #3107 #13583)
1680 #13581 := (iff #3106 #13578)
1681 #13569 := (and #13540 #3103)
1682 #13572 := (and #4357 #13569)
1683 #13575 := (and #4043 #13572)
1684 #13579 := (iff #13575 #13578)
1685 #13580 := [rewrite]: #13579
1686 #13576 := (iff #3106 #13575)
1687 #13573 := (iff #3105 #13572)
1688 #13570 := (iff #3104 #13569)
1689 #13571 := [monotonicity #13542]: #13570
1690 #13574 := [monotonicity #4359 #13571]: #13573
1691 #13577 := [monotonicity #4042 #13574]: #13576
1692 #13582 := [trans #13577 #13580]: #13581
1693 #13585 := [quant-intro #13582]: #13584
1694 #13591 := [monotonicity #13585 #13588]: #13590
1695 #13596 := [trans #13591 #13594]: #13595
1696 #13599 := [monotonicity #13568 #13596]: #13598
1697 #13602 := [monotonicity #13599]: #13601
1698 #13605 := [monotonicity #13602]: #13604
1699 #13608 := [monotonicity #13605]: #13607
1700 #13611 := [monotonicity #13608]: #13610
1701 #13231 := (iff #12088 #13230)
1702 #13228 := (iff #11971 #13227)
1703 #13224 := (iff #3073 #13225)
1704 #13226 := [rewrite]: #13224
1705 #13221 := (iff #3066 #13222)
1706 #13223 := [rewrite]: #13221
1707 #13229 := [monotonicity #13223 #13226]: #13228
1708 #13232 := [monotonicity #13229]: #13231
1709 #13614 := [monotonicity #13232 #13611]: #13613
1710 #13617 := [monotonicity #13232 #13614]: #13616
1711 #13620 := [monotonicity #13232 #13617]: #13619
1712 #13623 := [monotonicity #13620]: #13622
1713 #13628 := [trans #13623 #13626]: #13627
1714 #13631 := [monotonicity #13628]: #13630
1715 #13638 := [monotonicity #13232 #13631]: #13637
1716 #13641 := [monotonicity #13232 #13638]: #13640
1717 #13644 := [monotonicity #13232 #13641]: #13643
1718 #13647 := [monotonicity #13232 #13644]: #13646
1719 #13634 := (iff #12698 #13511)
1720 #13632 := (iff #3268 #13510)
1721 #13633 := [rewrite]: #13632
1722 #13635 := [monotonicity #13633]: #13634
1723 #13650 := [monotonicity #13635 #13647]: #13649
1724 #13653 := [monotonicity #13232 #13650]: #13652
1725 #13658 := [trans #13653 #13656]: #13657
1726 #13536 := (iff #12674 #13533)
1727 #13521 := (or #13230 #13504)
1728 #13524 := (or #13230 #13521)
1729 #13527 := (or #13510 #13524)
1730 #13530 := (or #13230 #13527)
1731 #13534 := (iff #13530 #13533)
1732 #13535 := [rewrite]: #13534
1733 #13531 := (iff #12674 #13530)
1734 #13528 := (iff #12666 #13527)
1735 #13525 := (iff #12657 #13524)
1736 #13522 := (iff #12649 #13521)
1737 #13507 := (iff #12643 #13504)
1738 #13501 := (and #12299 #13498)
1739 #13505 := (iff #13501 #13504)
1740 #13506 := [rewrite]: #13505
1741 #13502 := (iff #12643 #13501)
1742 #13499 := (iff #12638 #13498)
1743 #13496 := (iff #12632 #13493)
1744 #13490 := (and #12305 #13485)
1745 #13494 := (iff #13490 #13493)
1746 #13495 := [rewrite]: #13494
1747 #13491 := (iff #12632 #13490)
1748 #13488 := (iff #12627 #13485)
1749 #13479 := (or #13230 #13476)
1750 #13482 := (or #12494 #13479)
1751 #13486 := (iff #13482 #13485)
1752 #13487 := [rewrite]: #13486
1753 #13483 := (iff #12627 #13482)
1754 #13480 := (iff #12619 #13479)
1755 #13477 := (iff #12613 #13476)
1756 #13474 := (iff #12608 #13471)
1757 #13368 := (or #13239 #13360)
1758 #13450 := (or #13368 #12557)
1759 #13453 := (or #12566 #13450)
1760 #13456 := (or #13230 #13453)
1761 #13459 := (or #13230 #13456)
1762 #13462 := (or #13230 #13459)
1763 #13465 := (or #13416 #13462)
1764 #13468 := (or #13230 #13465)
1765 #13472 := (iff #13468 #13471)
1766 #13473 := [rewrite]: #13472
1767 #13469 := (iff #12608 #13468)
1768 #13466 := (iff #12600 #13465)
1769 #13463 := (iff #12591 #13462)
1770 #13460 := (iff #12583 #13459)
1771 #13457 := (iff #12575 #13456)
1772 #13454 := (iff #12567 #13453)
1773 #13451 := (iff #12558 #13450)
1774 #13369 := (iff #12432 #13368)
1775 #13363 := (iff #12425 #13360)
1776 #13357 := (and #13334 #13352)
1777 #13361 := (iff #13357 #13360)
1778 #13362 := [rewrite]: #13361
1779 #13358 := (iff #12425 #13357)
1780 #13355 := (iff #12420 #13352)
1781 #13340 := (or #13256 #13324)
1782 #13343 := (or #12401 #13340)
1783 #13346 := (or #13331 #13343)
1784 #13349 := (or #13337 #13346)
1785 #13353 := (iff #13349 #13352)
1786 #13354 := [rewrite]: #13353
1787 #13350 := (iff #12420 #13349)
1788 #13347 := (iff #12411 #13346)
1789 #13344 := (iff #12402 #13343)
1790 #13341 := (iff #12393 #13340)
1791 #13325 := (iff #12386 #13324)
1792 #13322 := (iff #12381 #13321)
1793 #13319 := (iff #12374 #13318)
1794 #13316 := (iff #12369 #13315)
1795 #13313 := (iff #12355 #13310)
1796 #13307 := (and #13304 #12352)
1797 #13311 := (iff #13307 #13310)
1798 #13312 := [rewrite]: #13311
1799 #13308 := (iff #12355 #13307)
1800 #13305 := (iff #3218 #13304)
1801 #13306 := [rewrite]: #13305
1802 #13309 := [monotonicity #13306]: #13308
1803 #13314 := [trans #13309 #13312]: #13313
1804 #13299 := (iff #12368 #13298)
1805 #13296 := (iff #12349 #13295)
1806 #13293 := (iff #12344 #13290)
1807 #13284 := (or #13267 #13281)
1808 #13287 := (or #5579 #13284)
1809 #13291 := (iff #13287 #13290)
1810 #13292 := [rewrite]: #13291
1811 #13288 := (iff #12344 #13287)
1812 #13285 := (iff #12338 #13284)
1813 #13282 := (iff #3214 #13281)
1814 #13283 := [rewrite]: #13282
1815 #13277 := (iff #12337 #13267)
1816 #13269 := (not #13267)
1817 #13272 := (not #13269)
1818 #13275 := (iff #13272 #13267)
1819 #13276 := [rewrite]: #13275
1820 #13273 := (iff #12337 #13272)
1821 #13270 := (iff #3213 #13269)
1822 #13271 := [rewrite]: #13270
1823 #13274 := [monotonicity #13271]: #13273
1824 #13278 := [trans #13274 #13276]: #13277
1825 #13286 := [monotonicity #13278 #13283]: #13285
1826 #13289 := [monotonicity #5581 #13286]: #13288
1827 #13294 := [trans #13289 #13292]: #13293
1828 #13297 := [quant-intro #13294]: #13296
1829 #13300 := [monotonicity #13297]: #13299
1830 #13317 := [monotonicity #13300 #13314]: #13316
1831 #13320 := [monotonicity #13297 #13317]: #13319
1832 #13265 := (iff #12380 #13264)
1833 #13262 := (iff #3212 #13259)
1834 #13263 := [rewrite]: #13262
1835 #13266 := [monotonicity #13263]: #13265
1836 #13323 := [monotonicity #13266 #13320]: #13322
1837 #13326 := [monotonicity #13263 #13323]: #13325
1838 #13257 := (iff #12392 #13256)
1839 #13254 := (iff #12334 #13253)
1840 #13250 := (iff #3210 #13251)
1841 #13252 := [rewrite]: #13250
1842 #13233 := (iff #3201 #13234)
1843 #13235 := [rewrite]: #13233
1844 #13255 := [monotonicity #13235 #13252]: #13254
1845 #13258 := [monotonicity #13255]: #13257
1846 #13342 := [monotonicity #13258 #13326]: #13341
1847 #13345 := [monotonicity #13342]: #13344
1848 #13332 := (iff #12410 #13331)
1849 #13329 := (iff #12331 #13327)
1850 #13330 := [rewrite]: #13329
1851 #13333 := [monotonicity #13330]: #13332
1852 #13348 := [monotonicity #13333 #13345]: #13347
1853 #13338 := (iff #12419 #13337)
1854 #13335 := (iff #12328 #13334)
1855 #13248 := (iff #12325 #13245)
1856 #13249 := [rewrite]: #13248
1857 #13242 := (iff #12322 #13243)
1858 #13244 := [rewrite]: #13242
1859 #13336 := [monotonicity #13244 #13249]: #13335
1860 #13339 := [monotonicity #13336]: #13338
1861 #13351 := [monotonicity #13339 #13348]: #13350
1862 #13356 := [trans #13351 #13354]: #13355
1863 #13359 := [monotonicity #13336 #13356]: #13358
1864 #13364 := [trans #13359 #13362]: #13363
1865 #13240 := (iff #12431 #13239)
1866 #13237 := (iff #3202 #13236)
1867 #13238 := [monotonicity #13226 #13235]: #13237
1868 #13241 := [monotonicity #13238]: #13240
1869 #13370 := [monotonicity #13241 #13364]: #13369
1870 #13452 := [monotonicity #13370]: #13451
1871 #13455 := [monotonicity #13452]: #13454
1872 #13458 := [monotonicity #13232 #13455]: #13457
1873 #13461 := [monotonicity #13232 #13458]: #13460
1874 #13464 := [monotonicity #13232 #13461]: #13463
1875 #13448 := (iff #12599 #13416)
1876 #13446 := (iff #3248 #13417)
1877 #13447 := [rewrite]: #13446
1878 #13449 := [monotonicity #13447]: #13448
1879 #13467 := [monotonicity #13449 #13464]: #13466
1880 #13470 := [monotonicity #13232 #13467]: #13469
1881 #13475 := [trans #13470 #13473]: #13474
1882 #13444 := (iff #12543 #13441)
1883 #13429 := (or #13230 #13411)
1884 #13432 := (or #13230 #13429)
1885 #13435 := (or #13417 #13432)
1886 #13438 := (or #13230 #13435)
1887 #13442 := (iff #13438 #13441)
1888 #13443 := [rewrite]: #13442
1889 #13439 := (iff #12543 #13438)
1890 #13436 := (iff #12535 #13435)
1891 #13433 := (iff #12526 #13432)
1892 #13430 := (iff #12518 #13429)
1893 #13414 := (iff #12512 #13411)
1894 #13408 := (and #12299 #13405)
1895 #13412 := (iff #13408 #13411)
1896 #13413 := [rewrite]: #13412
1897 #13409 := (iff #12512 #13408)
1898 #13406 := (iff #12507 #13405)
1899 #13403 := (iff #12500 #13400)
1900 #13397 := (and #12305 #13392)
1901 #13401 := (iff #13397 #13400)
1902 #13402 := [rewrite]: #13401
1903 #13398 := (iff #12500 #13397)
1904 #13395 := (iff #12495 #13392)
1905 #13371 := (or #12440 #13368)
1906 #13374 := (or #12449 #13371)
1907 #13377 := (or #13365 #13374)
1908 #13380 := (or #12467 #13377)
1909 #13383 := (or #12476 #13380)
1910 #13386 := (or #12485 #13383)
1911 #13389 := (or #12494 #13386)
1912 #13393 := (iff #13389 #13392)
1913 #13394 := [rewrite]: #13393
1914 #13390 := (iff #12495 #13389)
1915 #13387 := (iff #12486 #13386)
1916 #13384 := (iff #12477 #13383)
1917 #13381 := (iff #12468 #13380)
1918 #13378 := (iff #12459 #13377)
1919 #13375 := (iff #12450 #13374)
1920 #13372 := (iff #12441 #13371)
1921 #13373 := [monotonicity #13370]: #13372
1922 #13376 := [monotonicity #13373]: #13375
1923 #13366 := (iff #12458 #13365)
1924 #13367 := [monotonicity #13226]: #13366
1925 #13379 := [monotonicity #13367 #13376]: #13378
1926 #13382 := [monotonicity #13379]: #13381
1927 #13385 := [monotonicity #13382]: #13384
1928 #13388 := [monotonicity #13385]: #13387
1929 #13391 := [monotonicity #13388]: #13390
1930 #13396 := [trans #13391 #13394]: #13395
1931 #13399 := [monotonicity #13396]: #13398
1932 #13404 := [trans #13399 #13402]: #13403
1933 #13407 := [monotonicity #13404]: #13406
1934 #13410 := [monotonicity #13407]: #13409
1935 #13415 := [trans #13410 #13413]: #13414
1936 #13431 := [monotonicity #13232 #13415]: #13430
1937 #13434 := [monotonicity #13232 #13431]: #13433
1938 #13427 := (iff #12534 #13417)
1939 #13422 := (not #13416)
1940 #13425 := (iff #13422 #13417)
1941 #13426 := [rewrite]: #13425
1942 #13423 := (iff #12534 #13422)
1943 #13420 := (iff #3191 #13416)
1944 #13421 := [rewrite]: #13420
1945 #13424 := [monotonicity #13421]: #13423
1946 #13428 := [trans #13424 #13426]: #13427
1947 #13437 := [monotonicity #13428 #13434]: #13436
1948 #13440 := [monotonicity #13232 #13437]: #13439
1949 #13445 := [trans #13440 #13443]: #13444
1950 #13478 := [monotonicity #13445 #13475]: #13477
1951 #13481 := [monotonicity #13232 #13478]: #13480
1952 #13484 := [monotonicity #13481]: #13483
1953 #13489 := [trans #13484 #13487]: #13488
1954 #13492 := [monotonicity #13489]: #13491
1955 #13497 := [trans #13492 #13495]: #13496
1956 #13500 := [monotonicity #13497]: #13499
1957 #13503 := [monotonicity #13500]: #13502
1958 #13508 := [trans #13503 #13506]: #13507
1959 #13523 := [monotonicity #13232 #13508]: #13522
1960 #13526 := [monotonicity #13232 #13523]: #13525
1961 #13519 := (iff #12665 #13510)
1962 #13514 := (not #13511)
1963 #13517 := (iff #13514 #13510)
1964 #13518 := [rewrite]: #13517
1965 #13515 := (iff #12665 #13514)
1966 #13512 := (iff #3180 #13511)
1967 #13513 := [rewrite]: #13512
1968 #13516 := [monotonicity #13513]: #13515
1969 #13520 := [trans #13516 #13518]: #13519
1970 #13529 := [monotonicity #13520 #13526]: #13528
1971 #13532 := [monotonicity #13232 #13529]: #13531
1972 #13537 := [trans #13532 #13535]: #13536
1973 #13661 := [monotonicity #13537 #13658]: #13660
1974 #13791 := [monotonicity #13232 #13661]: #13790
1975 #13794 := [monotonicity #13791]: #13793
1976 #13797 := [monotonicity #13794]: #13796
1977 #13800 := [monotonicity #13797]: #13799
1978 #13803 := [monotonicity #13800]: #13802
1979 #13806 := [monotonicity #13803]: #13805
1980 #13809 := [monotonicity #13806]: #13808
1981 #13684 := (iff #12786 #13683)
1982 #13681 := (iff #12260 #12254)
1983 #13673 := (and true #12254)
1984 #13676 := (and true #13673)
1985 #13679 := (iff #13676 #12254)
1986 #13680 := [rewrite]: #13679
1987 #13677 := (iff #12260 #13676)
1988 #13674 := (iff #12257 #13673)
1989 #13669 := (iff #3161 true)
1990 #13664 := (forall (vars (?x783 T5)) (:pat #3159) true)
1991 #13667 := (iff #13664 true)
1992 #13668 := [elim-unused]: #13667
1993 #13665 := (iff #3161 #13664)
1994 #13662 := (iff #3160 true)
1995 #13663 := [rewrite]: #13662
1996 #13666 := [quant-intro #13663]: #13665
1997 #13670 := [trans #13666 #13668]: #13669
1998 #13675 := [monotonicity #13670]: #13674
1999 #13671 := (iff #3157 true)
2000 #13672 := [rewrite]: #13671
2001 #13678 := [monotonicity #13672 #13675]: #13677
2002 #13682 := [trans #13678 #13680]: #13681
2003 #13685 := [monotonicity #13682]: #13684
2004 #13812 := [monotonicity #13685 #13809]: #13811
2005 #13815 := [monotonicity #13685 #13812]: #13814
2006 #13818 := [monotonicity #13232 #13815]: #13817
2007 #13821 := [monotonicity #13232 #13818]: #13820
2008 #13824 := [monotonicity #13232 #13821]: #13823
2009 #13827 := [monotonicity #13232 #13824]: #13826
2010 #13701 := (iff #12842 #13700)
2011 #13698 := (iff #11992 #13695)
2012 #13692 := (and #13689 #11989)
2013 #13696 := (iff #13692 #13695)
2014 #13697 := [rewrite]: #13696
2015 #13693 := (iff #11992 #13692)
2016 #13690 := (iff #3081 #13689)
2017 #13691 := [rewrite]: #13690
2018 #13694 := [monotonicity #13691]: #13693
2019 #13699 := [trans #13694 #13697]: #13698
2020 #13702 := [monotonicity #13699]: #13701
2021 #13830 := [monotonicity #13702 #13827]: #13829
2022 #13735 := (iff #12851 #13734)
2023 #13732 := (iff #11986 #13731)
2024 #13729 := (iff #11981 #13726)
2025 #13720 := (or #13703 #13717)
2026 #13723 := (or #5579 #13720)
2027 #13727 := (iff #13723 #13726)
2028 #13728 := [rewrite]: #13727
2029 #13724 := (iff #11981 #13723)
2030 #13721 := (iff #11975 #13720)
2031 #13718 := (iff #3077 #13717)
2032 #13719 := [rewrite]: #13718
2033 #13713 := (iff #11974 #13703)
2034 #13705 := (not #13703)
2035 #13708 := (not #13705)
2036 #13711 := (iff #13708 #13703)
2037 #13712 := [rewrite]: #13711
2038 #13709 := (iff #11974 #13708)
2039 #13706 := (iff #3076 #13705)
2040 #13707 := [rewrite]: #13706
2041 #13710 := [monotonicity #13707]: #13709
2042 #13714 := [trans #13710 #13712]: #13713
2043 #13722 := [monotonicity #13714 #13719]: #13721
2044 #13725 := [monotonicity #5581 #13722]: #13724
2045 #13730 := [trans #13725 #13728]: #13729
2046 #13733 := [quant-intro #13730]: #13732
2047 #13736 := [monotonicity #13733]: #13735
2048 #13833 := [monotonicity #13736 #13830]: #13832
2049 #13741 := (iff #12860 #13740)
2050 #13738 := (iff #3075 #13737)
2051 #13739 := [rewrite]: #13738
2052 #13742 := [monotonicity #13739]: #13741
2053 #13836 := [monotonicity #13742 #13833]: #13835
2054 #13839 := [monotonicity #13232 #13836]: #13838
2055 #13753 := (iff #12877 #13752)
2056 #13750 := (iff #3072 #13749)
2057 #13747 := (iff #3071 #13746)
2058 #13748 := [rewrite]: #13747
2059 #13744 := (iff #3070 #13743)
2060 #13745 := [rewrite]: #13744
2061 #13751 := [monotonicity #13745 #13748]: #13750
2062 #13754 := [monotonicity #13751]: #13753
2063 #13842 := [monotonicity #13754 #13839]: #13841
2064 #13763 := (iff #12886 #13762)
2065 #13760 := (iff #3068 #13759)
2066 #13757 := (iff #3067 #13755)
2067 #13758 := [rewrite]: #13757
2068 #13761 := [monotonicity #13223 #13758]: #13760
2069 #13764 := [monotonicity #13761]: #13763
2070 #13845 := [monotonicity #13764 #13842]: #13844
2071 #13776 := (iff #12895 #13775)
2072 #13773 := (iff #3064 #13772)
2073 #13770 := (iff #3063 #13768)
2074 #13771 := [rewrite]: #13770
2075 #13766 := (iff #3062 #13765)
2076 #13767 := [rewrite]: #13766
2077 #13774 := [monotonicity #13767 #13771]: #13773
2078 #13777 := [monotonicity #13774]: #13776
2079 #13848 := [monotonicity #13777 #13845]: #13847
2080 #13787 := (iff #12904 #13786)
2081 #13784 := (iff #11968 #13781)
2082 #13782 := (iff #13778 #13781)
2083 #13783 := [rewrite]: #13782
2084 #13779 := (iff #11968 #13778)
2085 #13219 := (iff #2975 #13218)
2086 #13220 := [rewrite]: #13219
2087 #13780 := [monotonicity #13220]: #13779
2088 #13785 := [trans #13780 #13783]: #13784
2089 #13788 := [monotonicity #13785]: #13787
2090 #13851 := [monotonicity #13788 #13848]: #13850
2091 #13856 := [trans #13851 #13854]: #13855
2092 #13859 := [monotonicity #13780 #13856]: #13858
2093 #13864 := [trans #13859 #13862]: #13863
2094 #13215 := (iff #12916 #13214)
2095 #13212 := (iff #11963 #13211)
2096 #13209 := (iff #11958 #13206)
2097 #13200 := (or #13184 #13196)
2098 #13203 := (or #5579 #13200)
2099 #13207 := (iff #13203 #13206)
2100 #13208 := [rewrite]: #13207
2101 #13204 := (iff #11958 #13203)
2102 #13201 := (iff #11952 #13200)
2103 #13195 := (iff #3055 #13196)
2104 #13199 := [rewrite]: #13195
2105 #13193 := (iff #11951 #13184)
2106 #13185 := (not #13184)
2107 #13188 := (not #13185)
2108 #13191 := (iff #13188 #13184)
2109 #13192 := [rewrite]: #13191
2110 #13189 := (iff #11951 #13188)
2111 #13186 := (iff #3052 #13185)
2112 #13187 := [rewrite]: #13186
2113 #13190 := [monotonicity #13187]: #13189
2114 #13194 := [trans #13190 #13192]: #13193
2115 #13202 := [monotonicity #13194 #13199]: #13201
2116 #13205 := [monotonicity #5581 #13202]: #13204
2117 #13210 := [trans #13205 #13208]: #13209
2118 #13213 := [quant-intro #13210]: #13212
2119 #13216 := [monotonicity #13213]: #13215
2120 #13867 := [monotonicity #13216 #13864]: #13866
2121 #13870 := [monotonicity #13213 #13867]: #13869
2122 #13182 := (iff #12928 #13181)
2123 #13179 := (iff #3051 #13178)
2124 #13180 := [rewrite]: #13179
2125 #13183 := [monotonicity #13180]: #13182
2126 #13873 := [monotonicity #13183 #13870]: #13872
2127 #13876 := [monotonicity #13180 #13873]: #13875
2128 #13176 := (iff #12940 false)
2129 #11995 := (iff #3086 false)
2130 #11996 := [rewrite]: #11995
2131 #13174 := (iff #12940 #3086)
2132 #13172 := (iff #11948 true)
2133 #12286 := (and true true)
2134 #13167 := (and true #12286)
2135 #13170 := (iff #13167 true)
2136 #13171 := [rewrite]: #13170
2137 #13168 := (iff #11948 #13167)
2138 #13165 := (iff #11945 #12286)
2139 #13163 := (iff #3047 true)
2140 #13164 := [rewrite]: #13163
2141 #13161 := (iff #3046 true)
2142 #13162 := [rewrite]: #13161
2143 #13166 := [monotonicity #13162 #13164]: #13165
2144 #13169 := [monotonicity #13162 #13166]: #13168
2145 #13173 := [trans #13169 #13171]: #13172
2146 #13175 := [monotonicity #13173]: #13174
2147 #13177 := [trans #13175 #11996]: #13176
2148 #13879 := [monotonicity #13177 #13876]: #13878
2149 #13882 := [monotonicity #13879]: #13881
2150 #13885 := [monotonicity #13882]: #13884
2151 #13888 := [monotonicity #13885]: #13887
2152 #13891 := [monotonicity #13888]: #13890
2153 #13894 := [monotonicity #13891]: #13893
2154 #13899 := [trans #13894 #13897]: #13898
2155 #13902 := [monotonicity #13899]: #13901
2156 #13907 := [trans #13902 #13905]: #13906
2157 #13910 := [monotonicity #13907]: #13909
2158 #13913 := [monotonicity #13910]: #13912
2159 #13918 := [trans #13913 #13916]: #13917
2160 #13921 := [monotonicity #13918]: #13920
2161 #13924 := [monotonicity #13921]: #13923
2162 #13159 := (iff #13021 #13158)
2163 #13156 := (iff #3028 #13155)
2164 #13153 := (iff #3027 #13150)
2165 #13154 := [rewrite]: #13153
2166 #13147 := (iff #3026 #13148)
2167 #13149 := [rewrite]: #13147
2168 #13157 := [monotonicity #13149 #13154]: #13156
2169 #13160 := [monotonicity #13157]: #13159
2170 #14005 := [monotonicity #13160 #13924]: #14004
2171 #14008 := [monotonicity #14005]: #14007
2172 #14011 := [monotonicity #14008]: #14010
2173 #14014 := [monotonicity #14011]: #14013
2174 #14017 := [monotonicity #14014]: #14016
2175 #13935 := (iff #13066 #13934)
2176 #13932 := (iff #3012 #13931)
2177 #13929 := (iff #3011 #13925)
2178 #13930 := [rewrite]: #13929
2179 #13933 := [quant-intro #13930]: #13932
2180 #13936 := [monotonicity #13933]: #13935
2181 #14020 := [monotonicity #13936 #14017]: #14019
2182 #14023 := [monotonicity #14020]: #14022
2183 #14026 := [monotonicity #14023]: #14025
2184 #13941 := (iff #13093 #13940)
2185 #13938 := (iff #11896 #13937)
2186 #13939 := [rewrite]: #13938
2187 #13942 := [monotonicity #13939]: #13941
2188 #14029 := [monotonicity #13942 #14026]: #14028
2189 #13948 := (iff #13102 #13217)
2190 #13943 := (not #13218)
2191 #13946 := (iff #13943 #13217)
2192 #13947 := [rewrite]: #13946
2193 #13944 := (iff #13102 #13943)
2194 #13945 := [monotonicity #13220]: #13944
2195 #13949 := [trans #13945 #13947]: #13948
2196 #14032 := [monotonicity #13949 #14029]: #14031
2197 #13959 := (iff #13111 #13950)
2198 #13951 := (not #13950)
2199 #13954 := (not #13951)
2200 #13957 := (iff #13954 #13950)
2201 #13958 := [rewrite]: #13957
2202 #13955 := (iff #13111 #13954)
2203 #13952 := (iff #2974 #13951)
2204 #13953 := [rewrite]: #13952
2205 #13956 := [monotonicity #13953]: #13955
2206 #13960 := [trans #13956 #13958]: #13959
2207 #14035 := [monotonicity #13960 #14032]: #14034
2208 #13973 := (iff #13120 #13972)
2209 #13970 := (iff #2972 #13969)
2210 #13967 := (iff #2971 #13964)
2211 #13968 := [rewrite]: #13967
2212 #13961 := (iff #2970 #13962)
2213 #13963 := [rewrite]: #13961
2214 #13971 := [monotonicity #13963 #13968]: #13970
2215 #13974 := [monotonicity #13971]: #13973
2216 #14038 := [monotonicity #13974 #14035]: #14037
2217 #13987 := (iff #13129 #13986)
2218 #13984 := (iff #2968 #13983)
2219 #13981 := (iff #2967 #13978)
2220 #13982 := [rewrite]: #13981
2221 #13975 := (iff #2966 #13976)
2222 #13977 := [rewrite]: #13975
2223 #13985 := [monotonicity #13977 #13982]: #13984
2224 #13988 := [monotonicity #13985]: #13987
2225 #14041 := [monotonicity #13988 #14038]: #14040
2226 #14001 := (iff #13138 #14000)
2227 #13998 := (iff #2964 #13997)
2228 #13995 := (iff #2963 #13992)
2229 #13996 := [rewrite]: #13995
2230 #13989 := (iff #2962 #13990)
2231 #13991 := [rewrite]: #13989
2232 #13999 := [monotonicity #13991 #13996]: #13998
2233 #14002 := [monotonicity #13999]: #14001
2234 #14044 := [monotonicity #14002 #14041]: #14043
2235 #14049 := [trans #14044 #14047]: #14048
2236 #14052 := [monotonicity #14049]: #14051
2237 #13145 := (iff #3327 #13144)
2238 #13142 := (iff #3326 #13139)
2239 #13135 := (implies #2964 #13130)
2240 #13140 := (iff #13135 #13139)
2241 #13141 := [rewrite]: #13140
2242 #13136 := (iff #3326 #13135)
2243 #13133 := (iff #3325 #13130)
2244 #13126 := (implies #2968 #13121)
2245 #13131 := (iff #13126 #13130)
2246 #13132 := [rewrite]: #13131
2247 #13127 := (iff #3325 #13126)
2248 #13124 := (iff #3324 #13121)
2249 #13117 := (implies #2972 #13112)
2250 #13122 := (iff #13117 #13121)
2251 #13123 := [rewrite]: #13122
2252 #13118 := (iff #3324 #13117)
2253 #13115 := (iff #3323 #13112)
2254 #13108 := (implies #2974 #13103)
2255 #13113 := (iff #13108 #13112)
2256 #13114 := [rewrite]: #13113
2257 #13109 := (iff #3323 #13108)
2258 #13106 := (iff #3322 #13103)
2259 #13099 := (implies #2975 #13094)
2260 #13104 := (iff #13099 #13103)
2261 #13105 := [rewrite]: #13104
2262 #13100 := (iff #3322 #13099)
2263 #13097 := (iff #3321 #13094)
2264 #13090 := (implies #11896 #13085)
2265 #13095 := (iff #13090 #13094)
2266 #13096 := [rewrite]: #13095
2267 #13091 := (iff #3321 #13090)
2268 #13088 := (iff #3320 #13085)
2269 #13081 := (implies #11899 #13076)
2270 #13086 := (iff #13081 #13085)
2271 #13087 := [rewrite]: #13086
2272 #13082 := (iff #3320 #13081)
2273 #13079 := (iff #3319 #13076)
2274 #13072 := (implies #11908 #13067)
2275 #13077 := (iff #13072 #13076)
2276 #13078 := [rewrite]: #13077
2277 #13073 := (iff #3319 #13072)
2278 #13070 := (iff #3318 #13067)
2279 #13063 := (implies #3012 #13058)
2280 #13068 := (iff #13063 #13067)
2281 #13069 := [rewrite]: #13068
2282 #13064 := (iff #3318 #13063)
2283 #13061 := (iff #3317 #13058)
2284 #13054 := (implies #3016 #13049)
2285 #13059 := (iff #13054 #13058)
2286 #13060 := [rewrite]: #13059
2287 #13055 := (iff #3317 #13054)
2288 #13052 := (iff #3316 #13049)
2289 #13045 := (implies #3017 #13040)
2290 #13050 := (iff #13045 #13049)
2291 #13051 := [rewrite]: #13050
2292 #13046 := (iff #3316 #13045)
2293 #13043 := (iff #3315 #13040)
2294 #13036 := (implies #3020 #13031)
2295 #13041 := (iff #13036 #13040)
2296 #13042 := [rewrite]: #13041
2297 #13037 := (iff #3315 #13036)
2298 #13034 := (iff #3314 #13031)
2299 #13027 := (implies #11922 #13022)
2300 #13032 := (iff #13027 #13031)
2301 #13033 := [rewrite]: #13032
2302 #13028 := (iff #3314 #13027)
2303 #13025 := (iff #3313 #13022)
2304 #13018 := (implies #3028 #13015)
2305 #13023 := (iff #13018 #13022)
2306 #13024 := [rewrite]: #13023
2307 #13019 := (iff #3313 #13018)
2308 #13016 := (iff #3312 #13015)
2309 #13013 := (iff #3311 #13010)
2310 #13006 := (implies #11925 #13003)
2311 #13011 := (iff #13006 #13010)
2312 #13012 := [rewrite]: #13011
2313 #13007 := (iff #3311 #13006)
2314 #13004 := (iff #3310 #13003)
2315 #13001 := (iff #3309 #12998)
2316 #12994 := (implies #11934 #12991)
2317 #12999 := (iff #12994 #12998)
2318 #13000 := [rewrite]: #12999
2319 #12995 := (iff #3309 #12994)
2320 #12992 := (iff #3308 #12991)
2321 #12989 := (iff #3307 #12986)
2322 #12982 := (implies #11940 #12977)
2323 #12987 := (iff #12982 #12986)
2324 #12988 := [rewrite]: #12987
2325 #12983 := (iff #3307 #12982)
2326 #12980 := (iff #3306 #12977)
2327 #12973 := (implies #3042 #12968)
2328 #12978 := (iff #12973 #12977)
2329 #12979 := [rewrite]: #12978
2330 #12974 := (iff #3306 #12973)
2331 #12971 := (iff #3305 #12968)
2332 #12964 := (implies #3043 #12959)
2333 #12969 := (iff #12964 #12968)
2334 #12970 := [rewrite]: #12969
2335 #12965 := (iff #3305 #12964)
2336 #12962 := (iff #3304 #12959)
2337 #12955 := (implies #3044 #12950)
2338 #12960 := (iff #12955 #12959)
2339 #12961 := [rewrite]: #12960
2340 #12956 := (iff #3304 #12955)
2341 #12953 := (iff #3303 #12950)
2342 #12946 := (implies #3045 #12941)
2343 #12951 := (iff #12946 #12950)
2344 #12952 := [rewrite]: #12951
2345 #12947 := (iff #3303 #12946)
2346 #12944 := (iff #3302 #12941)
2347 #12937 := (implies #11948 #12934)
2348 #12942 := (iff #12937 #12941)
2349 #12943 := [rewrite]: #12942
2350 #12938 := (iff #3302 #12937)
2351 #12935 := (iff #3301 #12934)
2352 #12932 := (iff #3300 #12929)
2353 #12925 := (implies #3051 #12922)
2354 #12930 := (iff #12925 #12929)
2355 #12931 := [rewrite]: #12930
2356 #12926 := (iff #3300 #12925)
2357 #12923 := (iff #3299 #12922)
2358 #12920 := (iff #3298 #12917)
2359 #12913 := (implies #11963 #12910)
2360 #12918 := (iff #12913 #12917)
2361 #12919 := [rewrite]: #12918
2362 #12914 := (iff #3298 #12913)
2363 #12911 := (iff #3297 #12910)
2364 #12908 := (iff #3296 #12905)
2365 #12901 := (implies #11968 #12896)
2366 #12906 := (iff #12901 #12905)
2367 #12907 := [rewrite]: #12906
2368 #12902 := (iff #3296 #12901)
2369 #12899 := (iff #3295 #12896)
2370 #12892 := (implies #3064 #12887)
2371 #12897 := (iff #12892 #12896)
2372 #12898 := [rewrite]: #12897
2373 #12893 := (iff #3295 #12892)
2374 #12890 := (iff #3294 #12887)
2375 #12883 := (implies #3068 #12878)
2376 #12888 := (iff #12883 #12887)
2377 #12889 := [rewrite]: #12888
2378 #12884 := (iff #3294 #12883)
2379 #12881 := (iff #3293 #12878)
2380 #12874 := (implies #3072 #12869)
2381 #12879 := (iff #12874 #12878)
2382 #12880 := [rewrite]: #12879
2383 #12875 := (iff #3293 #12874)
2384 #12872 := (iff #3292 #12869)
2385 #12866 := (implies #11971 #12861)
2386 #12870 := (iff #12866 #12869)
2387 #12871 := [rewrite]: #12870
2388 #12867 := (iff #3292 #12866)
2389 #12864 := (iff #3291 #12861)
2390 #12857 := (implies #3075 #12852)
2391 #12862 := (iff #12857 #12861)
2392 #12863 := [rewrite]: #12862
2393 #12858 := (iff #3291 #12857)
2394 #12855 := (iff #3290 #12852)
2395 #12848 := (implies #11986 #12843)
2396 #12853 := (iff #12848 #12852)
2397 #12854 := [rewrite]: #12853
2398 #12849 := (iff #3290 #12848)
2399 #12846 := (iff #3289 #12843)
2400 #12839 := (implies #11992 #12834)
2401 #12844 := (iff #12839 #12843)
2402 #12845 := [rewrite]: #12844
2403 #12840 := (iff #3289 #12839)
2404 #12837 := (iff #3288 #12834)
2405 #12831 := (implies #11971 #12819)
2406 #12835 := (iff #12831 #12834)
2407 #12836 := [rewrite]: #12835
2408 #12832 := (iff #3288 #12831)
2409 #12829 := (iff #3287 #12819)
2410 #12824 := (and true #12819)
2411 #12827 := (iff #12824 #12819)
2412 #12828 := [rewrite]: #12827
2413 #12825 := (iff #3287 #12824)
2414 #12822 := (iff #3286 #12819)
2415 #12816 := (implies #11971 #12811)
2416 #12820 := (iff #12816 #12819)
2417 #12821 := [rewrite]: #12820
2418 #12817 := (iff #3286 #12816)
2419 #12814 := (iff #3285 #12811)
2420 #12808 := (implies #11971 #12803)
2421 #12812 := (iff #12808 #12811)
2422 #12813 := [rewrite]: #12812
2423 #12809 := (iff #3285 #12808)
2424 #12806 := (iff #3284 #12803)
2425 #12800 := (implies #11971 #12795)
2426 #12804 := (iff #12800 #12803)
2427 #12805 := [rewrite]: #12804
2428 #12801 := (iff #3284 #12800)
2429 #12798 := (iff #3283 #12795)
2430 #12792 := (implies #12260 #12787)
2431 #12796 := (iff #12792 #12795)
2432 #12797 := [rewrite]: #12796
2433 #12793 := (iff #3283 #12792)
2434 #12790 := (iff #3282 #12787)
2435 #12783 := (implies #12260 #12778)
2436 #12788 := (iff #12783 #12787)
2437 #12789 := [rewrite]: #12788
2438 #12784 := (iff #3282 #12783)
2439 #12781 := (iff #3281 #12778)
2440 #12775 := (implies #12003 #12770)
2441 #12779 := (iff #12775 #12778)
2442 #12780 := [rewrite]: #12779
2443 #12776 := (iff #3281 #12775)
2444 #12773 := (iff #3280 #12770)
2445 #12766 := (implies #3170 #12761)
2446 #12771 := (iff #12766 #12770)
2447 #12772 := [rewrite]: #12771
2448 #12767 := (iff #3280 #12766)
2449 #12764 := (iff #3279 #12761)
2450 #12757 := (implies #3171 #12752)
2451 #12762 := (iff #12757 #12761)
2452 #12763 := [rewrite]: #12762
2453 #12758 := (iff #3279 #12757)
2454 #12755 := (iff #3278 #12752)
2455 #12748 := (implies #3172 #12743)
2456 #12753 := (iff #12748 #12752)
2457 #12754 := [rewrite]: #12753
2458 #12749 := (iff #3278 #12748)
2459 #12746 := (iff #3277 #12743)
2460 #12739 := (implies #3173 #12734)
2461 #12744 := (iff #12739 #12743)
2462 #12745 := [rewrite]: #12744
2463 #12740 := (iff #3277 #12739)
2464 #12737 := (iff #3276 #12734)
2465 #12730 := (implies #3176 #12718)
2466 #12735 := (iff #12730 #12734)
2467 #12736 := [rewrite]: #12735
2468 #12731 := (iff #3276 #12730)
2469 #12728 := (iff #3275 #12718)
2470 #12723 := (implies true #12718)
2471 #12726 := (iff #12723 #12718)
2472 #12727 := [rewrite]: #12726
2473 #12724 := (iff #3275 #12723)
2474 #12721 := (iff #3274 #12718)
2475 #12715 := (implies #11971 #12712)
2476 #12719 := (iff #12715 #12718)
2477 #12720 := [rewrite]: #12719
2478 #12716 := (iff #3274 #12715)
2479 #12713 := (iff #3273 #12712)
2480 #12710 := (iff #3272 #12707)
2481 #12704 := (implies #11971 #12699)
2482 #12708 := (iff #12704 #12707)
2483 #12709 := [rewrite]: #12708
2484 #12705 := (iff #3272 #12704)
2485 #12702 := (iff #3271 #12699)
2486 #12695 := (implies #3268 #12690)
2487 #12700 := (iff #12695 #12699)
2488 #12701 := [rewrite]: #12700
2489 #12696 := (iff #3271 #12695)
2490 #12693 := (iff #3270 #12690)
2491 #12687 := (implies #11971 #12682)
2492 #12691 := (iff #12687 #12690)
2493 #12692 := [rewrite]: #12691
2494 #12688 := (iff #3270 #12687)
2495 #12685 := (iff #3269 #12682)
2496 #12679 := (implies #11971 #12133)
2497 #12683 := (iff #12679 #12682)
2498 #12684 := [rewrite]: #12683
2499 #12680 := (iff #3269 #12679)
2500 #12136 := (iff #3121 #12133)
2501 #12130 := (implies #11971 #12125)
2502 #12134 := (iff #12130 #12133)
2503 #12135 := [rewrite]: #12134
2504 #12131 := (iff #3121 #12130)
2505 #12128 := (iff #3120 #12125)
2506 #12122 := (implies #11971 #12119)
2507 #12126 := (iff #12122 #12125)
2508 #12127 := [rewrite]: #12126
2509 #12123 := (iff #3120 #12122)
2510 #12120 := (iff #3119 #12119)
2511 #12117 := (iff #3118 #12114)
2512 #12110 := (implies up_216 #12105)
2513 #12115 := (iff #12110 #12114)
2514 #12116 := [rewrite]: #12115
2515 #12111 := (iff #3118 #12110)
2516 #12108 := (iff #3117 #12105)
2517 #12102 := (implies #11971 #12097)
2518 #12106 := (iff #12102 #12105)
2519 #12107 := [rewrite]: #12106
2520 #12103 := (iff #3117 #12102)
2521 #12100 := (iff #3116 #12097)
2522 #12094 := (implies #11971 #12089)
2523 #12098 := (iff #12094 #12097)
2524 #12099 := [rewrite]: #12098
2525 #12095 := (iff #3116 #12094)
2526 #12092 := (iff #3115 #12089)
2527 #12085 := (implies #11971 #12080)
2528 #12090 := (iff #12085 #12089)
2529 #12091 := [rewrite]: #12090
2530 #12086 := (iff #3115 #12085)
2531 #12083 := (iff #3114 #12080)
2532 #12076 := (implies #12008 #12071)
2533 #12081 := (iff #12076 #12080)
2534 #12082 := [rewrite]: #12081
2535 #12077 := (iff #3114 #12076)
2536 #12074 := (iff #3113 #12071)
2537 #12067 := (implies #12011 #12062)
2538 #12072 := (iff #12067 #12071)
2539 #12073 := [rewrite]: #12072
2540 #12068 := (iff #3113 #12067)
2541 #12065 := (iff #3112 #12062)
2542 #12058 := (implies #12014 #12053)
2543 #12063 := (iff #12058 #12062)
2544 #12064 := [rewrite]: #12063
2545 #12059 := (iff #3112 #12058)
2546 #12056 := (iff #3111 #12053)
2547 #12049 := (implies #12017 #12046)
2548 #12054 := (iff #12049 #12053)
2549 #12055 := [rewrite]: #12054
2550 #12050 := (iff #3111 #12049)
2551 #12047 := (iff #3110 #12046)
2552 #12044 := (iff #3109 #12041)
2553 #12037 := (implies #12032 #3107)
2554 #12042 := (iff #12037 #12041)
2555 #12043 := [rewrite]: #12042
2556 #12038 := (iff #3109 #12037)
2557 #12035 := (iff #3108 #3107)
2558 #12036 := [rewrite]: #12035
2559 #12033 := (iff #3102 #12032)
2560 #12030 := (iff #3101 #12027)
2561 #12024 := (implies #412 #12021)
2562 #12028 := (iff #12024 #12027)
2563 #12029 := [rewrite]: #12028
2564 #12025 := (iff #3101 #12024)
2565 #12022 := (iff #3100 #12021)
2566 #12023 := [rewrite]: #12022
2567 #12026 := [monotonicity #12023]: #12025
2568 #12031 := [trans #12026 #12029]: #12030
2569 #12034 := [quant-intro #12031]: #12033
2570 #12039 := [monotonicity #12034 #12036]: #12038
2571 #12045 := [trans #12039 #12043]: #12044
2572 #12048 := [monotonicity #12034 #12045]: #12047
2573 #12018 := (iff #3097 #12017)
2574 #12019 := [rewrite]: #12018
2575 #12051 := [monotonicity #12019 #12048]: #12050
2576 #12057 := [trans #12051 #12055]: #12056
2577 #12015 := (iff #3095 #12014)
2578 #12016 := [rewrite]: #12015
2579 #12060 := [monotonicity #12016 #12057]: #12059
2580 #12066 := [trans #12060 #12064]: #12065
2581 #12012 := (iff #3093 #12011)
2582 #12013 := [rewrite]: #12012
2583 #12069 := [monotonicity #12013 #12066]: #12068
2584 #12075 := [trans #12069 #12073]: #12074
2585 #12009 := (iff #3091 #12008)
2586 #12010 := [rewrite]: #12009
2587 #12078 := [monotonicity #12010 #12075]: #12077
2588 #12084 := [trans #12078 #12082]: #12083
2589 #11972 := (iff #3074 #11971)
2590 #11973 := [rewrite]: #11972
2591 #12087 := [monotonicity #11973 #12084]: #12086
2592 #12093 := [trans #12087 #12091]: #12092
2593 #12096 := [monotonicity #11973 #12093]: #12095
2594 #12101 := [trans #12096 #12099]: #12100
2595 #12104 := [monotonicity #11973 #12101]: #12103
2596 #12109 := [trans #12104 #12107]: #12108
2597 #12112 := [monotonicity #12109]: #12111
2598 #12118 := [trans #12112 #12116]: #12117
2599 #12121 := [monotonicity #12118]: #12120
2600 #12124 := [monotonicity #11973 #12121]: #12123
2601 #12129 := [trans #12124 #12127]: #12128
2602 #12132 := [monotonicity #11973 #12129]: #12131
2603 #12137 := [trans #12132 #12135]: #12136
2604 #12681 := [monotonicity #11973 #12137]: #12680
2605 #12686 := [trans #12681 #12684]: #12685
2606 #12689 := [monotonicity #11973 #12686]: #12688
2607 #12694 := [trans #12689 #12692]: #12693
2608 #12697 := [monotonicity #12694]: #12696
2609 #12703 := [trans #12697 #12701]: #12702
2610 #12706 := [monotonicity #11973 #12703]: #12705
2611 #12711 := [trans #12706 #12709]: #12710
2612 #12677 := (iff #3267 #12674)
2613 #12671 := (implies #11971 #12666)
2614 #12675 := (iff #12671 #12674)
2615 #12676 := [rewrite]: #12675
2616 #12672 := (iff #3267 #12671)
2617 #12669 := (iff #3266 #12666)
2618 #12662 := (implies #3180 #12657)
2619 #12667 := (iff #12662 #12666)
2620 #12668 := [rewrite]: #12667
2621 #12663 := (iff #3266 #12662)
2622 #12660 := (iff #3265 #12657)
2623 #12654 := (implies #11971 #12649)
2624 #12658 := (iff #12654 #12657)
2625 #12659 := [rewrite]: #12658
2626 #12655 := (iff #3265 #12654)
2627 #12652 := (iff #3264 #12649)
2628 #12646 := (implies #11971 #12643)
2629 #12650 := (iff #12646 #12649)
2630 #12651 := [rewrite]: #12650
2631 #12647 := (iff #3264 #12646)
2632 #12644 := (iff #3263 #12643)
2633 #12641 := (iff #3262 #12638)
2634 #12635 := (implies #12299 #12632)
2635 #12639 := (iff #12635 #12638)
2636 #12640 := [rewrite]: #12639
2637 #12636 := (iff #3262 #12635)
2638 #12633 := (iff #3261 #12632)
2639 #12630 := (iff #3260 #12627)
2640 #12624 := (implies #12305 #12619)
2641 #12628 := (iff #12624 #12627)
2642 #12629 := [rewrite]: #12628
2643 #12625 := (iff #3260 #12624)
2644 #12622 := (iff #3259 #12619)
2645 #12616 := (implies #11971 #12613)
2646 #12620 := (iff #12616 #12619)
2647 #12621 := [rewrite]: #12620
2648 #12617 := (iff #3259 #12616)
2649 #12614 := (iff #3258 #12613)
2650 #12611 := (iff #3257 #12608)
2651 #12605 := (implies #11971 #12600)
2652 #12609 := (iff #12605 #12608)
2653 #12610 := [rewrite]: #12609
2654 #12606 := (iff #3257 #12605)
2655 #12603 := (iff #3256 #12600)
2656 #12596 := (implies #3248 #12591)
2657 #12601 := (iff #12596 #12600)
2658 #12602 := [rewrite]: #12601
2659 #12597 := (iff #3256 #12596)
2660 #12594 := (iff #3255 #12591)
2661 #12588 := (implies #11971 #12583)
2662 #12592 := (iff #12588 #12591)
2663 #12593 := [rewrite]: #12592
2664 #12589 := (iff #3255 #12588)
2665 #12586 := (iff #3254 #12583)
2666 #12580 := (implies #11971 #12575)
2667 #12584 := (iff #12580 #12583)
2668 #12585 := [rewrite]: #12584
2669 #12581 := (iff #3254 #12580)
2670 #12578 := (iff #3253 #12575)
2671 #12572 := (implies #11971 #12567)
2672 #12576 := (iff #12572 #12575)
2673 #12577 := [rewrite]: #12576
2674 #12573 := (iff #3253 #12572)
2675 #12570 := (iff #3252 #12567)
2676 #12563 := (implies #12548 #12558)
2677 #12568 := (iff #12563 #12567)
2678 #12569 := [rewrite]: #12568
2679 #12564 := (iff #3252 #12563)
2680 #12561 := (iff #3251 #12558)
2681 #12554 := (implies #12551 #12432)
2682 #12559 := (iff #12554 #12558)
2683 #12560 := [rewrite]: #12559
2684 #12555 := (iff #3251 #12554)
2685 #12435 := (iff #3233 #12432)
2686 #12428 := (implies #3202 #12425)
2687 #12433 := (iff #12428 #12432)
2688 #12434 := [rewrite]: #12433
2689 #12429 := (iff #3233 #12428)
2690 #12426 := (iff #3232 #12425)
2691 #12423 := (iff #3231 #12420)
2692 #12416 := (implies #12328 #12411)
2693 #12421 := (iff #12416 #12420)
2694 #12422 := [rewrite]: #12421
2695 #12417 := (iff #3231 #12416)
2696 #12414 := (iff #3230 #12411)
2697 #12407 := (implies #12331 #12402)
2698 #12412 := (iff #12407 #12411)
2699 #12413 := [rewrite]: #12412
2700 #12408 := (iff #3230 #12407)
2701 #12405 := (iff #3229 #12402)
2702 #12398 := (implies #3209 #12393)
2703 #12403 := (iff #12398 #12402)
2704 #12404 := [rewrite]: #12403
2705 #12399 := (iff #3229 #12398)
2706 #12396 := (iff #3228 #12393)
2707 #12389 := (implies #12334 #12386)
2708 #12394 := (iff #12389 #12393)
2709 #12395 := [rewrite]: #12394
2710 #12390 := (iff #3228 #12389)
2711 #12387 := (iff #3227 #12386)
2712 #12384 := (iff #3226 #12381)
2713 #12377 := (implies #3212 #12374)
2714 #12382 := (iff #12377 #12381)
2715 #12383 := [rewrite]: #12382
2716 #12378 := (iff #3226 #12377)
2717 #12375 := (iff #3225 #12374)
2718 #12372 := (iff #3224 #12369)
2719 #12365 := (implies #12349 #12355)
2720 #12370 := (iff #12365 #12369)
2721 #12371 := [rewrite]: #12370
2722 #12366 := (iff #3224 #12365)
2723 #12363 := (iff #3223 #12355)
2724 #12358 := (and #12355 true)
2725 #12361 := (iff #12358 #12355)
2726 #12362 := [rewrite]: #12361
2727 #12359 := (iff #3223 #12358)
2728 #12356 := (iff #3222 #12355)
2729 #12353 := (iff #3221 #12352)
2730 #12354 := [rewrite]: #12353
2731 #12357 := [monotonicity #12354]: #12356
2732 #12360 := [monotonicity #12357]: #12359
2733 #12364 := [trans #12360 #12362]: #12363
2734 #12350 := (iff #3217 #12349)
2735 #12347 := (iff #3216 #12344)
2736 #12341 := (implies #412 #12338)
2737 #12345 := (iff #12341 #12344)
2738 #12346 := [rewrite]: #12345
2739 #12342 := (iff #3216 #12341)
2740 #12339 := (iff #3215 #12338)
2741 #12340 := [rewrite]: #12339
2742 #12343 := [monotonicity #12340]: #12342
2743 #12348 := [trans #12343 #12346]: #12347
2744 #12351 := [quant-intro #12348]: #12350
2745 #12367 := [monotonicity #12351 #12364]: #12366
2746 #12373 := [trans #12367 #12371]: #12372
2747 #12376 := [monotonicity #12351 #12373]: #12375
2748 #12379 := [monotonicity #12376]: #12378
2749 #12385 := [trans #12379 #12383]: #12384
2750 #12388 := [monotonicity #12385]: #12387
2751 #12335 := (iff #3211 #12334)
2752 #12336 := [rewrite]: #12335
2753 #12391 := [monotonicity #12336 #12388]: #12390
2754 #12397 := [trans #12391 #12395]: #12396
2755 #12400 := [monotonicity #12397]: #12399
2756 #12406 := [trans #12400 #12404]: #12405
2757 #12332 := (iff #3208 #12331)
2758 #12320 := (= #3203 #12319)
2759 #12321 := [rewrite]: #12320
2760 #12333 := [monotonicity #12321]: #12332
2761 #12409 := [monotonicity #12333 #12406]: #12408
2762 #12415 := [trans #12409 #12413]: #12414
2763 #12329 := (iff #3206 #12328)
2764 #12326 := (iff #3205 #12325)
2765 #12327 := [monotonicity #12321]: #12326
2766 #12323 := (iff #3204 #12322)
2767 #12324 := [monotonicity #12321]: #12323
2768 #12330 := [monotonicity #12324 #12327]: #12329
2769 #12418 := [monotonicity #12330 #12415]: #12417
2770 #12424 := [trans #12418 #12422]: #12423
2771 #12427 := [monotonicity #12330 #12424]: #12426
2772 #12430 := [monotonicity #12427]: #12429
2773 #12436 := [trans #12430 #12434]: #12435
2774 #12552 := (iff #3250 #12551)
2775 #12553 := [rewrite]: #12552
2776 #12556 := [monotonicity #12553 #12436]: #12555
2777 #12562 := [trans #12556 #12560]: #12561
2778 #12549 := (iff #3249 #12548)
2779 #12550 := [rewrite]: #12549
2780 #12565 := [monotonicity #12550 #12562]: #12564
2781 #12571 := [trans #12565 #12569]: #12570
2782 #12574 := [monotonicity #11973 #12571]: #12573
2783 #12579 := [trans #12574 #12577]: #12578
2784 #12582 := [monotonicity #11973 #12579]: #12581
2785 #12587 := [trans #12582 #12585]: #12586
2786 #12590 := [monotonicity #11973 #12587]: #12589
2787 #12595 := [trans #12590 #12593]: #12594
2788 #12598 := [monotonicity #12595]: #12597
2789 #12604 := [trans #12598 #12602]: #12603
2790 #12607 := [monotonicity #11973 #12604]: #12606
2791 #12612 := [trans #12607 #12610]: #12611
2792 #12546 := (iff #3247 #12543)
2793 #12540 := (implies #11971 #12535)
2794 #12544 := (iff #12540 #12543)
2795 #12545 := [rewrite]: #12544
2796 #12541 := (iff #3247 #12540)
2797 #12538 := (iff #3246 #12535)
2798 #12531 := (implies #3191 #12526)
2799 #12536 := (iff #12531 #12535)
2800 #12537 := [rewrite]: #12536
2801 #12532 := (iff #3246 #12531)
2802 #12529 := (iff #3245 #12526)
2803 #12523 := (implies #11971 #12518)
2804 #12527 := (iff #12523 #12526)
2805 #12528 := [rewrite]: #12527
2806 #12524 := (iff #3245 #12523)
2807 #12521 := (iff #3244 #12518)
2808 #12515 := (implies #11971 #12512)
2809 #12519 := (iff #12515 #12518)
2810 #12520 := [rewrite]: #12519
2811 #12516 := (iff #3244 #12515)
2812 #12513 := (iff #3243 #12512)
2813 #12510 := (iff #3242 #12507)
2814 #12503 := (implies #12299 #12500)
2815 #12508 := (iff #12503 #12507)
2816 #12509 := [rewrite]: #12508
2817 #12504 := (iff #3242 #12503)
2818 #12501 := (iff #3241 #12500)
2819 #12498 := (iff #3240 #12495)
2820 #12491 := (implies #12305 #12486)
2821 #12496 := (iff #12491 #12495)
2822 #12497 := [rewrite]: #12496
2823 #12492 := (iff #3240 #12491)
2824 #12489 := (iff #3239 #12486)
2825 #12482 := (implies #12308 #12477)
2826 #12487 := (iff #12482 #12486)
2827 #12488 := [rewrite]: #12487
2828 #12483 := (iff #3239 #12482)
2829 #12480 := (iff #3238 #12477)
2830 #12473 := (implies #3194 #12468)
2831 #12478 := (iff #12473 #12477)
2832 #12479 := [rewrite]: #12478
2833 #12474 := (iff #3238 #12473)
2834 #12471 := (iff #3237 #12468)
2835 #12464 := (implies #3195 #12459)
2836 #12469 := (iff #12464 #12468)
2837 #12470 := [rewrite]: #12469
2838 #12465 := (iff #3237 #12464)
2839 #12462 := (iff #3236 #12459)
2840 #12455 := (implies #3073 #12450)
2841 #12460 := (iff #12455 #12459)
2842 #12461 := [rewrite]: #12460
2843 #12456 := (iff #3236 #12455)
2844 #12453 := (iff #3235 #12450)
2845 #12446 := (implies #12313 #12441)
2846 #12451 := (iff #12446 #12450)
2847 #12452 := [rewrite]: #12451
2848 #12447 := (iff #3235 #12446)
2849 #12444 := (iff #3234 #12441)
2850 #12437 := (implies #12316 #12432)
2851 #12442 := (iff #12437 #12441)
2852 #12443 := [rewrite]: #12442
2853 #12438 := (iff #3234 #12437)
2854 #12317 := (iff #3200 #12316)
2855 #12318 := [rewrite]: #12317
2856 #12439 := [monotonicity #12318 #12436]: #12438
2857 #12445 := [trans #12439 #12443]: #12444
2858 #12314 := (iff #3198 #12313)
2859 #12315 := [rewrite]: #12314
2860 #12448 := [monotonicity #12315 #12445]: #12447
2861 #12454 := [trans #12448 #12452]: #12453
2862 #12311 := (iff #3196 #3073)
2863 #12312 := [rewrite]: #12311
2864 #12457 := [monotonicity #12312 #12454]: #12456
2865 #12463 := [trans #12457 #12461]: #12462
2866 #12466 := [monotonicity #12463]: #12465
2867 #12472 := [trans #12466 #12470]: #12471
2868 #12475 := [monotonicity #12472]: #12474
2869 #12481 := [trans #12475 #12479]: #12480
2870 #12309 := (iff #3193 #12308)
2871 #12310 := [rewrite]: #12309
2872 #12484 := [monotonicity #12310 #12481]: #12483
2873 #12490 := [trans #12484 #12488]: #12489
2874 #12306 := (iff #3189 #12305)
2875 #12303 := (iff #3188 #12302)
2876 #12304 := [rewrite]: #12303
2877 #12294 := (iff #3183 #12293)
2878 #12295 := [rewrite]: #12294
2879 #12307 := [monotonicity #12295 #12304]: #12306
2880 #12493 := [monotonicity #12307 #12490]: #12492
2881 #12499 := [trans #12493 #12497]: #12498
2882 #12502 := [monotonicity #12307 #12499]: #12501
2883 #12300 := (iff #3186 #12299)
2884 #12297 := (iff #3185 #12296)
2885 #12298 := [rewrite]: #12297
2886 #12301 := [monotonicity #12295 #12298]: #12300
2887 #12505 := [monotonicity #12301 #12502]: #12504
2888 #12511 := [trans #12505 #12509]: #12510
2889 #12514 := [monotonicity #12301 #12511]: #12513
2890 #12517 := [monotonicity #11973 #12514]: #12516
2891 #12522 := [trans #12517 #12520]: #12521
2892 #12525 := [monotonicity #11973 #12522]: #12524
2893 #12530 := [trans #12525 #12528]: #12529
2894 #12533 := [monotonicity #12530]: #12532
2895 #12539 := [trans #12533 #12537]: #12538
2896 #12542 := [monotonicity #11973 #12539]: #12541
2897 #12547 := [trans #12542 #12545]: #12546
2898 #12615 := [monotonicity #12547 #12612]: #12614
2899 #12618 := [monotonicity #11973 #12615]: #12617
2900 #12623 := [trans #12618 #12621]: #12622
2901 #12626 := [monotonicity #12307 #12623]: #12625
2902 #12631 := [trans #12626 #12629]: #12630
2903 #12634 := [monotonicity #12307 #12631]: #12633
2904 #12637 := [monotonicity #12301 #12634]: #12636
2905 #12642 := [trans #12637 #12640]: #12641
2906 #12645 := [monotonicity #12301 #12642]: #12644
2907 #12648 := [monotonicity #11973 #12645]: #12647
2908 #12653 := [trans #12648 #12651]: #12652
2909 #12656 := [monotonicity #11973 #12653]: #12655
2910 #12661 := [trans #12656 #12659]: #12660
2911 #12664 := [monotonicity #12661]: #12663
2912 #12670 := [trans #12664 #12668]: #12669
2913 #12673 := [monotonicity #11973 #12670]: #12672
2914 #12678 := [trans #12673 #12676]: #12677
2915 #12714 := [monotonicity #12678 #12711]: #12713
2916 #12717 := [monotonicity #11973 #12714]: #12716
2917 #12722 := [trans #12717 #12720]: #12721
2918 #12291 := (iff #3179 true)
2919 #12289 := (iff #12286 true)
2920 #12290 := [rewrite]: #12289
2921 #12287 := (iff #3179 #12286)
2922 #12284 := (iff #3178 true)
2923 #12285 := [rewrite]: #12284
2924 #12282 := (iff #3177 true)
2925 #12283 := [rewrite]: #12282
2926 #12288 := [monotonicity #12283 #12285]: #12287
2927 #12292 := [trans #12288 #12290]: #12291
2928 #12725 := [monotonicity #12292 #12722]: #12724
2929 #12729 := [trans #12725 #12727]: #12728
2930 #12732 := [monotonicity #12729]: #12731
2931 #12738 := [trans #12732 #12736]: #12737
2932 #12741 := [monotonicity #12738]: #12740
2933 #12747 := [trans #12741 #12745]: #12746
2934 #12750 := [monotonicity #12747]: #12749
2935 #12756 := [trans #12750 #12754]: #12755
2936 #12759 := [monotonicity #12756]: #12758
2937 #12765 := [trans #12759 #12763]: #12764
2938 #12768 := [monotonicity #12765]: #12767
2939 #12774 := [trans #12768 #12772]: #12773
2940 #12006 := (iff #3089 #12003)
2941 #12000 := (and #11997 #11905)
2942 #12004 := (iff #12000 #12003)
2943 #12005 := [rewrite]: #12004
2944 #12001 := (iff #3089 #12000)
2945 #11906 := (iff #3005 #11905)
2946 #11907 := [rewrite]: #11906
2947 #11998 := (iff #3088 #11997)
2948 #11999 := [rewrite]: #11998
2949 #12002 := [monotonicity #11999 #11907]: #12001
2950 #12007 := [trans #12002 #12005]: #12006
2951 #12777 := [monotonicity #12007 #12774]: #12776
2952 #12782 := [trans #12777 #12780]: #12781
2953 #12261 := (iff #3165 #12260)
2954 #12258 := (iff #3164 #12257)
2955 #12255 := (iff #3163 #12254)
2956 #12256 := [rewrite]: #12255
2957 #12259 := [monotonicity #12256]: #12258
2958 #12262 := [monotonicity #12259]: #12261
2959 #12785 := [monotonicity #12262 #12782]: #12784
2960 #12791 := [trans #12785 #12789]: #12790
2961 #12280 := (iff #3169 #12260)
2962 #12263 := (and true #12260)
2963 #12266 := (iff #12263 #12260)
2964 #12267 := [rewrite]: #12266
2965 #12278 := (iff #3169 #12263)
2966 #12276 := (iff #3168 #12260)
2967 #12274 := (iff #3168 #12263)
2968 #12272 := (iff #3167 #12260)
2969 #12270 := (iff #3167 #12263)
2970 #12268 := (iff #3166 #12260)
2971 #12264 := (iff #3166 #12263)
2972 #12252 := (iff #3156 true)
2973 #12247 := (forall (vars (?x782 T5)) (:pat #3152) true)
2974 #12250 := (iff #12247 true)
2975 #12251 := [elim-unused]: #12250
2976 #12248 := (iff #3156 #12247)
2977 #12245 := (iff #3155 true)
2978 #12197 := (= uf_9 #3140)
2979 #12209 := (implies #12197 #12197)
2980 #12212 := (iff #12209 true)
2981 #12213 := [rewrite]: #12212
2982 #12243 := (iff #3155 #12209)
2983 #12241 := (iff #3154 #12197)
2984 #12202 := (and true #12197)
2985 #12205 := (iff #12202 #12197)
2986 #12206 := [rewrite]: #12205
2987 #12239 := (iff #3154 #12202)
2988 #12198 := (iff #3141 #12197)
2989 #12199 := [rewrite]: #12198
2990 #12237 := (iff #3153 true)
2991 #12238 := [rewrite]: #12237
2992 #12240 := [monotonicity #12238 #12199]: #12239
2993 #12242 := [trans #12240 #12206]: #12241
2994 #12244 := [monotonicity #12199 #12242]: #12243
2995 #12246 := [trans #12244 #12213]: #12245
2996 #12249 := [quant-intro #12246]: #12248
2997 #12253 := [trans #12249 #12251]: #12252
2998 #12265 := [monotonicity #12253 #12262]: #12264
2999 #12269 := [trans #12265 #12267]: #12268
3000 #12235 := (iff #3149 true)
3001 #12190 := (forall (vars (?x779 T5)) (:pat #3129) true)
3002 #12193 := (iff #12190 true)
3003 #12194 := [elim-unused]: #12193
3004 #12233 := (iff #3149 #12190)
3005 #12231 := (iff #3148 true)
3006 #12229 := (iff #3148 #12209)
3007 #12227 := (iff #3147 #12197)
3008 #12225 := (iff #3147 #12202)
3009 #12223 := (iff #3146 true)
3010 #12224 := [rewrite]: #12223
3011 #12226 := [monotonicity #12224 #12199]: #12225
3012 #12228 := [trans #12226 #12206]: #12227
3013 #12230 := [monotonicity #12199 #12228]: #12229
3014 #12232 := [trans #12230 #12213]: #12231
3015 #12234 := [quant-intro #12232]: #12233
3016 #12236 := [trans #12234 #12194]: #12235
3017 #12271 := [monotonicity #12236 #12269]: #12270
3018 #12273 := [trans #12271 #12267]: #12272
3019 #12221 := (iff #3145 true)
3020 #12216 := (forall (vars (?x780 T5)) (:pat #3139) true)
3021 #12219 := (iff #12216 true)
3022 #12220 := [elim-unused]: #12219
3023 #12217 := (iff #3145 #12216)
3024 #12214 := (iff #3144 true)
3025 #12210 := (iff #3144 #12209)
3026 #12207 := (iff #3143 #12197)
3027 #12203 := (iff #3143 #12202)
3028 #12200 := (iff #3142 true)
3029 #12201 := [rewrite]: #12200
3030 #12204 := [monotonicity #12201 #12199]: #12203
3031 #12208 := [trans #12204 #12206]: #12207
3032 #12211 := [monotonicity #12199 #12208]: #12210
3033 #12215 := [trans #12211 #12213]: #12214
3034 #12218 := [quant-intro #12215]: #12217
3035 #12222 := [trans #12218 #12220]: #12221
3036 #12275 := [monotonicity #12222 #12273]: #12274
3037 #12277 := [trans #12275 #12267]: #12276
3038 #12195 := (iff #3136 true)
3039 #12191 := (iff #3136 #12190)
3040 #12188 := (iff #3135 true)
3041 #12177 := (= uf_261 #3132)
3042 #12180 := (not #12177)
3043 #12183 := (implies #12180 #12180)
3044 #12186 := (iff #12183 true)
3045 #12187 := [rewrite]: #12186
3046 #12184 := (iff #3135 #12183)
3047 #12181 := (iff #3134 #12180)
3048 #12178 := (iff #3133 #12177)
3049 #12179 := [rewrite]: #12178
3050 #12182 := [monotonicity #12179]: #12181
3051 #12185 := [monotonicity #12182 #12182]: #12184
3052 #12189 := [trans #12185 #12187]: #12188
3053 #12192 := [quant-intro #12189]: #12191
3054 #12196 := [trans #12192 #12194]: #12195
3055 #12279 := [monotonicity #12196 #12277]: #12278
3056 #12281 := [trans #12279 #12267]: #12280
3057 #12794 := [monotonicity #12281 #12791]: #12793
3058 #12799 := [trans #12794 #12797]: #12798
3059 #12802 := [monotonicity #11973 #12799]: #12801
3060 #12807 := [trans #12802 #12805]: #12806
3061 #12810 := [monotonicity #11973 #12807]: #12809
3062 #12815 := [trans #12810 #12813]: #12814
3063 #12818 := [monotonicity #11973 #12815]: #12817
3064 #12823 := [trans #12818 #12821]: #12822
3065 #12175 := (iff #3126 true)
3066 #12170 := (implies #11971 true)
3067 #12173 := (iff #12170 true)
3068 #12174 := [rewrite]: #12173
3069 #12171 := (iff #3126 #12170)
3070 #12168 := (iff #3125 true)
3071 #12142 := (or #12141 #12133)
3072 #12150 := (or #12088 #12142)
3073 #12158 := (or #12088 #12150)
3074 #12163 := (implies false #12158)
3075 #12166 := (iff #12163 true)
3076 #12167 := [rewrite]: #12166
3077 #12164 := (iff #3125 #12163)
3078 #12161 := (iff #3124 #12158)
3079 #12155 := (implies #11971 #12150)
3080 #12159 := (iff #12155 #12158)
3081 #12160 := [rewrite]: #12159
3082 #12156 := (iff #3124 #12155)
3083 #12153 := (iff #3123 #12150)
3084 #12147 := (implies #11971 #12142)
3085 #12151 := (iff #12147 #12150)
3086 #12152 := [rewrite]: #12151
3087 #12148 := (iff #3123 #12147)
3088 #12145 := (iff #3122 #12142)
3089 #12138 := (implies #12003 #12133)
3090 #12143 := (iff #12138 #12142)
3091 #12144 := [rewrite]: #12143
3092 #12139 := (iff #3122 #12138)
3093 #12140 := [monotonicity #12007 #12137]: #12139
3094 #12146 := [trans #12140 #12144]: #12145
3095 #12149 := [monotonicity #11973 #12146]: #12148
3096 #12154 := [trans #12149 #12152]: #12153
3097 #12157 := [monotonicity #11973 #12154]: #12156
3098 #12162 := [trans #12157 #12160]: #12161
3099 #12165 := [monotonicity #11996 #12162]: #12164
3100 #12169 := [trans #12165 #12167]: #12168
3101 #12172 := [monotonicity #11973 #12169]: #12171
3102 #12176 := [trans #12172 #12174]: #12175
3103 #12826 := [monotonicity #12176 #12823]: #12825
3104 #12830 := [trans #12826 #12828]: #12829
3105 #12833 := [monotonicity #11973 #12830]: #12832
3106 #12838 := [trans #12833 #12836]: #12837
3107 #11993 := (iff #3085 #11992)
3108 #11990 := (iff #3084 #11989)
3109 #11991 := [rewrite]: #11990
3110 #11994 := [monotonicity #11991]: #11993
3111 #12841 := [monotonicity #11994 #12838]: #12840
3112 #12847 := [trans #12841 #12845]: #12846
3113 #11987 := (iff #3080 #11986)
3114 #11984 := (iff #3079 #11981)
3115 #11978 := (implies #412 #11975)
3116 #11982 := (iff #11978 #11981)
3117 #11983 := [rewrite]: #11982
3118 #11979 := (iff #3079 #11978)
3119 #11976 := (iff #3078 #11975)
3120 #11977 := [rewrite]: #11976
3121 #11980 := [monotonicity #11977]: #11979
3122 #11985 := [trans #11980 #11983]: #11984
3123 #11988 := [quant-intro #11985]: #11987
3124 #12850 := [monotonicity #11988 #12847]: #12849
3125 #12856 := [trans #12850 #12854]: #12855
3126 #12859 := [monotonicity #12856]: #12858
3127 #12865 := [trans #12859 #12863]: #12864
3128 #12868 := [monotonicity #11973 #12865]: #12867
3129 #12873 := [trans #12868 #12871]: #12872
3130 #12876 := [monotonicity #12873]: #12875
3131 #12882 := [trans #12876 #12880]: #12881
3132 #12885 := [monotonicity #12882]: #12884
3133 #12891 := [trans #12885 #12889]: #12890
3134 #12894 := [monotonicity #12891]: #12893
3135 #12900 := [trans #12894 #12898]: #12899
3136 #11969 := (iff #3060 #11968)
3137 #11966 := (iff #3059 #3042)
3138 #11967 := [rewrite]: #11966
3139 #11970 := [monotonicity #11967]: #11969
3140 #12903 := [monotonicity #11970 #12900]: #12902
3141 #12909 := [trans #12903 #12907]: #12908
3142 #12912 := [monotonicity #11970 #12909]: #12911
3143 #11964 := (iff #3058 #11963)
3144 #11961 := (iff #3057 #11958)
3145 #11955 := (implies #412 #11952)
3146 #11959 := (iff #11955 #11958)
3147 #11960 := [rewrite]: #11959
3148 #11956 := (iff #3057 #11955)
3149 #11953 := (iff #3056 #11952)
3150 #11954 := [rewrite]: #11953
3151 #11957 := [monotonicity #11954]: #11956
3152 #11962 := [trans #11957 #11960]: #11961
3153 #11965 := [quant-intro #11962]: #11964
3154 #12915 := [monotonicity #11965 #12912]: #12914
3155 #12921 := [trans #12915 #12919]: #12920
3156 #12924 := [monotonicity #11965 #12921]: #12923
3157 #12927 := [monotonicity #12924]: #12926
3158 #12933 := [trans #12927 #12931]: #12932
3159 #12936 := [monotonicity #12933]: #12935
3160 #11949 := (iff #3050 #11948)
3161 #11946 := (iff #3049 #11945)
3162 #11943 := (iff #3048 #3047)
3163 #11944 := [rewrite]: #11943
3164 #11947 := [monotonicity #11944]: #11946
3165 #11950 := [monotonicity #11947]: #11949
3166 #12939 := [monotonicity #11950 #12936]: #12938
3167 #12945 := [trans #12939 #12943]: #12944
3168 #12948 := [monotonicity #12945]: #12947
3169 #12954 := [trans #12948 #12952]: #12953
3170 #12957 := [monotonicity #12954]: #12956
3171 #12963 := [trans #12957 #12961]: #12962
3172 #12966 := [monotonicity #12963]: #12965
3173 #12972 := [trans #12966 #12970]: #12971
3174 #12975 := [monotonicity #12972]: #12974
3175 #12981 := [trans #12975 #12979]: #12980
3176 #11941 := (iff #3039 #11940)
3177 #11938 := (iff #3038 #11937)
3178 #11939 := [rewrite]: #11938
3179 #11929 := (iff #3033 #11928)
3180 #11930 := [rewrite]: #11929
3181 #11942 := [monotonicity #11930 #11939]: #11941
3182 #12984 := [monotonicity #11942 #12981]: #12983
3183 #12990 := [trans #12984 #12988]: #12989
3184 #12993 := [monotonicity #11942 #12990]: #12992
3185 #11935 := (iff #3036 #11934)
3186 #11932 := (iff #3035 #11931)
3187 #11933 := [rewrite]: #11932
3188 #11936 := [monotonicity #11930 #11933]: #11935
3189 #12996 := [monotonicity #11936 #12993]: #12995
3190 #13002 := [trans #12996 #13000]: #13001
3191 #13005 := [monotonicity #11936 #13002]: #13004
3192 #11926 := (iff #3030 #11925)
3193 #11927 := [rewrite]: #11926
3194 #13008 := [monotonicity #11927 #13005]: #13007
3195 #13014 := [trans #13008 #13012]: #13013
3196 #13017 := [monotonicity #11927 #13014]: #13016
3197 #13020 := [monotonicity #13017]: #13019
3198 #13026 := [trans #13020 #13024]: #13025
3199 #11923 := (iff #3025 #11922)
3200 #11920 := (iff #3024 #11917)
3201 #11914 := (iff #11911 false)
3202 #11918 := (iff #11914 #11917)
3203 #11919 := [rewrite]: #11918
3204 #11915 := (iff #3024 #11914)
3205 #11912 := (iff #3023 #11911)
3206 #11913 := [rewrite]: #11912
3207 #11916 := [monotonicity #11913]: #11915
3208 #11921 := [trans #11916 #11919]: #11920
3209 #11924 := [quant-intro #11921]: #11923
3210 #13029 := [monotonicity #11924 #13026]: #13028
3211 #13035 := [trans #13029 #13033]: #13034
3212 #13038 := [monotonicity #13035]: #13037
3213 #13044 := [trans #13038 #13042]: #13043
3214 #13047 := [monotonicity #13044]: #13046
3215 #13053 := [trans #13047 #13051]: #13052
3216 #13056 := [monotonicity #13053]: #13055
3217 #13062 := [trans #13056 #13060]: #13061
3218 #13065 := [monotonicity #13062]: #13064
3219 #13071 := [trans #13065 #13069]: #13070
3220 #11909 := (iff #3006 #11908)
3221 #11903 := (iff #3003 #11902)
3222 #11904 := [rewrite]: #11903
3223 #11910 := [monotonicity #11904 #11907]: #11909
3224 #13074 := [monotonicity #11910 #13071]: #13073
3225 #13080 := [trans #13074 #13078]: #13079
3226 #11900 := (iff #3001 #11899)
3227 #11901 := [rewrite]: #11900
3228 #13083 := [monotonicity #11901 #13080]: #13082
3229 #13089 := [trans #13083 #13087]: #13088
3230 #11897 := (iff #2999 #11896)
3231 #11894 := (iff #2998 #11893)
3232 #11891 := (iff #2997 #11890)
3233 #11888 := (iff #2996 #11887)
3234 #11885 := (iff #2995 #11884)
3235 #11882 := (iff #2994 #11881)
3236 #11883 := [rewrite]: #11882
3237 #11879 := (iff #2992 #11878)
3238 #11876 := (iff #2991 #11875)
3239 #11877 := [rewrite]: #11876
3240 #11880 := [monotonicity #11877]: #11879
3241 #11886 := [monotonicity #11880 #11883]: #11885
3242 #11873 := (iff #2989 #11872)
3243 #11874 := [rewrite]: #11873
3244 #11889 := [monotonicity #11874 #11886]: #11888
3245 #11870 := (iff #2987 #11869)
3246 #11871 := [rewrite]: #11870
3247 #11892 := [monotonicity #11871 #11889]: #11891
3248 #11867 := (iff #2985 #11866)
3249 #11868 := [rewrite]: #11867
3250 #11895 := [monotonicity #11868 #11892]: #11894
3251 #11864 := (iff #2983 #11862)
3252 #11865 := [rewrite]: #11864
3253 #11898 := [monotonicity #11865 #11895]: #11897
3254 #13092 := [monotonicity #11898 #13089]: #13091
3255 #13098 := [trans #13092 #13096]: #13097
3256 #13101 := [monotonicity #13098]: #13100
3257 #13107 := [trans #13101 #13105]: #13106
3258 #13110 := [monotonicity #13107]: #13109
3259 #13116 := [trans #13110 #13114]: #13115
3260 #13119 := [monotonicity #13116]: #13118
3261 #13125 := [trans #13119 #13123]: #13124
3262 #13128 := [monotonicity #13125]: #13127
3263 #13134 := [trans #13128 #13132]: #13133
3264 #13137 := [monotonicity #13134]: #13136
3265 #13143 := [trans #13137 #13141]: #13142
3266 #13146 := [monotonicity #13143]: #13145
3267 #14054 := [trans #13146 #14052]: #14053
3268 #11861 := [asserted]: #3327
3269 #14055 := [mp #11861 #14054]: #14050
3270 #14073 := [not-or-elim #14055]: #13937
3271 #14076 := [and-elim #14073]: #11869
3273 #2666 := (uf_48 #15 #233)
3274 #2667 := (pattern #2666)
3275 #11140 := (= uf_9 #2666)
3276 #11147 := (not #11140)
3277 #1259 := (uf_116 #15)
3278 #2669 := (uf_43 #233 #1259)
3279 #2670 := (= #15 #2669)
3280 #11148 := (or #2670 #11147)
3281 #11153 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11148)
3282 #17964 := (~ #11153 #11153)
3283 #17962 := (~ #11148 #11148)
3284 #17963 := [refl]: #17962
3285 #17965 := [nnf-pos #17963]: #17964
3286 #2668 := (= #2666 uf_9)
3287 #2671 := (implies #2668 #2670)
3288 #2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671)
3289 #11154 := (iff #2672 #11153)
3290 #11151 := (iff #2671 #11148)
3291 #11144 := (implies #11140 #2670)
3292 #11149 := (iff #11144 #11148)
3293 #11150 := [rewrite]: #11149
3294 #11145 := (iff #2671 #11144)
3295 #11142 := (iff #2668 #11140)
3296 #11143 := [rewrite]: #11142
3297 #11146 := [monotonicity #11143]: #11145
3298 #11152 := [trans #11146 #11150]: #11151
3299 #11155 := [quant-intro #11152]: #11154
3300 #11139 := [asserted]: #2672
3301 #11158 := [mp #11139 #11155]: #11153
3302 #17966 := [mp~ #11158 #17965]: #11153
3303 #25932 := (not #11869)
3304 #25945 := (not #11153)
3305 #25946 := (or #25945 #25932 #25940)
3306 #25941 := (or #25940 #25932)
3307 #25947 := (or #25945 #25941)
3308 #25954 := (iff #25947 #25946)
3309 #25942 := (or #25932 #25940)
3310 #25949 := (or #25945 #25942)
3311 #25952 := (iff #25949 #25946)
3312 #25953 := [rewrite]: #25952
3313 #25950 := (iff #25947 #25949)
3314 #25943 := (iff #25941 #25942)
3315 #25944 := [rewrite]: #25943
3316 #25951 := [monotonicity #25944]: #25950
3317 #25955 := [trans #25951 #25953]: #25954
3318 #25948 := [quant-inst]: #25947
3319 #25956 := [mp #25948 #25955]: #25946
3320 #28304 := [unit-resolution #25956 #17966 #14076]: #25940
3321 #26515 := [monotonicity #28304 #28304]: #26728
3322 #26577 := [symm #26515]: #26725
3323 #26481 := (= uf_9 #26480)
3324 decl uf_196 :: (-> T4 T5 T5 T2)
3325 #26478 := (uf_196 uf_287 #25933 #25933)
3326 #26479 := (= uf_9 #26478)
3327 #26483 := (iff #26479 #26481)
3328 #2245 := (:var 0 T16)
3331 #2256 := (uf_200 #13 #21 #15 #2245)
3332 #2257 := (pattern #2256)
3333 #2259 := (uf_196 #13 #21 #15)
3334 #10103 := (= uf_9 #2259)
3335 #10099 := (= uf_9 #2256)
3336 #10106 := (iff #10099 #10103)
3337 #10109 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10106)
3338 #17606 := (~ #10109 #10109)
3339 #17604 := (~ #10106 #10106)
3340 #17605 := [refl]: #17604
3341 #17607 := [nnf-pos #17605]: #17606
3342 #2260 := (= #2259 uf_9)
3343 #2258 := (= #2256 uf_9)
3344 #2261 := (iff #2258 #2260)
3345 #2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261)
3346 #10110 := (iff #2262 #10109)
3347 #10107 := (iff #2261 #10106)
3348 #10104 := (iff #2260 #10103)
3349 #10105 := [rewrite]: #10104
3350 #10101 := (iff #2258 #10099)
3351 #10102 := [rewrite]: #10101
3352 #10108 := [monotonicity #10102 #10105]: #10107
3353 #10111 := [quant-intro #10108]: #10110
3354 #10098 := [asserted]: #2262
3355 #10114 := [mp #10098 #10111]: #10109
3356 #17608 := [mp~ #10114 #17607]: #10109
3357 #26501 := (not #10109)
3358 #26502 := (or #26501 #26483)
3359 #26482 := (iff #26481 #26479)
3360 #26499 := (or #26501 #26482)
3361 #26504 := (iff #26499 #26502)
3362 #26506 := (iff #26502 #26502)
3363 #26486 := [rewrite]: #26506
3364 #26484 := (iff #26482 #26483)
3365 #26485 := [rewrite]: #26484
3366 #26505 := [monotonicity #26485]: #26504
3367 #26488 := [trans #26505 #26486]: #26504
3368 #26503 := [quant-inst]: #26499
3369 #26489 := [mp #26503 #26488]: #26502
3370 #26699 := [unit-resolution #26489 #17608]: #26483
3371 #26490 := (not #26483)
3372 #26518 := (or #26490 #26481)
3373 #26344 := (uf_13 #25933)
3374 #26590 := (uf_12 #26344)
3375 #26593 := (= uf_14 #26590)
3376 #26712 := (not #26593)
3377 #26713 := (iff #11878 #26712)
3378 #26710 := (iff #11875 #26593)
3379 #26729 := (iff #26593 #11875)
3380 #26705 := (= #26590 #2990)
3381 #26703 := (= #26344 #2977)
3382 #24763 := (uf_13 #2981)
3383 #28352 := (= #24763 #2977)
3384 #24766 := (= #2977 #24763)
3385 #2697 := (uf_43 #326 #161)
3386 #22937 := (pattern #2697)
3387 #2701 := (uf_13 #2697)
3388 #11218 := (= #326 #2701)
3389 #22944 := (forall (vars (?x720 T3) (?x721 int)) (:pat #22937) #11218)
3390 #11222 := (forall (vars (?x720 T3) (?x721 int)) #11218)
3391 #22947 := (iff #11222 #22944)
3392 #22945 := (iff #11218 #11218)
3393 #22946 := [refl]: #22945
3394 #22948 := [quant-intro #22946]: #22947
3395 #17989 := (~ #11222 #11222)
3396 #17987 := (~ #11218 #11218)
3397 #17988 := [refl]: #17987
3398 #17990 := [nnf-pos #17988]: #17989
3399 #2702 := (= #2701 #326)
3400 #2703 := (forall (vars (?x720 T3) (?x721 int)) #2702)
3401 #11223 := (iff #2703 #11222)
3402 #11220 := (iff #2702 #11218)
3403 #11221 := [rewrite]: #11220
3404 #11224 := [quant-intro #11221]: #11223
3405 #11217 := [asserted]: #2703
3406 #11227 := [mp #11217 #11224]: #11222
3407 #17991 := [mp~ #11227 #17990]: #11222
3408 #22949 := [mp #17991 #22948]: #22944
3409 #24710 := (not #22944)
3410 #24771 := (or #24710 #24766)
3411 #24772 := [quant-inst]: #24771
3412 #28286 := [unit-resolution #24772 #22949]: #24766
3413 #28353 := [symm #28286]: #28352
3414 #26696 := (= #26344 #24763)
3415 #28305 := (= #25933 #2981)
3416 #28306 := [symm #28304]: #28305
3417 #26702 := [monotonicity #28306]: #26696
3418 #26704 := [trans #26702 #28353]: #26703
3419 #26706 := [monotonicity #26704]: #26705
3420 #26708 := [monotonicity #26706]: #26729
3421 #26711 := [symm #26708]: #26710
3422 #26727 := [monotonicity #26711]: #26713
3423 #14078 := [and-elim #14073]: #11878
3424 #26737 := [mp #14078 #26727]: #26712
3425 #26582 := (uf_24 uf_287 #25933)
3426 #26583 := (= uf_9 #26582)
3427 #26744 := (= #2988 #26582)
3428 #26738 := (= #26582 #2988)
3429 #26719 := [monotonicity #28306]: #26738
3430 #26747 := [symm #26719]: #26744
3431 #14077 := [and-elim #14073]: #11872
3432 #26746 := [trans #14077 #26747]: #26583
3433 #26585 := (uf_48 #25933 #26344)
3434 #26586 := (= uf_9 #26585)
3435 #26751 := (= #2986 #26585)
3436 #26748 := (= #26585 #2986)
3437 #26749 := [monotonicity #28306 #26704]: #26748
3438 #26752 := [symm #26749]: #26751
3439 #26758 := [trans #14076 #26752]: #26586
3440 #26587 := (not #26586)
3441 #26584 := (not #26583)
3442 #26819 := (or #26584 #26587 #26593)
3443 #26356 := (uf_25 uf_287 #25933)
3444 #26588 := (= uf_26 #26356)
3445 #26784 := (= #2984 #26356)
3446 #26780 := (= #26356 #2984)
3447 #26781 := [monotonicity #28306]: #26780
3448 #26785 := [symm #26781]: #26784
3449 #14075 := [and-elim #14073]: #11866
3450 #26779 := [trans #14075 #26785]: #26588
3451 #26500 := (not #26479)
3452 #26786 := [hypothesis]: #26500
3453 #26382 := (uf_27 uf_287 #25933)
3454 #26383 := (= uf_9 #26382)
3455 #26789 := (= #2982 #26382)
3456 #26759 := (= #26382 #2982)
3457 #26787 := [monotonicity #28306]: #26759
3458 #26810 := [symm #26787]: #26789
3459 #14074 := [and-elim #14073]: #11862
3460 #26811 := [trans #14074 #26810]: #26383
3461 #26345 := (uf_23 #26344)
3462 #26352 := (= uf_9 #26345)
3463 #26835 := (= #2993 #26345)
3464 #26812 := (= #26345 #2993)
3465 #26813 := [monotonicity #26704]: #26812
3466 #26800 := [symm #26813]: #26835
3467 #14079 := [and-elim #14073]: #11881
3468 #26836 := [trans #14079 #26800]: #26352
3469 #14062 := [not-or-elim #14055]: #11908
3470 #14064 := [and-elim #14062]: #11905
3471 #2217 := (uf_196 #47 #23 #23)
3472 #2218 := (pattern #2217)
3473 #9984 := (= uf_9 #2217)
3475 #3899 := (= uf_9 #227)
3476 #19163 := (not #3899)
3477 #144 := (uf_48 #23 #26)
3478 #3620 := (= uf_9 #144)
3479 #19038 := (not #3620)
3480 #19037 := (not #3617)
3481 #135 := (uf_27 #47 #23)
3482 #3602 := (= uf_9 #135)
3483 #10693 := (not #3602)
3485 #3455 := (= uf_9 #71)
3486 #10748 := (not #3455)
3487 #21596 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163 #9984)
3488 #21601 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21596)
3489 #9999 := (and #52 #3455 #3602 #3617 #3620 #3623 #3899)
3490 #10002 := (not #9999)
3491 #10008 := (or #9984 #10002)
3492 #10013 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10008)
3493 #21602 := (iff #10013 #21601)
3494 #21599 := (iff #10008 #21596)
3495 #21582 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163)
3496 #21593 := (or #9984 #21582)
3497 #21597 := (iff #21593 #21596)
3498 #21598 := [rewrite]: #21597
3499 #21594 := (iff #10008 #21593)
3500 #21591 := (iff #10002 #21582)
3501 #21583 := (not #21582)
3502 #21586 := (not #21583)
3503 #21589 := (iff #21586 #21582)
3504 #21590 := [rewrite]: #21589
3505 #21587 := (iff #10002 #21586)
3506 #21584 := (iff #9999 #21583)
3507 #21585 := [rewrite]: #21584
3508 #21588 := [monotonicity #21585]: #21587
3509 #21592 := [trans #21588 #21590]: #21591
3510 #21595 := [monotonicity #21592]: #21594
3511 #21600 := [trans #21595 #21598]: #21599
3512 #21603 := [quant-intro #21600]: #21602
3513 #17574 := (~ #10013 #10013)
3514 #17572 := (~ #10008 #10008)
3515 #17573 := [refl]: #17572
3516 #17575 := [nnf-pos #17573]: #17574
3517 #2225 := (= #2217 uf_9)
3519 #2219 := (and #52 #72)
3520 #2220 := (and #147 #2219)
3521 #145 := (= #144 uf_9)
3522 #2221 := (and #145 #2220)
3523 #2222 := (and #143 #2221)
3524 #136 := (= #135 uf_9)
3525 #2223 := (and #136 #2222)
3526 #229 := (= #227 uf_9)
3527 #2224 := (and #229 #2223)
3528 #2226 := (implies #2224 #2225)
3529 #2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226)
3530 #10016 := (iff #2227 #10013)
3531 #9965 := (and #52 #3455)
3532 #9969 := (and #3623 #9965)
3533 #9972 := (and #3620 #9969)
3534 #9975 := (and #3617 #9972)
3535 #9978 := (and #3602 #9975)
3536 #9981 := (and #3899 #9978)
3537 #9990 := (not #9981)
3538 #9991 := (or #9990 #9984)
3539 #9996 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #9991)
3540 #10014 := (iff #9996 #10013)
3541 #10011 := (iff #9991 #10008)
3542 #10005 := (or #10002 #9984)
3543 #10009 := (iff #10005 #10008)
3544 #10010 := [rewrite]: #10009
3545 #10006 := (iff #9991 #10005)
3546 #10003 := (iff #9990 #10002)
3547 #10000 := (iff #9981 #9999)
3548 #10001 := [rewrite]: #10000
3549 #10004 := [monotonicity #10001]: #10003
3550 #10007 := [monotonicity #10004]: #10006
3551 #10012 := [trans #10007 #10010]: #10011
3552 #10015 := [quant-intro #10012]: #10014
3553 #9997 := (iff #2227 #9996)
3554 #9994 := (iff #2226 #9991)
3555 #9987 := (implies #9981 #9984)
3556 #9992 := (iff #9987 #9991)
3557 #9993 := [rewrite]: #9992
3558 #9988 := (iff #2226 #9987)
3559 #9985 := (iff #2225 #9984)
3560 #9986 := [rewrite]: #9985
3561 #9982 := (iff #2224 #9981)
3562 #9979 := (iff #2223 #9978)
3563 #9976 := (iff #2222 #9975)
3564 #9973 := (iff #2221 #9972)
3565 #9970 := (iff #2220 #9969)
3566 #9967 := (iff #2219 #9965)
3567 #3456 := (iff #72 #3455)
3568 #3457 := [rewrite]: #3456
3569 #9968 := [monotonicity #3457]: #9967
3570 #9971 := [monotonicity #3625 #9968]: #9970
3571 #3621 := (iff #145 #3620)
3572 #3622 := [rewrite]: #3621
3573 #9974 := [monotonicity #3622 #9971]: #9973
3574 #9977 := [monotonicity #3619 #9974]: #9976
3575 #3604 := (iff #136 #3602)
3576 #3605 := [rewrite]: #3604
3577 #9980 := [monotonicity #3605 #9977]: #9979
3578 #3901 := (iff #229 #3899)
3579 #3902 := [rewrite]: #3901
3580 #9983 := [monotonicity #3902 #9980]: #9982
3581 #9989 := [monotonicity #9983 #9986]: #9988
3582 #9995 := [trans #9989 #9993]: #9994
3583 #9998 := [quant-intro #9995]: #9997
3584 #10017 := [trans #9998 #10015]: #10016
3585 #9964 := [asserted]: #2227
3586 #10018 := [mp #9964 #10017]: #10013
3587 #17576 := [mp~ #10018 #17575]: #10013
3588 #21604 := [mp #17576 #21603]: #21601
3589 #26589 := (not #26588)
3590 #26409 := (not #26383)
3591 #26353 := (not #26352)
3592 #24483 := (not #11905)
3593 #26517 := (not #21601)
3594 #26520 := (or #26517 #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593)
3595 #26591 := (= #26590 uf_14)
3596 #26592 := (or #26591 #26353 #26409 #26589 #26587 #26584 #24483 #26479)
3597 #26521 := (or #26517 #26592)
3598 #26572 := (iff #26521 #26520)
3599 #26599 := (or #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593)
3600 #26523 := (or #26517 #26599)
3601 #26570 := (iff #26523 #26520)
3602 #26571 := [rewrite]: #26570
3603 #26574 := (iff #26521 #26523)
3604 #26602 := (iff #26592 #26599)
3605 #26596 := (or #26593 #26353 #26409 #26589 #26587 #26584 #24483 #26479)
3606 #26600 := (iff #26596 #26599)
3607 #26601 := [rewrite]: #26600
3608 #26597 := (iff #26592 #26596)
3609 #26594 := (iff #26591 #26593)
3610 #26595 := [rewrite]: #26594
3611 #26598 := [monotonicity #26595]: #26597
3612 #26603 := [trans #26598 #26601]: #26602
3613 #26569 := [monotonicity #26603]: #26574
3614 #26568 := [trans #26569 #26571]: #26572
3615 #26522 := [quant-inst]: #26521
3616 #26573 := [mp #26522 #26568]: #26520
3617 #26837 := [unit-resolution #26573 #21604 #14064 #26836 #26811 #26786 #26779]: #26819
3618 #26838 := [unit-resolution #26837 #26758 #26746 #26737]: false
3619 #26899 := [lemma #26838]: #26479
3620 #26492 := (or #26490 #26500 #26481)
3621 #26493 := [def-axiom]: #26492
3622 #26513 := [unit-resolution #26493 #26899]: #26518
3623 #26519 := [unit-resolution #26513 #26699]: #26481
3624 #26578 := [trans #26519 #26577]: #11925
3625 #26514 := [hypothesis]: #13009
3626 #26580 := [unit-resolution #26514 #26578]: false
3627 #26581 := [lemma #26580]: #11925
3628 #23239 := (or #13009 #23236)
3629 #22240 := (forall (vars (?x778 int)) #22229)
3630 #22247 := (not #22240)
3631 #22225 := (forall (vars (?x776 int)) #22220)
3632 #22246 := (not #22225)
3633 #22248 := (or #22246 #22247)
3634 #22249 := (not #22248)
3635 #22278 := (or #22249 #22275)
3636 #22284 := (not #22278)
3637 #22285 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #22284)
3638 #22286 := (not #22285)
3639 #22064 := (forall (vars (?x785 int)) #22059)
3640 #22070 := (not #22064)
3641 #22071 := (or #22046 #22070)
3642 #22072 := (not #22071)
3643 #22101 := (or #22072 #22098)
3644 #22107 := (not #22101)
3645 #22108 := (or #13264 #22107)
3646 #22109 := (not #22108)
3647 #22114 := (or #13264 #22109)
3648 #22122 := (not #22114)
3649 #22123 := (or #12401 #22120 #18276 #22121 #13331 #18279 #22122)
3650 #22124 := (not #22123)
3651 #22129 := (or #18276 #18279 #22124)
3652 #22135 := (not #22129)
3653 #22172 := (or #12566 #12557 #22161 #13365 #22120 #13416 #22135)
3654 #22173 := (not #22172)
3655 #22136 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #22135)
3656 #22137 := (not #22136)
3657 #22142 := (or #18238 #18247 #22137)
3658 #22148 := (not #22142)
3659 #22149 := (or #18238 #18241 #22148)
3660 #22150 := (not #22149)
3661 #22155 := (or #18238 #18241 #22150)
3662 #22162 := (not #22155)
3663 #22163 := (or #22161 #13365 #13417 #22162)
3664 #22164 := (not #22163)
3665 #22178 := (or #22164 #22173)
3666 #22184 := (not #22178)
3667 #22185 := (or #18238 #18247 #22161 #13365 #22184)
3668 #22186 := (not #22185)
3669 #22191 := (or #18238 #18247 #22186)
3670 #22197 := (not #22191)
3671 #22198 := (or #18238 #18241 #22197)
3672 #22199 := (not #22198)
3673 #22204 := (or #18238 #18241 #22199)
3674 #22210 := (not #22204)
3675 #22211 := (or #22161 #13365 #13510 #22210)
3676 #22212 := (not #22211)
3677 #22291 := (or #22212 #22286)
3678 #22306 := (not #22291)
3679 #22041 := (forall (vars (?x775 int)) #22036)
3680 #22302 := (not #22041)
3681 #22307 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #22302 #22306)
3682 #22308 := (not #22307)
3683 #22313 := (or #12976 #13217 #22308)
3684 #22320 := (not #22313)
3685 #22030 := (forall (vars (?x773 int)) #22025)
3686 #22319 := (not #22030)
3687 #22321 := (or #22319 #22320)
3688 #22322 := (not #22321)
3689 #22327 := (or #22019 #22322)
3690 #22333 := (not #22327)
3691 #22334 := (or #13181 #22333)
3692 #22335 := (not #22334)
3693 #22340 := (or #13181 #22335)
3694 #22346 := (not #22340)
3695 #22347 := (or #12976 #12967 #12958 #12949 #18127 #18136 #22346)
3696 #22348 := (not #22347)
3697 #22353 := (or #18127 #18136 #22348)
3698 #22359 := (not #22353)
3699 #22360 := (or #18127 #18130 #22359)
3700 #22361 := (not #22360)
3701 #22366 := (or #18127 #18130 #22361)
3702 #22372 := (not #22366)
3703 #22373 := (or #13009 #22372)
3704 #22374 := (not #22373)
3705 #22379 := (or #13009 #22374)
3706 #23240 := (iff #22379 #23239)
3707 #23237 := (iff #22374 #23236)
3708 #23234 := (iff #22373 #23233)
3709 #23231 := (iff #22372 #23230)
3710 #23228 := (iff #22366 #23227)
3711 #23225 := (iff #22361 #23224)
3712 #23222 := (iff #22360 #23221)
3713 #23219 := (iff #22359 #23218)
3714 #23216 := (iff #22353 #23215)
3715 #23213 := (iff #22348 #23212)
3716 #23210 := (iff #22347 #23209)
3717 #23207 := (iff #22346 #23206)
3718 #23204 := (iff #22340 #23203)
3719 #23201 := (iff #22335 #23200)
3720 #23198 := (iff #22334 #23197)
3721 #23195 := (iff #22333 #23194)
3722 #23192 := (iff #22327 #23191)
3723 #23189 := (iff #22322 #23188)
3724 #23186 := (iff #22321 #23185)
3725 #23183 := (iff #22320 #23182)
3726 #23180 := (iff #22313 #23179)
3727 #23177 := (iff #22308 #23176)
3728 #23174 := (iff #22307 #23173)
3729 #23171 := (iff #22306 #23170)
3730 #23168 := (iff #22291 #23167)
3731 #23165 := (iff #22286 #23164)
3732 #23162 := (iff #22285 #23161)
3733 #23159 := (iff #22284 #23158)
3734 #23156 := (iff #22278 #23155)
3735 #23153 := (iff #22249 #23152)
3736 #23150 := (iff #22248 #23149)
3737 #23147 := (iff #22247 #23146)
3738 #23144 := (iff #22240 #23141)
3739 #23142 := (iff #22229 #22229)
3740 #23143 := [refl]: #23142
3741 #23145 := [quant-intro #23143]: #23144
3742 #23148 := [monotonicity #23145]: #23147
3743 #23139 := (iff #22246 #23138)
3744 #23136 := (iff #22225 #23133)
3745 #23134 := (iff #22220 #22220)
3746 #23135 := [refl]: #23134
3747 #23137 := [quant-intro #23135]: #23136
3748 #23140 := [monotonicity #23137]: #23139
3749 #23151 := [monotonicity #23140 #23148]: #23150
3750 #23154 := [monotonicity #23151]: #23153
3751 #23157 := [monotonicity #23154]: #23156
3752 #23160 := [monotonicity #23157]: #23159
3753 #23163 := [monotonicity #23160]: #23162
3754 #23166 := [monotonicity #23163]: #23165
3755 #23131 := (iff #22212 #23130)
3756 #23128 := (iff #22211 #23127)
3757 #23125 := (iff #22210 #23124)
3758 #23122 := (iff #22204 #23121)
3759 #23119 := (iff #22199 #23118)
3760 #23116 := (iff #22198 #23115)
3761 #23113 := (iff #22197 #23112)
3762 #23110 := (iff #22191 #23109)
3763 #23107 := (iff #22186 #23106)
3764 #23104 := (iff #22185 #23103)
3765 #23101 := (iff #22184 #23100)
3766 #23098 := (iff #22178 #23097)
3767 #23095 := (iff #22173 #23094)
3768 #23092 := (iff #22172 #23091)
3769 #23059 := (iff #22135 #23058)
3770 #23056 := (iff #22129 #23055)
3771 #23053 := (iff #22124 #23052)
3772 #23050 := (iff #22123 #23049)
3773 #23047 := (iff #22122 #23046)
3774 #23044 := (iff #22114 #23043)
3775 #23041 := (iff #22109 #23040)
3776 #23038 := (iff #22108 #23037)
3777 #23035 := (iff #22107 #23034)
3778 #23032 := (iff #22101 #23031)
3779 #23029 := (iff #22072 #23028)
3780 #23026 := (iff #22071 #23025)
3781 #23023 := (iff #22070 #23022)
3782 #23020 := (iff #22064 #23017)
3783 #23018 := (iff #22059 #22059)
3784 #23019 := [refl]: #23018
3785 #23021 := [quant-intro #23019]: #23020
3786 #23024 := [monotonicity #23021]: #23023
3787 #23027 := [monotonicity #23024]: #23026
3788 #23030 := [monotonicity #23027]: #23029
3789 #23033 := [monotonicity #23030]: #23032
3790 #23036 := [monotonicity #23033]: #23035
3791 #23039 := [monotonicity #23036]: #23038
3792 #23042 := [monotonicity #23039]: #23041
3793 #23045 := [monotonicity #23042]: #23044
3794 #23048 := [monotonicity #23045]: #23047
3795 #23051 := [monotonicity #23048]: #23050
3796 #23054 := [monotonicity #23051]: #23053
3797 #23057 := [monotonicity #23054]: #23056
3798 #23060 := [monotonicity #23057]: #23059
3799 #23093 := [monotonicity #23060]: #23092
3800 #23096 := [monotonicity #23093]: #23095
3801 #23089 := (iff #22164 #23088)
3802 #23086 := (iff #22163 #23085)
3803 #23083 := (iff #22162 #23082)
3804 #23080 := (iff #22155 #23079)
3805 #23077 := (iff #22150 #23076)
3806 #23074 := (iff #22149 #23073)
3807 #23071 := (iff #22148 #23070)
3808 #23068 := (iff #22142 #23067)
3809 #23065 := (iff #22137 #23064)
3810 #23062 := (iff #22136 #23061)
3811 #23063 := [monotonicity #23060]: #23062
3812 #23066 := [monotonicity #23063]: #23065
3813 #23069 := [monotonicity #23066]: #23068
3814 #23072 := [monotonicity #23069]: #23071
3815 #23075 := [monotonicity #23072]: #23074
3816 #23078 := [monotonicity #23075]: #23077
3817 #23081 := [monotonicity #23078]: #23080
3818 #23084 := [monotonicity #23081]: #23083
3819 #23087 := [monotonicity #23084]: #23086
3820 #23090 := [monotonicity #23087]: #23089
3821 #23099 := [monotonicity #23090 #23096]: #23098
3822 #23102 := [monotonicity #23099]: #23101
3823 #23105 := [monotonicity #23102]: #23104
3824 #23108 := [monotonicity #23105]: #23107
3825 #23111 := [monotonicity #23108]: #23110
3826 #23114 := [monotonicity #23111]: #23113
3827 #23117 := [monotonicity #23114]: #23116
3828 #23120 := [monotonicity #23117]: #23119
3829 #23123 := [monotonicity #23120]: #23122
3830 #23126 := [monotonicity #23123]: #23125
3831 #23129 := [monotonicity #23126]: #23128
3832 #23132 := [monotonicity #23129]: #23131
3833 #23169 := [monotonicity #23132 #23166]: #23168
3834 #23172 := [monotonicity #23169]: #23171
3835 #23015 := (iff #22302 #23014)
3836 #23012 := (iff #22041 #23009)
3837 #23010 := (iff #22036 #22036)
3838 #23011 := [refl]: #23010
3839 #23013 := [quant-intro #23011]: #23012
3840 #23016 := [monotonicity #23013]: #23015
3841 #23175 := [monotonicity #23016 #23172]: #23174
3842 #23178 := [monotonicity #23175]: #23177
3843 #23181 := [monotonicity #23178]: #23180
3844 #23184 := [monotonicity #23181]: #23183
3845 #23007 := (iff #22319 #23006)
3846 #23004 := (iff #22030 #23001)
3847 #23002 := (iff #22025 #22025)
3848 #23003 := [refl]: #23002
3849 #23005 := [quant-intro #23003]: #23004
3850 #23008 := [monotonicity #23005]: #23007
3851 #23187 := [monotonicity #23008 #23184]: #23186
3852 #23190 := [monotonicity #23187]: #23189
3853 #23193 := [monotonicity #23190]: #23192
3854 #23196 := [monotonicity #23193]: #23195
3855 #23199 := [monotonicity #23196]: #23198
3856 #23202 := [monotonicity #23199]: #23201
3857 #23205 := [monotonicity #23202]: #23204
3858 #23208 := [monotonicity #23205]: #23207
3859 #23211 := [monotonicity #23208]: #23210
3860 #23214 := [monotonicity #23211]: #23213
3861 #23217 := [monotonicity #23214]: #23216
3862 #23220 := [monotonicity #23217]: #23219
3863 #23223 := [monotonicity #23220]: #23222
3864 #23226 := [monotonicity #23223]: #23225
3865 #23229 := [monotonicity #23226]: #23228
3866 #23232 := [monotonicity #23229]: #23231
3867 #23235 := [monotonicity #23232]: #23234
3868 #23238 := [monotonicity #23235]: #23237
3869 #23241 := [monotonicity #23238]: #23240
3870 #18778 := (and #18421 #18422)
3871 #18781 := (not #18778)
3872 #18784 := (or #18760 #18773 #18781)
3873 #18787 := (not #18784)
3874 #15730 := (and #3103 #4043 #13540 #14916)
3875 #18444 := (not #15730)
3876 #18447 := (forall (vars (?x778 int)) #18444)
3877 #14159 := (and #4043 #14916)
3878 #14158 := (not #14159)
3879 #15716 := (or #13538 #13552 #14158)
3880 #15721 := (forall (vars (?x776 int)) #15716)
3881 #18451 := (and #15721 #18447)
3882 #18793 := (or #18451 #18787)
3883 #18801 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #18793)
3884 #18630 := (and #18297 #18298)
3885 #18633 := (not #18630)
3886 #18636 := (or #18612 #18625 #18633)
3887 #18639 := (not #18636)
3888 #15617 := (or #13267 #13281 #14158)
3889 #15622 := (forall (vars (?x785 int)) #15617)
3890 #18313 := (not #13310)
3891 #18323 := (and #18313 #15622)
3892 #18645 := (or #18323 #18639)
3893 #18650 := (and #13259 #18645)
3894 #18653 := (or #13264 #18650)
3895 #18661 := (and #3209 #13234 #13243 #13251 #13327 #15609 #18653)
3896 #18666 := (or #18276 #18279 #18661)
3897 #18706 := (and #12548 #12551 #13222 #13225 #13234 #13417 #18666)
3898 #18672 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #18666)
3899 #18677 := (or #18238 #18247 #18672)
3900 #18683 := (and #12293 #12296 #18677)
3901 #18688 := (or #18238 #18241 #18683)
3902 #18694 := (and #13222 #13225 #13416 #18688)
3903 #18711 := (or #18694 #18706)
3904 #18717 := (and #12293 #12302 #13222 #13225 #18711)
3905 #18722 := (or #18238 #18247 #18717)
3906 #18728 := (and #12293 #12296 #18722)
3907 #18733 := (or #18238 #18241 #18728)
3908 #18739 := (and #13222 #13225 #13511 #18733)
3909 #18806 := (or #18739 #18801)
3910 #15543 := (or #13703 #13717 #14158)
3911 #15548 := (forall (vars (?x775 int)) #15543)
3912 #18812 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #15548 #15560 #15577 #15594 #18806)
3913 #18817 := (or #12976 #13217 #18812)
3914 #15529 := (or #13184 #13196 #14158)
3915 #15534 := (forall (vars (?x773 int)) #15529)
3916 #18820 := (and #15534 #18817)
3917 #18533 := (and #18160 #18161)
3918 #18536 := (not #18533)
3919 #18542 := (or #18168 #18169 #18536)
3920 #18547 := (not #18542)
3921 #18823 := (or #18547 #18820)
3922 #18826 := (and #13178 #18823)
3923 #18829 := (or #13181 #18826)
3924 #18835 := (and #3042 #3043 #3044 #3045 #11928 #11937 #18829)
3925 #18840 := (or #18127 #18136 #18835)
3926 #18846 := (and #11928 #11931 #18840)
3927 #18851 := (or #18127 #18130 #18846)
3928 #18854 := (and #11925 #18851)
3929 #18857 := (or #13009 #18854)
3930 #22380 := (iff #18857 #22379)
3931 #22377 := (iff #18854 #22374)
3932 #22369 := (and #11925 #22366)
3933 #22375 := (iff #22369 #22374)
3934 #22376 := [rewrite]: #22375
3935 #22370 := (iff #18854 #22369)
3936 #22367 := (iff #18851 #22366)
3937 #22364 := (iff #18846 #22361)
3938 #22356 := (and #11928 #11931 #22353)
3939 #22362 := (iff #22356 #22361)
3940 #22363 := [rewrite]: #22362
3941 #22357 := (iff #18846 #22356)
3942 #22354 := (iff #18840 #22353)
3943 #22351 := (iff #18835 #22348)
3944 #22343 := (and #3042 #3043 #3044 #3045 #11928 #11937 #22340)
3945 #22349 := (iff #22343 #22348)
3946 #22350 := [rewrite]: #22349
3947 #22344 := (iff #18835 #22343)
3948 #22341 := (iff #18829 #22340)
3949 #22338 := (iff #18826 #22335)
3950 #22330 := (and #13178 #22327)
3951 #22336 := (iff #22330 #22335)
3952 #22337 := [rewrite]: #22336
3953 #22331 := (iff #18826 #22330)
3954 #22328 := (iff #18823 #22327)
3955 #22325 := (iff #18820 #22322)
3956 #22316 := (and #22030 #22313)
3957 #22323 := (iff #22316 #22322)
3958 #22324 := [rewrite]: #22323
3959 #22317 := (iff #18820 #22316)
3960 #22314 := (iff #18817 #22313)
3961 #22311 := (iff #18812 #22308)
3962 #22294 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #22041 #15560 #15577 #15594 #22291)
3963 #22309 := (iff #22294 #22308)
3964 #22310 := [rewrite]: #22309
3965 #22295 := (iff #18812 #22294)
3966 #22292 := (iff #18806 #22291)
3967 #22289 := (iff #18801 #22286)
3968 #22281 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #22278)
3969 #22287 := (iff #22281 #22286)
3970 #22288 := [rewrite]: #22287
3971 #22282 := (iff #18801 #22281)
3972 #22279 := (iff #18793 #22278)
3973 #22276 := (iff #18787 #22275)
3974 #22273 := (iff #18784 #22270)
3975 #22256 := (or #22254 #22255)
3976 #22267 := (or #18760 #18773 #22256)
3977 #22271 := (iff #22267 #22270)
3978 #22272 := [rewrite]: #22271
3979 #22268 := (iff #18784 #22267)
3980 #22265 := (iff #18781 #22256)
3981 #22257 := (not #22256)
3982 #22260 := (not #22257)
3983 #22263 := (iff #22260 #22256)
3984 #22264 := [rewrite]: #22263
3985 #22261 := (iff #18781 #22260)
3986 #22258 := (iff #18778 #22257)
3987 #22259 := [rewrite]: #22258
3988 #22262 := [monotonicity #22259]: #22261
3989 #22266 := [trans #22262 #22264]: #22265
3990 #22269 := [monotonicity #22266]: #22268
3991 #22274 := [trans #22269 #22272]: #22273
3992 #22277 := [monotonicity #22274]: #22276
3993 #22252 := (iff #18451 #22249)
3994 #22243 := (and #22225 #22240)
3995 #22250 := (iff #22243 #22249)
3996 #22251 := [rewrite]: #22250
3997 #22244 := (iff #18451 #22243)
3998 #22241 := (iff #18447 #22240)
3999 #22238 := (iff #18444 #22229)
4000 #22230 := (not #22229)
4001 #22233 := (not #22230)
4002 #22236 := (iff #22233 #22229)
4003 #22237 := [rewrite]: #22236
4004 #22234 := (iff #18444 #22233)
4005 #22231 := (iff #15730 #22230)
4006 #22232 := [rewrite]: #22231
4007 #22235 := [monotonicity #22232]: #22234
4008 #22239 := [trans #22235 #22237]: #22238
4009 #22242 := [quant-intro #22239]: #22241
4010 #22226 := (iff #15721 #22225)
4011 #22223 := (iff #15716 #22220)
4012 #19933 := (or #4965 #19295)
4013 #22217 := (or #13538 #13552 #19933)
4014 #22221 := (iff #22217 #22220)
4015 #22222 := [rewrite]: #22221
4016 #22218 := (iff #15716 #22217)
4017 #19942 := (iff #14158 #19933)
4018 #19934 := (not #19933)
4019 #19937 := (not #19934)
4020 #19940 := (iff #19937 #19933)
4021 #19941 := [rewrite]: #19940
4022 #19938 := (iff #14158 #19937)
4023 #19935 := (iff #14159 #19934)
4024 #19936 := [rewrite]: #19935
4025 #19939 := [monotonicity #19936]: #19938
4026 #19943 := [trans #19939 #19941]: #19942
4027 #22219 := [monotonicity #19943]: #22218
4028 #22224 := [trans #22219 #22222]: #22223
4029 #22227 := [quant-intro #22224]: #22226
4030 #22245 := [monotonicity #22227 #22242]: #22244
4031 #22253 := [trans #22245 #22251]: #22252
4032 #22280 := [monotonicity #22253 #22277]: #22279
4033 #22283 := [monotonicity #22280]: #22282
4034 #22290 := [trans #22283 #22288]: #22289
4035 #22215 := (iff #18739 #22212)
4036 #22207 := (and #13222 #13225 #13511 #22204)
4037 #22213 := (iff #22207 #22212)
4038 #22214 := [rewrite]: #22213
4039 #22208 := (iff #18739 #22207)
4040 #22205 := (iff #18733 #22204)
4041 #22202 := (iff #18728 #22199)
4042 #22194 := (and #12293 #12296 #22191)
4043 #22200 := (iff #22194 #22199)
4044 #22201 := [rewrite]: #22200
4045 #22195 := (iff #18728 #22194)
4046 #22192 := (iff #18722 #22191)
4047 #22189 := (iff #18717 #22186)
4048 #22181 := (and #12293 #12302 #13222 #13225 #22178)
4049 #22187 := (iff #22181 #22186)
4050 #22188 := [rewrite]: #22187
4051 #22182 := (iff #18717 #22181)
4052 #22179 := (iff #18711 #22178)
4053 #22176 := (iff #18706 #22173)
4054 #22169 := (and #12548 #12551 #13222 #13225 #13234 #13417 #22129)
4055 #22174 := (iff #22169 #22173)
4056 #22175 := [rewrite]: #22174
4057 #22170 := (iff #18706 #22169)
4058 #22130 := (iff #18666 #22129)
4059 #22127 := (iff #18661 #22124)
4060 #22117 := (and #3209 #13234 #13243 #13251 #13327 #15609 #22114)
4061 #22125 := (iff #22117 #22124)
4062 #22126 := [rewrite]: #22125
4063 #22118 := (iff #18661 #22117)
4064 #22115 := (iff #18653 #22114)
4065 #22112 := (iff #18650 #22109)
4066 #22104 := (and #13259 #22101)
4067 #22110 := (iff #22104 #22109)
4068 #22111 := [rewrite]: #22110
4069 #22105 := (iff #18650 #22104)
4070 #22102 := (iff #18645 #22101)
4071 #22099 := (iff #18639 #22098)
4072 #22096 := (iff #18636 #22093)
4073 #22079 := (or #22077 #22078)
4074 #22090 := (or #18612 #18625 #22079)
4075 #22094 := (iff #22090 #22093)
4076 #22095 := [rewrite]: #22094
4077 #22091 := (iff #18636 #22090)
4078 #22088 := (iff #18633 #22079)
4079 #22080 := (not #22079)
4080 #22083 := (not #22080)
4081 #22086 := (iff #22083 #22079)
4082 #22087 := [rewrite]: #22086
4083 #22084 := (iff #18633 #22083)
4084 #22081 := (iff #18630 #22080)
4085 #22082 := [rewrite]: #22081
4086 #22085 := [monotonicity #22082]: #22084
4087 #22089 := [trans #22085 #22087]: #22088
4088 #22092 := [monotonicity #22089]: #22091
4089 #22097 := [trans #22092 #22095]: #22096
4090 #22100 := [monotonicity #22097]: #22099
4091 #22075 := (iff #18323 #22072)
4092 #22067 := (and #22045 #22064)
4093 #22073 := (iff #22067 #22072)
4094 #22074 := [rewrite]: #22073
4095 #22068 := (iff #18323 #22067)
4096 #22065 := (iff #15622 #22064)
4097 #22062 := (iff #15617 #22059)
4098 #22056 := (or #13267 #13281 #19933)
4099 #22060 := (iff #22056 #22059)
4100 #22061 := [rewrite]: #22060
4101 #22057 := (iff #15617 #22056)
4102 #22058 := [monotonicity #19943]: #22057
4103 #22063 := [trans #22058 #22061]: #22062
4104 #22066 := [quant-intro #22063]: #22065
4105 #22054 := (iff #18313 #22045)
4106 #22049 := (not #22046)
4107 #22052 := (iff #22049 #22045)
4108 #22053 := [rewrite]: #22052
4109 #22050 := (iff #18313 #22049)
4110 #22047 := (iff #13310 #22046)
4111 #22048 := [rewrite]: #22047
4112 #22051 := [monotonicity #22048]: #22050
4113 #22055 := [trans #22051 #22053]: #22054
4114 #22069 := [monotonicity #22055 #22066]: #22068
4115 #22076 := [trans #22069 #22074]: #22075
4116 #22103 := [monotonicity #22076 #22100]: #22102
4117 #22106 := [monotonicity #22103]: #22105
4118 #22113 := [trans #22106 #22111]: #22112
4119 #22116 := [monotonicity #22113]: #22115
4120 #22119 := [monotonicity #22116]: #22118
4121 #22128 := [trans #22119 #22126]: #22127
4122 #22131 := [monotonicity #22128]: #22130
4123 #22171 := [monotonicity #22131]: #22170
4124 #22177 := [trans #22171 #22175]: #22176
4125 #22167 := (iff #18694 #22164)
4126 #22158 := (and #13222 #13225 #13416 #22155)
4127 #22165 := (iff #22158 #22164)
4128 #22166 := [rewrite]: #22165
4129 #22159 := (iff #18694 #22158)
4130 #22156 := (iff #18688 #22155)
4131 #22153 := (iff #18683 #22150)
4132 #22145 := (and #12293 #12296 #22142)
4133 #22151 := (iff #22145 #22150)
4134 #22152 := [rewrite]: #22151
4135 #22146 := (iff #18683 #22145)
4136 #22143 := (iff #18677 #22142)
4137 #22140 := (iff #18672 #22137)
4138 #22132 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #22129)
4139 #22138 := (iff #22132 #22137)
4140 #22139 := [rewrite]: #22138
4141 #22133 := (iff #18672 #22132)
4142 #22134 := [monotonicity #22131]: #22133
4143 #22141 := [trans #22134 #22139]: #22140
4144 #22144 := [monotonicity #22141]: #22143
4145 #22147 := [monotonicity #22144]: #22146
4146 #22154 := [trans #22147 #22152]: #22153
4147 #22157 := [monotonicity #22154]: #22156
4148 #22160 := [monotonicity #22157]: #22159
4149 #22168 := [trans #22160 #22166]: #22167
4150 #22180 := [monotonicity #22168 #22177]: #22179
4151 #22183 := [monotonicity #22180]: #22182
4152 #22190 := [trans #22183 #22188]: #22189
4153 #22193 := [monotonicity #22190]: #22192
4154 #22196 := [monotonicity #22193]: #22195
4155 #22203 := [trans #22196 #22201]: #22202
4156 #22206 := [monotonicity #22203]: #22205
4157 #22209 := [monotonicity #22206]: #22208
4158 #22216 := [trans #22209 #22214]: #22215
4159 #22293 := [monotonicity #22216 #22290]: #22292
4160 #22042 := (iff #15548 #22041)
4161 #22039 := (iff #15543 #22036)
4162 #22033 := (or #13703 #13717 #19933)
4163 #22037 := (iff #22033 #22036)
4164 #22038 := [rewrite]: #22037
4165 #22034 := (iff #15543 #22033)
4166 #22035 := [monotonicity #19943]: #22034
4167 #22040 := [trans #22035 #22038]: #22039
4168 #22043 := [quant-intro #22040]: #22042
4169 #22296 := [monotonicity #22043 #22293]: #22295
4170 #22312 := [trans #22296 #22310]: #22311
4171 #22315 := [monotonicity #22312]: #22314
4172 #22031 := (iff #15534 #22030)
4173 #22028 := (iff #15529 #22025)
4174 #22022 := (or #13184 #13196 #19933)
4175 #22026 := (iff #22022 #22025)
4176 #22027 := [rewrite]: #22026
4177 #22023 := (iff #15529 #22022)
4178 #22024 := [monotonicity #19943]: #22023
4179 #22029 := [trans #22024 #22027]: #22028
4180 #22032 := [quant-intro #22029]: #22031
4181 #22318 := [monotonicity #22032 #22315]: #22317
4182 #22326 := [trans #22318 #22324]: #22325
4183 #22020 := (iff #18547 #22019)
4184 #22017 := (iff #18542 #22014)
4185 #22000 := (or #21998 #21999)
4186 #22011 := (or #18168 #18169 #22000)
4187 #22015 := (iff #22011 #22014)
4188 #22016 := [rewrite]: #22015
4189 #22012 := (iff #18542 #22011)
4190 #22009 := (iff #18536 #22000)
4191 #22001 := (not #22000)
4192 #22004 := (not #22001)
4193 #22007 := (iff #22004 #22000)
4194 #22008 := [rewrite]: #22007
4195 #22005 := (iff #18536 #22004)
4196 #22002 := (iff #18533 #22001)
4197 #22003 := [rewrite]: #22002
4198 #22006 := [monotonicity #22003]: #22005
4199 #22010 := [trans #22006 #22008]: #22009
4200 #22013 := [monotonicity #22010]: #22012
4201 #22018 := [trans #22013 #22016]: #22017
4202 #22021 := [monotonicity #22018]: #22020
4203 #22329 := [monotonicity #22021 #22326]: #22328
4204 #22332 := [monotonicity #22329]: #22331
4205 #22339 := [trans #22332 #22337]: #22338
4206 #22342 := [monotonicity #22339]: #22341
4207 #22345 := [monotonicity #22342]: #22344
4208 #22352 := [trans #22345 #22350]: #22351
4209 #22355 := [monotonicity #22352]: #22354
4210 #22358 := [monotonicity #22355]: #22357
4211 #22365 := [trans #22358 #22363]: #22364
4212 #22368 := [monotonicity #22365]: #22367
4213 #22371 := [monotonicity #22368]: #22370
4214 #22378 := [trans #22371 #22376]: #22377
4215 #22381 := [monotonicity #22378]: #22380
4216 #18423 := (and #18422 #18421)
4217 #18424 := (not #18423)
4218 #18427 := (+ #18426 #13550)
4219 #18428 := (<= #18427 0::int)
4220 #18429 := (+ ?x776!15 #13151)
4221 #18430 := (>= #18429 0::int)
4222 #18431 := (or #18430 #18428 #18424)
4223 #18432 := (not #18431)
4224 #18455 := (or #18432 #18451)
4225 #18208 := (not #13230)
4226 #18415 := (not #12052)
4227 #18412 := (not #12061)
4228 #18409 := (not #12070)
4229 #18406 := (not #12079)
4230 #18459 := (and #18406 #18409 #18412 #18415 #18208 #13514 #18455)
4231 #15645 := (and #13243 #15609)
4232 #15648 := (not #15645)
4233 #18339 := (not #15648)
4234 #18299 := (and #18298 #18297)
4235 #18300 := (not #18299)
4236 #18303 := (+ #18302 #13279)
4237 #18304 := (<= #18303 0::int)
4238 #18305 := (+ ?x785!14 #13260)
4239 #18306 := (>= #18305 0::int)
4240 #18307 := (or #18306 #18304 #18300)
4241 #18308 := (not #18307)
4242 #18327 := (or #18308 #18323)
4243 #18293 := (not #13264)
4244 #18331 := (and #18293 #18327)
4245 #18335 := (or #13264 #18331)
4246 #18288 := (not #13331)
4247 #18285 := (not #13256)
4248 #18282 := (not #12401)
4249 #18342 := (and #18282 #18285 #18288 #18335 #18339)
4250 #18346 := (or #18276 #18279 #18342)
4251 #18273 := (not #13239)
4252 #18373 := (not #12557)
4253 #18370 := (not #12566)
4254 #18378 := (and #18370 #18373 #18208 #18273 #13422 #18346)
4255 #18270 := (not #13365)
4256 #18267 := (not #12440)
4257 #18264 := (not #12449)
4258 #18261 := (not #12485)
4259 #18250 := (not #12494)
4260 #18258 := (not #12467)
4261 #18255 := (not #12476)
4262 #18350 := (and #18255 #18258 #18250 #18261 #18264 #18267 #18270 #18273 #18346)
4263 #18354 := (or #18238 #18247 #18350)
4264 #18244 := (not #12506)
4265 #18358 := (and #18244 #18354)
4266 #18362 := (or #18238 #18241 #18358)
4267 #18366 := (and #18208 #13416 #18362)
4268 #18382 := (or #18366 #18378)
4269 #18386 := (and #18250 #18208 #18382)
4270 #18390 := (or #18238 #18247 #18386)
4271 #18394 := (and #18244 #18390)
4272 #18398 := (or #18238 #18241 #18394)
4273 #18402 := (and #18208 #13511 #18398)
4274 #18463 := (or #18402 #18459)
4275 #15599 := (and #13765 #15594)
4276 #15602 := (not #15599)
4277 #18233 := (not #15602)
4278 #15582 := (and #13222 #15577)
4279 #15585 := (not #15582)
4280 #18230 := (not #15585)
4281 #15565 := (and #13743 #15560)
4282 #15568 := (not #15565)
4283 #18227 := (not #15568)
4284 #18217 := (not #13786)
4285 #18214 := (not #13740)
4286 #18211 := (not #13700)
4287 #18205 := (not #13683)
4288 #18202 := (not #14996)
4289 #18199 := (not #12733)
4290 #18196 := (not #12742)
4291 #18193 := (not #12751)
4292 #18190 := (not #12760)
4293 #18187 := (not #12769)
4294 #18467 := (and #18187 #18190 #18193 #18196 #18199 #18202 #18205 #18208 #18211 #18214 #18217 #15548 #18227 #18230 #18233 #18463)
4295 #18471 := (or #12976 #13943 #18467)
4296 #18475 := (and #15534 #18471)
4297 #18162 := (and #18161 #18160)
4298 #18163 := (not #18162)
4299 #18170 := (or #18169 #18168 #18163)
4300 #18171 := (not #18170)
4301 #18479 := (or #18171 #18475)
4302 #18156 := (not #13181)
4303 #18483 := (and #18156 #18479)
4304 #18487 := (or #13181 #18483)
4305 #18151 := (not #12985)
4306 #18148 := (not #12949)
4307 #18145 := (not #12958)
4308 #18142 := (not #12967)
4309 #18139 := (not #12976)
4310 #18491 := (and #18139 #18142 #18145 #18148 #18151 #18487)
4311 #18495 := (or #18127 #18136 #18491)
4312 #18133 := (not #12997)
4313 #18499 := (and #18133 #18495)
4314 #18503 := (or #18127 #18130 #18499)
4315 #18124 := (not #13009)
4316 #18507 := (and #18124 #18503)
4317 #18511 := (or #13009 #18507)
4318 #18858 := (iff #18511 #18857)
4319 #18855 := (iff #18507 #18854)
4320 #18852 := (iff #18503 #18851)
4321 #18849 := (iff #18499 #18846)
4322 #18843 := (and #11934 #18840)
4323 #18847 := (iff #18843 #18846)
4324 #18848 := [rewrite]: #18847
4325 #18844 := (iff #18499 #18843)
4326 #18841 := (iff #18495 #18840)
4327 #18838 := (iff #18491 #18835)
4328 #18832 := (and #3042 #3043 #3044 #3045 #11940 #18829)
4329 #18836 := (iff #18832 #18835)
4330 #18837 := [rewrite]: #18836
4331 #18833 := (iff #18491 #18832)
4332 #18830 := (iff #18487 #18829)
4333 #18827 := (iff #18483 #18826)
4334 #18824 := (iff #18479 #18823)
4335 #18821 := (iff #18475 #18820)
4336 #18818 := (iff #18471 #18817)
4337 #18815 := (iff #18467 #18812)
4338 #18809 := (and #3170 #3171 #3172 #3173 #3176 #11997 #12254 #13227 #13695 #13737 #13781 #15548 #15565 #15582 #15599 #18806)
4339 #18813 := (iff #18809 #18812)
4340 #18814 := [rewrite]: #18813
4341 #18810 := (iff #18467 #18809)
4342 #18807 := (iff #18463 #18806)
4343 #18804 := (iff #18459 #18801)
4344 #18798 := (and #12008 #12011 #12014 #12017 #13227 #13510 #18793)
4345 #18802 := (iff #18798 #18801)
4346 #18803 := [rewrite]: #18802
4347 #18799 := (iff #18459 #18798)
4348 #18796 := (iff #18455 #18793)
4349 #18790 := (or #18787 #18451)
4350 #18794 := (iff #18790 #18793)
4351 #18795 := [rewrite]: #18794
4352 #18791 := (iff #18455 #18790)
4353 #18788 := (iff #18432 #18787)
4354 #18785 := (iff #18431 #18784)
4355 #18782 := (iff #18424 #18781)
4356 #18779 := (iff #18423 #18778)
4357 #18780 := [rewrite]: #18779
4358 #18783 := [monotonicity #18780]: #18782
4359 #18776 := (iff #18428 #18773)
4360 #18765 := (+ #13550 #18426)
4361 #18768 := (<= #18765 0::int)
4362 #18774 := (iff #18768 #18773)
4363 #18775 := [rewrite]: #18774
4364 #18769 := (iff #18428 #18768)
4365 #18766 := (= #18427 #18765)
4366 #18767 := [rewrite]: #18766
4367 #18770 := [monotonicity #18767]: #18769
4368 #18777 := [trans #18770 #18775]: #18776
4369 #18763 := (iff #18430 #18760)
4370 #18752 := (+ #13151 ?x776!15)
4371 #18755 := (>= #18752 0::int)
4372 #18761 := (iff #18755 #18760)
4373 #18762 := [rewrite]: #18761
4374 #18756 := (iff #18430 #18755)
4375 #18753 := (= #18429 #18752)
4376 #18754 := [rewrite]: #18753
4377 #18757 := [monotonicity #18754]: #18756
4378 #18764 := [trans #18757 #18762]: #18763
4379 #18786 := [monotonicity #18764 #18777 #18783]: #18785
4380 #18789 := [monotonicity #18786]: #18788
4381 #18792 := [monotonicity #18789]: #18791
4382 #18797 := [trans #18792 #18795]: #18796
4383 #18564 := (iff #18208 #13227)
4384 #18565 := [rewrite]: #18564
4385 #18750 := (iff #18415 #12017)
4386 #18751 := [rewrite]: #18750
4387 #18748 := (iff #18412 #12014)
4388 #18749 := [rewrite]: #18748
4389 #18746 := (iff #18409 #12011)
4390 #18747 := [rewrite]: #18746
4391 #18744 := (iff #18406 #12008)
4392 #18745 := [rewrite]: #18744
4393 #18800 := [monotonicity #18745 #18747 #18749 #18751 #18565 #13518 #18797]: #18799
4394 #18805 := [trans #18800 #18803]: #18804
4395 #18742 := (iff #18402 #18739)
4396 #18736 := (and #13227 #13511 #18733)
4397 #18740 := (iff #18736 #18739)
4398 #18741 := [rewrite]: #18740
4399 #18737 := (iff #18402 #18736)
4400 #18734 := (iff #18398 #18733)
4401 #18731 := (iff #18394 #18728)
4402 #18725 := (and #12299 #18722)
4403 #18729 := (iff #18725 #18728)
4404 #18730 := [rewrite]: #18729
4405 #18726 := (iff #18394 #18725)
4406 #18723 := (iff #18390 #18722)
4407 #18720 := (iff #18386 #18717)
4408 #18714 := (and #12305 #13227 #18711)
4409 #18718 := (iff #18714 #18717)
4410 #18719 := [rewrite]: #18718
4411 #18715 := (iff #18386 #18714)
4412 #18712 := (iff #18382 #18711)
4413 #18709 := (iff #18378 #18706)
4414 #18703 := (and #12548 #12551 #13227 #13236 #13417 #18666)
4415 #18707 := (iff #18703 #18706)
4416 #18708 := [rewrite]: #18707
4417 #18704 := (iff #18378 #18703)
4418 #18667 := (iff #18346 #18666)
4419 #18664 := (iff #18342 #18661)
4420 #18658 := (and #3209 #13253 #13327 #18653 #15645)
4421 #18662 := (iff #18658 #18661)
4422 #18663 := [rewrite]: #18662
4423 #18659 := (iff #18342 #18658)
4424 #18656 := (iff #18339 #15645)
4425 #18657 := [rewrite]: #18656
4426 #18654 := (iff #18335 #18653)
4427 #18651 := (iff #18331 #18650)
4428 #18648 := (iff #18327 #18645)
4429 #18642 := (or #18639 #18323)
4430 #18646 := (iff #18642 #18645)
4431 #18647 := [rewrite]: #18646
4432 #18643 := (iff #18327 #18642)
4433 #18640 := (iff #18308 #18639)
4434 #18637 := (iff #18307 #18636)
4435 #18634 := (iff #18300 #18633)
4436 #18631 := (iff #18299 #18630)
4437 #18632 := [rewrite]: #18631
4438 #18635 := [monotonicity #18632]: #18634
4439 #18628 := (iff #18304 #18625)
4440 #18617 := (+ #13279 #18302)
4441 #18620 := (<= #18617 0::int)
4442 #18626 := (iff #18620 #18625)
4443 #18627 := [rewrite]: #18626
4444 #18621 := (iff #18304 #18620)
4445 #18618 := (= #18303 #18617)
4446 #18619 := [rewrite]: #18618
4447 #18622 := [monotonicity #18619]: #18621
4448 #18629 := [trans #18622 #18627]: #18628
4449 #18615 := (iff #18306 #18612)
4450 #18604 := (+ #13260 ?x785!14)
4451 #18607 := (>= #18604 0::int)
4452 #18613 := (iff #18607 #18612)
4453 #18614 := [rewrite]: #18613
4454 #18608 := (iff #18306 #18607)
4455 #18605 := (= #18305 #18604)
4456 #18606 := [rewrite]: #18605
4457 #18609 := [monotonicity #18606]: #18608
4458 #18616 := [trans #18609 #18614]: #18615
4459 #18638 := [monotonicity #18616 #18629 #18635]: #18637
4460 #18641 := [monotonicity #18638]: #18640
4461 #18644 := [monotonicity #18641]: #18643
4462 #18649 := [trans #18644 #18647]: #18648
4463 #18602 := (iff #18293 #13259)
4464 #18603 := [rewrite]: #18602
4465 #18652 := [monotonicity #18603 #18649]: #18651
4466 #18655 := [monotonicity #18652]: #18654
4467 #18600 := (iff #18288 #13327)
4468 #18601 := [rewrite]: #18600
4469 #18598 := (iff #18285 #13253)
4470 #18599 := [rewrite]: #18598
4471 #18596 := (iff #18282 #3209)
4472 #18597 := [rewrite]: #18596
4473 #18660 := [monotonicity #18597 #18599 #18601 #18655 #18657]: #18659
4474 #18665 := [trans #18660 #18663]: #18664
4475 #18668 := [monotonicity #18665]: #18667
4476 #18594 := (iff #18273 #13236)
4477 #18595 := [rewrite]: #18594
4478 #18701 := (iff #18373 #12551)
4479 #18702 := [rewrite]: #18701
4480 #18699 := (iff #18370 #12548)
4481 #18700 := [rewrite]: #18699
4482 #18705 := [monotonicity #18700 #18702 #18565 #18595 #13426 #18668]: #18704
4483 #18710 := [trans #18705 #18708]: #18709
4484 #18697 := (iff #18366 #18694)
4485 #18691 := (and #13227 #13416 #18688)
4486 #18695 := (iff #18691 #18694)
4487 #18696 := [rewrite]: #18695
4488 #18692 := (iff #18366 #18691)
4489 #18689 := (iff #18362 #18688)
4490 #18686 := (iff #18358 #18683)
4491 #18680 := (and #12299 #18677)
4492 #18684 := (iff #18680 #18683)
4493 #18685 := [rewrite]: #18684
4494 #18681 := (iff #18358 #18680)
4495 #18678 := (iff #18354 #18677)
4496 #18675 := (iff #18350 #18672)
4497 #18669 := (and #3194 #3195 #12305 #12308 #12313 #12316 #13225 #13236 #18666)
4498 #18673 := (iff #18669 #18672)
4499 #18674 := [rewrite]: #18673
4500 #18670 := (iff #18350 #18669)
4501 #18592 := (iff #18270 #13225)
4502 #18593 := [rewrite]: #18592
4503 #18590 := (iff #18267 #12316)
4504 #18591 := [rewrite]: #18590
4505 #18588 := (iff #18264 #12313)
4506 #18589 := [rewrite]: #18588
4507 #18586 := (iff #18261 #12308)
4508 #18587 := [rewrite]: #18586
4509 #18580 := (iff #18250 #12305)
4510 #18581 := [rewrite]: #18580
4511 #18584 := (iff #18258 #3195)
4512 #18585 := [rewrite]: #18584
4513 #18582 := (iff #18255 #3194)
4514 #18583 := [rewrite]: #18582
4515 #18671 := [monotonicity #18583 #18585 #18581 #18587 #18589 #18591 #18593 #18595 #18668]: #18670
4516 #18676 := [trans #18671 #18674]: #18675
4517 #18679 := [monotonicity #18676]: #18678
4518 #18578 := (iff #18244 #12299)
4519 #18579 := [rewrite]: #18578
4520 #18682 := [monotonicity #18579 #18679]: #18681
4521 #18687 := [trans #18682 #18685]: #18686
4522 #18690 := [monotonicity #18687]: #18689
4523 #18693 := [monotonicity #18565 #18690]: #18692
4524 #18698 := [trans #18693 #18696]: #18697
4525 #18713 := [monotonicity #18698 #18710]: #18712
4526 #18716 := [monotonicity #18581 #18565 #18713]: #18715
4527 #18721 := [trans #18716 #18719]: #18720
4528 #18724 := [monotonicity #18721]: #18723
4529 #18727 := [monotonicity #18579 #18724]: #18726
4530 #18732 := [trans #18727 #18730]: #18731
4531 #18735 := [monotonicity #18732]: #18734
4532 #18738 := [monotonicity #18565 #18735]: #18737
4533 #18743 := [trans #18738 #18741]: #18742
4534 #18808 := [monotonicity #18743 #18805]: #18807
4535 #18576 := (iff #18233 #15599)
4536 #18577 := [rewrite]: #18576
4537 #18574 := (iff #18230 #15582)
4538 #18575 := [rewrite]: #18574
4539 #18572 := (iff #18227 #15565)
4540 #18573 := [rewrite]: #18572
4541 #18570 := (iff #18217 #13781)
4542 #18571 := [rewrite]: #18570
4543 #18568 := (iff #18214 #13737)
4544 #18569 := [rewrite]: #18568
4545 #18566 := (iff #18211 #13695)
4546 #18567 := [rewrite]: #18566
4547 #18562 := (iff #18205 #12254)
4548 #18563 := [rewrite]: #18562
4549 #18560 := (iff #18202 #11997)
4550 #18561 := [rewrite]: #18560
4551 #18558 := (iff #18199 #3176)
4552 #18559 := [rewrite]: #18558
4553 #18556 := (iff #18196 #3173)
4554 #18557 := [rewrite]: #18556
4555 #18554 := (iff #18193 #3172)
4556 #18555 := [rewrite]: #18554
4557 #18552 := (iff #18190 #3171)
4558 #18553 := [rewrite]: #18552
4559 #18550 := (iff #18187 #3170)
4560 #18551 := [rewrite]: #18550
4561 #18811 := [monotonicity #18551 #18553 #18555 #18557 #18559 #18561 #18563 #18565 #18567 #18569 #18571 #18573 #18575 #18577 #18808]: #18810
4562 #18816 := [trans #18811 #18814]: #18815
4563 #18819 := [monotonicity #13947 #18816]: #18818
4564 #18822 := [monotonicity #18819]: #18821
4565 #18548 := (iff #18171 #18547)
4566 #18545 := (iff #18170 #18542)
4567 #18539 := (or #18169 #18168 #18536)
4568 #18543 := (iff #18539 #18542)
4569 #18544 := [rewrite]: #18543
4570 #18540 := (iff #18170 #18539)
4571 #18537 := (iff #18163 #18536)
4572 #18534 := (iff #18162 #18533)
4573 #18535 := [rewrite]: #18534
4574 #18538 := [monotonicity #18535]: #18537
4575 #18541 := [monotonicity #18538]: #18540
4576 #18546 := [trans #18541 #18544]: #18545
4577 #18549 := [monotonicity #18546]: #18548
4578 #18825 := [monotonicity #18549 #18822]: #18824
4579 #18531 := (iff #18156 #13178)
4580 #18532 := [rewrite]: #18531
4581 #18828 := [monotonicity #18532 #18825]: #18827
4582 #18831 := [monotonicity #18828]: #18830
4583 #18529 := (iff #18151 #11940)
4584 #18530 := [rewrite]: #18529
4585 #18527 := (iff #18148 #3045)
4586 #18528 := [rewrite]: #18527
4587 #18525 := (iff #18145 #3044)
4588 #18526 := [rewrite]: #18525
4589 #18523 := (iff #18142 #3043)
4590 #18524 := [rewrite]: #18523
4591 #18521 := (iff #18139 #3042)
4592 #18522 := [rewrite]: #18521
4593 #18834 := [monotonicity #18522 #18524 #18526 #18528 #18530 #18831]: #18833
4594 #18839 := [trans #18834 #18837]: #18838
4595 #18842 := [monotonicity #18839]: #18841
4596 #18519 := (iff #18133 #11934)
4597 #18520 := [rewrite]: #18519
4598 #18845 := [monotonicity #18520 #18842]: #18844
4599 #18850 := [trans #18845 #18848]: #18849
4600 #18853 := [monotonicity #18850]: #18852
4601 #18517 := (iff #18124 #11925)
4602 #18518 := [rewrite]: #18517
4603 #18856 := [monotonicity #18518 #18853]: #18855
4604 #18859 := [monotonicity #18856]: #18858
4605 #15735 := (exists (vars (?x778 int)) #15730)
4606 #15724 := (not #15721)
4607 #15738 := (or #15724 #15735)
4608 #15741 := (and #15721 #15738)
4609 #15744 := (or #12079 #12070 #12061 #12052 #13230 #13511 #15741)
4610 #15625 := (not #15622)
4611 #15631 := (or #13310 #15625)
4612 #15636 := (and #15622 #15631)
4613 #15639 := (or #13264 #15636)
4614 #15642 := (and #13259 #15639)
4615 #15654 := (or #12401 #13256 #13331 #15642 #15648)
4616 #15659 := (and #13243 #15609 #15654)
4617 #15685 := (or #12566 #12557 #13230 #13239 #13416 #15659)
4618 #15662 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #15659)
4619 #15665 := (and #12293 #12302 #15662)
4620 #15668 := (or #12506 #15665)
4621 #15671 := (and #12293 #12296 #15668)
4622 #15677 := (or #13230 #13417 #15671)
4623 #15690 := (and #15677 #15685)
4624 #15693 := (or #12494 #13230 #15690)
4625 #15696 := (and #12293 #12302 #15693)
4626 #15699 := (or #12506 #15696)
4627 #15702 := (and #12293 #12296 #15699)
4628 #15708 := (or #13230 #13510 #15702)
4629 #15747 := (and #15708 #15744)
4630 #15551 := (not #15548)
4631 #15753 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13740 #13786 #15551 #15568 #15585 #15602 #15747)
4632 #15758 := (and #3042 #13218 #15753)
4633 #15537 := (not #15534)
4634 #15761 := (or #15537 #15758)
4635 #15764 := (and #15534 #15761)
4636 #15767 := (or #13181 #15764)
4637 #15770 := (and #13178 #15767)
4638 #15773 := (or #12976 #12967 #12958 #12949 #12985 #15770)
4639 #15776 := (and #11928 #11937 #15773)
4640 #15779 := (or #12997 #15776)
4641 #15782 := (and #11928 #11931 #15779)
4642 #15785 := (or #13009 #15782)
4643 #15788 := (and #11925 #15785)
4644 #15791 := (not #15788)
4645 #18512 := (~ #15791 #18511)
4646 #18508 := (not #15785)
4647 #18509 := (~ #18508 #18507)
4648 #18504 := (not #15782)
4649 #18505 := (~ #18504 #18503)
4650 #18500 := (not #15779)
4651 #18501 := (~ #18500 #18499)
4652 #18496 := (not #15776)
4653 #18497 := (~ #18496 #18495)
4654 #18492 := (not #15773)
4655 #18493 := (~ #18492 #18491)
4656 #18488 := (not #15770)
4657 #18489 := (~ #18488 #18487)
4658 #18484 := (not #15767)
4659 #18485 := (~ #18484 #18483)
4660 #18480 := (not #15764)
4661 #18481 := (~ #18480 #18479)
4662 #18476 := (not #15761)
4663 #18477 := (~ #18476 #18475)
4664 #18472 := (not #15758)
4665 #18473 := (~ #18472 #18471)
4666 #18468 := (not #15753)
4667 #18469 := (~ #18468 #18467)
4668 #18464 := (not #15747)
4669 #18465 := (~ #18464 #18463)
4670 #18460 := (not #15744)
4671 #18461 := (~ #18460 #18459)
4672 #18456 := (not #15741)
4673 #18457 := (~ #18456 #18455)
4674 #18452 := (not #15738)
4675 #18453 := (~ #18452 #18451)
4676 #18448 := (not #15735)
4677 #18449 := (~ #18448 #18447)
4678 #18445 := (~ #18444 #18444)
4679 #18446 := [refl]: #18445
4680 #18450 := [nnf-neg #18446]: #18449
4681 #18441 := (not #15724)
4682 #18442 := (~ #18441 #15721)
4683 #18439 := (~ #15721 #15721)
4684 #18437 := (~ #15716 #15716)
4685 #18438 := [refl]: #18437
4686 #18440 := [nnf-pos #18438]: #18439
4687 #18443 := [nnf-neg #18440]: #18442
4688 #18454 := [nnf-neg #18443 #18450]: #18453
4689 #18433 := (~ #15724 #18432)
4690 #18434 := [sk]: #18433
4691 #18458 := [nnf-neg #18434 #18454]: #18457
4692 #18418 := (~ #13514 #13514)
4693 #18419 := [refl]: #18418
4694 #18209 := (~ #18208 #18208)
4695 #18210 := [refl]: #18209
4696 #18416 := (~ #18415 #18415)
4697 #18417 := [refl]: #18416
4698 #18413 := (~ #18412 #18412)
4699 #18414 := [refl]: #18413
4700 #18410 := (~ #18409 #18409)
4701 #18411 := [refl]: #18410
4702 #18407 := (~ #18406 #18406)
4703 #18408 := [refl]: #18407
4704 #18462 := [nnf-neg #18408 #18411 #18414 #18417 #18210 #18419 #18458]: #18461
4705 #18403 := (not #15708)
4706 #18404 := (~ #18403 #18402)
4707 #18399 := (not #15702)
4708 #18400 := (~ #18399 #18398)
4709 #18395 := (not #15699)
4710 #18396 := (~ #18395 #18394)
4711 #18391 := (not #15696)
4712 #18392 := (~ #18391 #18390)
4713 #18387 := (not #15693)
4714 #18388 := (~ #18387 #18386)
4715 #18383 := (not #15690)
4716 #18384 := (~ #18383 #18382)
4717 #18379 := (not #15685)
4718 #18380 := (~ #18379 #18378)
4719 #18347 := (not #15659)
4720 #18348 := (~ #18347 #18346)
4721 #18343 := (not #15654)
4722 #18344 := (~ #18343 #18342)
4723 #18340 := (~ #18339 #18339)
4724 #18341 := [refl]: #18340
4725 #18336 := (not #15642)
4726 #18337 := (~ #18336 #18335)
4727 #18332 := (not #15639)
4728 #18333 := (~ #18332 #18331)
4729 #18328 := (not #15636)
4730 #18329 := (~ #18328 #18327)
4731 #18324 := (not #15631)
4732 #18325 := (~ #18324 #18323)
4733 #18320 := (not #15625)
4734 #18321 := (~ #18320 #15622)
4735 #18318 := (~ #15622 #15622)
4736 #18316 := (~ #15617 #15617)
4737 #18317 := [refl]: #18316
4738 #18319 := [nnf-pos #18317]: #18318
4739 #18322 := [nnf-neg #18319]: #18321
4740 #18314 := (~ #18313 #18313)
4741 #18315 := [refl]: #18314
4742 #18326 := [nnf-neg #18315 #18322]: #18325
4743 #18309 := (~ #15625 #18308)
4744 #18310 := [sk]: #18309
4745 #18330 := [nnf-neg #18310 #18326]: #18329
4746 #18294 := (~ #18293 #18293)
4747 #18295 := [refl]: #18294
4748 #18334 := [nnf-neg #18295 #18330]: #18333
4749 #18291 := (~ #13264 #13264)
4750 #18292 := [refl]: #18291
4751 #18338 := [nnf-neg #18292 #18334]: #18337
4752 #18289 := (~ #18288 #18288)
4753 #18290 := [refl]: #18289
4754 #18286 := (~ #18285 #18285)
4755 #18287 := [refl]: #18286
4756 #18283 := (~ #18282 #18282)
4757 #18284 := [refl]: #18283
4758 #18345 := [nnf-neg #18284 #18287 #18290 #18338 #18341]: #18344
4759 #18280 := (~ #18279 #18279)
4760 #18281 := [refl]: #18280
4761 #18277 := (~ #18276 #18276)
4762 #18278 := [refl]: #18277
4763 #18349 := [nnf-neg #18278 #18281 #18345]: #18348
4764 #18376 := (~ #13422 #13422)
4765 #18377 := [refl]: #18376
4766 #18274 := (~ #18273 #18273)
4767 #18275 := [refl]: #18274
4768 #18374 := (~ #18373 #18373)
4769 #18375 := [refl]: #18374
4770 #18371 := (~ #18370 #18370)
4771 #18372 := [refl]: #18371
4772 #18381 := [nnf-neg #18372 #18375 #18210 #18275 #18377 #18349]: #18380
4773 #18367 := (not #15677)
4774 #18368 := (~ #18367 #18366)
4775 #18363 := (not #15671)
4776 #18364 := (~ #18363 #18362)
4777 #18359 := (not #15668)
4778 #18360 := (~ #18359 #18358)
4779 #18355 := (not #15665)
4780 #18356 := (~ #18355 #18354)
4781 #18351 := (not #15662)
4782 #18352 := (~ #18351 #18350)
4783 #18271 := (~ #18270 #18270)
4784 #18272 := [refl]: #18271
4785 #18268 := (~ #18267 #18267)
4786 #18269 := [refl]: #18268
4787 #18265 := (~ #18264 #18264)
4788 #18266 := [refl]: #18265
4789 #18262 := (~ #18261 #18261)
4790 #18263 := [refl]: #18262
4791 #18251 := (~ #18250 #18250)
4792 #18252 := [refl]: #18251
4793 #18259 := (~ #18258 #18258)
4794 #18260 := [refl]: #18259
4795 #18256 := (~ #18255 #18255)
4796 #18257 := [refl]: #18256
4797 #18353 := [nnf-neg #18257 #18260 #18252 #18263 #18266 #18269 #18272 #18275 #18349]: #18352
4798 #18248 := (~ #18247 #18247)
4799 #18249 := [refl]: #18248
4800 #18239 := (~ #18238 #18238)
4801 #18240 := [refl]: #18239
4802 #18357 := [nnf-neg #18240 #18249 #18353]: #18356
4803 #18245 := (~ #18244 #18244)
4804 #18246 := [refl]: #18245
4805 #18361 := [nnf-neg #18246 #18357]: #18360
4806 #18242 := (~ #18241 #18241)
4807 #18243 := [refl]: #18242
4808 #18365 := [nnf-neg #18240 #18243 #18361]: #18364
4809 #18253 := (~ #13416 #13416)
4810 #18254 := [refl]: #18253
4811 #18369 := [nnf-neg #18210 #18254 #18365]: #18368
4812 #18385 := [nnf-neg #18369 #18381]: #18384
4813 #18389 := [nnf-neg #18252 #18210 #18385]: #18388
4814 #18393 := [nnf-neg #18240 #18249 #18389]: #18392
4815 #18397 := [nnf-neg #18246 #18393]: #18396
4816 #18401 := [nnf-neg #18240 #18243 #18397]: #18400
4817 #18236 := (~ #13511 #13511)
4818 #18237 := [refl]: #18236
4819 #18405 := [nnf-neg #18210 #18237 #18401]: #18404
4820 #18466 := [nnf-neg #18405 #18462]: #18465
4821 #18234 := (~ #18233 #18233)
4822 #18235 := [refl]: #18234
4823 #18231 := (~ #18230 #18230)
4824 #18232 := [refl]: #18231
4825 #18228 := (~ #18227 #18227)
4826 #18229 := [refl]: #18228
4827 #18224 := (not #15551)
4828 #18225 := (~ #18224 #15548)
4829 #18222 := (~ #15548 #15548)
4830 #18220 := (~ #15543 #15543)
4831 #18221 := [refl]: #18220
4832 #18223 := [nnf-pos #18221]: #18222
4833 #18226 := [nnf-neg #18223]: #18225
4834 #18218 := (~ #18217 #18217)
4835 #18219 := [refl]: #18218
4836 #18215 := (~ #18214 #18214)
4837 #18216 := [refl]: #18215
4838 #18212 := (~ #18211 #18211)
4839 #18213 := [refl]: #18212
4840 #18206 := (~ #18205 #18205)
4841 #18207 := [refl]: #18206
4842 #18203 := (~ #18202 #18202)
4843 #18204 := [refl]: #18203
4844 #18200 := (~ #18199 #18199)
4845 #18201 := [refl]: #18200
4846 #18197 := (~ #18196 #18196)
4847 #18198 := [refl]: #18197
4848 #18194 := (~ #18193 #18193)
4849 #18195 := [refl]: #18194
4850 #18191 := (~ #18190 #18190)
4851 #18192 := [refl]: #18191
4852 #18188 := (~ #18187 #18187)
4853 #18189 := [refl]: #18188
4854 #18470 := [nnf-neg #18189 #18192 #18195 #18198 #18201 #18204 #18207 #18210 #18213 #18216 #18219 #18226 #18229 #18232 #18235 #18466]: #18469
4855 #18185 := (~ #13943 #13943)
4856 #18186 := [refl]: #18185
4857 #18183 := (~ #12976 #12976)
4858 #18184 := [refl]: #18183
4859 #18474 := [nnf-neg #18184 #18186 #18470]: #18473
4860 #18180 := (not #15537)
4861 #18181 := (~ #18180 #15534)
4862 #18178 := (~ #15534 #15534)
4863 #18176 := (~ #15529 #15529)
4864 #18177 := [refl]: #18176
4865 #18179 := [nnf-pos #18177]: #18178
4866 #18182 := [nnf-neg #18179]: #18181
4867 #18478 := [nnf-neg #18182 #18474]: #18477
4868 #18172 := (~ #15537 #18171)
4869 #18173 := [sk]: #18172
4870 #18482 := [nnf-neg #18173 #18478]: #18481
4871 #18157 := (~ #18156 #18156)
4872 #18158 := [refl]: #18157
4873 #18486 := [nnf-neg #18158 #18482]: #18485
4874 #18154 := (~ #13181 #13181)
4875 #18155 := [refl]: #18154
4876 #18490 := [nnf-neg #18155 #18486]: #18489
4877 #18152 := (~ #18151 #18151)
4878 #18153 := [refl]: #18152
4879 #18149 := (~ #18148 #18148)
4880 #18150 := [refl]: #18149
4881 #18146 := (~ #18145 #18145)
4882 #18147 := [refl]: #18146
4883 #18143 := (~ #18142 #18142)
4884 #18144 := [refl]: #18143
4885 #18140 := (~ #18139 #18139)
4886 #18141 := [refl]: #18140
4887 #18494 := [nnf-neg #18141 #18144 #18147 #18150 #18153 #18490]: #18493
4888 #18137 := (~ #18136 #18136)
4889 #18138 := [refl]: #18137
4890 #18128 := (~ #18127 #18127)
4891 #18129 := [refl]: #18128
4892 #18498 := [nnf-neg #18129 #18138 #18494]: #18497
4893 #18134 := (~ #18133 #18133)
4894 #18135 := [refl]: #18134
4895 #18502 := [nnf-neg #18135 #18498]: #18501
4896 #18131 := (~ #18130 #18130)
4897 #18132 := [refl]: #18131
4898 #18506 := [nnf-neg #18129 #18132 #18502]: #18505
4899 #18125 := (~ #18124 #18124)
4900 #18126 := [refl]: #18125
4901 #18510 := [nnf-neg #18126 #18506]: #18509
4902 #18122 := (~ #13009 #13009)
4903 #18123 := [refl]: #18122
4904 #18513 := [nnf-neg #18123 #18510]: #18512
4905 #15021 := (or #12079 #12070 #12061 #12052 #13230 #13511 #13597)
4906 #15026 := (and #13533 #15021)
4907 #15032 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13734 #13740 #13752 #13762 #13775 #13786 #15026)
4908 #15037 := (and #3042 #13218 #15032)
4909 #15040 := (or #13214 #15037)
4910 #15043 := (and #13211 #15040)
4911 #15046 := (or #13181 #15043)
4912 #15049 := (and #13178 #15046)
4913 #15052 := (or #12976 #12967 #12958 #12949 #12985 #15049)
4914 #15055 := (and #11928 #11937 #15052)
4915 #15058 := (or #12997 #15055)
4916 #15061 := (and #11928 #11931 #15058)
4917 #15064 := (or #13009 #15061)
4918 #15067 := (and #11925 #15064)
4919 #15070 := (not #15067)
4920 #15792 := (iff #15070 #15791)
4921 #15789 := (iff #15067 #15788)
4922 #15786 := (iff #15064 #15785)
4923 #15783 := (iff #15061 #15782)
4924 #15780 := (iff #15058 #15779)
4925 #15777 := (iff #15055 #15776)
4926 #15774 := (iff #15052 #15773)
4927 #15771 := (iff #15049 #15770)
4928 #15768 := (iff #15046 #15767)
4929 #15765 := (iff #15043 #15764)
4930 #15762 := (iff #15040 #15761)
4931 #15759 := (iff #15037 #15758)
4932 #15756 := (iff #15032 #15753)
4933 #15750 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #15551 #13740 #15568 #15585 #15602 #13786 #15747)
4934 #15754 := (iff #15750 #15753)
4935 #15755 := [rewrite]: #15754
4936 #15751 := (iff #15032 #15750)
4937 #15748 := (iff #15026 #15747)
4938 #15745 := (iff #15021 #15744)
4939 #15742 := (iff #13597 #15741)
4940 #15739 := (iff #13592 #15738)
4941 #15736 := (iff #13583 #15735)
4942 #15733 := (iff #13578 #15730)
4943 #15727 := (and #3103 #4043 #14916 #13540)
4944 #15731 := (iff #15727 #15730)
4945 #15732 := [rewrite]: #15731
4946 #15728 := (iff #13578 #15727)
4947 #14911 := (iff #4357 #14916)
4948 #14932 := -4294967295::int
4949 #14924 := (+ -4294967295::int #161)
4950 #14917 := (<= #14924 0::int)
4951 #14913 := (iff #14917 #14916)
4952 #14914 := [rewrite]: #14913
4953 #14918 := (iff #4357 #14917)
4954 #14919 := (= #4356 #14924)
4955 #14925 := (+ #161 -4294967295::int)
4956 #14921 := (= #14925 #14924)
4957 #14922 := [rewrite]: #14921
4958 #14926 := (= #4356 #14925)
4959 #14927 := (= #4355 -4294967295::int)
4960 #14933 := (* -1::int 4294967295::int)
4961 #14929 := (= #14933 -4294967295::int)
4962 #14930 := [rewrite]: #14929
4963 #14934 := (= #4355 #14933)
4964 #7478 := (= uf_76 4294967295::int)
4966 #1322 := (* 65536::int 65536::int)
4967 #1327 := (- #1322 1::int)
4968 #1328 := (= uf_76 #1327)
4969 #7479 := (iff #1328 #7478)
4970 #7476 := (= #1327 4294967295::int)
4971 #1010 := 4294967296::int
4972 #7469 := (- 4294967296::int 1::int)
4973 #7474 := (= #7469 4294967295::int)
4974 #7475 := [rewrite]: #7474
4975 #7471 := (= #1327 #7469)
4976 #7440 := (= #1322 4294967296::int)
4977 #7441 := [rewrite]: #7440
4978 #7472 := [monotonicity #7441]: #7471
4979 #7477 := [trans #7472 #7475]: #7476
4980 #7480 := [monotonicity #7477]: #7479
4981 #7468 := [asserted]: #1328
4982 #7483 := [mp #7468 #7480]: #7478
4983 #14931 := [monotonicity #7483]: #14934
4984 #14928 := [trans #14931 #14930]: #14927
4985 #14923 := [monotonicity #14928]: #14926
4986 #14920 := [trans #14923 #14922]: #14919
4987 #14915 := [monotonicity #14920]: #14918
4988 #14912 := [trans #14915 #14914]: #14911
4989 #15729 := [monotonicity #14912]: #15728
4990 #15734 := [trans #15729 #15732]: #15733
4991 #15737 := [quant-intro #15734]: #15736
4992 #15725 := (iff #13586 #15724)
4993 #15722 := (iff #13566 #15721)
4994 #15719 := (iff #13561 #15716)
4995 #15713 := (or #14158 #13538 #13552)
4996 #15717 := (iff #15713 #15716)
4997 #15718 := [rewrite]: #15717
4998 #15714 := (iff #13561 #15713)
4999 #14155 := (iff #5579 #14158)
5000 #14160 := (iff #4364 #14159)
5001 #14157 := [monotonicity #14912]: #14160
5002 #14156 := [monotonicity #14157]: #14155
5003 #15715 := [monotonicity #14156]: #15714
5004 #15720 := [trans #15715 #15718]: #15719
5005 #15723 := [quant-intro #15720]: #15722
5006 #15726 := [monotonicity #15723]: #15725
5007 #15740 := [monotonicity #15726 #15737]: #15739
5008 #15743 := [monotonicity #15723 #15740]: #15742
5009 #15746 := [monotonicity #15743]: #15745
5010 #15711 := (iff #13533 #15708)
5011 #15705 := (or #13230 #15702 #13510)
5012 #15709 := (iff #15705 #15708)
5013 #15710 := [rewrite]: #15709
5014 #15706 := (iff #13533 #15705)
5015 #15703 := (iff #13504 #15702)
5016 #15700 := (iff #13498 #15699)
5017 #15697 := (iff #13493 #15696)
5018 #15694 := (iff #13485 #15693)
5019 #15691 := (iff #13476 #15690)
5020 #15688 := (iff #13471 #15685)
5021 #15682 := (or #12566 #12557 #13230 #13239 #15659 #13416)
5022 #15686 := (iff #15682 #15685)
5023 #15687 := [rewrite]: #15686
5024 #15683 := (iff #13471 #15682)
5025 #15660 := (iff #13360 #15659)
5026 #15657 := (iff #13352 #15654)
5027 #15651 := (or #12401 #13256 #15642 #13331 #15648)
5028 #15655 := (iff #15651 #15654)
5029 #15656 := [rewrite]: #15655
5030 #15652 := (iff #13352 #15651)
5031 #15649 := (iff #13337 #15648)
5032 #15646 := (iff #13334 #15645)
5033 #15612 := (iff #13245 #15609)
5034 #15554 := (+ 4294967295::int #13246)
5035 #15605 := (>= #15554 1::int)
5036 #15610 := (iff #15605 #15609)
5037 #15611 := [rewrite]: #15610
5038 #15606 := (iff #13245 #15605)
5039 #15555 := (= #13247 #15554)
5040 #15556 := [monotonicity #7483]: #15555
5041 #15607 := [monotonicity #15556]: #15606
5042 #15613 := [trans #15607 #15611]: #15612
5043 #15647 := [monotonicity #15613]: #15646
5044 #15650 := [monotonicity #15647]: #15649
5045 #15643 := (iff #13324 #15642)
5046 #15640 := (iff #13321 #15639)
5047 #15637 := (iff #13318 #15636)
5048 #15634 := (iff #13315 #15631)
5049 #15628 := (or #15625 #13310)
5050 #15632 := (iff #15628 #15631)
5051 #15633 := [rewrite]: #15632
5052 #15629 := (iff #13315 #15628)
5053 #15626 := (iff #13298 #15625)
5054 #15623 := (iff #13295 #15622)
5055 #15620 := (iff #13290 #15617)
5056 #15614 := (or #14158 #13267 #13281)
5057 #15618 := (iff #15614 #15617)
5058 #15619 := [rewrite]: #15618
5059 #15615 := (iff #13290 #15614)
5060 #15616 := [monotonicity #14156]: #15615
5061 #15621 := [trans #15616 #15619]: #15620
5062 #15624 := [quant-intro #15621]: #15623
5063 #15627 := [monotonicity #15624]: #15626
5064 #15630 := [monotonicity #15627]: #15629
5065 #15635 := [trans #15630 #15633]: #15634
5066 #15638 := [monotonicity #15624 #15635]: #15637
5067 #15641 := [monotonicity #15638]: #15640
5068 #15644 := [monotonicity #15641]: #15643
5069 #15653 := [monotonicity #15644 #15650]: #15652
5070 #15658 := [trans #15653 #15656]: #15657
5071 #15661 := [monotonicity #15613 #15658]: #15660
5072 #15684 := [monotonicity #15661]: #15683
5073 #15689 := [trans #15684 #15687]: #15688
5074 #15680 := (iff #13441 #15677)
5075 #15674 := (or #13230 #15671 #13417)
5076 #15678 := (iff #15674 #15677)
5077 #15679 := [rewrite]: #15678
5078 #15675 := (iff #13441 #15674)
5079 #15672 := (iff #13411 #15671)
5080 #15669 := (iff #13405 #15668)
5081 #15666 := (iff #13400 #15665)
5082 #15663 := (iff #13392 #15662)
5083 #15664 := [monotonicity #15661]: #15663
5084 #15667 := [monotonicity #15664]: #15666
5085 #15670 := [monotonicity #15667]: #15669
5086 #15673 := [monotonicity #15670]: #15672
5087 #15676 := [monotonicity #15673]: #15675
5088 #15681 := [trans #15676 #15679]: #15680
5089 #15692 := [monotonicity #15681 #15689]: #15691
5090 #15695 := [monotonicity #15692]: #15694
5091 #15698 := [monotonicity #15695]: #15697
5092 #15701 := [monotonicity #15698]: #15700
5093 #15704 := [monotonicity #15701]: #15703
5094 #15707 := [monotonicity #15704]: #15706
5095 #15712 := [trans #15707 #15710]: #15711
5096 #15749 := [monotonicity #15712 #15746]: #15748
5097 #15603 := (iff #13775 #15602)
5098 #15600 := (iff #13772 #15599)
5099 #15597 := (iff #13768 #15594)
5100 #15588 := (+ 255::int #13715)
5101 #15591 := (>= #15588 0::int)
5102 #15595 := (iff #15591 #15594)
5103 #15596 := [rewrite]: #15595
5104 #15592 := (iff #13768 #15591)
5105 #15589 := (= #13769 #15588)
5106 #1332 := (= uf_78 255::int)
5107 #7482 := [asserted]: #1332
5108 #15590 := [monotonicity #7482]: #15589
5109 #15593 := [monotonicity #15590]: #15592
5110 #15598 := [trans #15593 #15596]: #15597
5111 #15601 := [monotonicity #15598]: #15600
5112 #15604 := [monotonicity #15601]: #15603
5113 #15586 := (iff #13762 #15585)
5114 #15583 := (iff #13759 #15582)
5115 #15580 := (iff #13755 #15577)
5116 #15571 := (+ 4294967295::int #13686)
5117 #15574 := (>= #15571 0::int)
5118 #15578 := (iff #15574 #15577)
5119 #15579 := [rewrite]: #15578
5120 #15575 := (iff #13755 #15574)
5121 #15572 := (= #13756 #15571)
5122 #15573 := [monotonicity #7483]: #15572
5123 #15576 := [monotonicity #15573]: #15575
5124 #15581 := [trans #15576 #15579]: #15580
5125 #15584 := [monotonicity #15581]: #15583
5126 #15587 := [monotonicity #15584]: #15586
5127 #15569 := (iff #13752 #15568)
5128 #15566 := (iff #13749 #15565)
5129 #15563 := (iff #13746 #15560)
5130 #15557 := (>= #15554 0::int)
5131 #15561 := (iff #15557 #15560)
5132 #15562 := [rewrite]: #15561
5133 #15558 := (iff #13746 #15557)
5134 #15559 := [monotonicity #15556]: #15558
5135 #15564 := [trans #15559 #15562]: #15563
5136 #15567 := [monotonicity #15564]: #15566
5137 #15570 := [monotonicity #15567]: #15569
5138 #15552 := (iff #13734 #15551)
5139 #15549 := (iff #13731 #15548)
5140 #15546 := (iff #13726 #15543)
5141 #15540 := (or #14158 #13703 #13717)
5142 #15544 := (iff #15540 #15543)
5143 #15545 := [rewrite]: #15544
5144 #15541 := (iff #13726 #15540)
5145 #15542 := [monotonicity #14156]: #15541
5146 #15547 := [trans #15542 #15545]: #15546
5147 #15550 := [quant-intro #15547]: #15549
5148 #15553 := [monotonicity #15550]: #15552
5149 #15752 := [monotonicity #15553 #15570 #15587 #15604 #15749]: #15751
5150 #15757 := [trans #15752 #15755]: #15756
5151 #15760 := [monotonicity #15757]: #15759
5152 #15538 := (iff #13214 #15537)
5153 #15535 := (iff #13211 #15534)
5154 #15532 := (iff #13206 #15529)
5155 #15526 := (or #14158 #13184 #13196)
5156 #15530 := (iff #15526 #15529)
5157 #15531 := [rewrite]: #15530
5158 #15527 := (iff #13206 #15526)
5159 #15528 := [monotonicity #14156]: #15527
5160 #15533 := [trans #15528 #15531]: #15532
5161 #15536 := [quant-intro #15533]: #15535
5162 #15539 := [monotonicity #15536]: #15538
5163 #15763 := [monotonicity #15539 #15760]: #15762
5164 #15766 := [monotonicity #15536 #15763]: #15765
5165 #15769 := [monotonicity #15766]: #15768
5166 #15772 := [monotonicity #15769]: #15771
5167 #15775 := [monotonicity #15772]: #15774
5168 #15778 := [monotonicity #15775]: #15777
5169 #15781 := [monotonicity #15778]: #15780
5170 #15784 := [monotonicity #15781]: #15783
5171 #15787 := [monotonicity #15784]: #15786
5172 #15790 := [monotonicity #15787]: #15789
5173 #15793 := [monotonicity #15790]: #15792
5174 #14070 := (not #13922)
5175 #15071 := (iff #14070 #15070)
5176 #15068 := (iff #13922 #15067)
5177 #15065 := (iff #13919 #15064)
5178 #15062 := (iff #13914 #15061)
5179 #15059 := (iff #13908 #15058)
5180 #15056 := (iff #13903 #15055)
5181 #15053 := (iff #13895 #15052)
5182 #15050 := (iff #13874 #15049)
5183 #15047 := (iff #13871 #15046)
5184 #15044 := (iff #13868 #15043)
5185 #15041 := (iff #13865 #15040)
5186 #15038 := (iff #13860 #15037)
5187 #15035 := (iff #13852 #15032)
5188 #15029 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #15026 #13700 #13734 #13740 #13752 #13762 #13775 #13786)
5189 #15033 := (iff #15029 #15032)
5190 #15034 := [rewrite]: #15033
5191 #15030 := (iff #13852 #15029)
5192 #15027 := (iff #13659 #15026)
5193 #15024 := (iff #13654 #15021)
5194 #15006 := (or #12079 #12070 #12061 #12052 #13230 #13597)
5195 #15018 := (or #13230 #13511 #15006)
5196 #15022 := (iff #15018 #15021)
5197 #15023 := [rewrite]: #15022
5198 #15019 := (iff #13654 #15018)
5199 #15016 := (iff #13629 #15006)
5200 #15011 := (and true #15006)
5201 #15014 := (iff #15011 #15006)
5202 #15015 := [rewrite]: #15014
5203 #15012 := (iff #13629 #15011)
5204 #15009 := (iff #13624 #15006)
5205 #15003 := (or false #12079 #12070 #12061 #12052 #13230 #13597)
5206 #15007 := (iff #15003 #15006)
5207 #15008 := [rewrite]: #15007
5208 #15004 := (iff #13624 #15003)
5209 #15001 := (iff #12113 false)
5210 #14999 := (iff #12113 #3086)
5211 #14737 := (iff up_216 true)
5212 #10742 := [asserted]: up_216
5213 #14738 := [iff-true #10742]: #14737
5214 #15000 := [monotonicity #14738]: #14999
5215 #15002 := [trans #15000 #11996]: #15001
5216 #15005 := [monotonicity #15002]: #15004
5217 #15010 := [trans #15005 #15008]: #15009
5218 #15013 := [monotonicity #14738 #15010]: #15012
5219 #15017 := [trans #15013 #15015]: #15016
5220 #15020 := [monotonicity #15017]: #15019
5221 #15025 := [trans #15020 #15023]: #15024
5222 #15028 := [monotonicity #15025]: #15027
5223 #14997 := (iff #12141 #14996)
5224 #14994 := (iff #12003 #11997)
5225 #14989 := (and true #11997)
5226 #14992 := (iff #14989 #11997)
5227 #14993 := [rewrite]: #14992
5228 #14990 := (iff #12003 #14989)
5229 #14979 := (iff #11905 true)
5230 #14980 := [iff-true #14064]: #14979
5231 #14991 := [monotonicity #14980]: #14990
5232 #14995 := [trans #14991 #14993]: #14994
5233 #14998 := [monotonicity #14995]: #14997
5234 #15031 := [monotonicity #14998 #15028]: #15030
5235 #15036 := [trans #15031 #15034]: #15035
5236 #15039 := [monotonicity #15036]: #15038
5237 #15042 := [monotonicity #15039]: #15041
5238 #15045 := [monotonicity #15042]: #15044
5239 #15048 := [monotonicity #15045]: #15047
5240 #15051 := [monotonicity #15048]: #15050
5241 #15054 := [monotonicity #15051]: #15053
5242 #15057 := [monotonicity #15054]: #15056
5243 #15060 := [monotonicity #15057]: #15059
5244 #15063 := [monotonicity #15060]: #15062
5245 #15066 := [monotonicity #15063]: #15065
5246 #15069 := [monotonicity #15066]: #15068
5247 #15072 := [monotonicity #15069]: #15071
5248 #14071 := [not-or-elim #14055]: #14070
5249 #15073 := [mp #14071 #15072]: #15070
5250 #15794 := [mp #15073 #15793]: #15791
5251 #18514 := [mp~ #15794 #18513]: #18511
5252 #18515 := [mp #18514 #18859]: #18857
5253 #22382 := [mp #18515 #22381]: #22379
5254 #23242 := [mp #22382 #23241]: #23239
5255 #28633 := [unit-resolution #23242 #26581]: #23236
5256 #24466 := (or #23233 #23227)
5257 #24467 := [def-axiom]: #24466
5258 #28634 := [unit-resolution #24467 #28633]: #23227
5259 decl uf_15 :: (-> T5 T6 T2)
5260 decl uf_16 :: (-> T4 T5 T6)
5261 #26537 := (uf_16 uf_287 #25933)
5262 #27013 := (uf_15 #26926 #26537)
5263 #27014 := (= uf_9 #27013)
5264 #26538 := (uf_15 #25933 #26537)
5265 #26539 := (= uf_9 #26538)
5266 #26735 := (or #13009 #26539)
5267 #26726 := [monotonicity #28306 #28306]: #26725
5268 #26743 := [symm #26726]: #26728
5269 #26700 := [hypothesis]: #11925
5270 #26730 := [trans #26700 #26743]: #26481
5271 decl uf_53 :: (-> T4 T5 T6)
5272 #26528 := (uf_53 uf_287 #25933)
5273 #26529 := (uf_15 #23 #26528)
5274 #26534 := (pattern #26529)
5275 decl up_197 :: (-> T3 bool)
5276 #26532 := (up_197 #26344)
5277 #26530 := (= uf_9 #26529)
5278 #26531 := (not #26530)
5279 decl uf_147 :: (-> T5 T6 T2)
5280 decl uf_192 :: (-> T7 T6)
5281 decl uf_11 :: (-> T4 T5 T7)
5282 #26524 := (uf_11 uf_287 #25933)
5283 #26525 := (uf_192 #26524)
5284 #26526 := (uf_147 #23 #26525)
5285 #26527 := (= uf_9 #26526)
5286 #26544 := (or #26527 #26531 #26532)
5287 #26547 := (forall (vars (?x577 T5)) (:pat #26534) #26544)
5288 #26550 := (not #26547)
5289 #26540 := (not #26539)
5290 #26553 := (or #26409 #26540 #26550)
5291 #26732 := [hypothesis]: #26540
5292 #26626 := (or #26553 #26539)
5293 #26630 := [def-axiom]: #26626
5294 #26733 := [unit-resolution #26630 #26732]: #26553
5296 #2166 := (uf_196 #14 #15 #23)
5297 #2228 := (pattern #2166)
5298 #2229 := (uf_53 #13 #21)
5299 #2230 := (uf_15 #23 #2229)
5300 #2231 := (pattern #2230)
5301 #2158 := (uf_11 #13 #15)
5302 #2236 := (uf_192 #2158)
5303 #2237 := (uf_147 #23 #2236)
5304 #10026 := (= uf_9 #2237)
5305 #10020 := (= uf_9 #2230)
5306 #21605 := (not #10020)
5307 #1382 := (uf_13 #21)
5308 #2232 := (up_197 #1382)
5309 #21620 := (or #2232 #21605 #10026)
5310 #21625 := (forall (vars (?x577 T5)) (:pat #2231) #21620)
5311 #21631 := (not #21625)
5312 #2145 := (uf_16 #14 #23)
5313 #2146 := (uf_15 #15 #2145)
5314 #9726 := (= uf_9 #2146)
5315 #21440 := (not #9726)
5316 #180 := (uf_27 #14 #15)
5317 #3720 := (= uf_9 #180)
5318 #10363 := (not #3720)
5319 #21632 := (or #10363 #21440 #21631)
5320 #21633 := (not #21632)
5321 #9774 := (= uf_9 #2166)
5322 #10050 := (not #9774)
5323 #21638 := (or #10050 #21633)
5324 #21641 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21638)
5325 #2233 := (not #2232)
5326 #10023 := (and #2233 #10020)
5327 #10032 := (not #10023)
5328 #10033 := (or #10032 #10026)
5329 #10038 := (forall (vars (?x577 T5)) (:pat #2231) #10033)
5330 #10059 := (and #3720 #9726 #10038)
5331 #10062 := (or #10050 #10059)
5332 #10065 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10062)
5333 #21642 := (iff #10065 #21641)
5334 #21639 := (iff #10062 #21638)
5335 #21636 := (iff #10059 #21633)
5336 #21628 := (and #3720 #9726 #21625)
5337 #21634 := (iff #21628 #21633)
5338 #21635 := [rewrite]: #21634
5339 #21629 := (iff #10059 #21628)
5340 #21626 := (iff #10038 #21625)
5341 #21623 := (iff #10033 #21620)
5342 #21606 := (or #2232 #21605)
5343 #21617 := (or #21606 #10026)
5344 #21621 := (iff #21617 #21620)
5345 #21622 := [rewrite]: #21621
5346 #21618 := (iff #10033 #21617)
5347 #21615 := (iff #10032 #21606)
5348 #21607 := (not #21606)
5349 #21610 := (not #21607)
5350 #21613 := (iff #21610 #21606)
5351 #21614 := [rewrite]: #21613
5352 #21611 := (iff #10032 #21610)
5353 #21608 := (iff #10023 #21607)
5354 #21609 := [rewrite]: #21608
5355 #21612 := [monotonicity #21609]: #21611
5356 #21616 := [trans #21612 #21614]: #21615
5357 #21619 := [monotonicity #21616]: #21618
5358 #21624 := [trans #21619 #21622]: #21623
5359 #21627 := [quant-intro #21624]: #21626
5360 #21630 := [monotonicity #21627]: #21629
5361 #21637 := [trans #21630 #21635]: #21636
5362 #21640 := [monotonicity #21637]: #21639
5363 #21643 := [quant-intro #21640]: #21642
5364 #17591 := (~ #10065 #10065)
5365 #17589 := (~ #10062 #10062)
5366 #17587 := (~ #10059 #10059)
5367 #17585 := (~ #10038 #10038)
5368 #17583 := (~ #10033 #10033)
5369 #17584 := [refl]: #17583
5370 #17586 := [nnf-pos #17584]: #17585
5371 #17581 := (~ #9726 #9726)
5372 #17582 := [refl]: #17581
5373 #17579 := (~ #3720 #3720)
5374 #17580 := [refl]: #17579
5375 #17588 := [monotonicity #17580 #17582 #17586]: #17587
5376 #17577 := (~ #10050 #10050)
5377 #17578 := [refl]: #17577
5378 #17590 := [monotonicity #17578 #17588]: #17589
5379 #17592 := [nnf-pos #17590]: #17591
5380 #2238 := (= #2237 uf_9)
5381 #2234 := (= #2230 uf_9)
5382 #2235 := (and #2233 #2234)
5383 #2239 := (implies #2235 #2238)
5384 #2240 := (forall (vars (?x577 T5)) (:pat #2231) #2239)
5385 #184 := (= #180 uf_9)
5386 #2241 := (and #184 #2240)
5387 #2151 := (= #2146 uf_9)
5388 #2242 := (and #2151 #2241)
5389 #2167 := (= #2166 uf_9)
5390 #2243 := (implies #2167 #2242)
5391 #2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243)
5392 #10068 := (iff #2244 #10065)
5393 #10041 := (and #3720 #10038)
5394 #10044 := (and #9726 #10041)
5395 #10051 := (or #10050 #10044)
5396 #10056 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10051)
5397 #10066 := (iff #10056 #10065)
5398 #10063 := (iff #10051 #10062)
5399 #10060 := (iff #10044 #10059)
5400 #10061 := [rewrite]: #10060
5401 #10064 := [monotonicity #10061]: #10063
5402 #10067 := [quant-intro #10064]: #10066
5403 #10057 := (iff #2244 #10056)
5404 #10054 := (iff #2243 #10051)
5405 #10047 := (implies #9774 #10044)
5406 #10052 := (iff #10047 #10051)
5407 #10053 := [rewrite]: #10052
5408 #10048 := (iff #2243 #10047)
5409 #10045 := (iff #2242 #10044)
5410 #10042 := (iff #2241 #10041)
5411 #10039 := (iff #2240 #10038)
5412 #10036 := (iff #2239 #10033)
5413 #10029 := (implies #10023 #10026)
5414 #10034 := (iff #10029 #10033)
5415 #10035 := [rewrite]: #10034
5416 #10030 := (iff #2239 #10029)
5417 #10027 := (iff #2238 #10026)
5418 #10028 := [rewrite]: #10027
5419 #10024 := (iff #2235 #10023)
5420 #10021 := (iff #2234 #10020)
5421 #10022 := [rewrite]: #10021
5422 #10025 := [monotonicity #10022]: #10024
5423 #10031 := [monotonicity #10025 #10028]: #10030
5424 #10037 := [trans #10031 #10035]: #10036
5425 #10040 := [quant-intro #10037]: #10039
5426 #3721 := (iff #184 #3720)
5427 #3722 := [rewrite]: #3721
5428 #10043 := [monotonicity #3722 #10040]: #10042
5429 #9727 := (iff #2151 #9726)
5430 #9728 := [rewrite]: #9727
5431 #10046 := [monotonicity #9728 #10043]: #10045
5432 #9775 := (iff #2167 #9774)
5433 #9776 := [rewrite]: #9775
5434 #10049 := [monotonicity #9776 #10046]: #10048
5435 #10055 := [trans #10049 #10053]: #10054
5436 #10058 := [quant-intro #10055]: #10057
5437 #10069 := [trans #10058 #10067]: #10068
5438 #10019 := [asserted]: #2244
5439 #10070 := [mp #10019 #10069]: #10065
5440 #17593 := [mp~ #10070 #17592]: #10065
5441 #21644 := [mp #17593 #21643]: #21641
5442 #26556 := (not #26553)
5443 #26648 := (not #21641)
5444 #26649 := (or #26648 #26500 #26556)
5445 #26533 := (or #26532 #26531 #26527)
5446 #26535 := (forall (vars (?x577 T5)) (:pat #26534) #26533)
5447 #26536 := (not #26535)
5448 #26541 := (or #26409 #26540 #26536)
5449 #26542 := (not #26541)
5450 #26543 := (or #26500 #26542)
5451 #26637 := (or #26648 #26543)
5452 #26621 := (iff #26637 #26649)
5453 #26559 := (or #26500 #26556)
5454 #26639 := (or #26648 #26559)
5455 #26677 := (iff #26639 #26649)
5456 #26625 := [rewrite]: #26677
5457 #26675 := (iff #26637 #26639)
5458 #26560 := (iff #26543 #26559)
5459 #26557 := (iff #26542 #26556)
5460 #26554 := (iff #26541 #26553)
5461 #26551 := (iff #26536 #26550)
5462 #26548 := (iff #26535 #26547)
5463 #26545 := (iff #26533 #26544)
5464 #26546 := [rewrite]: #26545
5465 #26549 := [quant-intro #26546]: #26548
5466 #26552 := [monotonicity #26549]: #26551
5467 #26555 := [monotonicity #26552]: #26554
5468 #26558 := [monotonicity #26555]: #26557
5469 #26561 := [monotonicity #26558]: #26560
5470 #26676 := [monotonicity #26561]: #26675
5471 #26627 := [trans #26676 #26625]: #26621
5472 #26638 := [quant-inst]: #26637
5473 #26623 := [mp #26638 #26627]: #26649
5474 #26731 := [unit-resolution #26623 #21644 #26733]: #26500
5475 #26497 := (not #26481)
5476 #26491 := (or #26490 #26479 #26497)
5477 #26487 := [def-axiom]: #26491
5478 #26734 := [unit-resolution #26487 #26731 #26730 #26699]: false
5479 #26736 := [lemma #26734]: #26735
5480 #28635 := [unit-resolution #26736 #26581]: #26539
5481 #26723 := (or #26540 #27014)
5482 #26701 := (= #26538 #27013)
5483 #26697 := (= #27013 #26538)
5484 #28317 := (= #26926 #25933)
5485 #28318 := [trans #28292 #28304]: #28317
5486 #26698 := [monotonicity #28318]: #26697
5487 #26721 := [symm #26698]: #26701
5488 #26709 := [hypothesis]: #26539
5489 #26722 := [trans #26709 #26721]: #27014
5490 #27015 := (not #27014)
5491 #26695 := [hypothesis]: #27015
5492 #26720 := [unit-resolution #26695 #26722]: false
5493 #26724 := [lemma #26720]: #26723
5494 #28636 := [unit-resolution #26724 #28635]: #27014
5495 #27050 := (or #11931 #27015)
5496 #27003 := (uf_43 #24643 #2980)
5497 #27004 := (uf_66 #27003 0::int #24643)
5498 #27008 := (uf_24 uf_287 #27004)
5499 #27009 := (= uf_9 #27008)
5500 #27010 := (not #27009)
5501 #26985 := (iff #18130 #27010)
5502 #26983 := (iff #11931 #27009)
5503 #26980 := (iff #27009 #11931)
5504 #27001 := (= #27008 #3034)
5505 #26999 := (= #27004 #3031)
5506 #28196 := (= #27003 #2979)
5507 #28194 := (= #2980 uf_288)
5508 #24762 := (= uf_288 #2980)
5509 #2698 := (uf_116 #2697)
5510 #11210 := (= #161 #2698)
5511 #22938 := (forall (vars (?x718 T3) (?x719 int)) (:pat #22937) #11210)
5512 #11214 := (forall (vars (?x718 T3) (?x719 int)) #11210)
5513 #22941 := (iff #11214 #22938)
5514 #22939 := (iff #11210 #11210)
5515 #22940 := [refl]: #22939
5516 #22942 := [quant-intro #22940]: #22941
5517 #17984 := (~ #11214 #11214)
5518 #17982 := (~ #11210 #11210)
5519 #17983 := [refl]: #17982
5520 #17985 := [nnf-pos #17983]: #17984
5521 #2699 := (= #2698 #161)
5522 #2700 := (forall (vars (?x718 T3) (?x719 int)) #2699)
5523 #11215 := (iff #2700 #11214)
5524 #11212 := (iff #2699 #11210)
5525 #11213 := [rewrite]: #11212
5526 #11216 := [quant-intro #11213]: #11215
5527 #11209 := [asserted]: #2700
5528 #11219 := [mp #11209 #11216]: #11214
5529 #17986 := [mp~ #11219 #17985]: #11214
5530 #22943 := [mp #17986 #22942]: #22938
5531 #24716 := (not #22938)
5532 #24767 := (or #24716 #24762)
5533 #24768 := [quant-inst]: #24767
5534 #28193 := [unit-resolution #24768 #22943]: #24762
5535 #28195 := [symm #28193]: #28194
5536 #28197 := [monotonicity #28190 #28195]: #28196
5537 #27000 := [monotonicity #28197 #28190]: #26999
5538 #27002 := [monotonicity #27000]: #27001
5539 #26982 := [monotonicity #27002]: #26980
5540 #26984 := [symm #26982]: #26983
5541 #26986 := [monotonicity #26984]: #26985
5542 #26998 := [hypothesis]: #18130
5543 #26981 := [mp #26998 #26986]: #27010
5544 #27005 := (uf_58 #3150 #27004)
5545 #27006 := (uf_136 #27005)
5546 #27007 := (= uf_9 #27006)
5547 #27020 := (or #27007 #27010)
5548 #27023 := (not #27020)
5549 decl uf_22 :: (-> T3 T2)
5550 #27016 := (uf_22 #24643)
5551 #27017 := (= uf_9 #27016)
5552 #2783 := (uf_22 uf_7)
5553 #28228 := (= #2783 #27016)
5554 #28225 := (= #27016 #2783)
5555 #28226 := [monotonicity #28190]: #28225
5556 #28229 := [symm #28226]: #28228
5557 #11386 := (= uf_9 #2783)
5558 #2784 := (= #2783 uf_9)
5559 #11388 := (iff #2784 #11386)
5560 #11389 := [rewrite]: #11388
5561 #11385 := [asserted]: #2784
5562 #11392 := [mp #11385 #11389]: #11386
5563 #28230 := [trans #11392 #28229]: #27017
5564 #27018 := (not #27017)
5565 #27046 := (or #27018 #27023)
5566 #28231 := [hypothesis]: #27014
5567 #26961 := (<= #24645 0::int)
5568 #26988 := (not #26961)
5569 #14069 := [not-or-elim #14055]: #13218
5570 #26944 := (* -1::int #24645)
5571 #27053 := (+ uf_286 #26944)
5572 #27054 := (<= #27053 0::int)
5573 #28211 := (not #24646)
5574 #28212 := (or #28211 #27054)
5575 #28213 := [th-lemma]: #28212
5576 #28214 := [unit-resolution #28213 #28210]: #27054
5577 #28220 := (not #27054)
5578 #26989 := (or #26988 #13217 #28220)
5579 #26990 := [th-lemma]: #26989
5580 #26991 := [unit-resolution #26990 #28214 #14069]: #26988
5581 #237 := (uf_22 #233)
5582 #247 := (:var 1 int)
5583 #762 := (:var 4 int)
5584 #2069 := (uf_43 #233 #762)
5585 #2070 := (uf_66 #2069 #247 #233)
5586 #1373 := (:var 5 T4)
5587 #2086 := (uf_25 #1373 #2070)
5588 #1365 := (:var 3 T5)
5589 #2067 := (uf_16 #1373 #1365)
5590 #268 := (:var 2 int)
5591 #2065 := (uf_124 #233 #268)
5592 #2066 := (uf_43 #2065 #762)
5593 #2068 := (uf_15 #2066 #2067)
5594 #2087 := (pattern #2068 #2086 #237)
5595 #1545 := (uf_59 #1373)
5596 #2084 := (uf_58 #1545 #2070)
5597 #2085 := (pattern #2068 #2084 #237)
5598 #2090 := (uf_136 #2084)
5599 #9534 := (= uf_9 #2090)
5600 #2088 := (uf_24 #1373 #2070)
5601 #9531 := (= uf_9 #2088)
5602 #21350 := (not #9531)
5603 #21351 := (or #21350 #9534)
5604 #21352 := (not #21351)
5605 #9475 := (= uf_9 #2068)
5606 #21326 := (not #9475)
5607 #2073 := (uf_55 #1373)
5608 #9472 := (= uf_9 #2073)
5609 #21325 := (not #9472)
5610 #4047 := (* -1::int #268)
5611 #6111 := (+ #247 #4047)
5612 #6708 := (>= #6111 0::int)
5613 #4309 := (>= #247 0::int)
5614 #19263 := (not #4309)
5615 #3928 := (= uf_9 #237)
5616 #10246 := (not #3928)
5617 #21358 := (or #10246 #19263 #6708 #21325 #21326 #21352)
5618 #21363 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21358)
5619 #9537 := (not #9534)
5620 #9540 := (and #9531 #9537)
5621 #7775 := (not #6708)
5622 #9513 := (and #3928 #4309 #7775 #9472 #9475)
5623 #9518 := (not #9513)
5624 #9554 := (or #9518 #9540)
5625 #9557 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9554)
5626 #21364 := (iff #9557 #21363)
5627 #21361 := (iff #9554 #21358)
5628 #21327 := (or #10246 #19263 #6708 #21325 #21326)
5629 #21355 := (or #21327 #21352)
5630 #21359 := (iff #21355 #21358)
5631 #21360 := [rewrite]: #21359
5632 #21356 := (iff #9554 #21355)
5633 #21353 := (iff #9540 #21352)
5634 #21354 := [rewrite]: #21353
5635 #21336 := (iff #9518 #21327)
5636 #21328 := (not #21327)
5637 #21331 := (not #21328)
5638 #21334 := (iff #21331 #21327)
5639 #21335 := [rewrite]: #21334
5640 #21332 := (iff #9518 #21331)
5641 #21329 := (iff #9513 #21328)
5642 #21330 := [rewrite]: #21329
5643 #21333 := [monotonicity #21330]: #21332
5644 #21337 := [trans #21333 #21335]: #21336
5645 #21357 := [monotonicity #21337 #21354]: #21356
5646 #21362 := [trans #21357 #21360]: #21361
5647 #21365 := [quant-intro #21362]: #21364
5648 #17457 := (~ #9557 #9557)
5649 #17455 := (~ #9554 #9554)
5650 #17456 := [refl]: #17455
5651 #17458 := [nnf-pos #17456]: #17457
5652 #2091 := (= #2090 uf_9)
5653 #2092 := (not #2091)
5654 #2089 := (= #2088 uf_9)
5655 #2093 := (and #2089 #2092)
5656 #1434 := (< #247 #268)
5657 #397 := (<= 0::int #247)
5658 #1435 := (and #397 #1434)
5659 #2075 := (= #2068 uf_9)
5660 #2076 := (and #2075 #1435)
5661 #238 := (= #237 uf_9)
5662 #2077 := (and #238 #2076)
5663 #2074 := (= #2073 uf_9)
5664 #2078 := (and #2074 #2077)
5665 #2094 := (implies #2078 #2093)
5666 #2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094)
5667 #9560 := (iff #2095 #9557)
5668 #9481 := (and #1435 #9475)
5669 #9486 := (and #3928 #9481)
5670 #9489 := (and #9472 #9486)
5671 #9495 := (not #9489)
5672 #9546 := (or #9495 #9540)
5673 #9551 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9546)
5674 #9558 := (iff #9551 #9557)
5675 #9555 := (iff #9546 #9554)
5676 #9519 := (iff #9495 #9518)
5677 #9516 := (iff #9489 #9513)
5678 #7778 := (and #4309 #7775)
5679 #9504 := (and #7778 #9475)
5680 #9507 := (and #3928 #9504)
5681 #9510 := (and #9472 #9507)
5682 #9514 := (iff #9510 #9513)
5683 #9515 := [rewrite]: #9514
5684 #9511 := (iff #9489 #9510)
5685 #9508 := (iff #9486 #9507)
5686 #9505 := (iff #9481 #9504)
5687 #7779 := (iff #1435 #7778)
5688 #7776 := (iff #1434 #7775)
5689 #7777 := [rewrite]: #7776
5690 #4308 := (iff #397 #4309)
5691 #4310 := [rewrite]: #4308
5692 #7780 := [monotonicity #4310 #7777]: #7779
5693 #9506 := [monotonicity #7780]: #9505
5694 #9509 := [monotonicity #9506]: #9508
5695 #9512 := [monotonicity #9509]: #9511
5696 #9517 := [trans #9512 #9515]: #9516
5697 #9520 := [monotonicity #9517]: #9519
5698 #9556 := [monotonicity #9520]: #9555
5699 #9559 := [quant-intro #9556]: #9558
5700 #9552 := (iff #2095 #9551)
5701 #9549 := (iff #2094 #9546)
5702 #9543 := (implies #9489 #9540)
5703 #9547 := (iff #9543 #9546)
5704 #9548 := [rewrite]: #9547
5705 #9544 := (iff #2094 #9543)
5706 #9541 := (iff #2093 #9540)
5707 #9538 := (iff #2092 #9537)
5708 #9535 := (iff #2091 #9534)
5709 #9536 := [rewrite]: #9535
5710 #9539 := [monotonicity #9536]: #9538
5711 #9532 := (iff #2089 #9531)
5712 #9533 := [rewrite]: #9532
5713 #9542 := [monotonicity #9533 #9539]: #9541
5714 #9490 := (iff #2078 #9489)
5715 #9487 := (iff #2077 #9486)
5716 #9484 := (iff #2076 #9481)
5717 #9478 := (and #9475 #1435)
5718 #9482 := (iff #9478 #9481)
5719 #9483 := [rewrite]: #9482
5720 #9479 := (iff #2076 #9478)
5721 #9476 := (iff #2075 #9475)
5722 #9477 := [rewrite]: #9476
5723 #9480 := [monotonicity #9477]: #9479
5724 #9485 := [trans #9480 #9483]: #9484
5725 #3929 := (iff #238 #3928)
5726 #3930 := [rewrite]: #3929
5727 #9488 := [monotonicity #3930 #9485]: #9487
5728 #9473 := (iff #2074 #9472)
5729 #9474 := [rewrite]: #9473
5730 #9491 := [monotonicity #9474 #9488]: #9490
5731 #9545 := [monotonicity #9491 #9542]: #9544
5732 #9550 := [trans #9545 #9548]: #9549
5733 #9553 := [quant-intro #9550]: #9552
5734 #9561 := [trans #9553 #9559]: #9560
5735 #9530 := [asserted]: #2095
5736 #9562 := [mp #9530 #9561]: #9557
5737 #17459 := [mp~ #9562 #17458]: #9557
5738 #21366 := [mp #17459 #21365]: #21363
5739 #27034 := (not #21363)
5740 #26894 := (or #27034 #24483 #26961 #27015 #27018 #27023)
5741 #27011 := (or #27010 #27007)
5742 #27012 := (not #27011)
5743 #26945 := (+ 0::int #26944)
5744 #26946 := (>= #26945 0::int)
5745 #26947 := (>= 0::int 0::int)
5746 #26948 := (not #26947)
5747 #27019 := (or #27018 #26948 #26946 #24483 #27015 #27012)
5748 #26895 := (or #27034 #27019)
5749 #26916 := (iff #26895 #26894)
5750 #27029 := (or #24483 #26961 #27015 #27018 #27023)
5751 #26912 := (or #27034 #27029)
5752 #26914 := (iff #26912 #26894)
5753 #26915 := [rewrite]: #26914
5754 #26913 := (iff #26895 #26912)
5755 #27032 := (iff #27019 #27029)
5756 #27026 := (or #27018 false #26961 #24483 #27015 #27023)
5757 #27030 := (iff #27026 #27029)
5758 #27031 := [rewrite]: #27030
5759 #27027 := (iff #27019 #27026)
5760 #27024 := (iff #27012 #27023)
5761 #27021 := (iff #27011 #27020)
5762 #27022 := [rewrite]: #27021
5763 #27025 := [monotonicity #27022]: #27024
5764 #26964 := (iff #26946 #26961)
5765 #26958 := (>= #26944 0::int)
5766 #26962 := (iff #26958 #26961)
5767 #26963 := [rewrite]: #26962
5768 #26959 := (iff #26946 #26958)
5769 #26956 := (= #26945 #26944)
5770 #26957 := [rewrite]: #26956
5771 #26960 := [monotonicity #26957]: #26959
5772 #26965 := [trans #26960 #26963]: #26964
5773 #26954 := (iff #26948 false)
5774 #26952 := (iff #26948 #3086)
5775 #26950 := (iff #26947 true)
5776 #26951 := [rewrite]: #26950
5777 #26953 := [monotonicity #26951]: #26952
5778 #26955 := [trans #26953 #11996]: #26954
5779 #27028 := [monotonicity #26955 #26965 #27025]: #27027
5780 #27033 := [trans #27028 #27031]: #27032
5781 #26911 := [monotonicity #27033]: #26913
5782 #26917 := [trans #26911 #26915]: #26916
5783 #26896 := [quant-inst]: #26895
5784 #26918 := [mp #26896 #26917]: #26894
5785 #27047 := [unit-resolution #26918 #21366 #14064 #26991 #28231]: #27046
5786 #27048 := [unit-resolution #27047 #28230]: #27023
5787 #26994 := (or #27020 #27009)
5788 #26995 := [def-axiom]: #26994
5789 #27049 := [unit-resolution #26995 #27048 #26981]: false
5790 #27051 := [lemma #27049]: #27050
5791 #28637 := [unit-resolution #27051 #28636]: #11931
5792 #26777 := (or #23215 #18130 #23230)
5793 #26772 := [hypothesis]: #23227
5794 #26773 := [hypothesis]: #11931
5795 #26774 := [hypothesis]: #23218
5796 #24440 := (or #23215 #11928)
5797 #24441 := [def-axiom]: #24440
5798 #26769 := [unit-resolution #24441 #26774]: #11928
5799 #24452 := (or #23221 #23215)
5800 #24453 := [def-axiom]: #24452
5801 #26775 := [unit-resolution #24453 #26774]: #23221
5802 #24462 := (or #23230 #18127 #18130 #23224)
5803 #24463 := [def-axiom]: #24462
5804 #26776 := [unit-resolution #24463 #26775 #26769 #26773 #26772]: false
5805 #26778 := [lemma #26776]: #26777
5806 #28638 := [unit-resolution #26778 #28637 #28634]: #23215
5807 #28373 := (or #11937 #27015)
5808 #26756 := (uf_58 #3150 #3031)
5809 #27079 := (uf_135 #26756)
5810 #27082 := (uf_25 uf_287 #27079)
5811 #27083 := (= uf_26 #27082)
5812 #27080 := (uf_210 uf_287 #27079)
5813 #27081 := (= uf_9 #27080)
5814 #27189 := (or #27081 #27083)
5815 #27202 := (not #27189)
5816 #27071 := (uf_136 #26756)
5817 #27072 := (= uf_9 #27071)
5818 #27073 := (not #27072)
5819 #27069 := (uf_27 uf_287 #27079)
5820 #27070 := (= uf_9 #27069)
5821 #27065 := (not #27070)
5822 #27184 := (or #27065 #27073)
5823 #27186 := (not #27184)
5824 #26820 := (uf_13 #3031)
5825 #27094 := (uf_12 #26820)
5826 #27144 := (= uf_14 #27094)
5827 #27181 := (not #27144)
5828 #27066 := (uf_13 #27079)
5829 #27067 := (uf_12 #27066)
5830 #27068 := (= uf_14 #27067)
5831 #27227 := (or #27068 #27181 #27186 #27202)
5832 #27231 := (not #27227)
5833 #27100 := (uf_25 uf_287 #3031)
5834 #27101 := (= uf_26 #27100)
5835 #27093 := (uf_210 uf_287 #3031)
5836 #27099 := (= uf_9 #27093)
5837 #27146 := (or #27099 #27101)
5838 #27149 := (not #27146)
5839 #27192 := (or #27144 #27149)
5840 #27195 := (not #27192)
5841 #27239 := (or #27195 #27231)
5842 #27243 := (not #27239)
5843 #27240 := (or #18130 #27243)
5844 #27248 := (not #27240)
5845 #27255 := (iff #11937 #27248)
5846 #27260 := (or #27259 #27255)
5847 #27084 := (or #27083 #27081)
5848 #27085 := (not #27084)
5849 #27074 := (or #27073 #27065)
5850 #27075 := (not #27074)
5851 #27095 := (= #27094 uf_14)
5852 #27096 := (not #27095)
5853 #27097 := (or #27096 #27075 #27068 #27085)
5854 #27098 := (not #27097)
5855 #27102 := (or #27101 #27099)
5856 #27103 := (not #27102)
5857 #27151 := (or #27095 #27103)
5858 #27152 := (not #27151)
5859 #27153 := (or #27152 #27098)
5860 #27154 := (not #27153)
5861 #27155 := (or #18130 #27154)
5862 #27156 := (not #27155)
5863 #27143 := (iff #11937 #27156)
5864 #27261 := (or #27259 #27143)
5865 #27288 := (iff #27261 #27260)
5866 #27290 := (iff #27260 #27260)
5867 #27291 := [rewrite]: #27290
5868 #27256 := (iff #27143 #27255)
5869 #27249 := (iff #27156 #27248)
5870 #27246 := (iff #27155 #27240)
5871 #27244 := (iff #27154 #27243)
5872 #27241 := (iff #27153 #27239)
5873 #27232 := (iff #27098 #27231)
5874 #27229 := (iff #27097 #27227)
5875 #27224 := (or #27181 #27186 #27068 #27202)
5876 #27228 := (iff #27224 #27227)
5877 #27223 := [rewrite]: #27228
5878 #27225 := (iff #27097 #27224)
5879 #27203 := (iff #27085 #27202)
5880 #27190 := (iff #27084 #27189)
5881 #27201 := [rewrite]: #27190
5882 #27222 := [monotonicity #27201]: #27203
5883 #27187 := (iff #27075 #27186)
5884 #27185 := (iff #27074 #27184)
5885 #27180 := [rewrite]: #27185
5886 #27188 := [monotonicity #27180]: #27187
5887 #27182 := (iff #27096 #27181)
5888 #27142 := (iff #27095 #27144)
5889 #27145 := [rewrite]: #27142
5890 #27183 := [monotonicity #27145]: #27182
5891 #27226 := [monotonicity #27183 #27188 #27222]: #27225
5892 #27230 := [trans #27226 #27223]: #27229
5893 #27233 := [monotonicity #27230]: #27232
5894 #27196 := (iff #27152 #27195)
5895 #27193 := (iff #27151 #27192)
5896 #27150 := (iff #27103 #27149)
5897 #27147 := (iff #27102 #27146)
5898 #27148 := [rewrite]: #27147
5899 #27191 := [monotonicity #27148]: #27150
5900 #27194 := [monotonicity #27145 #27191]: #27193
5901 #27179 := [monotonicity #27194]: #27196
5902 #27242 := [monotonicity #27179 #27233]: #27241
5903 #27245 := [monotonicity #27242]: #27244
5904 #27247 := [monotonicity #27245]: #27246
5905 #27250 := [monotonicity #27247]: #27249
5906 #27257 := [monotonicity #27250]: #27256
5907 #27289 := [monotonicity #27257]: #27288
5908 #27292 := [trans #27289 #27291]: #27288
5909 #27287 := [quant-inst]: #27261
5910 #27277 := [mp #27287 #27292]: #27260
5911 #28168 := [unit-resolution #27277 #21776]: #27255
5912 #27430 := (not #27255)
5913 #28169 := (or #27430 #27240)
5914 #28163 := [hypothesis]: #18136
5915 #27433 := (or #27430 #11937 #27240)
5916 #27434 := [def-axiom]: #27433
5917 #26920 := [unit-resolution #27434 #28163]: #28169
5918 #26921 := [unit-resolution #26920 #28168]: #27240
5919 #26923 := (or #27248 #27243)
5920 #26922 := [unit-resolution #27051 #28231]: #11931
5921 #27431 := (or #27248 #18130 #27243)
5922 #27432 := [def-axiom]: #27431
5923 #26924 := [unit-resolution #27432 #26922]: #26923
5924 #27055 := [unit-resolution #26924 #26921]: #27243
5925 #27389 := (or #27239 #27227)
5926 #27387 := [def-axiom]: #27389
5927 #27157 := [unit-resolution #27387 #27055]: #27227
5928 #27545 := (not #27007)
5929 #27206 := (iff #27545 #27073)
5930 #27204 := (iff #27007 #27072)
5931 #27199 := (= #27006 #27071)
5932 #27160 := (= #27005 #26756)
5933 #27161 := [monotonicity #27000]: #27160
5934 #27200 := [monotonicity #27161]: #27199
5935 #27205 := [monotonicity #27200]: #27204
5936 #27475 := [monotonicity #27205]: #27206
5937 #27546 := (or #27020 #27545)
5938 #27547 := [def-axiom]: #27546
5939 #27159 := [unit-resolution #27547 #27048]: #27545
5940 #27476 := [mp #27159 #27475]: #27073
5941 #27310 := (or #27184 #27072)
5942 #27305 := [def-axiom]: #27310
5943 #27477 := [unit-resolution #27305 #27476]: #27184
5944 #25182 := (uf_12 uf_7)
5945 #28283 := (= #25182 #27094)
5946 #28279 := (= #27094 #25182)
5947 #28277 := (= #26820 uf_7)
5948 #24758 := (uf_13 #2979)
5949 #28275 := (= #24758 uf_7)
5950 #24759 := (= uf_7 #24758)
5951 #24764 := (or #24710 #24759)
5952 #24765 := [quant-inst]: #24764
5953 #27482 := [unit-resolution #24765 #22949]: #24759
5954 #28276 := [symm #27482]: #28275
5955 #28273 := (= #26820 #24758)
5956 #28256 := (= #3031 #2979)
5957 #26851 := (uf_116 #24470)
5958 #26867 := (uf_43 #24643 #26851)
5959 #28252 := (= #26867 #2979)
5960 #27548 := (= #26851 uf_288)
5961 #28244 := (= #26851 #2980)
5962 #28242 := (= #24470 #2979)
5963 #24471 := (= #2979 #24470)
5965 #22848 := (pattern #93)
5967 #3542 := (= #23 #94)
5968 #22849 := (forall (vars (?x14 T5)) (:pat #22848) #3542)
5969 #3545 := (forall (vars (?x14 T5)) #3542)
5970 #22850 := (iff #3545 #22849)
5971 #22852 := (iff #22849 #22849)
5972 #22853 := [rewrite]: #22852
5973 #22851 := [rewrite]: #22850
5974 #22854 := [trans #22851 #22853]: #22850
5975 #16026 := (~ #3545 #3545)
5976 #16016 := (~ #3542 #3542)
5977 #16017 := [refl]: #16016
5978 #16082 := [nnf-pos #16017]: #16026
5980 #96 := (forall (vars (?x14 T5)) #95)
5981 #3546 := (iff #96 #3545)
5982 #3543 := (iff #95 #3542)
5983 #3544 := [rewrite]: #3543
5984 #3547 := [quant-intro #3544]: #3546
5985 #3541 := [asserted]: #96
5986 #3550 := [mp #3541 #3547]: #3545
5987 #16083 := [mp~ #3550 #16082]: #3545
5988 #22855 := [mp #16083 #22854]: #22849
5989 #24474 := (not #22849)
5990 #24475 := (or #24474 #24471)
5991 #24476 := [quant-inst]: #24475
5992 #28241 := [unit-resolution #24476 #22855]: #24471
5993 #28243 := [symm #28241]: #28242
5994 #28245 := [monotonicity #28243]: #28244
5995 #27549 := [trans #28245 #28195]: #27548
5996 #28126 := [monotonicity #28190 #27549]: #28252
5997 #28266 := (= #3031 #26867)
5998 #26845 := (uf_66 #24470 0::int #24643)
5999 #26870 := (= #26845 #26867)
6000 #26873 := (not #26870)
6001 decl uf_138 :: (-> T5 T5 T2)
6002 #26846 := (uf_138 #26845 #24470)
6003 #26847 := (= uf_9 #26846)
6004 #26848 := (not #26847)
6005 #26879 := (or #26848 #26873)
6006 #26884 := (not #26879)
6007 #1576 := (uf_66 #21 #247 #233)
6008 #1577 := (pattern #1576)
6009 #1578 := (uf_138 #1576 #21)
6010 #8222 := (= uf_9 #1578)
6011 #20914 := (not #8222)
6012 decl uf_139 :: (-> T3 int)
6013 #1581 := (uf_139 #233)
6014 #1582 := (* #247 #1581)
6015 #1580 := (uf_116 #21)
6016 #1583 := (+ #1580 #1582)
6017 #1584 := (uf_43 #233 #1583)
6018 #1585 := (= #1576 #1584)
6019 #20913 := (not #1585)
6020 #20915 := (or #20913 #20914)
6021 #20916 := (not #20915)
6022 #20919 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #20916)
6023 #8228 := (and #1585 #8222)
6024 #8233 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8228)
6025 #20920 := (iff #8233 #20919)
6026 #20917 := (iff #8228 #20916)
6027 #20918 := [rewrite]: #20917
6028 #20921 := [quant-intro #20918]: #20920
6029 #17047 := (~ #8233 #8233)
6030 #17045 := (~ #8228 #8228)
6031 #17046 := [refl]: #17045
6032 #17048 := [nnf-pos #17046]: #17047
6033 #1579 := (= #1578 uf_9)
6034 #1586 := (and #1579 #1585)
6035 #1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586)
6036 #8234 := (iff #1587 #8233)
6037 #8231 := (iff #1586 #8228)
6038 #8225 := (and #8222 #1585)
6039 #8229 := (iff #8225 #8228)
6040 #8230 := [rewrite]: #8229
6041 #8226 := (iff #1586 #8225)
6042 #8223 := (iff #1579 #8222)
6043 #8224 := [rewrite]: #8223
6044 #8227 := [monotonicity #8224]: #8226
6045 #8232 := [trans #8227 #8230]: #8231
6046 #8235 := [quant-intro #8232]: #8234
6047 #8221 := [asserted]: #1587
6048 #8238 := [mp #8221 #8235]: #8233
6049 #17049 := [mp~ #8238 #17048]: #8233
6050 #20922 := [mp #17049 #20921]: #20919
6051 #26887 := (not #20919)
6052 #26833 := (or #26887 #26884)
6053 #26849 := (uf_139 #24643)
6054 #26850 := (* 0::int #26849)
6055 #26852 := (+ #26851 #26850)
6056 #26853 := (uf_43 #24643 #26852)
6057 #26854 := (= #26845 #26853)
6058 #26855 := (not #26854)
6059 #26856 := (or #26855 #26848)
6060 #26857 := (not #26856)
6061 #26834 := (or #26887 #26857)
6062 #26919 := (iff #26834 #26833)
6063 #26993 := (iff #26833 #26833)
6064 #26996 := [rewrite]: #26993
6065 #26885 := (iff #26857 #26884)
6066 #26882 := (iff #26856 #26879)
6067 #26876 := (or #26873 #26848)
6068 #26880 := (iff #26876 #26879)
6069 #26881 := [rewrite]: #26880
6070 #26877 := (iff #26856 #26876)
6071 #26874 := (iff #26855 #26873)
6072 #26871 := (iff #26854 #26870)
6073 #26868 := (= #26853 #26867)
6074 #26865 := (= #26852 #26851)
6075 #26860 := (+ #26851 0::int)
6076 #26863 := (= #26860 #26851)
6077 #26864 := [rewrite]: #26863
6078 #26861 := (= #26852 #26860)
6079 #26858 := (= #26850 0::int)
6080 #26859 := [rewrite]: #26858
6081 #26862 := [monotonicity #26859]: #26861
6082 #26866 := [trans #26862 #26864]: #26865
6083 #26869 := [monotonicity #26866]: #26868
6084 #26872 := [monotonicity #26869]: #26871
6085 #26875 := [monotonicity #26872]: #26874
6086 #26878 := [monotonicity #26875]: #26877
6087 #26883 := [trans #26878 #26881]: #26882
6088 #26886 := [monotonicity #26883]: #26885
6089 #26992 := [monotonicity #26886]: #26919
6090 #26997 := [trans #26992 #26996]: #26919
6091 #26897 := [quant-inst]: #26834
6092 #26987 := [mp #26897 #26997]: #26833
6093 #27579 := [unit-resolution #26987 #20922]: #26884
6094 #27037 := (or #26879 #26870)
6095 #27038 := [def-axiom]: #27037
6096 #27634 := [unit-resolution #27038 #27579]: #26870
6097 #28085 := (= #3031 #26845)
6098 #28125 := [monotonicity #28241 #28188]: #28085
6099 #28267 := [trans #28125 #27634]: #28266
6100 #28257 := [trans #28267 #28126]: #28256
6101 #28274 := [monotonicity #28257]: #28273
6102 #28278 := [trans #28274 #28276]: #28277
6103 #28280 := [monotonicity #28278]: #28279
6104 #28284 := [symm #28280]: #28283
6105 #25183 := (= uf_14 #25182)
6106 #25190 := (iff #11386 #25183)
6107 #2308 := (pattern #237)
6108 #2836 := (uf_12 #233)
6109 #11559 := (= uf_14 #2836)
6110 #11563 := (iff #3928 #11559)
6111 #11566 := (forall (vars (?x761 T3)) (:pat #2308) #11563)
6112 #18084 := (~ #11566 #11566)
6113 #18082 := (~ #11563 #11563)
6114 #18083 := [refl]: #18082
6115 #18085 := [nnf-pos #18083]: #18084
6116 #2849 := (= #2836 uf_14)
6117 #2850 := (iff #238 #2849)
6118 #2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850)
6119 #11567 := (iff #2851 #11566)
6120 #11564 := (iff #2850 #11563)
6121 #11561 := (iff #2849 #11559)
6122 #11562 := [rewrite]: #11561
6123 #11565 := [monotonicity #3930 #11562]: #11564
6124 #11568 := [quant-intro #11565]: #11567
6125 #11558 := [asserted]: #2851
6126 #11571 := [mp #11558 #11568]: #11566
6127 #18086 := [mp~ #11571 #18085]: #11566
6128 #24814 := (not #11566)
6129 #25193 := (or #24814 #25190)
6130 #25194 := [quant-inst]: #25193
6131 #27478 := [unit-resolution #25194 #18086]: #25190
6132 #25195 := (not #25190)
6133 #27479 := (or #25195 #25183)
6134 #25199 := (not #11386)
6135 #25200 := (or #25195 #25199 #25183)
6136 #25201 := [def-axiom]: #25200
6137 #27480 := [unit-resolution #25201 #11392]: #27479
6138 #27481 := [unit-resolution #27480 #27478]: #25183
6139 #28285 := [trans #27481 #28284]: #27144
6140 #27341 := (not #27068)
6141 #28362 := (iff #11878 #27341)
6142 #28360 := (iff #11875 #27068)
6143 #28358 := (iff #27068 #11875)
6144 #28356 := (= #27067 #2990)
6145 #28354 := (= #27066 #2977)
6146 #28350 := (= #27066 #24763)
6147 #28348 := (= #27079 #2981)
6148 #28346 := (= #27079 #26926)
6149 #26927 := (uf_66 #26926 0::int #24643)
6150 #26931 := (uf_58 #3150 #26927)
6151 #26934 := (uf_135 #26931)
6152 #28344 := (= #26934 #26926)
6153 #26935 := (= #26926 #26934)
6154 #26937 := (up_67 #26931)
6155 #26938 := (not #26937)
6156 #26936 := (not #26935)
6157 #26932 := (uf_136 #26931)
6158 #26933 := (= uf_9 #26932)
6159 #26928 := (uf_24 uf_287 #26927)
6160 #26929 := (= uf_9 #26928)
6161 #26930 := (not #26929)
6162 #26966 := (or #26930 #26933 #26936 #26938)
6163 #26969 := (not #26966)
6164 #26941 := (uf_24 uf_287 #26926)
6165 #26942 := (= uf_9 #26941)
6166 #28296 := (= #2988 #26941)
6167 #28293 := (= #26941 #2988)
6168 #28294 := [monotonicity #28292]: #28293
6169 #28297 := [symm #28294]: #28296
6170 #28298 := [trans #14077 #28297]: #26942
6171 #26943 := (not #26942)
6172 #28299 := (or #26943 #26969)
6173 #277 := (:var 3 int)
6175 #1470 := (uf_124 #310 #247)
6176 #1471 := (uf_43 #1470 #277)
6177 #1467 := (uf_43 #310 #277)
6178 #1468 := (uf_66 #1467 #161 #310)
6180 #1473 := (uf_59 #35)
6181 #1474 := (uf_58 #1473 #1468)
6182 #1475 := (pattern #1474 #1471)
6183 #1466 := (uf_41 #35)
6184 #1469 := (uf_40 #1466 #1468)
6185 #1472 := (pattern #1469 #1471)
6186 #1478 := (uf_66 #1471 #161 #310)
6187 #1486 := (uf_24 #35 #1478)
6188 #7933 := (= uf_9 #1486)
6189 #20690 := (not #7933)
6190 #1479 := (uf_58 #1473 #1478)
6191 #1482 := (uf_136 #1479)
6192 #7927 := (= uf_9 #1482)
6193 #1480 := (uf_135 #1479)
6194 #7924 := (= #1471 #1480)
6195 #20689 := (not #7924)
6196 #1485 := (up_67 #1479)
6197 #20688 := (not #1485)
6198 #20691 := (or #20688 #20689 #7927 #20690)
6199 #20692 := (not #20691)
6200 #1476 := (uf_24 #35 #1471)
6201 #7921 := (= uf_9 #1476)
6202 #7956 := (not #7921)
6203 #5236 := (* -1::int #247)
6204 #6116 := (+ #161 #5236)
6205 #6117 := (>= #6116 0::int)
6206 #20698 := (or #4965 #6117 #7956 #20692)
6207 #20703 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20698)
6208 #7930 := (not #7927)
6209 #7965 := (and #1485 #7924 #7930 #7933)
6210 #7620 := (not #6117)
6211 #7623 := (and #4043 #7620)
6212 #7626 := (not #7623)
6213 #7974 := (or #7626 #7956 #7965)
6214 #7979 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7974)
6215 #20704 := (iff #7979 #20703)
6216 #20701 := (iff #7974 #20698)
6217 #20573 := (or #4965 #6117)
6218 #20695 := (or #20573 #7956 #20692)
6219 #20699 := (iff #20695 #20698)
6220 #20700 := [rewrite]: #20699
6221 #20696 := (iff #7974 #20695)
6222 #20693 := (iff #7965 #20692)
6223 #20694 := [rewrite]: #20693
6224 #20582 := (iff #7626 #20573)
6225 #20574 := (not #20573)
6226 #20577 := (not #20574)
6227 #20580 := (iff #20577 #20573)
6228 #20581 := [rewrite]: #20580
6229 #20578 := (iff #7626 #20577)
6230 #20575 := (iff #7623 #20574)
6231 #20576 := [rewrite]: #20575
6232 #20579 := [monotonicity #20576]: #20578
6233 #20583 := [trans #20579 #20581]: #20582
6234 #20697 := [monotonicity #20583 #20694]: #20696
6235 #20702 := [trans #20697 #20700]: #20701
6236 #20705 := [quant-intro #20702]: #20704
6237 #16824 := (~ #7979 #7979)
6238 #16822 := (~ #7974 #7974)
6239 #16823 := [refl]: #16822
6240 #16825 := [nnf-pos #16823]: #16824
6241 #1487 := (= #1486 uf_9)
6242 #1488 := (and #1485 #1487)
6243 #1483 := (= #1482 uf_9)
6244 #1484 := (not #1483)
6245 #1489 := (and #1484 #1488)
6246 #1481 := (= #1480 #1471)
6247 #1490 := (and #1481 #1489)
6248 #1371 := (< #161 #247)
6249 #1372 := (and #285 #1371)
6250 #1491 := (implies #1372 #1490)
6251 #1477 := (= #1476 uf_9)
6252 #1492 := (implies #1477 #1491)
6253 #1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492)
6254 #7982 := (iff #1493 #7979)
6255 #7936 := (and #1485 #7933)
6256 #7939 := (and #7930 #7936)
6257 #7942 := (and #7924 #7939)
6258 #7590 := (not #1372)
6259 #7948 := (or #7590 #7942)
6260 #7957 := (or #7956 #7948)
6261 #7962 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7957)
6262 #7980 := (iff #7962 #7979)
6263 #7977 := (iff #7957 #7974)
6264 #7968 := (or #7626 #7965)
6265 #7971 := (or #7956 #7968)
6266 #7975 := (iff #7971 #7974)
6267 #7976 := [rewrite]: #7975
6268 #7972 := (iff #7957 #7971)
6269 #7969 := (iff #7948 #7968)
6270 #7966 := (iff #7942 #7965)
6271 #7967 := [rewrite]: #7966
6272 #7627 := (iff #7590 #7626)
6273 #7624 := (iff #1372 #7623)
6274 #7621 := (iff #1371 #7620)
6275 #7622 := [rewrite]: #7621
6276 #7625 := [monotonicity #4042 #7622]: #7624
6277 #7628 := [monotonicity #7625]: #7627
6278 #7970 := [monotonicity #7628 #7967]: #7969
6279 #7973 := [monotonicity #7970]: #7972
6280 #7978 := [trans #7973 #7976]: #7977
6281 #7981 := [quant-intro #7978]: #7980
6282 #7963 := (iff #1493 #7962)
6283 #7960 := (iff #1492 #7957)
6284 #7953 := (implies #7921 #7948)
6285 #7958 := (iff #7953 #7957)
6286 #7959 := [rewrite]: #7958
6287 #7954 := (iff #1492 #7953)
6288 #7951 := (iff #1491 #7948)
6289 #7945 := (implies #1372 #7942)
6290 #7949 := (iff #7945 #7948)
6291 #7950 := [rewrite]: #7949
6292 #7946 := (iff #1491 #7945)
6293 #7943 := (iff #1490 #7942)
6294 #7940 := (iff #1489 #7939)
6295 #7937 := (iff #1488 #7936)
6296 #7934 := (iff #1487 #7933)
6297 #7935 := [rewrite]: #7934
6298 #7938 := [monotonicity #7935]: #7937
6299 #7931 := (iff #1484 #7930)
6300 #7928 := (iff #1483 #7927)
6301 #7929 := [rewrite]: #7928
6302 #7932 := [monotonicity #7929]: #7931
6303 #7941 := [monotonicity #7932 #7938]: #7940
6304 #7925 := (iff #1481 #7924)
6305 #7926 := [rewrite]: #7925
6306 #7944 := [monotonicity #7926 #7941]: #7943
6307 #7947 := [monotonicity #7944]: #7946
6308 #7952 := [trans #7947 #7950]: #7951
6309 #7922 := (iff #1477 #7921)
6310 #7923 := [rewrite]: #7922
6311 #7955 := [monotonicity #7923 #7952]: #7954
6312 #7961 := [trans #7955 #7959]: #7960
6313 #7964 := [quant-intro #7961]: #7963
6314 #7983 := [trans #7964 #7981]: #7982
6315 #7920 := [asserted]: #1493
6316 #7984 := [mp #7920 #7983]: #7979
6317 #16826 := [mp~ #7984 #16825]: #7979
6318 #20706 := [mp #16826 #20705]: #20703
6319 #27469 := (not #20703)
6320 #27470 := (or #27469 #26943 #26961 #26969)
6321 #26939 := (or #26938 #26936 #26933 #26930)
6322 #26940 := (not #26939)
6323 #26949 := (or #26948 #26946 #26943 #26940)
6324 #27471 := (or #27469 #26949)
6325 #27516 := (iff #27471 #27470)
6326 #26975 := (or #26943 #26961 #26969)
6327 #27517 := (or #27469 #26975)
6328 #27520 := (iff #27517 #27470)
6329 #27521 := [rewrite]: #27520
6330 #27518 := (iff #27471 #27517)
6331 #26978 := (iff #26949 #26975)
6332 #26972 := (or false #26961 #26943 #26969)
6333 #26976 := (iff #26972 #26975)
6334 #26977 := [rewrite]: #26976
6335 #26973 := (iff #26949 #26972)
6336 #26970 := (iff #26940 #26969)
6337 #26967 := (iff #26939 #26966)
6338 #26968 := [rewrite]: #26967
6339 #26971 := [monotonicity #26968]: #26970
6340 #26974 := [monotonicity #26955 #26965 #26971]: #26973
6341 #26979 := [trans #26974 #26977]: #26978
6342 #27519 := [monotonicity #26979]: #27518
6343 #27522 := [trans #27519 #27521]: #27516
6344 #27472 := [quant-inst]: #27471
6345 #27523 := [mp #27472 #27522]: #27470
6346 #28300 := [unit-resolution #27523 #20706 #26991]: #28299
6347 #28301 := [unit-resolution #28300 #28298]: #26969
6348 #27540 := (or #26966 #26935)
6349 #27541 := [def-axiom]: #27540
6350 #28302 := [unit-resolution #27541 #28301]: #26935
6351 #28345 := [symm #28302]: #28344
6352 #28342 := (= #27079 #26934)
6353 #28340 := (= #26756 #26931)
6354 #28338 := (= #26931 #26756)
6355 #28336 := (= #26927 #3031)
6356 #28326 := (= #26845 #3031)
6357 #28327 := [symm #28125]: #28326
6358 #28334 := (= #26927 #26845)
6359 #28324 := (= #26867 #26845)
6360 #28325 := [symm #27634]: #28324
6361 #28332 := (= #26927 #26867)
6362 #28250 := (= #2979 #26867)
6363 #28323 := [symm #28126]: #28250
6364 #28330 := (= #26927 #2979)
6365 #27108 := (uf_116 #25933)
6366 #27122 := (uf_43 #24643 #27108)
6367 #28321 := (= #27122 #2979)
6368 #28313 := (= #27108 uf_288)
6369 #28311 := (= #27108 #2980)
6370 #28309 := (= #24545 #2980)
6371 #24769 := (= #2980 #24545)
6372 #24774 := (or #24716 #24769)
6373 #24775 := [quant-inst]: #24774
6374 #28303 := [unit-resolution #24775 #22943]: #24769
6375 #28310 := [symm #28303]: #28309
6376 #28307 := (= #27108 #24545)
6377 #28308 := [monotonicity #28306]: #28307
6378 #28312 := [trans #28308 #28310]: #28311
6379 #28314 := [trans #28312 #28195]: #28313
6380 #28322 := [monotonicity #28190 #28314]: #28321
6381 #28328 := (= #26927 #27122)
6382 #27104 := (uf_66 #25933 0::int #24643)
6383 #27125 := (= #27104 #27122)
6384 #27128 := (not #27125)
6385 #27105 := (uf_138 #27104 #25933)
6386 #27106 := (= uf_9 #27105)
6387 #27107 := (not #27106)
6388 #27134 := (or #27107 #27128)
6389 #27139 := (not #27134)
6390 #28084 := (or #26887 #27139)
6391 #27109 := (+ #27108 #26850)
6392 #27110 := (uf_43 #24643 #27109)
6393 #27111 := (= #27104 #27110)
6394 #27112 := (not #27111)
6395 #27113 := (or #27112 #27107)
6396 #27114 := (not #27113)
6397 #28069 := (or #26887 #27114)
6398 #28068 := (iff #28069 #28084)
6399 #28088 := (iff #28084 #28084)
6400 #28073 := [rewrite]: #28088
6401 #27140 := (iff #27114 #27139)
6402 #27137 := (iff #27113 #27134)
6403 #27131 := (or #27128 #27107)
6404 #27135 := (iff #27131 #27134)
6405 #27136 := [rewrite]: #27135
6406 #27132 := (iff #27113 #27131)
6407 #27129 := (iff #27112 #27128)
6408 #27126 := (iff #27111 #27125)
6409 #27123 := (= #27110 #27122)
6410 #27120 := (= #27109 #27108)
6411 #27115 := (+ #27108 0::int)
6412 #27118 := (= #27115 #27108)
6413 #27119 := [rewrite]: #27118
6414 #27116 := (= #27109 #27115)
6415 #27117 := [monotonicity #26859]: #27116
6416 #27121 := [trans #27117 #27119]: #27120
6417 #27124 := [monotonicity #27121]: #27123
6418 #27127 := [monotonicity #27124]: #27126
6419 #27130 := [monotonicity #27127]: #27129
6420 #27133 := [monotonicity #27130]: #27132
6421 #27138 := [trans #27133 #27136]: #27137
6422 #27141 := [monotonicity #27138]: #27140
6423 #28067 := [monotonicity #27141]: #28068
6424 #28074 := [trans #28067 #28073]: #28068
6425 #28070 := [quant-inst]: #28069
6426 #28075 := [mp #28070 #28074]: #28084
6427 #28315 := [unit-resolution #28075 #20922]: #27139
6428 #28124 := (or #27134 #27125)
6429 #28149 := [def-axiom]: #28124
6430 #28316 := [unit-resolution #28149 #28315]: #27125
6431 #28319 := (= #26927 #27104)
6432 #28320 := [monotonicity #28318]: #28319
6433 #28329 := [trans #28320 #28316]: #28328
6434 #28331 := [trans #28329 #28322]: #28330
6435 #28333 := [trans #28331 #28323]: #28332
6436 #28335 := [trans #28333 #28325]: #28334
6437 #28337 := [trans #28335 #28327]: #28336
6438 #28339 := [monotonicity #28337]: #28338
6439 #28341 := [symm #28339]: #28340
6440 #28343 := [monotonicity #28341]: #28342
6441 #28347 := [trans #28343 #28345]: #28346
6442 #28349 := [trans #28347 #28292]: #28348
6443 #28351 := [monotonicity #28349]: #28350
6444 #28355 := [trans #28351 #28353]: #28354
6445 #28357 := [monotonicity #28355]: #28356
6446 #28359 := [monotonicity #28357]: #28358
6447 #28361 := [symm #28359]: #28360
6448 #28363 := [monotonicity #28361]: #28362
6449 #28364 := [mp #14078 #28363]: #27341
6450 #28368 := (= #2984 #27082)
6451 #28365 := (= #27082 #2984)
6452 #28366 := [monotonicity #28349]: #28365
6453 #28369 := [symm #28366]: #28368
6454 #28370 := [trans #14075 #28369]: #27083
6455 #27342 := (not #27083)
6456 #27343 := (or #27189 #27342)
6457 #27344 := [def-axiom]: #27343
6458 #28371 := [unit-resolution #27344 #28370]: #27189
6459 #27399 := (or #27231 #27068 #27181 #27186 #27202)
6460 #27400 := [def-axiom]: #27399
6461 #28372 := [unit-resolution #27400 #28371 #28364 #28285 #27477 #27157]: false
6462 #28374 := [lemma #28372]: #28373
6463 #28639 := [unit-resolution #28374 #28636]: #11937
6464 #28640 := (or #23218 #18136 #23212)
6465 #26821 := (= #24643 #26820)
6466 #26794 := (uf_48 #3031 #24643)
6467 #26795 := (= uf_9 #26794)
6468 #26823 := (iff #26795 #26821)
6469 #9041 := (= #233 #1390)
6470 #11161 := (iff #9041 #11140)
6471 #22931 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11161)
6472 #11166 := (forall (vars (?x712 T5) (?x713 T3)) #11161)
6473 #22934 := (iff #11166 #22931)
6474 #22932 := (iff #11161 #11161)
6475 #22933 := [refl]: #22932
6476 #22935 := [quant-intro #22933]: #22934
6477 #17969 := (~ #11166 #11166)
6478 #17967 := (~ #11161 #11161)
6479 #17968 := [refl]: #17967
6480 #17970 := [nnf-pos #17968]: #17969
6481 #1890 := (= #1390 #233)
6482 #2673 := (iff #2668 #1890)
6483 #2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673)
6484 #11167 := (iff #2674 #11166)
6485 #11164 := (iff #2673 #11161)
6486 #11157 := (iff #11140 #9041)
6487 #11162 := (iff #11157 #11161)
6488 #11163 := [rewrite]: #11162
6489 #11159 := (iff #2673 #11157)
6490 #9042 := (iff #1890 #9041)
6491 #9043 := [rewrite]: #9042
6492 #11160 := [monotonicity #11143 #9043]: #11159
6493 #11165 := [trans #11160 #11163]: #11164
6494 #11168 := [quant-intro #11165]: #11167
6495 #11156 := [asserted]: #2674
6496 #11171 := [mp #11156 #11168]: #11166
6497 #17971 := [mp~ #11171 #17970]: #11166
6498 #22936 := [mp #17971 #22935]: #22931
6499 #25961 := (not #22931)
6500 #26770 := (or #25961 #26823)
6501 #26822 := (iff #26821 #26795)
6502 #26771 := (or #25961 #26822)
6503 #26809 := (iff #26771 #26770)
6504 #26816 := (iff #26770 #26770)
6505 #26817 := [rewrite]: #26816
6506 #26824 := (iff #26822 #26823)
6507 #26825 := [rewrite]: #26824
6508 #26815 := [monotonicity #26825]: #26809
6509 #26818 := [trans #26815 #26817]: #26809
6510 #26814 := [quant-inst]: #26771
6511 #26796 := [mp #26814 #26818]: #26770
6512 #26798 := [unit-resolution #26796 #22936]: #26823
6513 #26802 := (not #26795)
6514 #26827 := (iff #18127 #26802)
6515 #26893 := (iff #11928 #26795)
6516 #26842 := (iff #26795 #11928)
6517 #26840 := (= #26794 #3032)
6518 #26841 := [monotonicity #28190]: #26840
6519 #26898 := [monotonicity #26841]: #26842
6520 #26843 := [symm #26898]: #26893
6521 #26828 := [monotonicity #26843]: #26827
6522 #26839 := [hypothesis]: #18127
6523 #26826 := [mp #26839 #26828]: #26802
6524 #26829 := (= #24758 #26820)
6525 #26830 := [symm #28274]: #26829
6526 #26844 := (= #24643 #24758)
6527 #26831 := [trans #28190 #27482]: #26844
6528 #26832 := [trans #26831 #26830]: #26821
6529 #26797 := (not #26821)
6530 #26799 := (not #26823)
6531 #26760 := (or #26799 #26795 #26797)
6532 #26783 := [def-axiom]: #26760
6533 #26900 := [unit-resolution #26783 #26832 #26826 #26798]: false
6534 #26901 := [lemma #26900]: #11928
6535 #24446 := (or #23218 #18127 #18136 #23212)
6536 #24447 := [def-axiom]: #24446
6537 #28641 := [unit-resolution #24447 #26901]: #28640
6538 #28642 := [unit-resolution #28641 #28639 #28638]: #23212
6539 #24424 := (or #23209 #3042)
6540 #24425 := [def-axiom]: #24424
6541 #28643 := [unit-resolution #24425 #28642]: #3042
6542 #24436 := (or #23209 #23203)
6543 #24437 := [def-axiom]: #24436
6544 #29322 := [unit-resolution #24437 #28642]: #23203
6545 #28521 := [hypothesis]: #13181
6546 #28522 := [th-lemma #14069 #28521]: false
6547 #28523 := [lemma #28522]: #13178
6548 #24422 := (or #23206 #13181 #23200)
6549 #24423 := [def-axiom]: #24422
6550 #29323 := [unit-resolution #24423 #28523 #29322]: #23200
6551 #24414 := (or #23197 #23191)
6552 #24415 := [def-axiom]: #24414
6553 #29332 := [unit-resolution #24415 #29323]: #23191
6554 #27410 := (* -1::int #3041)
6555 #27411 := (+ uf_295 #27410)
6556 #27412 := (>= #27411 0::int)
6557 #28644 := (or #12976 #27412)
6558 #28645 := [th-lemma]: #28644
6559 #28646 := [unit-resolution #28645 #28643]: #27412
6560 #24092 := (not #18168)
6561 #28647 := [hypothesis]: #22019
6562 #24093 := (or #22014 #24092)
6563 #24094 := [def-axiom]: #24093
6564 #28648 := [unit-resolution #24094 #28647]: #24092
6565 #28607 := (+ #3041 #18166)
6566 #28609 := (>= #28607 0::int)
6567 #28606 := (= #3041 #18165)
6568 #28655 := (= #18165 #3041)
6569 #28653 := (= #18164 #3031)
6570 #28651 := (= ?x773!13 0::int)
6571 #24095 := (not #18169)
6572 #24096 := (or #22014 #24095)
6573 #24097 := [def-axiom]: #24096
6574 #28649 := [unit-resolution #24097 #28647]: #24095
6575 #24090 := (or #22014 #18161)
6576 #24091 := [def-axiom]: #24090
6577 #28650 := [unit-resolution #24091 #28647]: #18161
6578 #28652 := [th-lemma #28650 #28649]: #28651
6579 #28654 := [monotonicity #28652]: #28653
6580 #28656 := [monotonicity #28654]: #28655
6581 #28657 := [symm #28656]: #28606
6582 #28658 := (not #28606)
6583 #28659 := (or #28658 #28609)
6584 #28660 := [th-lemma]: #28659
6585 #28661 := [unit-resolution #28660 #28657]: #28609
6586 #28662 := [th-lemma #28661 #28648 #28646]: false
6587 #28663 := [lemma #28662]: #22014
6588 #24410 := (or #23194 #22019 #23188)
6589 #24411 := [def-axiom]: #24410
6590 #29333 := [unit-resolution #24411 #28663 #29332]: #23188
6591 #24402 := (or #23185 #23179)
6592 #24403 := [def-axiom]: #24402
6593 #29334 := [unit-resolution #24403 #29333]: #23179
6594 #29335 := (or #23182 #12976 #23176)
6595 #24398 := (or #23182 #12976 #13217 #23176)
6596 #24399 := [def-axiom]: #24398
6597 #29336 := [unit-resolution #24399 #14069]: #29335
6598 #29337 := [unit-resolution #29336 #29334 #28643]: #23176
6599 #24388 := (or #23173 #23167)
6600 #24389 := [def-axiom]: #24388
6601 #29338 := [unit-resolution #24389 #29337]: #23167
6602 #24386 := (or #23173 #23009)
6603 #24387 := [def-axiom]: #24386
6604 #29339 := [unit-resolution #24387 #29337]: #23009
6605 #24360 := (or #23173 #11989)
6606 #24361 := [def-axiom]: #24360
6607 #29340 := [unit-resolution #24361 #29337]: #11989
6608 #24382 := (or #23173 #15577)
6609 #24383 := [def-axiom]: #24382
6610 #29341 := [unit-resolution #24383 #29337]: #15577
6611 #24372 := (or #23173 #13689)
6612 #24373 := [def-axiom]: #24372
6613 #29342 := [unit-resolution #24373 #29337]: #13689
6614 #27402 := (uf_13 #26867)
6615 #27403 := (uf_66 #26867 uf_297 #27402)
6616 #27404 := (uf_125 #27403 #26867)
6617 #27485 := (>= #27404 0::int)
6618 #24368 := (or #23173 #13222)
6619 #24369 := [def-axiom]: #24368
6620 #29343 := [unit-resolution #24369 #29337]: #13222
6621 #27501 := (* -1::int #27404)
6622 #27574 := (+ uf_297 #27501)
6623 #27575 := (<= #27574 0::int)
6624 #27405 := (= uf_297 #27404)
6625 #28694 := (uf_66 #24470 uf_297 #26903)
6626 #28695 := (uf_125 #28694 #24470)
6627 #29365 := (= #28695 #27404)
6628 #29363 := (= #27404 #28695)
6629 #29344 := (= #26867 #24470)
6630 #29345 := [trans #28126 #28241]: #29344
6631 #29360 := (= #27403 #28694)
6632 #29358 := (= #3082 #28694)
6633 #29356 := (= #28694 #3082)
6634 #29348 := (= #26903 uf_7)
6635 #29346 := (= #26903 #24758)
6636 #29347 := [monotonicity #28243]: #29346
6637 #29349 := [trans #29347 #28276]: #29348
6638 #29357 := [monotonicity #28243 #29349]: #29356
6639 #29359 := [symm #29357]: #29358
6640 #29354 := (= #27403 #3082)
6641 #29352 := (= #27402 uf_7)
6642 #29350 := (= #27402 #24758)
6643 #29351 := [monotonicity #28126]: #29350
6644 #29353 := [trans #29351 #28276]: #29352
6645 #29355 := [monotonicity #28126 #29353]: #29354
6646 #29361 := [trans #29355 #29359]: #29360
6647 #29364 := [monotonicity #29361 #29345]: #29363
6648 #29366 := [symm #29364]: #29365
6649 #28696 := (= uf_297 #28695)
6650 #28699 := (or #26910 #28696)
6651 #28700 := [quant-inst]: #28699
6652 #29362 := [unit-resolution #28700 #16791]: #28696
6653 #29367 := [trans #29362 #29366]: #27405
6654 #27913 := (not #27405)
6655 #29368 := (or #27913 #27575)
6656 #29369 := [th-lemma]: #29368
6657 #29370 := [unit-resolution #29369 #29367]: #27575
6658 #29371 := (not #27575)
6659 #29372 := (or #27485 #22161 #29371)
6660 #29373 := [th-lemma]: #29372
6661 #29374 := [unit-resolution #29373 #29370 #29343]: #27485
6662 #27486 := (not #27485)
6663 #27938 := (or #23161 #27486 #13688 #22304 #22299 #23014)
6664 #27783 := (uf_66 #2979 #27404 uf_7)
6665 #27784 := (uf_110 uf_287 #27783)
6666 #27787 := (= uf_302 #27784)
6667 #27893 := (= #3083 #27784)
6668 #27906 := (= #27784 #3083)
6669 #27900 := (= #27783 #3082)
6670 #27898 := (= #27404 uf_297)
6671 #27408 := (or #26910 #27405)
6672 #27409 := [quant-inst]: #27408
6673 #27897 := [unit-resolution #27409 #16791]: #27405
6674 #27899 := [symm #27897]: #27898
6675 #27901 := [monotonicity #27899]: #27900
6676 #27907 := [monotonicity #27901]: #27906
6677 #27908 := [symm #27907]: #27893
6678 #27909 := (= uf_302 #3083)
6679 #27902 := [hypothesis]: #11989
6680 #27903 := [hypothesis]: #23164
6681 #24328 := (or #23161 #12017)
6682 #24329 := [def-axiom]: #24328
6683 #27904 := [unit-resolution #24329 #27903]: #12017
6684 #27905 := [symm #27904]: #3097
6685 #27910 := [trans #27905 #27902]: #27909
6686 #27911 := [trans #27910 #27908]: #27787
6687 #27768 := (<= #27404 4294967295::int)
6688 #27912 := [hypothesis]: #15577
6689 #27576 := (>= #27574 0::int)
6690 #27914 := (or #27913 #27576)
6691 #27915 := [th-lemma]: #27914
6692 #27916 := [unit-resolution #27915 #27897]: #27576
6693 #27917 := (not #27576)
6694 #27918 := (or #27768 #22304 #27917)
6695 #27919 := [th-lemma]: #27918
6696 #27920 := [unit-resolution #27919 #27916 #27912]: #27768
6697 #27810 := (+ uf_286 #27501)
6698 #27811 := (<= #27810 0::int)
6699 #27922 := (not #27811)
6700 #27921 := [hypothesis]: #13689
6701 #27923 := (or #27922 #13688 #27917)
6702 #27924 := [th-lemma]: #27923
6703 #27925 := [unit-resolution #27924 #27916 #27921]: #27922
6704 #27790 := (not #27787)
6705 #27769 := (not #27768)
6706 #27935 := (or #27769 #27790 #27811)
6707 #27926 := [hypothesis]: #27485
6708 #24336 := (or #23161 #23155)
6709 #24337 := [def-axiom]: #24336
6710 #27927 := [unit-resolution #24337 #27903]: #23155
6711 #27580 := (+ uf_296 #13550)
6712 #27583 := (<= #27580 0::int)
6713 #27928 := (or #12052 #27583)
6714 #27929 := [th-lemma]: #27928
6715 #27930 := [unit-resolution #27929 #27904]: #27583
6716 #27834 := [hypothesis]: #23009
6717 #24334 := (or #23161 #13510)
6718 #24335 := [def-axiom]: #24334
6719 #27931 := [unit-resolution #24335 #27903]: #13510
6720 #27825 := (not #27583)
6721 #27840 := (or #22270 #13511 #23014 #27825)
6722 #27828 := [hypothesis]: #13510
6723 #27651 := (+ uf_298 #18758)
6724 #27652 := (<= #27651 0::int)
6725 #27663 := (+ uf_296 #18771)
6726 #27664 := (>= #27663 0::int)
6727 #27824 := (not #27664)
6728 #27818 := [hypothesis]: #27583
6729 #24311 := (not #18773)
6730 #27829 := [hypothesis]: #22275
6731 #24312 := (or #22270 #24311)
6732 #24313 := [def-axiom]: #24312
6733 #27830 := [unit-resolution #24313 #27829]: #24311
6734 #27826 := (or #27824 #18773 #27825)
6735 #27819 := [hypothesis]: #24311
6736 #27822 := [hypothesis]: #27664
6737 #27823 := [th-lemma #27822 #27819 #27818]: false
6738 #27827 := [lemma #27823]: #27826
6739 #27831 := [unit-resolution #27827 #27830 #27818]: #27824
6740 #27835 := (or #27652 #27664)
6741 #24306 := (or #22270 #18422)
6742 #24307 := [def-axiom]: #24306
6743 #27832 := [unit-resolution #24307 #27829]: #18422
6744 #24304 := (or #22270 #18421)
6745 #24305 := [def-axiom]: #24304
6746 #27833 := [unit-resolution #24305 #27829]: #18421
6747 #27677 := (or #23014 #22254 #22255 #27652 #27664)
6748 #27640 := (+ #18426 #13715)
6749 #27641 := (<= #27640 0::int)
6750 #27642 := (+ ?x776!15 #13246)
6751 #27643 := (>= #27642 0::int)
6752 #27644 := (or #22255 #27643 #27641 #22254)
6753 #27678 := (or #23014 #27644)
6754 #27685 := (iff #27678 #27677)
6755 #27672 := (or #22254 #22255 #27652 #27664)
6756 #27680 := (or #23014 #27672)
6757 #27683 := (iff #27680 #27677)
6758 #27684 := [rewrite]: #27683
6759 #27681 := (iff #27678 #27680)
6760 #27675 := (iff #27644 #27672)
6761 #27669 := (or #22255 #27652 #27664 #22254)
6762 #27673 := (iff #27669 #27672)
6763 #27674 := [rewrite]: #27673
6764 #27670 := (iff #27644 #27669)
6765 #27667 := (iff #27641 #27664)
6766 #27657 := (+ #13715 #18426)
6767 #27660 := (<= #27657 0::int)
6768 #27665 := (iff #27660 #27664)
6769 #27666 := [rewrite]: #27665
6770 #27661 := (iff #27641 #27660)
6771 #27658 := (= #27640 #27657)
6772 #27659 := [rewrite]: #27658
6773 #27662 := [monotonicity #27659]: #27661
6774 #27668 := [trans #27662 #27666]: #27667
6775 #27655 := (iff #27643 #27652)
6776 #27645 := (+ #13246 ?x776!15)
6777 #27648 := (>= #27645 0::int)
6778 #27653 := (iff #27648 #27652)
6779 #27654 := [rewrite]: #27653
6780 #27649 := (iff #27643 #27648)
6781 #27646 := (= #27642 #27645)
6782 #27647 := [rewrite]: #27646
6783 #27650 := [monotonicity #27647]: #27649
6784 #27656 := [trans #27650 #27654]: #27655
6785 #27671 := [monotonicity #27656 #27668]: #27670
6786 #27676 := [trans #27671 #27674]: #27675
6787 #27682 := [monotonicity #27676]: #27681
6788 #27686 := [trans #27682 #27684]: #27685
6789 #27679 := [quant-inst]: #27678
6790 #27687 := [mp #27679 #27686]: #27677
6791 #27836 := [unit-resolution #27687 #27834 #27833 #27832]: #27835
6792 #27837 := [unit-resolution #27836 #27831]: #27652
6793 #24308 := (not #18760)
6794 #24309 := (or #22270 #24308)
6795 #24310 := [def-axiom]: #24309
6796 #27838 := [unit-resolution #24310 #27829]: #24308
6797 #27839 := [th-lemma #27838 #27837 #27828]: false
6798 #27841 := [lemma #27839]: #27840
6799 #27932 := [unit-resolution #27841 #27931 #27834 #27930]: #22270
6800 #24320 := (or #23158 #23152 #22275)
6801 #24321 := [def-axiom]: #24320
6802 #27933 := [unit-resolution #24321 #27932 #27927]: #23152
6803 #24300 := (or #23149 #23141)
6804 #24301 := [def-axiom]: #24300
6805 #27934 := [unit-resolution #24301 #27933]: #23141
6806 #27847 := (or #23146 #27486 #27769 #27790 #27811)
6807 #27774 := (+ #27404 #13151)
6808 #27775 := (>= #27774 0::int)
6809 #27782 := (= #27784 uf_302)
6810 #27785 := (not #27782)
6811 #27786 := (or #27785 #27486 #27775 #27769)
6812 #27848 := (or #23146 #27786)
6813 #27855 := (iff #27848 #27847)
6814 #27842 := (or #27486 #27769 #27790 #27811)
6815 #27850 := (or #23146 #27842)
6816 #27853 := (iff #27850 #27847)
6817 #27854 := [rewrite]: #27853
6818 #27851 := (iff #27848 #27850)
6819 #27845 := (iff #27786 #27842)
6820 #27791 := (or #27790 #27486 #27811 #27769)
6821 #27843 := (iff #27791 #27842)
6822 #27844 := [rewrite]: #27843
6823 #27792 := (iff #27786 #27791)
6824 #27821 := (iff #27775 #27811)
6825 #27805 := (+ #13151 #27404)
6826 #27802 := (>= #27805 0::int)
6827 #27812 := (iff #27802 #27811)
6828 #27820 := [rewrite]: #27812
6829 #27808 := (iff #27775 #27802)
6830 #27806 := (= #27774 #27805)
6831 #27807 := [rewrite]: #27806
6832 #27809 := [monotonicity #27807]: #27808
6833 #27723 := [trans #27809 #27820]: #27821
6834 #27803 := (iff #27785 #27790)
6835 #27788 := (iff #27782 #27787)
6836 #27789 := [rewrite]: #27788
6837 #27804 := [monotonicity #27789]: #27803
6838 #27815 := [monotonicity #27804 #27723]: #27792
6839 #27846 := [trans #27815 #27844]: #27845
6840 #27852 := [monotonicity #27846]: #27851
6841 #27856 := [trans #27852 #27854]: #27855
6842 #27849 := [quant-inst]: #27848
6843 #27857 := [mp #27849 #27856]: #27847
6844 #27936 := [unit-resolution #27857 #27934 #27926]: #27935
6845 #27937 := [unit-resolution #27936 #27925 #27920 #27911]: false
6846 #27939 := [lemma #27937]: #27938
6847 #29375 := [unit-resolution #27939 #29374 #29342 #29341 #29340 #29339]: #23161
6848 #24344 := (or #23170 #23130 #23164)
6849 #24345 := [def-axiom]: #24344
6850 #29376 := [unit-resolution #24345 #29375 #29338]: #23130
6851 #24292 := (or #23127 #13511)
6852 #24293 := [def-axiom]: #24292
6853 #29377 := [unit-resolution #24293 #29376]: #13511
6854 #30318 := (not #29084)
6855 #30322 := (or #30321 #28220 #30318 #13510)
6856 #30323 := [th-lemma]: #30322
6857 #30324 := [unit-resolution #30323 #28214 #29377 #30316]: #30321
6858 #28963 := (>= #28923 0::int)
6859 #28964 := (not #28963)
6860 #29278 := [hypothesis]: #28964
6861 #24376 := (or #23173 #13743)
6862 #24377 := [def-axiom]: #24376
6863 #29279 := [unit-resolution #24377 #29337]: #13743
6864 #29083 := (<= #29082 0::int)
6865 #29282 := (or #29281 #29083)
6866 #29267 := [th-lemma]: #29282
6867 #29268 := [unit-resolution #29267 #29280]: #29083
6868 #29269 := [th-lemma #29268 #29279 #29278]: false
6869 #29270 := [lemma #29269]: #28963
6870 #30337 := (or #28964 #28974 #28982)
6871 #28993 := (or #27469 #26943 #28964 #28974 #28982)
6872 #28959 := (or #28958 #28956 #28953 #28950)
6873 #28960 := (not #28959)
6874 #28961 := (+ #28923 #26944)
6875 #28962 := (>= #28961 0::int)
6876 #28965 := (or #28964 #28962 #26943 #28960)
6877 #28994 := (or #27469 #28965)
6878 #29001 := (iff #28994 #28993)
6879 #28988 := (or #26943 #28964 #28974 #28982)
6880 #28996 := (or #27469 #28988)
6881 #28999 := (iff #28996 #28993)
6882 #29000 := [rewrite]: #28999
6883 #28997 := (iff #28994 #28996)
6884 #28991 := (iff #28965 #28988)
6885 #28985 := (or #28964 #28974 #26943 #28982)
6886 #28989 := (iff #28985 #28988)
6887 #28990 := [rewrite]: #28989
6888 #28986 := (iff #28965 #28985)
6889 #28983 := (iff #28960 #28982)
6890 #28980 := (iff #28959 #28979)
6891 #28981 := [rewrite]: #28980
6892 #28984 := [monotonicity #28981]: #28983
6893 #28977 := (iff #28962 #28974)
6894 #28966 := (+ #26944 #28923)
6895 #28969 := (>= #28966 0::int)
6896 #28975 := (iff #28969 #28974)
6897 #28976 := [rewrite]: #28975
6898 #28970 := (iff #28962 #28969)
6899 #28967 := (= #28961 #28966)
6900 #28968 := [rewrite]: #28967
6901 #28971 := [monotonicity #28968]: #28970
6902 #28978 := [trans #28971 #28976]: #28977
6903 #28987 := [monotonicity #28978 #28984]: #28986
6904 #28992 := [trans #28987 #28990]: #28991
6905 #28998 := [monotonicity #28992]: #28997
6906 #29002 := [trans #28998 #29000]: #29001
6907 #28995 := [quant-inst]: #28994
6908 #29003 := [mp #28995 #29002]: #28993
6909 #30342 := [unit-resolution #29003 #20706 #28298]: #30337
6910 #30331 := [unit-resolution #30342 #29270 #30324]: #28982
6911 #29009 := (or #28979 #28955)
6912 #29010 := [def-axiom]: #29009
6913 #30332 := [unit-resolution #29010 #30331]: #28955
6914 #30385 := [symm #30332]: #30390
6915 #30388 := (= #29089 #28954)
6916 #30353 := (= #27629 #28951)
6917 #30351 := (= #28951 #27629)
6918 #30349 := (= #28947 #3181)
6919 #28847 := (uf_116 #3181)
6920 #28851 := (uf_43 #24643 #28847)
6921 #30362 := (= #28851 #3181)
6922 #28852 := (= #3181 #28851)
6923 #27883 := (uf_48 #3181 #24643)
6924 #27884 := (= uf_9 #27883)
6925 #30356 := (= #3182 #27883)
6926 #28172 := (= #27883 #3182)
6927 #28173 := [monotonicity #28190]: #28172
6928 #30335 := [symm #28173]: #30356
6929 #27886 := (= #24643 #27885)
6930 #27987 := (* uf_298 #26849)
6931 #27357 := (uf_116 #26867)
6932 #27988 := (+ #27357 #27987)
6933 #27989 := (uf_43 #24643 #27988)
6934 #28131 := (uf_13 #27989)
6935 #28268 := (= #28131 #27885)
6936 #28264 := (= #27885 #28131)
6937 #28262 := (= #3181 #27989)
6938 #27983 := (uf_66 #26867 uf_298 #24643)
6939 #27990 := (= #27983 #27989)
6940 #27991 := (not #27990)
6941 #27984 := (uf_138 #27983 #26867)
6942 #27985 := (= uf_9 #27984)
6943 #27986 := (not #27985)
6944 #27994 := (or #27986 #27991)
6945 #27997 := (not #27994)
6946 #28002 := (or #26887 #27997)
6947 #27992 := (or #27991 #27986)
6948 #27993 := (not #27992)
6949 #28000 := (or #26887 #27993)
6950 #28004 := (iff #28000 #28002)
6951 #28006 := (iff #28002 #28002)
6952 #28007 := [rewrite]: #28006
6953 #27998 := (iff #27993 #27997)
6954 #27995 := (iff #27992 #27994)
6955 #27996 := [rewrite]: #27995
6956 #27999 := [monotonicity #27996]: #27998
6957 #28005 := [monotonicity #27999]: #28004
6958 #28008 := [trans #28005 #28007]: #28004
6959 #28003 := [quant-inst]: #28000
6960 #28078 := [mp #28003 #28008]: #28002
6961 #28254 := [unit-resolution #28078 #20922]: #27997
6962 #28081 := (or #27994 #27990)
6963 #28082 := [def-axiom]: #28081
6964 #28255 := [unit-resolution #28082 #28254]: #27990
6965 #28260 := (= #3181 #27983)
6966 #28258 := (= #27983 #3181)
6967 #28248 := (= uf_288 #26851)
6968 #28246 := (= #2980 #26851)
6969 #28247 := [symm #28245]: #28246
6970 #28249 := [trans #28193 #28247]: #28248
6971 #28251 := [monotonicity #28188 #28249]: #28250
6972 #28253 := [symm #28251]: #28252
6973 #28259 := [monotonicity #28253 #28190]: #28258
6974 #28261 := [symm #28259]: #28260
6975 #28263 := [trans #28261 #28255]: #28262
6976 #28265 := [monotonicity #28263]: #28264
6977 #28269 := [symm #28265]: #28268
6978 #28132 := (= #24643 #28131)
6979 #28071 := (or #24710 #28132)
6980 #28072 := [quant-inst]: #28071
6981 #28240 := [unit-resolution #28072 #22949]: #28132
6982 #28270 := [trans #28240 #28269]: #27886
6983 #27765 := (not #27886)
6984 #27882 := (iff #27884 #27886)
6985 #27890 := (or #25961 #27882)
6986 #27887 := (iff #27886 #27884)
6987 #27891 := (or #25961 #27887)
6988 #27761 := (iff #27891 #27890)
6989 #27763 := (iff #27890 #27890)
6990 #27725 := [rewrite]: #27763
6991 #27888 := (iff #27887 #27882)
6992 #27889 := [rewrite]: #27888
6993 #27762 := [monotonicity #27889]: #27761
6994 #27726 := [trans #27762 #27725]: #27761
6995 #27760 := [quant-inst]: #27891
6996 #27764 := [mp #27760 #27726]: #27890
6997 #28170 := [unit-resolution #27764 #22936]: #27882
6998 #27945 := (not #27884)
6999 #28153 := (iff #18238 #27945)
7000 #28018 := (iff #12293 #27884)
7001 #28181 := (iff #27884 #12293)
7002 #28182 := [monotonicity #28173]: #28181
7003 #28152 := [symm #28182]: #28018
7004 #28227 := [monotonicity #28152]: #28153
7005 #28171 := [hypothesis]: #18238
7006 #28238 := [mp #28171 #28227]: #27945
7007 #27759 := (not #27882)
7008 #27766 := (or #27759 #27884 #27765)
7009 #27767 := [def-axiom]: #27766
7010 #28239 := [unit-resolution #27767 #28238 #28170]: #27765
7011 #28271 := [unit-resolution #28239 #28270]: false
7012 #28272 := [lemma #28271]: #12293
7013 #30336 := [trans #28272 #30335]: #27884
7014 #28860 := (or #27945 #28852)
7015 #28863 := (or #25945 #27945 #28852)
7016 #28859 := (or #28852 #27945)
7017 #28864 := (or #25945 #28859)
7018 #28871 := (iff #28864 #28863)
7019 #28866 := (or #25945 #28860)
7020 #28869 := (iff #28866 #28863)
7021 #28870 := [rewrite]: #28869
7022 #28867 := (iff #28864 #28866)
7023 #28861 := (iff #28859 #28860)
7024 #28862 := [rewrite]: #28861
7025 #28868 := [monotonicity #28862]: #28867
7026 #28872 := [trans #28868 #28870]: #28871
7027 #28865 := [quant-inst]: #28864
7028 #28873 := [mp #28865 #28872]: #28863
7029 #30364 := [unit-resolution #28873 #17966]: #28860
7030 #30347 := [unit-resolution #30364 #30336]: #28852
7031 #30363 := [symm #30347]: #30362
7032 #30346 := (= #28947 #28851)
7033 #29189 := (* #26849 #28923)
7034 #29193 := (+ #27108 #29189)
7035 #29195 := (uf_43 #24643 #29193)
7036 #30360 := (= #29195 #28851)
7037 #30340 := (= #29193 #28847)
7038 #30304 := (= #28847 #29193)
7039 #30305 := (* -1::int #29193)
7040 #30306 := (+ #28847 #30305)
7041 #30307 := (<= #30306 0::int)
7042 #28720 := (* -1::int #26851)
7043 #28721 := (+ #24545 #28720)
7044 #28723 := (>= #28721 0::int)
7045 #28719 := (= #24545 #26851)
7046 #30302 := [trans #28310 #28247]: #28719
7047 #30378 := (not #28719)
7048 #30355 := (or #30378 #28723)
7049 #30325 := [th-lemma]: #30355
7050 #30384 := [unit-resolution #30325 #30302]: #28723
7051 #29387 := (* -1::int #27108)
7052 #29388 := (+ #24545 #29387)
7053 #29389 := (<= #29388 0::int)
7054 #29386 := (= #24545 #27108)
7055 #30386 := [symm #28308]: #29386
7056 #30387 := (not #29386)
7057 #30405 := (or #30387 #29389)
7058 #30406 := [th-lemma]: #30405
7059 #30401 := [unit-resolution #30406 #30386]: #29389
7060 #28895 := (+ #26851 #27987)
7061 #28896 := (uf_43 #24643 #28895)
7062 #29061 := (uf_116 #28896)
7063 #29065 := (* -1::int #29061)
7064 #29086 := (+ #28847 #29065)
7065 #29087 := (<= #29086 0::int)
7066 #29085 := (= #28847 #29061)
7067 #30447 := (= #29061 #28847)
7068 #30411 := (= #28896 #3181)
7069 #28891 := (uf_66 #24470 uf_298 #24643)
7070 #30409 := (= #28891 #3181)
7071 #30410 := [monotonicity #28243 #28190]: #30409
7072 #30404 := (= #28896 #28891)
7073 #28897 := (= #28891 #28896)
7074 #28898 := (not #28897)
7075 #28892 := (uf_138 #28891 #24470)
7076 #28893 := (= uf_9 #28892)
7077 #28894 := (not #28893)
7078 #28901 := (or #28894 #28898)
7079 #28904 := (not #28901)
7080 #28907 := (or #26887 #28904)
7081 #28899 := (or #28898 #28894)
7082 #28900 := (not #28899)
7083 #28908 := (or #26887 #28900)
7084 #28910 := (iff #28908 #28907)
7085 #28912 := (iff #28907 #28907)
7086 #28913 := [rewrite]: #28912
7087 #28905 := (iff #28900 #28904)
7088 #28902 := (iff #28899 #28901)
7089 #28903 := [rewrite]: #28902
7090 #28906 := [monotonicity #28903]: #28905
7091 #28911 := [monotonicity #28906]: #28910
7092 #28914 := [trans #28911 #28913]: #28910
7093 #28909 := [quant-inst]: #28908
7094 #28915 := [mp #28909 #28914]: #28907
7095 #30402 := [unit-resolution #28915 #20922]: #28904
7096 #28918 := (or #28901 #28897)
7097 #28919 := [def-axiom]: #28918
7098 #30407 := [unit-resolution #28919 #30402]: #28897
7099 #30408 := [symm #30407]: #30404
7100 #30421 := [trans #30408 #30410]: #30411
7101 #30448 := [monotonicity #30421]: #30447
7102 #30449 := [symm #30448]: #29085
7103 #30450 := (not #29085)
7104 #30445 := (or #30450 #29087)
7105 #30451 := [th-lemma]: #30445
7106 #30417 := [unit-resolution #30451 #30449]: #29087
7107 #29066 := (+ #27987 #29065)
7108 #29067 := (+ #26851 #29066)
7109 #29081 := (>= #29067 0::int)
7110 #29068 := (= #29067 0::int)
7111 #29071 := (or #24716 #29068)
7112 #29062 := (= #28895 #29061)
7113 #29072 := (or #24716 #29062)
7114 #29074 := (iff #29072 #29071)
7115 #29076 := (iff #29071 #29071)
7116 #29077 := [rewrite]: #29076
7117 #29069 := (iff #29062 #29068)
7118 #29070 := [rewrite]: #29069
7119 #29075 := [monotonicity #29070]: #29074
7120 #29078 := [trans #29075 #29077]: #29074
7121 #29073 := [quant-inst]: #29072
7122 #29079 := [mp #29073 #29078]: #29071
7123 #30452 := [unit-resolution #29079 #22943]: #29068
7124 #30453 := (not #29068)
7125 #30446 := (or #30453 #29081)
7126 #30454 := [th-lemma]: #30446
7127 #30455 := [unit-resolution #30454 #30452]: #29081
7128 #28726 := (>= #26849 1::int)
7129 #28724 := (= #26849 1::int)
7130 #2932 := (uf_139 uf_7)
7131 #2933 := (= #2932 1::int)
7132 #11813 := [asserted]: #2933
7133 #30462 := (= #26849 #2932)
7134 #30463 := [monotonicity #28190]: #30462
7135 #30464 := [trans #30463 #11813]: #28724
7136 #30465 := (not #28724)
7137 #30466 := (or #30465 #28726)
7138 #30461 := [th-lemma]: #30466
7139 #30416 := [unit-resolution #30461 #30464]: #28726
7140 #28725 := (<= #26849 1::int)
7141 #30467 := (or #30465 #28725)
7142 #30422 := [th-lemma]: #30467
7143 #30468 := [unit-resolution #30422 #30464]: #28725
7144 #30482 := (not #29389)
7145 #30487 := (not #29083)
7146 #30486 := (not #28725)
7147 #30484 := (not #28726)
7148 #30471 := (not #28723)
7149 #30470 := (not #29081)
7150 #30469 := (not #29087)
7151 #30483 := (or #30307 #30469 #30470 #30471 #30484 #30486 #30484 #30486 #30487 #30482)
7152 #30488 := [th-lemma]: #30483
7153 #30485 := [unit-resolution #30488 #30468 #30416 #30455 #29268 #30417 #30401 #30384]: #30307
7154 #30317 := (>= #30306 0::int)
7155 #28722 := (<= #28721 0::int)
7156 #30489 := (or #30378 #28722)
7157 #30490 := [th-lemma]: #30489
7158 #30491 := [unit-resolution #30490 #30302]: #28722
7159 #29390 := (>= #29388 0::int)
7160 #30492 := (or #30387 #29390)
7161 #30493 := [th-lemma]: #30492
7162 #30494 := [unit-resolution #30493 #30386]: #29390
7163 #29088 := (>= #29086 0::int)
7164 #30495 := (or #30450 #29088)
7165 #30498 := [th-lemma]: #30495
7166 #30530 := [unit-resolution #30498 #30449]: #29088
7167 #29080 := (<= #29067 0::int)
7168 #30531 := (or #30453 #29080)
7169 #30532 := [th-lemma]: #30531
7170 #30533 := [unit-resolution #30532 #30452]: #29080
7171 #30537 := (not #29390)
7172 #30536 := (not #28722)
7173 #30535 := (not #29080)
7174 #30534 := (not #29088)
7175 #30538 := (or #30317 #30534 #30535 #30536 #30484 #30486 #30484 #30486 #30318 #30537)
7176 #30539 := [th-lemma]: #30538
7177 #30540 := [unit-resolution #30539 #30468 #30416 #30533 #30316 #30530 #30494 #30491]: #30317
7178 #30542 := (not #30317)
7179 #30541 := (not #30307)
7180 #30543 := (or #30304 #30541 #30542)
7181 #30544 := [th-lemma]: #30543
7182 #30545 := [unit-resolution #30544 #30540 #30485]: #30304
7183 #29850 := [symm #30545]: #30340
7184 #29848 := [monotonicity #29850]: #30360
7185 #30376 := (= #28947 #29195)
7186 #29247 := (uf_66 #25933 #28923 #24643)
7187 #29198 := (= #29247 #29195)
7188 #29266 := (= #29195 #29247)
7189 #29276 := (not #29266)
7190 #29248 := (uf_138 #29247 #25933)
7191 #29249 := (= uf_9 #29248)
7192 #29182 := (not #29249)
7193 #29306 := (or #29182 #29276)
7194 #29310 := (not #29306)
7195 #29317 := (or #26887 #29310)
7196 #29183 := (* #28923 #26849)
7197 #29181 := (+ #27108 #29183)
7198 #29184 := (uf_43 #24643 #29181)
7199 #29185 := (= #29247 #29184)
7200 #29186 := (not #29185)
7201 #29187 := (or #29186 #29182)
7202 #29188 := (not #29187)
7203 #29318 := (or #26887 #29188)
7204 #29327 := (iff #29318 #29317)
7205 #29329 := (iff #29317 #29317)
7206 #29330 := [rewrite]: #29329
7207 #29311 := (iff #29188 #29310)
7208 #29308 := (iff #29187 #29306)
7209 #29303 := (or #29276 #29182)
7210 #29307 := (iff #29303 #29306)
7211 #29302 := [rewrite]: #29307
7212 #29304 := (iff #29187 #29303)
7213 #29287 := (iff #29186 #29276)
7214 #29274 := (iff #29185 #29266)
7215 #29272 := (iff #29198 #29266)
7216 #29273 := [rewrite]: #29272
7217 #29199 := (iff #29185 #29198)
7218 #29196 := (= #29184 #29195)
7219 #29191 := (= #29181 #29193)
7220 #29277 := (= #29183 #29189)
7221 #29192 := [rewrite]: #29277
7222 #29194 := [monotonicity #29192]: #29191
7223 #29197 := [monotonicity #29194]: #29196
7224 #29271 := [monotonicity #29197]: #29199
7225 #29275 := [trans #29271 #29273]: #29274
7226 #29288 := [monotonicity #29275]: #29287
7227 #29305 := [monotonicity #29288]: #29304
7228 #29309 := [trans #29305 #29302]: #29308
7229 #29312 := [monotonicity #29309]: #29311
7230 #29328 := [monotonicity #29312]: #29327
7231 #29331 := [trans #29328 #29330]: #29327
7232 #29326 := [quant-inst]: #29318
7233 #29324 := [mp #29326 #29331]: #29317
7234 #30334 := [unit-resolution #29324 #20922]: #29310
7235 #29382 := (or #29306 #29266)
7236 #29383 := [def-axiom]: #29382
7237 #30357 := [unit-resolution #29383 #30334]: #29266
7238 #30359 := [symm #30357]: #29198
7239 #30333 := (= #28947 #29247)
7240 #30358 := [monotonicity #28318]: #30333
7241 #30339 := [trans #30358 #30359]: #30376
7242 #29851 := [trans #30339 #29848]: #30346
7243 #29852 := [trans #29851 #30363]: #30349
7244 #29893 := [monotonicity #29852]: #30351
7245 #29853 := [symm #29893]: #30353
7246 #29854 := [monotonicity #29853]: #30388
7247 #29855 := [trans #29854 #30385]: #30391
7248 #29856 := [trans #29855 #28292]: #30393
7249 #29902 := [monotonicity #29856]: #29899
7250 #29910 := [symm #29902]: #29898
7251 #29866 := [trans #14075 #29910]: #29093
7252 #29863 := (not #29093)
7253 #29864 := (or #29149 #29863)
7254 #29865 := [def-axiom]: #29864
7255 #29868 := [unit-resolution #29865 #29866]: #29149
7256 #29981 := (= #25182 #29107)
7257 #29939 := (= #29107 #25182)
7258 #29897 := (= #27885 uf_7)
7259 #29867 := (= #27885 #24643)
7260 #28874 := (or #27759 #27945 #27886)
7261 #28875 := [def-axiom]: #28874
7262 #29869 := [unit-resolution #28875 #30336 #28170]: #27886
7263 #29904 := [symm #29869]: #29867
7264 #29938 := [trans #29904 #28190]: #29897
7265 #29978 := [monotonicity #29938]: #29939
7266 #29947 := [symm #29978]: #29981
7267 #29948 := [trans #27481 #29947]: #29125
7268 #29688 := (not #29098)
7269 #29881 := (iff #11878 #29688)
7270 #29879 := (iff #11875 #29098)
7271 #29877 := (iff #29098 #11875)
7272 #29892 := (= #29097 #2990)
7273 #29889 := (= #29096 #2977)
7274 #29687 := (= #29096 #24763)
7275 #29949 := [monotonicity #29856]: #29687
7276 #29891 := [trans #29949 #28353]: #29889
7277 #29890 := [monotonicity #29891]: #29892
7278 #29878 := [monotonicity #29890]: #29877
7279 #29880 := [symm #29878]: #29879
7280 #29876 := [monotonicity #29880]: #29881
7281 #29944 := [mp #14078 #29876]: #29688
7282 #29015 := (uf_66 #27003 #28923 #24643)
7283 #29016 := (uf_58 #3150 #29015)
7284 #29017 := (uf_136 #29016)
7285 #29018 := (= uf_9 #29017)
7286 #29050 := (not #29018)
7287 #30097 := (iff #29050 #29104)
7288 #30107 := (iff #29018 #29103)
7289 #30105 := (iff #29103 #29018)
7290 #29984 := (= #29102 #29017)
7291 #29995 := (= #27629 #29016)
7292 #29993 := (= #29016 #27629)
7293 #29950 := (= #29015 #3181)
7294 #29983 := (= #28923 uf_298)
7295 #29952 := [symm #29280]: #29983
7296 #29951 := [monotonicity #28197 #29952 #28190]: #29950
7297 #29994 := [monotonicity #29951]: #29993
7298 #29707 := [symm #29994]: #29995
7299 #29996 := [monotonicity #29707]: #29984
7300 #30106 := [monotonicity #29996]: #30105
7301 #30110 := [symm #30106]: #30107
7302 #30116 := [monotonicity #30110]: #30097
7303 #29019 := (uf_24 uf_287 #29015)
7304 #29020 := (= uf_9 #29019)
7305 #29021 := (not #29020)
7306 #29025 := (or #29018 #29021)
7307 #29028 := (not #29025)
7308 #29977 := (or #28964 #28974 #29028)
7309 #29039 := (or #27034 #24483 #27015 #27018 #28964 #28974 #29028)
7310 #29022 := (or #29021 #29018)
7311 #29023 := (not #29022)
7312 #29024 := (or #27018 #28964 #28962 #24483 #27015 #29023)
7313 #29040 := (or #27034 #29024)
7314 #29047 := (iff #29040 #29039)
7315 #29034 := (or #24483 #27015 #27018 #28964 #28974 #29028)
7316 #29042 := (or #27034 #29034)
7317 #29045 := (iff #29042 #29039)
7318 #29046 := [rewrite]: #29045
7319 #29043 := (iff #29040 #29042)
7320 #29037 := (iff #29024 #29034)
7321 #29031 := (or #27018 #28964 #28974 #24483 #27015 #29028)
7322 #29035 := (iff #29031 #29034)
7323 #29036 := [rewrite]: #29035
7324 #29032 := (iff #29024 #29031)
7325 #29029 := (iff #29023 #29028)
7326 #29026 := (iff #29022 #29025)
7327 #29027 := [rewrite]: #29026
7328 #29030 := [monotonicity #29027]: #29029
7329 #29033 := [monotonicity #28978 #29030]: #29032
7330 #29038 := [trans #29033 #29036]: #29037
7331 #29044 := [monotonicity #29038]: #29043
7332 #29048 := [trans #29044 #29046]: #29047
7333 #29041 := [quant-inst]: #29040
7334 #29049 := [mp #29041 #29048]: #29039
7335 #29985 := [unit-resolution #29049 #21366 #14064 #28636 #28230]: #29977
7336 #29986 := [unit-resolution #29985 #29270 #30324]: #29028
7337 #29051 := (or #29025 #29050)
7338 #29052 := [def-axiom]: #29051
7339 #29943 := [unit-resolution #29052 #29986]: #29050
7340 #30117 := [mp #29943 #30116]: #29104
7341 #29857 := (or #29143 #29103)
7342 #29858 := [def-axiom]: #29857
7343 #30151 := [unit-resolution #29858 #30117]: #29143
7344 #29678 := (or #29163 #29098 #29140 #29146 #29152)
7345 #29700 := [def-axiom]: #29678
7346 #30152 := [unit-resolution #29700 #30151 #29944 #29948 #29868 #29847]: false
7347 #30153 := [lemma #30152]: #29163
7348 #29736 := (or #29166 #29158)
7349 #29737 := [def-axiom]: #29736
7350 #30575 := [unit-resolution #29737 #30153]: #29166
7351 #24370 := (or #23173 #13225)
7352 #24371 := [def-axiom]: #24370
7353 #29434 := [unit-resolution #24371 #29337]: #13225
7354 #28236 := (or #12296 #13365 #27015 #13510)
7355 #28179 := [hypothesis]: #13225
7356 #28015 := (uf_66 #26867 uf_298 #27402)
7357 #28016 := (uf_125 #28015 #26867)
7358 #28046 := (* -1::int #28016)
7359 #28174 := (+ uf_298 #28046)
7360 #28175 := (<= #28174 0::int)
7361 #28017 := (= uf_298 #28016)
7362 #28020 := (or #26910 #28017)
7363 #28021 := [quant-inst]: #28020
7364 #28180 := [unit-resolution #28021 #16791]: #28017
7365 #28183 := (not #28017)
7366 #28184 := (or #28183 #28175)
7367 #28185 := [th-lemma]: #28184
7368 #28186 := [unit-resolution #28185 #28180]: #28175
7369 #28037 := (>= #28016 0::int)
7370 #28038 := (not #28037)
7371 #28089 := (uf_66 #27003 #28016 #24643)
7372 #28093 := (uf_24 uf_287 #28089)
7373 #28094 := (= uf_9 #28093)
7374 #28095 := (not #28094)
7375 #28090 := (uf_58 #3150 #28089)
7376 #28091 := (uf_136 #28090)
7377 #28092 := (= uf_9 #28091)
7378 #28099 := (or #28092 #28095)
7379 #28206 := (iff #18241 #28095)
7380 #28204 := (iff #12296 #28094)
7381 #28202 := (iff #28094 #12296)
7382 #28200 := (= #28093 #3184)
7383 #28198 := (= #28089 #3181)
7384 #28191 := (= #28016 uf_298)
7385 #28192 := [symm #28180]: #28191
7386 #28199 := [monotonicity #28197 #28192 #28190]: #28198
7387 #28201 := [monotonicity #28199]: #28200
7388 #28203 := [monotonicity #28201]: #28202
7389 #28205 := [symm #28203]: #28204
7390 #28207 := [monotonicity #28205]: #28206
7391 #28187 := [hypothesis]: #18241
7392 #28208 := [mp #28187 #28207]: #28095
7393 #28127 := (or #28099 #28094)
7394 #28128 := [def-axiom]: #28127
7395 #28209 := [unit-resolution #28128 #28208]: #28099
7396 #28047 := (+ #24645 #28046)
7397 #28048 := (<= #28047 0::int)
7398 #28219 := (not #28048)
7399 #28215 := [hypothesis]: #13511
7400 #28176 := (>= #28174 0::int)
7401 #28216 := (or #28183 #28176)
7402 #28217 := [th-lemma]: #28216
7403 #28218 := [unit-resolution #28217 #28180]: #28176
7404 #28221 := (not #28176)
7405 #28222 := (or #28219 #28220 #28221 #13510)
7406 #28223 := [th-lemma]: #28222
7407 #28224 := [unit-resolution #28223 #28218 #28215 #28214]: #28219
7408 #28102 := (not #28099)
7409 #28232 := (or #28038 #28048 #28102)
7410 #28113 := (or #27034 #24483 #27015 #27018 #28038 #28048 #28102)
7411 #28096 := (or #28095 #28092)
7412 #28097 := (not #28096)
7413 #28035 := (+ #28016 #26944)
7414 #28036 := (>= #28035 0::int)
7415 #28098 := (or #27018 #28038 #28036 #24483 #27015 #28097)
7416 #28114 := (or #27034 #28098)
7417 #28121 := (iff #28114 #28113)
7418 #28108 := (or #24483 #27015 #27018 #28038 #28048 #28102)
7419 #28116 := (or #27034 #28108)
7420 #28119 := (iff #28116 #28113)
7421 #28120 := [rewrite]: #28119
7422 #28117 := (iff #28114 #28116)
7423 #28111 := (iff #28098 #28108)
7424 #28105 := (or #27018 #28038 #28048 #24483 #27015 #28102)
7425 #28109 := (iff #28105 #28108)
7426 #28110 := [rewrite]: #28109
7427 #28106 := (iff #28098 #28105)
7428 #28103 := (iff #28097 #28102)
7429 #28100 := (iff #28096 #28099)
7430 #28101 := [rewrite]: #28100
7431 #28104 := [monotonicity #28101]: #28103
7432 #28051 := (iff #28036 #28048)
7433 #28040 := (+ #26944 #28016)
7434 #28043 := (>= #28040 0::int)
7435 #28049 := (iff #28043 #28048)
7436 #28050 := [rewrite]: #28049
7437 #28044 := (iff #28036 #28043)
7438 #28041 := (= #28035 #28040)
7439 #28042 := [rewrite]: #28041
7440 #28045 := [monotonicity #28042]: #28044
7441 #28052 := [trans #28045 #28050]: #28051
7442 #28107 := [monotonicity #28052 #28104]: #28106
7443 #28112 := [trans #28107 #28110]: #28111
7444 #28118 := [monotonicity #28112]: #28117
7445 #28122 := [trans #28118 #28120]: #28121
7446 #28115 := [quant-inst]: #28114
7447 #28123 := [mp #28115 #28122]: #28113
7448 #28233 := [unit-resolution #28123 #21366 #14064 #28231 #28230]: #28232
7449 #28234 := [unit-resolution #28233 #28224 #28209]: #28038
7450 #28235 := [th-lemma #28234 #28186 #28179]: false
7451 #28237 := [lemma #28235]: #28236
7452 #29435 := [unit-resolution #28237 #29377 #28636 #29434]: #12296
7453 #29885 := (or #29175 #18241 #29169)
7454 #29886 := [def-axiom]: #29885
7455 #30576 := [unit-resolution #29886 #29435 #30575]: #29175
7456 #29751 := (or #29750 #12302 #29172)
7457 #29749 := [def-axiom]: #29751
7458 #30581 := [unit-resolution #29749 #30576]: #30580
7459 #30582 := [unit-resolution #30581 #29980]: #12302
7460 #30590 := (or #18247 #23106)
7461 #24294 := (or #23127 #23121)
7462 #24295 := [def-axiom]: #24294
7463 #30583 := [unit-resolution #24295 #29376]: #23121
7464 #30584 := (or #23124 #18241 #23118)
7465 #24286 := (or #23124 #18238 #18241 #23118)
7466 #24287 := [def-axiom]: #24286
7467 #30585 := [unit-resolution #24287 #28272]: #30584
7468 #30586 := [unit-resolution #30585 #29435 #30583]: #23118
7469 #24276 := (or #23115 #23109)
7470 #24277 := [def-axiom]: #24276
7471 #30587 := [unit-resolution #24277 #30586]: #23109
7472 #30588 := (or #23112 #18247 #23106)
7473 #24270 := (or #23112 #18238 #18247 #23106)
7474 #24271 := [def-axiom]: #24270
7475 #30589 := [unit-resolution #24271 #28272]: #30588
7476 #30591 := [unit-resolution #30589 #30587]: #30590
7477 #30592 := [unit-resolution #30591 #30582]: #23106
7478 #30593 := (or #23103 #23064)
7479 #24118 := (not #18612)
7480 #30252 := (= #3083 #3220)
7481 #30250 := (= #3220 #3083)
7482 #30246 := (= #3219 #3082)
7483 #30243 := [hypothesis]: #23094
7484 #24232 := (or #23091 #12551)
7485 #24233 := [def-axiom]: #24232
7486 #30244 := [unit-resolution #24233 #30243]: #12551
7487 #30245 := [symm #30244]: #3250
7488 #30247 := [monotonicity #30245]: #30246
7489 #30251 := [monotonicity #30247]: #30250
7490 #30253 := [symm #30251]: #30252
7491 #30254 := (= uf_304 #3083)
7492 #24230 := (or #23091 #12548)
7493 #24231 := [def-axiom]: #24230
7494 #30248 := [unit-resolution #24231 #30243]: #12548
7495 #30249 := [symm #30248]: #3249
7496 #30255 := [trans #30249 #29340]: #30254
7497 #30256 := [trans #30255 #30253]: #12352
7498 #24227 := (+ uf_297 #13301)
7499 #24229 := (>= #24227 0::int)
7500 #30257 := (or #12557 #24229)
7501 #30258 := [th-lemma]: #30257
7502 #30209 := [unit-resolution #30258 #30244]: #24229
7503 #29871 := (not #24229)
7504 #29872 := (or #13304 #29871)
7505 #29900 := [hypothesis]: #24229
7506 #29901 := [hypothesis]: #13303
7507 #29870 := [th-lemma #29901 #29900 #29342]: false
7508 #29873 := [lemma #29870]: #29872
7509 #30213 := [unit-resolution #29873 #30209]: #13304
7510 #24106 := (or #22046 #22044 #13303)
7511 #24107 := [def-axiom]: #24106
7512 #30214 := [unit-resolution #24107 #30213 #30256]: #22046
7513 #24108 := (or #23025 #22045)
7514 #24109 := [def-axiom]: #24108
7515 #30210 := [unit-resolution #24109 #30214]: #23025
7516 #24242 := (or #23091 #23055)
7517 #24243 := [def-axiom]: #24242
7518 #30215 := [unit-resolution #24243 #30243]: #23055
7519 #30219 := (or #23058 #23052)
7520 #15520 := (<= uf_286 4294967295::int)
7521 #15523 := (iff #13150 #15520)
7522 #15514 := (+ 4294967295::int #13151)
7523 #15517 := (>= #15514 0::int)
7524 #15521 := (iff #15517 #15520)
7525 #15522 := [rewrite]: #15521
7526 #15518 := (iff #13150 #15517)
7527 #15515 := (= #13152 #15514)
7528 #15516 := [monotonicity #7483]: #15515
7529 #15519 := [monotonicity #15516]: #15518
7530 #15524 := [trans #15519 #15522]: #15523
7531 #14066 := [not-or-elim #14055]: #13155
7532 #14068 := [and-elim #14066]: #13150
7533 #15525 := [mp #14068 #15524]: #15520
7534 #29378 := [hypothesis]: #18279
7535 #29379 := [th-lemma #29378 #29377 #15525]: false
7536 #29380 := [lemma #29379]: #15609
7537 #30216 := (or #13365 #13243)
7538 #30217 := [th-lemma]: #30216
7539 #30218 := [unit-resolution #30217 #29434]: #13243
7540 #24166 := (or #23058 #18276 #18279 #23052)
7541 #24167 := [def-axiom]: #24166
7542 #30220 := [unit-resolution #24167 #30218 #29380]: #30219
7543 #30221 := [unit-resolution #30220 #30215]: #23052
7544 #24156 := (or #23049 #23043)
7545 #24157 := [def-axiom]: #24156
7546 #30223 := [unit-resolution #24157 #30221]: #23043
7547 #24101 := (>= #13328 -1::int)
7548 #24152 := (or #23049 #13327)
7549 #24153 := [def-axiom]: #24152
7550 #30224 := [unit-resolution #24153 #30221]: #13327
7551 #30222 := (or #13331 #24101)
7552 #30225 := [th-lemma]: #30222
7553 #30226 := [unit-resolution #30225 #30224]: #24101
7554 #29915 := (not #24101)
7555 #29916 := (or #13259 #29915)
7556 #29874 := [hypothesis]: #24101
7557 #29875 := [hypothesis]: #13264
7558 #29909 := [th-lemma #29875 #29377 #29874]: false
7559 #29917 := [lemma #29909]: #29916
7560 #30227 := [unit-resolution #29917 #30226]: #13259
7561 #24142 := (or #23046 #13264 #23040)
7562 #24143 := [def-axiom]: #24142
7563 #30228 := [unit-resolution #24143 #30227 #30223]: #23040
7564 #24134 := (or #23037 #23031)
7565 #24135 := [def-axiom]: #24134
7566 #30229 := [unit-resolution #24135 #30228]: #23031
7567 #24130 := (or #23034 #23028 #22098)
7568 #24131 := [def-axiom]: #24130
7569 #30230 := [unit-resolution #24131 #30229 #30210]: #22098
7570 #24119 := (or #22093 #24118)
7571 #24120 := [def-axiom]: #24119
7572 #30271 := [unit-resolution #24120 #30230]: #24118
7573 #30015 := (+ uf_298 #18610)
7574 #30242 := (>= #30015 0::int)
7575 #30270 := (not #30242)
7576 #30496 := (= uf_298 ?x785!14)
7577 #30527 := (not #30496)
7578 #24240 := (or #23091 #13417)
7579 #24241 := [def-axiom]: #24240
7580 #30232 := [unit-resolution #24241 #30243]: #13417
7581 #24224 := (+ uf_296 #13279)
7582 #24225 := (<= #24224 0::int)
7583 #30234 := (or #12566 #24225)
7584 #30235 := [th-lemma]: #30234
7585 #30233 := [unit-resolution #30235 #30248]: #24225
7586 #24121 := (not #18625)
7587 #24122 := (or #22093 #24121)
7588 #24123 := [def-axiom]: #24122
7589 #30236 := [unit-resolution #24123 #30230]: #24121
7590 #30514 := (not #24225)
7591 #30515 := (or #30513 #18625 #30514 #13416)
7592 #30508 := [hypothesis]: #13417
7593 #30509 := [hypothesis]: #24225
7594 #30510 := [hypothesis]: #24121
7595 #30511 := [hypothesis]: #30503
7596 #30512 := [th-lemma #30511 #30510 #30509 #30508]: false
7597 #30516 := [lemma #30512]: #30515
7598 #30237 := [unit-resolution #30516 #30236 #30233 #30232]: #30513
7599 #30504 := (or #30502 #30503)
7600 #30505 := [th-lemma]: #30504
7601 #30238 := [unit-resolution #30505 #30237]: #30502
7602 #30528 := (or #30527 #30497)
7603 #30523 := (= #18302 #3190)
7604 #30521 := (= #18301 #3181)
7605 #30519 := (= ?x785!14 uf_298)
7606 #30518 := [hypothesis]: #30496
7607 #30520 := [symm #30518]: #30519
7608 #30522 := [monotonicity #30520]: #30521
7609 #30524 := [monotonicity #30522]: #30523
7610 #30525 := [symm #30524]: #30497
7611 #30517 := [hypothesis]: #30502
7612 #30526 := [unit-resolution #30517 #30525]: false
7613 #30529 := [lemma #30526]: #30528
7614 #30239 := [unit-resolution #30529 #30238]: #30527
7615 #30274 := (or #30496 #30270)
7616 #30013 := (<= #30015 0::int)
7617 #30051 := (+ uf_296 #18623)
7618 #30052 := (>= #30051 0::int)
7619 #30240 := (not #30052)
7620 #30241 := (or #30240 #18625 #30514)
7621 #30283 := [th-lemma]: #30241
7622 #30284 := [unit-resolution #30283 #30233 #30236]: #30240
7623 #30286 := (or #30013 #30052)
7624 #24116 := (or #22093 #18298)
7625 #24117 := [def-axiom]: #24116
7626 #30285 := [unit-resolution #24117 #30230]: #18298
7627 #24114 := (or #22093 #18297)
7628 #24115 := [def-axiom]: #24114
7629 #30280 := [unit-resolution #24115 #30230]: #18297
7630 #30068 := (or #23014 #22077 #22078 #30013 #30052)
7631 #29997 := (+ #18302 #13715)
7632 #29992 := (<= #29997 0::int)
7633 #29998 := (+ ?x785!14 #13246)
7634 #29999 := (>= #29998 0::int)
7635 #30001 := (or #22078 #29999 #29992 #22077)
7636 #30069 := (or #23014 #30001)
7637 #30076 := (iff #30069 #30068)
7638 #30063 := (or #22077 #22078 #30013 #30052)
7639 #30071 := (or #23014 #30063)
7640 #30074 := (iff #30071 #30068)
7641 #30075 := [rewrite]: #30074
7642 #30072 := (iff #30069 #30071)
7643 #30066 := (iff #30001 #30063)
7644 #30060 := (or #22078 #30013 #30052 #22077)
7645 #30064 := (iff #30060 #30063)
7646 #30065 := [rewrite]: #30064
7647 #30061 := (iff #30001 #30060)
7648 #30058 := (iff #29992 #30052)
7649 #30046 := (+ #13715 #18302)
7650 #30048 := (<= #30046 0::int)
7651 #30056 := (iff #30048 #30052)
7652 #30057 := [rewrite]: #30056
7653 #30049 := (iff #29992 #30048)
7654 #30047 := (= #29997 #30046)
7655 #30042 := [rewrite]: #30047
7656 #30050 := [monotonicity #30042]: #30049
7657 #30059 := [trans #30050 #30057]: #30058
7658 #30030 := (iff #29999 #30013)
7659 #30002 := (+ #13246 ?x785!14)
7660 #30012 := (>= #30002 0::int)
7661 #30016 := (iff #30012 #30013)
7662 #30017 := [rewrite]: #30016
7663 #30000 := (iff #29999 #30012)
7664 #30007 := (= #29998 #30002)
7665 #30008 := [rewrite]: #30007
7666 #30014 := [monotonicity #30008]: #30000
7667 #30031 := [trans #30014 #30017]: #30030
7668 #30062 := [monotonicity #30031 #30059]: #30061
7669 #30067 := [trans #30062 #30065]: #30066
7670 #30073 := [monotonicity #30067]: #30072
7671 #30077 := [trans #30073 #30075]: #30076
7672 #30070 := [quant-inst]: #30069
7673 #30078 := [mp #30070 #30077]: #30068
7674 #30287 := [unit-resolution #30078 #29339 #30280 #30285]: #30286
7675 #30288 := [unit-resolution #30287 #30284]: #30013
7676 #30289 := (not #30013)
7677 #30299 := (or #30496 #30289 #30270)
7678 #30273 := [th-lemma]: #30299
7679 #30269 := [unit-resolution #30273 #30288]: #30274
7680 #30275 := [unit-resolution #30269 #30239]: #30270
7681 #30276 := [th-lemma #30275 #30226 #30271]: false
7682 #30272 := [lemma #30276]: #23091
7683 #29441 := (or #23103 #23094 #23064)
7684 #29421 := [hypothesis]: #23061
7685 #29422 := [hypothesis]: #23106
7686 #24254 := (or #23103 #12302)
7687 #24255 := [def-axiom]: #24254
7688 #29425 := [unit-resolution #24255 #29422]: #12302
7689 #29426 := (or #23070 #18247 #23064)
7690 #24196 := (or #23070 #18238 #18247 #23064)
7691 #24197 := [def-axiom]: #24196
7692 #29427 := [unit-resolution #24197 #28272]: #29426
7693 #29428 := [unit-resolution #29427 #29425 #29421]: #23070
7694 #24202 := (or #23073 #23067)
7695 #24203 := [def-axiom]: #24202
7696 #29429 := [unit-resolution #24203 #29428]: #23073
7697 #29430 := [hypothesis]: #23091
7698 #24260 := (or #23103 #23097)
7699 #24261 := [def-axiom]: #24260
7700 #29431 := [unit-resolution #24261 #29422]: #23097
7701 #24250 := (or #23100 #23088 #23094)
7702 #24251 := [def-axiom]: #24250
7703 #29432 := [unit-resolution #24251 #29431 #29430]: #23088
7704 #24220 := (or #23085 #23079)
7705 #24221 := [def-axiom]: #24220
7706 #29433 := [unit-resolution #24221 #29432]: #23079
7707 #29438 := (or #23082 #23076)
7708 #29436 := (or #23082 #18241 #23076)
7709 #24212 := (or #23082 #18238 #18241 #23076)
7710 #24213 := [def-axiom]: #24212
7711 #29437 := [unit-resolution #24213 #28272]: #29436
7712 #29439 := [unit-resolution #29437 #29435]: #29438
7713 #29440 := [unit-resolution #29439 #29433 #29429]: false
7714 #29442 := [lemma #29440]: #29441
7715 #30594 := [unit-resolution #29442 #30272]: #30593
7716 #30595 := [unit-resolution #30594 #30592]: #23064
7717 #24178 := (or #23061 #12313)
7718 #24179 := [def-axiom]: #24178
7719 #30596 := [unit-resolution #24179 #30595]: #12313
7720 #24176 := (or #23061 #12308)
7721 #24177 := [def-axiom]: #24176
7722 #30597 := [unit-resolution #24177 #30595]: #12308
7723 #30598 := [trans #30597 #30596]: #30154
7724 #30599 := (not #30154)
7725 #30600 := (or #30599 #30108)
7726 #30601 := [th-lemma]: #30600
7727 #30602 := [unit-resolution #30601 #30598]: #30108
7728 #24186 := (or #23061 #23055)
7729 #24187 := [def-axiom]: #24186
7730 #30603 := [unit-resolution #24187 #30595]: #23055
7731 #30604 := [unit-resolution #30220 #30603]: #23052
7732 #30605 := [unit-resolution #24157 #30604]: #23043
7733 #30606 := [unit-resolution #24153 #30604]: #13327
7734 #30607 := [unit-resolution #30225 #30606]: #24101
7735 #30608 := [unit-resolution #29917 #30607]: #13259
7736 #30609 := [unit-resolution #24143 #30608 #30605]: #23040
7737 #30610 := [unit-resolution #24135 #30609]: #23031
7738 #30619 := (= #3190 #3220)
7739 #30615 := (= #3220 #3190)
7740 #30613 := (= #3219 #3181)
7741 #24180 := (or #23061 #12316)
7742 #24181 := [def-axiom]: #24180
7743 #30611 := [unit-resolution #24181 #30595]: #12316
7744 #30612 := [symm #30611]: #3200
7745 #30614 := [monotonicity #30612]: #30613
7746 #30616 := [monotonicity #30614]: #30615
7747 #30620 := [symm #30616]: #30619
7748 #30621 := (= uf_304 #3190)
7749 #30618 := [symm #30597]: #3193
7750 #30617 := [symm #30596]: #3198
7751 #30622 := [trans #30617 #30618]: #30621
7752 #30623 := [trans #30622 #30620]: #12352
7753 #29903 := (+ uf_298 #13301)
7754 #29849 := (>= #29903 0::int)
7755 #30624 := (or #12440 #29849)
7756 #30625 := [th-lemma]: #30624
7757 #30626 := [unit-resolution #30625 #30611]: #29849
7758 #30627 := (not #29849)
7759 #30628 := (or #13304 #30627 #13510)
7760 #30629 := [th-lemma]: #30628
7761 #30630 := [unit-resolution #30629 #29377 #30626]: #13304
7762 #30631 := [unit-resolution #24107 #30630 #30623]: #22046
7763 #30632 := [unit-resolution #24109 #30631]: #23025
7764 #30633 := [unit-resolution #24131 #30632 #30610]: #22098
7765 #30634 := [unit-resolution #24123 #30633]: #24121
7766 #30635 := (not #30108)
7767 #30636 := (or #30513 #18625 #30635)
7768 #30637 := [th-lemma]: #30636
7769 #30638 := [unit-resolution #30637 #30634 #30602]: #30513
7770 #30639 := [unit-resolution #30505 #30638]: #30502
7771 #30640 := [unit-resolution #24120 #30633]: #24118
7772 #30641 := (or #30242 #18612 #29915)
7773 #30642 := [th-lemma]: #30641
7774 #30643 := [unit-resolution #30642 #30640 #30607]: #30242
7775 #30644 := [unit-resolution #24261 #30592]: #23097
7776 #30645 := (or #23100 #23088)
7777 #30646 := [unit-resolution #24251 #30272]: #30645
7778 #30647 := [unit-resolution #30646 #30644]: #23088
7779 #24218 := (or #23085 #13416)
7780 #24219 := [def-axiom]: #24218
7781 #30648 := [unit-resolution #24219 #30647]: #13416
7782 #30649 := (or #24225 #30635 #13417)
7783 #30650 := [th-lemma]: #30649
7784 #30651 := [unit-resolution #30650 #30648 #30602]: #24225
7785 #30652 := [unit-resolution #30283 #30634 #30651]: #30240
7786 #30653 := [unit-resolution #24117 #30633]: #18298
7787 #30654 := [unit-resolution #24115 #30633]: #18297
7788 #30655 := [unit-resolution #30078 #29339 #30654 #30653 #30652]: #30013
7789 #30656 := [unit-resolution #30273 #30655 #30643]: #30496
7790 [unit-resolution #30529 #30656 #30639]: false