src/HOL/Boogie/Examples/cert/VCC_maximum.proof
author haftmann
Wed, 09 Dec 2009 21:38:12 +0100
changeset 34059 f3f0e20923a7
parent 33893 24b648ea4834
child 34068 a78307d72e58
permissions -rw-r--r--
take and drop as projections of chop

#2 := false
decl uf_110 :: (-> T4 T5 int)
decl uf_66 :: (-> T5 int T3 T5)
decl uf_7 :: T3
#10 := uf_7
decl ?x786!14 :: int
#18507 := ?x786!14
decl uf_43 :: (-> T3 int T5)
decl uf_288 :: int
#2978 := uf_288
#2979 := (uf_43 uf_7 uf_288)
#18512 := (uf_66 #2979 ?x786!14 uf_7)
decl uf_287 :: T4
#2976 := uf_287
#18513 := (uf_110 uf_287 #18512)
decl uf_298 :: int
#3069 := uf_298
#3188 := (uf_66 #2979 uf_298 uf_7)
#3197 := (uf_110 uf_287 #3188)
#30708 := (= #3197 #18513)
#30713 := (not #30708)
#121 := 0::int
#4071 := -1::int
#18834 := (* -1::int #18513)
#30712 := (+ #3197 #18834)
#30714 := (>= #30712 0::int)
#30724 := (not #30714)
decl uf_304 :: int
#3204 := uf_304
#13490 := (* -1::int uf_304)
#30366 := (+ #3197 #13490)
#30319 := (<= #30366 0::int)
#30365 := (= #3197 uf_304)
decl uf_303 :: int
#3199 := uf_303
#12389 := (= uf_303 uf_304)
#18835 := (+ uf_304 #18834)
#18836 := (>= #18835 0::int)
#18821 := (* -1::int ?x786!14)
decl uf_306 :: int
#3214 := uf_306
#18822 := (+ uf_306 #18821)
#18823 := (<= #18822 0::int)
#18509 := (>= ?x786!14 0::int)
#22289 := (not #18509)
#7500 := 4294967295::int
#18508 := (<= ?x786!14 4294967295::int)
#22288 := (not #18508)
#22304 := (or #22288 #22289 #18823 #18836)
#22309 := (not #22304)
#161 := (:var 0 int)
#3053 := (uf_66 #2979 #161 uf_7)
#23211 := (pattern #3053)
#15127 := (<= #161 4294967295::int)
#19506 := (not #15127)
#3054 := (uf_110 uf_287 #3053)
#13491 := (+ #3054 #13490)
#13492 := (<= #13491 0::int)
#13471 := (* -1::int uf_306)
#13479 := (+ #161 #13471)
#13478 := (>= #13479 0::int)
#4070 := (>= #161 0::int)
#4992 := (not #4070)
#22270 := (or #4992 #13478 #13492 #19506)
#23228 := (forall (vars (?x786 int)) (:pat #23211) #22270)
#23233 := (not #23228)
decl uf_305 :: int
#3206 := uf_305
#13512 := (* -1::int uf_305)
decl uf_286 :: int
#2973 := uf_286
#13513 := (+ uf_286 #13512)
#13514 := (<= #13513 0::int)
#3226 := (uf_66 #2979 uf_305 uf_7)
#3227 := (uf_110 uf_287 #3226)
#12428 := (= uf_304 #3227)
#22255 := (not #12428)
#22256 := (or #22255 #13514)
#22257 := (not #22256)
#23236 := (or #22257 #23233)
#23239 := (not #23236)
#23242 := (or #23239 #22309)
#23245 := (not #23242)
#13472 := (+ uf_286 #13471)
#13470 := (>= #13472 0::int)
#13475 := (not #13470)
#23248 := (or #13475 #23245)
#23251 := (not #23248)
#23254 := (or #13475 #23251)
#23257 := (not #23254)
#15819 := 4294967294::int
#15820 := (<= uf_298 4294967294::int)
#18490 := (not #15820)
#13539 := (+ uf_298 #13471)
#13538 := (= #13539 -1::int)
#13542 := (not #13538)
#892 := 2::int
#13462 := (>= uf_306 2::int)
#22332 := (not #13462)
#13454 := (>= uf_298 -1::int)
#18487 := (not #13454)
#13445 := (>= uf_305 0::int)
#22331 := (not #13445)
decl up_291 :: (-> T4 T1 T1 int T3 bool)
decl uf_4 :: T3
#7 := uf_4
decl uf_273 :: T1
#2946 := uf_273
decl uf_269 :: T1
#2942 := uf_269
#3216 := (up_291 uf_287 uf_269 uf_273 uf_306 uf_4)
#12493 := (not #3216)
#23260 := (or #12493 #22331 #18487 #22332 #13542 #18490 #23257)
#23263 := (not #23260)
#23266 := (or #18487 #18490 #23263)
#23269 := (not #23266)
#4 := 1::int
#13436 := (>= uf_298 1::int)
#13576 := (not #13436)
#12392 := (= uf_298 uf_305)
#12539 := (not #12392)
#12548 := (not #12389)
#12384 := (= #3197 uf_303)
#12591 := (not #12384)
decl uf_68 :: (-> T4 T5 T2)
#3194 := (uf_68 uf_287 #3188)
decl uf_9 :: T2
#19 := uf_9
#12378 := (= uf_9 #3194)
#18458 := (not #12378)
decl uf_48 :: (-> T5 T3 T2)
#3189 := (uf_48 #3188 uf_7)
#12369 := (= uf_9 #3189)
#18449 := (not #12369)
decl uf_275 :: T1
#2948 := uf_275
decl uf_270 :: T1
#2943 := uf_270
#3202 := (up_291 uf_287 uf_270 uf_275 uf_298 uf_4)
#12573 := (not #3202)
decl uf_277 :: T1
#2950 := uf_277
decl uf_271 :: T1
#2944 := uf_271
#3201 := (up_291 uf_287 uf_271 uf_277 uf_303 uf_7)
#12582 := (not #3201)
#23272 := (or #12582 #12573 #18449 #18458 #12591 #12548 #12539 #13576 #22331 #23269)
#23275 := (not #23272)
#13629 := (* -1::int #3197)
decl uf_296 :: int
#3061 := uf_296
#13630 := (+ uf_296 #13629)
#13628 := (>= #13630 0::int)
#13627 := (not #13628)
decl uf_297 :: int
#3065 := uf_297
#13433 := (>= uf_297 0::int)
#22372 := (not #13433)
#12671 := (= uf_297 uf_305)
#12677 := (not #12671)
#12668 := (= uf_296 uf_304)
#12686 := (not #12668)
#23302 := (or #12686 #12677 #22372 #13576 #22331 #13627 #23269)
#23305 := (not #23302)
#23278 := (or #18449 #18458 #23275)
#23281 := (not #23278)
decl uf_24 :: (-> T4 T5 T2)
#3191 := (uf_24 uf_287 #3188)
#12372 := (= uf_9 #3191)
#18452 := (not #12372)
#23284 := (or #18449 #18452 #23281)
#23287 := (not #23284)
#23290 := (or #18449 #18452 #23287)
#23293 := (not #23290)
#23296 := (or #22372 #13576 #13628 #23293)
#23299 := (not #23296)
#23308 := (or #23299 #23305)
#23311 := (not #23308)
#23314 := (or #18449 #18458 #22372 #13576 #23311)
#23317 := (not #23314)
decl uf_25 :: (-> T4 T5 T5)
decl uf_135 :: (-> T14 T5)
decl uf_58 :: (-> T13 T5 T14)
decl uf_59 :: (-> T4 T13)
#3157 := (uf_59 uf_287)
#27840 := (uf_58 #3157 #3188)
#29300 := (uf_135 #27840)
#29303 := (uf_25 uf_287 #29300)
decl uf_26 :: T5
#77 := uf_26
#29304 := (= uf_26 #29303)
decl uf_210 :: (-> T4 T5 T2)
#29301 := (uf_210 uf_287 #29300)
#29302 := (= uf_9 #29301)
#29360 := (or #29302 #29304)
#29363 := (not #29360)
decl uf_136 :: (-> T14 T2)
#29313 := (uf_136 #27840)
#29314 := (= uf_9 #29313)
#29315 := (not #29314)
decl uf_27 :: (-> T4 T5 T2)
#29310 := (uf_27 uf_287 #29300)
#29311 := (= uf_9 #29310)
#29312 := (not #29311)
#29354 := (or #29312 #29315)
#29357 := (not #29354)
decl uf_12 :: (-> T3 T8)
decl uf_13 :: (-> T5 T3)
#28096 := (uf_13 #3188)
#29318 := (uf_12 #28096)
decl uf_14 :: T8
#28 := uf_14
#29336 := (= uf_14 #29318)
#29351 := (not #29336)
#29307 := (uf_13 #29300)
#29308 := (uf_12 #29307)
#29309 := (= uf_14 #29308)
#29369 := (or #29309 #29351 #29357 #29363)
#29374 := (not #29369)
#29325 := (uf_25 uf_287 #3188)
#29326 := (= uf_26 #29325)
#29323 := (uf_210 uf_287 #3188)
#29324 := (= uf_9 #29323)
#29339 := (or #29324 #29326)
#29342 := (not #29339)
#29345 := (or #29336 #29342)
#29348 := (not #29345)
#29377 := (or #29348 #29374)
#29380 := (not #29377)
#29383 := (or #18452 #29380)
#29386 := (not #29383)
#29389 := (iff #12378 #29386)
#29961 := (not #29389)
#30156 := [hypothesis]: #29961
#23 := (:var 0 T5)
#47 := (:var 1 T4)
#2381 := (uf_68 #47 #23)
#2382 := (pattern #2381)
#282 := (uf_59 #47)
#2384 := (uf_58 #282 #23)
#2388 := (uf_135 #2384)
#2399 := (uf_210 #47 #2388)
#10507 := (= uf_9 #2399)
#2397 := (uf_25 #47 #2388)
#10504 := (= uf_26 #2397)
#10510 := (or #10504 #10507)
#21963 := (not #10510)
#2393 := (uf_13 #2388)
#2394 := (uf_12 #2393)
#10498 := (= uf_14 #2394)
#2389 := (uf_27 #47 #2388)
#10489 := (= uf_9 #2389)
#10492 := (not #10489)
#2385 := (uf_136 #2384)
#10483 := (= uf_9 #2385)
#10486 := (not #10483)
#10495 := (or #10486 #10492)
#21962 := (not #10495)
#26 := (uf_13 #23)
#27 := (uf_12 #26)
#29 := (= #27 uf_14)
#52 := (not #29)
#21964 := (or #52 #21962 #10498 #21963)
#21965 := (not #21964)
#2405 := (uf_210 #47 #23)
#10522 := (= uf_9 #2405)
#142 := (uf_25 #47 #23)
#3644 := (= uf_26 #142)
#10525 := (or #3644 #10522)
#21957 := (not #10525)
#21958 := (or #29 #21957)
#21959 := (not #21958)
#21968 := (or #21959 #21965)
#21974 := (not #21968)
#146 := (uf_24 #47 #23)
#3650 := (= uf_9 #146)
#11095 := (not #3650)
#21975 := (or #11095 #21974)
#21976 := (not #21975)
#10479 := (= uf_9 #2381)
#21981 := (iff #10479 #21976)
#21984 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21981)
#10501 := (not #10498)
#10543 := (and #29 #10495 #10501 #10510)
#10528 := (and #52 #10525)
#10549 := (or #10528 #10543)
#10554 := (and #3650 #10549)
#10557 := (iff #10479 #10554)
#10560 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10557)
#21985 := (iff #10560 #21984)
#21982 := (iff #10557 #21981)
#21979 := (iff #10554 #21976)
#21971 := (and #3650 #21968)
#21977 := (iff #21971 #21976)
#21978 := [rewrite]: #21977
#21972 := (iff #10554 #21971)
#21969 := (iff #10549 #21968)
#21966 := (iff #10543 #21965)
#21967 := [rewrite]: #21966
#21960 := (iff #10528 #21959)
#21961 := [rewrite]: #21960
#21970 := [monotonicity #21961 #21967]: #21969
#21973 := [monotonicity #21970]: #21972
#21980 := [trans #21973 #21978]: #21979
#21983 := [monotonicity #21980]: #21982
#21986 := [quant-intro #21983]: #21985
#17907 := (~ #10560 #10560)
#17905 := (~ #10557 #10557)
#17906 := [refl]: #17905
#17908 := [nnf-pos #17906]: #17907
#2406 := (= #2405 uf_9)
#143 := (= #142 uf_26)
#2407 := (or #143 #2406)
#2408 := (and #52 #2407)
#2400 := (= #2399 uf_9)
#2398 := (= #2397 uf_26)
#2401 := (or #2398 #2400)
#2395 := (= #2394 uf_14)
#2396 := (not #2395)
#2402 := (and #2396 #2401)
#2390 := (= #2389 uf_9)
#2391 := (not #2390)
#2386 := (= #2385 uf_9)
#2387 := (not #2386)
#2392 := (or #2387 #2391)
#2403 := (and #2392 #2402)
#2404 := (and #29 #2403)
#2409 := (or #2404 #2408)
#147 := (= #146 uf_9)
#2410 := (and #147 #2409)
#2383 := (= #2381 uf_9)
#2411 := (iff #2383 #2410)
#2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411)
#10563 := (iff #2412 #10560)
#10513 := (and #10501 #10510)
#10516 := (and #10495 #10513)
#10519 := (and #29 #10516)
#10531 := (or #10519 #10528)
#10534 := (and #3650 #10531)
#10537 := (iff #10479 #10534)
#10540 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10537)
#10561 := (iff #10540 #10560)
#10558 := (iff #10537 #10557)
#10555 := (iff #10534 #10554)
#10552 := (iff #10531 #10549)
#10546 := (or #10543 #10528)
#10550 := (iff #10546 #10549)
#10551 := [rewrite]: #10550
#10547 := (iff #10531 #10546)
#10544 := (iff #10519 #10543)
#10545 := [rewrite]: #10544
#10548 := [monotonicity #10545]: #10547
#10553 := [trans #10548 #10551]: #10552
#10556 := [monotonicity #10553]: #10555
#10559 := [monotonicity #10556]: #10558
#10562 := [quant-intro #10559]: #10561
#10541 := (iff #2412 #10540)
#10538 := (iff #2411 #10537)
#10535 := (iff #2410 #10534)
#10532 := (iff #2409 #10531)
#10529 := (iff #2408 #10528)
#10526 := (iff #2407 #10525)
#10523 := (iff #2406 #10522)
#10524 := [rewrite]: #10523
#3645 := (iff #143 #3644)
#3646 := [rewrite]: #3645
#10527 := [monotonicity #3646 #10524]: #10526
#10530 := [monotonicity #10527]: #10529
#10520 := (iff #2404 #10519)
#10517 := (iff #2403 #10516)
#10514 := (iff #2402 #10513)
#10511 := (iff #2401 #10510)
#10508 := (iff #2400 #10507)
#10509 := [rewrite]: #10508
#10505 := (iff #2398 #10504)
#10506 := [rewrite]: #10505
#10512 := [monotonicity #10506 #10509]: #10511
#10502 := (iff #2396 #10501)
#10499 := (iff #2395 #10498)
#10500 := [rewrite]: #10499
#10503 := [monotonicity #10500]: #10502
#10515 := [monotonicity #10503 #10512]: #10514
#10496 := (iff #2392 #10495)
#10493 := (iff #2391 #10492)
#10490 := (iff #2390 #10489)
#10491 := [rewrite]: #10490
#10494 := [monotonicity #10491]: #10493
#10487 := (iff #2387 #10486)
#10484 := (iff #2386 #10483)
#10485 := [rewrite]: #10484
#10488 := [monotonicity #10485]: #10487
#10497 := [monotonicity #10488 #10494]: #10496
#10518 := [monotonicity #10497 #10515]: #10517
#10521 := [monotonicity #10518]: #10520
#10533 := [monotonicity #10521 #10530]: #10532
#3651 := (iff #147 #3650)
#3652 := [rewrite]: #3651
#10536 := [monotonicity #3652 #10533]: #10535
#10481 := (iff #2383 #10479)
#10482 := [rewrite]: #10481
#10539 := [monotonicity #10482 #10536]: #10538
#10542 := [quant-intro #10539]: #10541
#10564 := [trans #10542 #10562]: #10563
#10478 := [asserted]: #2412
#10565 := [mp #10478 #10564]: #10560
#17909 := [mp~ #10565 #17908]: #10560
#21987 := [mp #17909 #21986]: #21984
#27470 := (not #21984)
#30070 := (or #27470 #29389)
#29305 := (or #29304 #29302)
#29306 := (not #29305)
#29316 := (or #29315 #29312)
#29317 := (not #29316)
#29319 := (= #29318 uf_14)
#29320 := (not #29319)
#29321 := (or #29320 #29317 #29309 #29306)
#29322 := (not #29321)
#29327 := (or #29326 #29324)
#29328 := (not #29327)
#29329 := (or #29319 #29328)
#29330 := (not #29329)
#29331 := (or #29330 #29322)
#29332 := (not #29331)
#29333 := (or #18452 #29332)
#29334 := (not #29333)
#29335 := (iff #12378 #29334)
#30071 := (or #27470 #29335)
#30073 := (iff #30071 #30070)
#29901 := (iff #30070 #30070)
#29902 := [rewrite]: #29901
#29390 := (iff #29335 #29389)
#29387 := (iff #29334 #29386)
#29384 := (iff #29333 #29383)
#29381 := (iff #29332 #29380)
#29378 := (iff #29331 #29377)
#29375 := (iff #29322 #29374)
#29372 := (iff #29321 #29369)
#29366 := (or #29351 #29357 #29309 #29363)
#29370 := (iff #29366 #29369)
#29371 := [rewrite]: #29370
#29367 := (iff #29321 #29366)
#29364 := (iff #29306 #29363)
#29361 := (iff #29305 #29360)
#29362 := [rewrite]: #29361
#29365 := [monotonicity #29362]: #29364
#29358 := (iff #29317 #29357)
#29355 := (iff #29316 #29354)
#29356 := [rewrite]: #29355
#29359 := [monotonicity #29356]: #29358
#29352 := (iff #29320 #29351)
#29337 := (iff #29319 #29336)
#29338 := [rewrite]: #29337
#29353 := [monotonicity #29338]: #29352
#29368 := [monotonicity #29353 #29359 #29365]: #29367
#29373 := [trans #29368 #29371]: #29372
#29376 := [monotonicity #29373]: #29375
#29349 := (iff #29330 #29348)
#29346 := (iff #29329 #29345)
#29343 := (iff #29328 #29342)
#29340 := (iff #29327 #29339)
#29341 := [rewrite]: #29340
#29344 := [monotonicity #29341]: #29343
#29347 := [monotonicity #29338 #29344]: #29346
#29350 := [monotonicity #29347]: #29349
#29379 := [monotonicity #29350 #29376]: #29378
#29382 := [monotonicity #29379]: #29381
#29385 := [monotonicity #29382]: #29384
#29388 := [monotonicity #29385]: #29387
#29391 := [monotonicity #29388]: #29390
#29900 := [monotonicity #29391]: #30073
#29885 := [trans #29900 #29902]: #30073
#30072 := [quant-inst]: #30071
#29886 := [mp #30072 #29885]: #30070
#30190 := [unit-resolution #29886 #21987 #30156]: false
#30191 := [lemma #30190]: #29389
#30791 := (or #29961 #12378)
#30058 := [hypothesis]: #29369
decl uf_116 :: (-> T5 int)
#2980 := (uf_116 #2979)
decl uf_124 :: (-> T3 int T3)
#2977 := (uf_124 uf_7 uf_286)
#2981 := (uf_43 #2977 #2980)
#2984 := (uf_25 uf_287 #2981)
#30109 := (= #2984 #29303)
#30110 := (= #29303 #2984)
#30604 := (= #29300 #2981)
decl uf_143 :: (-> T3 int)
#24856 := (uf_143 #2977)
decl uf_144 :: (-> T3 T3)
#24854 := (uf_144 #2977)
#27136 := (uf_124 #24854 #24856)
#27137 := (uf_43 #27136 #2980)
#28502 := (= #27137 #2981)
#28500 := (= #27136 #2977)
#28498 := (= #24856 uf_286)
#24857 := (= uf_286 #24856)
#326 := (:var 1 T3)
#1358 := (uf_124 #326 #161)
#1592 := (pattern #1358)
#1602 := (uf_143 #1358)
#8293 := (= #161 #1602)
#8296 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8293)
#17283 := (~ #8296 #8296)
#17281 := (~ #8293 #8293)
#17282 := [refl]: #17281
#17284 := [nnf-pos #17282]: #17283
#1603 := (= #1602 #161)
#1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603)
#8297 := (iff #1604 #8296)
#8294 := (iff #1603 #8293)
#8295 := [rewrite]: #8294
#8298 := [quant-intro #8295]: #8297
#8292 := [asserted]: #1604
#8301 := [mp #8292 #8298]: #8296
#17285 := [mp~ #8301 #17284]: #8296
#24863 := (not #8296)
#24864 := (or #24863 #24857)
#24865 := [quant-inst]: #24864
#28421 := [unit-resolution #24865 #17285]: #24857
#28499 := [symm #28421]: #28498
#28400 := (= #24854 uf_7)
#24855 := (= uf_7 #24854)
#1605 := (uf_144 #1358)
#8300 := (= #326 #1605)
#8304 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8300)
#17288 := (~ #8304 #8304)
#17286 := (~ #8300 #8300)
#17287 := [refl]: #17286
#17289 := [nnf-pos #17287]: #17288
#1606 := (= #1605 #326)
#1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606)
#8305 := (iff #1607 #8304)
#8302 := (iff #1606 #8300)
#8303 := [rewrite]: #8302
#8306 := [quant-intro #8303]: #8305
#8299 := [asserted]: #1607
#8309 := [mp #8299 #8306]: #8304
#17290 := [mp~ #8309 #17289]: #8304
#24858 := (not #8304)
#24859 := (or #24858 #24855)
#24860 := [quant-inst]: #24859
#28399 := [unit-resolution #24860 #17290]: #24855
#28401 := [symm #28399]: #28400
#28501 := [monotonicity #28401 #28499]: #28500
#28503 := [monotonicity #28501]: #28502
#30602 := (= #29300 #27137)
decl uf_125 :: (-> T5 T5 int)
decl uf_28 :: (-> int T5)
decl uf_29 :: (-> T5 int)
#3013 := (uf_29 #2979)
#24681 := (uf_28 #3013)
#27114 := (uf_13 #24681)
#29133 := (uf_66 #24681 uf_298 #27114)
#29134 := (uf_125 #29133 #24681)
#29158 := (uf_66 #27137 #29134 #24854)
#29162 := (uf_58 #3157 #29158)
#29165 := (uf_135 #29162)
#30601 := (= #29165 #27137)
#29166 := (= #27137 #29165)
decl up_67 :: (-> T14 bool)
#29168 := (up_67 #29162)
#29169 := (not #29168)
#29167 := (not #29166)
#29163 := (uf_136 #29162)
#29164 := (= uf_9 #29163)
#29159 := (uf_24 uf_287 #29158)
#29160 := (= uf_9 #29159)
#29161 := (not #29160)
#29190 := (or #29161 #29164 #29167 #29169)
#29193 := (not #29190)
#29183 := (* -1::int #29134)
#29184 := (+ #24856 #29183)
#29185 := (<= #29184 0::int)
#30532 := (not #29185)
#29293 := (+ uf_298 #29183)
#29295 := (>= #29293 0::int)
#29135 := (= uf_298 #29134)
#15 := (:var 1 T5)
#1390 := (uf_13 #15)
#1391 := (uf_66 #15 #161 #1390)
#1392 := (pattern #1391)
#1393 := (uf_125 #1391 #15)
#7692 := (= #161 #1393)
#7696 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7692)
#17000 := (~ #7696 #7696)
#16998 := (~ #7692 #7692)
#16999 := [refl]: #16998
#17001 := [nnf-pos #16999]: #17000
#1394 := (= #1393 #161)
#1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394)
#7697 := (iff #1395 #7696)
#7694 := (iff #1394 #7692)
#7695 := [rewrite]: #7694
#7698 := [quant-intro #7695]: #7697
#7691 := [asserted]: #1395
#7701 := [mp #7691 #7698]: #7696
#17002 := [mp~ #7701 #17001]: #7696
#27121 := (not #7696)
#29138 := (or #27121 #29135)
#29139 := [quant-inst]: #29138
#29491 := [unit-resolution #29139 #17002]: #29135
#29492 := (not #29135)
#30531 := (or #29492 #29295)
#30526 := [th-lemma]: #30531
#30527 := [unit-resolution #30526 #29491]: #29295
#13457 := (* -1::int uf_298)
#13720 := (+ uf_286 #13457)
#13721 := (<= #13720 0::int)
#13722 := (not #13721)
#23320 := (or #18449 #18458 #23317)
#23323 := (not #23320)
#23326 := (or #18449 #18452 #23323)
#23329 := (not #23326)
#23332 := (or #18449 #18452 #23329)
#23335 := (not #23332)
#23338 := (or #22372 #13576 #13721 #23335)
#23341 := (not #23338)
decl ?x776!15 :: int
#18631 := ?x776!15
#18636 := (uf_66 #2979 ?x776!15 uf_7)
#18637 := (uf_110 uf_287 #18636)
#18982 := (* -1::int #18637)
decl uf_302 :: int
#3096 := uf_302
#18983 := (+ uf_302 #18982)
#18984 := (>= #18983 0::int)
#18969 := (* -1::int ?x776!15)
#18970 := (+ uf_286 #18969)
#18971 := (<= #18970 0::int)
#18633 := (>= ?x776!15 0::int)
#22466 := (not #18633)
#18632 := (<= ?x776!15 4294967295::int)
#22465 := (not #18632)
#22481 := (or #22465 #22466 #18971 #18984)
#22486 := (not #22481)
#13362 := (* -1::int uf_286)
#13750 := (+ #161 #13362)
#13749 := (>= #13750 0::int)
#3103 := (= #3054 uf_302)
#22439 := (not #3103)
#22440 := (or #22439 #4992 #13749 #19506)
#23352 := (forall (vars (?x778 int)) (:pat #23211) #22440)
#23357 := (not #23352)
#13761 := (* -1::int uf_302)
#13762 := (+ #3054 #13761)
#13763 := (<= #13762 0::int)
#22431 := (or #4992 #13749 #13763 #19506)
#23344 := (forall (vars (?x776 int)) (:pat #23211) #22431)
#23349 := (not #23344)
#23360 := (or #23349 #23357)
#23363 := (not #23360)
#23366 := (or #23363 #22486)
#23369 := (not #23366)
#12044 := (= uf_296 uf_302)
#12093 := (not #12044)
decl uf_301 :: int
#3094 := uf_301
#12041 := (= uf_297 uf_301)
#12102 := (not #12041)
decl uf_300 :: int
#3092 := uf_300
#12038 := (= uf_298 uf_300)
#12111 := (not #12038)
decl uf_299 :: int
#3090 := uf_299
#12035 := (= uf_296 uf_299)
#12120 := (not #12035)
#23372 := (or #12120 #12111 #12102 #12093 #22372 #13576 #13722 #23369)
#23375 := (not #23372)
#23378 := (or #23341 #23375)
#23381 := (not #23378)
#13926 := (* -1::int uf_296)
#13927 := (+ #3054 #13926)
#13928 := (<= #13927 0::int)
#13915 := (+ #161 #13457)
#13914 := (>= #13915 0::int)
#22247 := (or #4992 #13914 #13928 #19506)
#23220 := (forall (vars (?x775 int)) (:pat #23211) #22247)
#23225 := (not #23220)
#1331 := 255::int
#15805 := (<= uf_296 255::int)
#22516 := (not #15805)
#15788 := (<= uf_297 4294967295::int)
#22515 := (not #15788)
#15771 := (<= uf_298 4294967295::int)
#22514 := (not #15771)
#13976 := (>= uf_296 0::int)
#22512 := (not #13976)
#13954 := (>= uf_298 0::int)
#22511 := (not #13954)
#13948 := (>= #13720 0::int)
#13951 := (not #13948)
#13897 := (* -1::int uf_297)
#13898 := (+ uf_286 #13897)
#13899 := (<= #13898 0::int)
#13428 := (<= uf_286 0::int)
decl uf_178 :: (-> T4 T4 T2)
#3169 := (uf_178 uf_287 uf_287)
#12330 := (= uf_9 #3169)
#13894 := (not #12330)
decl uf_202 :: (-> T1 T4 T2)
decl uf_272 :: T1
#2945 := uf_272
#3087 := (uf_202 uf_272 uf_287)
#12024 := (= uf_9 #3087)
#15207 := (not #12024)
#3082 := (uf_66 #2979 uf_297 uf_7)
#3083 := (uf_110 uf_287 #3082)
#12016 := (= uf_296 #3083)
#22510 := (not #12016)
decl up_292 :: (-> T4 T1 T1 T5 T3 bool)
decl uf_6 :: (-> T3 T3)
#11 := (uf_6 uf_7)
decl uf_280 :: T1
#2953 := uf_280
#3182 := (up_292 uf_287 uf_272 uf_280 #2979 #11)
#22509 := (not #3182)
#3181 := (up_291 uf_287 uf_272 uf_280 #3013 #11)
#22508 := (not #3181)
decl uf_279 :: T1
#2952 := uf_279
#3180 := (up_291 uf_287 uf_272 uf_279 uf_286 uf_4)
#12911 := (not #3180)
#3179 := (up_291 uf_287 uf_272 uf_277 uf_296 uf_7)
#12920 := (not #3179)
#3178 := (up_291 uf_287 uf_272 uf_275 uf_297 uf_4)
#12929 := (not #3178)
#3177 := (up_291 uf_287 uf_272 uf_273 uf_298 uf_4)
#12938 := (not #3177)
#3031 := (uf_66 #2979 0::int uf_7)
#3041 := (uf_110 uf_287 #3031)
decl uf_295 :: int
#3040 := uf_295
#3042 := (= uf_295 #3041)
#13173 := (not #3042)
#23384 := (or #13173 #12938 #12929 #12920 #12911 #22508 #22509 #22510 #15207 #13894 #13428 #22372 #13576 #13899 #13951 #22511 #22512 #22514 #22515 #22516 #23225 #23381)
#23387 := (not #23384)
#23390 := (or #13173 #13428 #23387)
#23393 := (not #23390)
#13408 := (* -1::int #3054)
#13409 := (+ uf_295 #13408)
#13407 := (>= #13409 0::int)
#13395 := (>= #161 1::int)
#22236 := (or #4992 #13395 #13407 #19506)
#23212 := (forall (vars (?x773 int)) (:pat #23211) #22236)
#23217 := (not #23212)
#23396 := (or #23217 #23393)
#23399 := (not #23396)
decl ?x773!13 :: int
#18370 := ?x773!13
#18380 := (>= ?x773!13 1::int)
#18375 := (uf_66 #2979 ?x773!13 uf_7)
#18376 := (uf_110 uf_287 #18375)
#18377 := (* -1::int #18376)
#18378 := (+ uf_295 #18377)
#18379 := (>= #18378 0::int)
#18372 := (>= ?x773!13 0::int)
#22210 := (not #18372)
#18371 := (<= ?x773!13 4294967295::int)
#22209 := (not #18371)
#22225 := (or #22209 #22210 #18379 #18380)
#22230 := (not #22225)
#23402 := (or #22230 #23399)
#23405 := (not #23402)
#13389 := (>= uf_286 1::int)
#13392 := (not #13389)
#23408 := (or #13392 #23405)
#23411 := (not #23408)
#23414 := (or #13392 #23411)
#23417 := (not #23414)
#3037 := (uf_68 uf_287 #3031)
#11964 := (= uf_9 #3037)
#18347 := (not #11964)
#3032 := (uf_48 #3031 uf_7)
#11955 := (= uf_9 #3032)
#18338 := (not #11955)
decl uf_274 :: T1
#2947 := uf_274
#3045 := (up_291 uf_287 uf_274 uf_273 1::int uf_4)
#13146 := (not #3045)
decl uf_276 :: T1
#2949 := uf_276
#3044 := (up_291 uf_287 uf_276 uf_275 0::int uf_4)
#13155 := (not #3044)
decl uf_278 :: T1
#2951 := uf_278
#3043 := (up_291 uf_287 uf_278 uf_277 uf_295 uf_7)
#13164 := (not #3043)
#23420 := (or #13173 #13164 #13155 #13146 #18338 #18347 #23417)
#23423 := (not #23420)
#23426 := (or #18338 #18347 #23423)
#23429 := (not #23426)
#3034 := (uf_24 uf_287 #3031)
#11958 := (= uf_9 #3034)
#18341 := (not #11958)
#23432 := (or #18338 #18341 #23429)
#23435 := (not #23432)
#23438 := (or #18338 #18341 #23435)
#23441 := (not #23438)
decl uf_200 :: (-> T4 T5 T5 T16 T2)
decl uf_282 :: T16
#2957 := uf_282
#3029 := (uf_200 uf_287 #2981 #2981 uf_282)
#11952 := (= uf_9 #3029)
#13206 := (not #11952)
#23444 := (or #13206 #23441)
#23447 := (not #23444)
#24756 := (uf_116 #2981)
#26144 := (uf_43 #2977 #24756)
#26691 := (uf_200 uf_287 #26144 #26144 uf_282)
#26936 := (= #26691 #3029)
#26939 := (= #3029 #26691)
#26151 := (= #2981 #26144)
#2986 := (uf_48 #2981 #2977)
#11896 := (= uf_9 #2986)
decl uf_23 :: (-> T3 T2)
#2993 := (uf_23 #2977)
#11908 := (= uf_9 #2993)
#2990 := (uf_12 #2977)
#11902 := (= uf_14 #2990)
#11905 := (not #11902)
#2988 := (uf_24 uf_287 #2981)
#11899 := (= uf_9 #2988)
#11893 := (= uf_26 #2984)
#2982 := (uf_27 uf_287 #2981)
#11889 := (= uf_9 #2982)
#14148 := (and #11889 #11893 #11896 #11899 #11905 #11908)
decl uf_283 :: int
#2961 := uf_283
#14204 := (* -1::int uf_283)
decl uf_78 :: int
#429 := uf_78
#14205 := (+ uf_78 #14204)
#14203 := (>= #14205 0::int)
#14201 := (>= uf_283 0::int)
#14208 := (and #14201 #14203)
#14211 := (not #14208)
decl uf_284 :: int
#2965 := uf_284
#14190 := (* -1::int uf_284)
decl uf_76 :: int
#409 := uf_76
#14191 := (+ uf_76 #14190)
#14189 := (>= #14191 0::int)
#14187 := (>= uf_284 0::int)
#14194 := (and #14187 #14189)
#14197 := (not #14194)
decl uf_285 :: int
#2969 := uf_285
#14176 := (* -1::int uf_285)
#14177 := (+ uf_76 #14176)
#14175 := (>= #14177 0::int)
#14173 := (>= uf_285 0::int)
#14180 := (and #14173 #14175)
#14183 := (not #14180)
#1042 := 1099511627776::int
#14161 := (>= uf_286 1099511627776::int)
#14151 := (not #14148)
decl uf_289 :: (-> T19 int)
#3007 := (:var 0 T19)
#3008 := (uf_289 #3007)
#3009 := (pattern #3008)
decl uf_290 :: int
#3010 := uf_290
#14138 := (* -1::int uf_290)
#14139 := (+ #3008 #14138)
#14137 := (>= #14139 0::int)
#14136 := (not #14137)
#14142 := (forall (vars (?x771 T19)) (:pat #3009) #14136)
#14145 := (not #14142)
#13429 := (not #13428)
#13992 := (and #3042 #13429)
#13997 := (not #13992)
#13980 := (+ uf_78 #13926)
#13979 := (>= #13980 0::int)
#13983 := (and #13976 #13979)
#13986 := (not #13983)
#13967 := (+ uf_76 #13897)
#13966 := (>= #13967 0::int)
#13970 := (and #13433 #13966)
#13973 := (not #13970)
#13458 := (+ uf_76 #13457)
#13957 := (>= #13458 0::int)
#13960 := (and #13954 #13957)
#13963 := (not #13960)
#4382 := (* -1::int uf_76)
#4383 := (+ #161 #4382)
#4384 := (<= #4383 0::int)
#4391 := (and #4070 #4384)
#5606 := (not #4391)
#13937 := (or #5606 #13914 #13928)
#13942 := (forall (vars (?x775 int)) #13937)
#13945 := (not #13942)
#13900 := (not #13899)
#13906 := (and #12016 #13900)
#13911 := (not #13906)
#13751 := (not #13749)
#13789 := (and #3103 #4070 #4384 #13751)
#13794 := (exists (vars (?x778 int)) #13789)
#13772 := (or #5606 #13749 #13763)
#13777 := (forall (vars (?x776 int)) #13772)
#13797 := (not #13777)
#13803 := (or #13797 #13794)
#13808 := (and #13777 #13803)
#13438 := (and #13433 #13436)
#13441 := (not #13438)
decl up_216 :: bool
#2482 := up_216
#12168 := (not up_216)
#13835 := (or #12168 #12120 #12111 #12102 #12093 #13441 #13808)
#13840 := (and up_216 #13835)
#13865 := (or #13441 #13722 #13840)
#13456 := (>= #13458 1::int)
#13545 := (and #13454 #13456)
#13548 := (not #13545)
#13515 := (not #13514)
#13521 := (and #12428 #13515)
#13501 := (or #5606 #13478 #13492)
#13506 := (forall (vars (?x786 int)) #13501)
#13509 := (not #13506)
#13526 := (or #13509 #13521)
#13529 := (and #13506 #13526)
#13532 := (or #13475 #13529)
#13535 := (and #13470 #13532)
#13464 := (and #13445 #13462)
#13467 := (not #13464)
#13563 := (or #12493 #13467 #13535 #13542 #13548)
#13571 := (and #13454 #13456 #13563)
#13447 := (and #13436 #13445)
#13450 := (not #13447)
#13682 := (or #12686 #12677 #13441 #13450 #13571 #13627)
#12381 := (and #12369 #12378)
#12600 := (not #12381)
#13603 := (or #12582 #12573 #12600 #12591 #12548 #12539 #13576 #13450 #13571)
#13611 := (and #12369 #12378 #13603)
#12375 := (and #12369 #12372)
#12612 := (not #12375)
#13616 := (or #12612 #13611)
#13622 := (and #12369 #12372 #13616)
#13652 := (or #13441 #13622 #13628)
#13687 := (and #13652 #13682)
#13696 := (or #12600 #13441 #13687)
#13704 := (and #12369 #12378 #13696)
#13709 := (or #12612 #13704)
#13715 := (and #12369 #12372 #13709)
#13744 := (or #13441 #13715 #13721)
#13870 := (and #13744 #13865)
decl uf_55 :: (-> T4 T2)
#3004 := (uf_55 uf_287)
#11932 := (= uf_9 #3004)
#12030 := (and #11932 #12024)
#12203 := (not #12030)
#3183 := (and #3181 #3182)
#12902 := (not #3183)
#14063 := (or #12938 #12929 #12920 #12911 #12902 #12203 #13894 #13441 #13870 #13911 #13945 #13951 #13963 #13973 #13986 #13997)
#14071 := (and #3042 #13429 #14063)
#13417 := (or #5606 #13395 #13407)
#13422 := (forall (vars (?x773 int)) #13417)
#13425 := (not #13422)
#14076 := (or #13425 #14071)
#14079 := (and #13422 #14076)
#14082 := (or #13392 #14079)
#14085 := (and #13389 #14082)
#11967 := (and #11955 #11964)
#13182 := (not #11967)
#14106 := (or #13173 #13164 #13155 #13146 #13182 #14085)
#14114 := (and #11955 #11964 #14106)
#11961 := (and #11955 #11958)
#13194 := (not #11961)
#14119 := (or #13194 #14114)
#14125 := (and #11955 #11958 #14119)
#14130 := (or #13206 #14125)
#14133 := (and #11952 #14130)
#13363 := (+ uf_76 #13362)
#13361 := (>= #13363 0::int)
#13359 := (>= uf_286 0::int)
#13366 := (and #13359 #13361)
#13369 := (not #13366)
decl uf_294 :: (-> int T5 T2)
decl uf_293 :: int
#3018 := uf_293
#3021 := (uf_294 uf_293 #23)
#3022 := (pattern #3021)
#11938 := (= uf_9 #3021)
#11944 := (not #11938)
#11949 := (forall (vars (?x772 T5)) (:pat #3022) #11944)
#13227 := (not #11949)
decl uf_281 :: T1
#2954 := uf_281
#3002 := (uf_202 uf_281 uf_287)
#11929 := (= uf_9 #3002)
#11935 := (and #11929 #11932)
#13272 := (not #11935)
decl uf_203 :: (-> T4 T2)
#3000 := (uf_203 uf_287)
#11926 := (= uf_9 #3000)
#13281 := (not #11926)
decl uf_173 :: (-> T4 int)
#3019 := (uf_173 uf_287)
#3020 := (= uf_293 #3019)
#13236 := (not #3020)
#3017 := (up_291 uf_287 uf_281 uf_279 uf_286 uf_4)
#13245 := (not #3017)
#3015 := (up_292 uf_287 uf_281 uf_280 #2979 #11)
#3014 := (up_291 uf_287 uf_281 uf_280 #3013 #11)
#3016 := (and #3014 #3015)
#13254 := (not #3016)
#14256 := (or #13254 #13245 #13236 #13281 #13272 #13227 #13369 #13428 #14133 #14145 #14151 #14161 #14183 #14197 #14211)
#14261 := (not #14256)
#1 := true
#3098 := (< #161 uf_286)
#3104 := (and #3098 #3103)
#411 := (<= #161 uf_76)
#3105 := (and #411 #3104)
#285 := (<= 0::int #161)
#3106 := (and #285 #3105)
#3107 := (exists (vars (?x778 int)) #3106)
#3108 := (implies #3107 true)
#3109 := (and #3107 #3108)
#3099 := (<= #3054 uf_302)
#3100 := (implies #3098 #3099)
#412 := (and #285 #411)
#3101 := (implies #412 #3100)
#3102 := (forall (vars (?x776 int)) #3101)
#3110 := (implies #3102 #3109)
#3111 := (and #3102 #3110)
#3112 := (implies true #3111)
#3097 := (= uf_302 uf_296)
#3113 := (implies #3097 #3112)
#3095 := (= uf_301 uf_297)
#3114 := (implies #3095 #3113)
#3093 := (= uf_300 uf_298)
#3115 := (implies #3093 #3114)
#3091 := (= uf_299 uf_296)
#3116 := (implies #3091 #3115)
#3117 := (implies true #3116)
#3066 := (<= 0::int uf_297)
#3073 := (<= 1::int uf_298)
#3074 := (and #3073 #3066)
#3118 := (implies #3074 #3117)
#3119 := (implies #3074 #3118)
#3120 := (implies true #3119)
#3121 := (implies #3074 #3120)
#3122 := (implies up_216 #3121)
#3123 := (and up_216 #3122)
#3124 := (implies #3074 #3123)
#3125 := (implies true #3124)
#3126 := (implies #3074 #3125)
#3288 := (implies #3074 #3126)
#3289 := (implies true #3288)
#3290 := (implies #3074 #3289)
#3287 := (<= uf_286 uf_298)
#3291 := (implies #3287 #3290)
#3292 := (implies #3074 #3291)
#3293 := (implies true #3292)
#3230 := (implies false true)
#3228 := (= #3227 uf_304)
#3225 := (< uf_305 uf_286)
#3229 := (and #3225 #3228)
#3231 := (implies #3229 #3230)
#3232 := (and #3229 #3231)
#3221 := (<= #3054 uf_304)
#3220 := (< #161 uf_306)
#3222 := (implies #3220 #3221)
#3223 := (implies #412 #3222)
#3224 := (forall (vars (?x786 int)) #3223)
#3233 := (implies #3224 #3232)
#3234 := (and #3224 #3233)
#3219 := (<= uf_306 uf_286)
#3235 := (implies #3219 #3234)
#3236 := (and #3219 #3235)
#3237 := (implies true #3236)
#3208 := (<= 0::int uf_305)
#3217 := (<= 2::int uf_306)
#3218 := (and #3217 #3208)
#3238 := (implies #3218 #3237)
#3239 := (implies #3216 #3238)
#3210 := (+ uf_298 1::int)
#3215 := (= uf_306 #3210)
#3240 := (implies #3215 #3239)
#3212 := (<= #3210 uf_76)
#3211 := (<= 0::int #3210)
#3213 := (and #3211 #3212)
#3241 := (implies #3213 #3240)
#3242 := (and #3213 #3241)
#3209 := (and #3073 #3208)
#3243 := (implies #3209 #3242)
#3244 := (implies true #3243)
#3264 := (= uf_305 uf_297)
#3265 := (implies #3264 #3244)
#3263 := (= uf_304 uf_296)
#3266 := (implies #3263 #3265)
#3267 := (implies true #3266)
#3268 := (implies #3074 #3267)
#3269 := (implies #3074 #3268)
#3270 := (implies true #3269)
#3271 := (implies #3074 #3270)
#3262 := (<= #3197 uf_296)
#3272 := (implies #3262 #3271)
#3273 := (implies #3074 #3272)
#3274 := (implies true #3273)
#3207 := (= uf_305 uf_298)
#3245 := (implies #3207 #3244)
#3205 := (= uf_304 uf_303)
#3246 := (implies #3205 #3245)
#3247 := (implies true #3246)
#3203 := (and #3073 #3073)
#3248 := (implies #3203 #3247)
#3249 := (implies #3202 #3248)
#3250 := (implies #3201 #3249)
#3200 := (= uf_303 #3197)
#3251 := (implies #3200 #3250)
#3195 := (= #3194 uf_9)
#3190 := (= #3189 uf_9)
#3196 := (and #3190 #3195)
#3252 := (implies #3196 #3251)
#3253 := (and #3196 #3252)
#3192 := (= #3191 uf_9)
#3193 := (and #3190 #3192)
#3254 := (implies #3193 #3253)
#3255 := (and #3193 #3254)
#3256 := (implies #3074 #3255)
#3257 := (implies true #3256)
#3258 := (implies #3074 #3257)
#3198 := (< uf_296 #3197)
#3259 := (implies #3198 #3258)
#3260 := (implies #3074 #3259)
#3261 := (implies true #3260)
#3275 := (and #3261 #3274)
#3276 := (implies #3074 #3275)
#3277 := (implies #3196 #3276)
#3278 := (and #3196 #3277)
#3279 := (implies #3193 #3278)
#3280 := (and #3193 #3279)
#3281 := (implies #3074 #3280)
#3282 := (implies true #3281)
#3283 := (implies #3074 #3282)
#3187 := (< uf_298 uf_286)
#3284 := (implies #3187 #3283)
#3285 := (implies #3074 #3284)
#3286 := (implies true #3285)
#3294 := (and #3286 #3293)
#3295 := (implies #3074 #3294)
decl uf_41 :: (-> T4 T12)
#3134 := (uf_41 uf_287)
#3185 := (= #3134 #3134)
#3184 := (= #3157 #3157)
#3186 := (and #3184 #3185)
#3296 := (implies #3186 #3295)
#3297 := (implies #3183 #3296)
#3298 := (implies #3180 #3297)
#3299 := (implies #3179 #3298)
#3300 := (implies #3178 #3299)
#3301 := (implies #3177 #3300)
#3005 := (= #3004 uf_9)
#3088 := (= #3087 uf_9)
#3089 := (and #3088 #3005)
#3302 := (implies #3089 #3301)
#3170 := (= #3169 uf_9)
decl uf_172 :: (-> T4 T5 int)
#3165 := (uf_172 uf_287 #23)
#3166 := (pattern #3165)
#3167 := (<= #3165 #3165)
#3168 := (forall (vars (?x784 T5)) (:pat #3166) #3167)
#3171 := (and #3168 #3170)
#3164 := (<= #3019 #3019)
#3172 := (and #3164 #3171)
#3303 := (implies #3172 #3302)
#3158 := (uf_58 #3157 #23)
#3159 := (pattern #3158)
#3147 := (uf_68 uf_287 #23)
#3148 := (= #3147 uf_9)
#3160 := (= #3158 #3158)
#3161 := (and #3160 #3148)
#3162 := (implies #3148 #3161)
#3163 := (forall (vars (?x783 T5)) (:pat #3159) #3162)
#3173 := (and #3163 #3172)
decl uf_40 :: (-> T12 T5 T11)
#3135 := (uf_40 #3134 #23)
#3136 := (pattern #3135)
#3153 := (= #3135 #3135)
#3154 := (and #3153 #3148)
#3155 := (implies #3148 #3154)
#3156 := (forall (vars (?x782 T5)) (:pat #3136) #3155)
#3174 := (and #3156 #3173)
decl uf_19 :: (-> T9 T5 int)
decl uf_20 :: (-> T4 T9)
#3144 := (uf_20 uf_287)
#3145 := (uf_19 #3144 #23)
#3146 := (pattern #3145)
#3149 := (= #3145 #3145)
#3150 := (and #3149 #3148)
#3151 := (implies #3148 #3150)
#3152 := (forall (vars (?x781 T5)) (:pat #3146) #3151)
#3175 := (and #3152 #3174)
decl uf_261 :: T8
#2837 := uf_261
#3137 := (uf_25 uf_287 #23)
#3138 := (uf_13 #3137)
#3139 := (uf_12 #3138)
#3140 := (= #3139 uf_261)
#3141 := (not #3140)
#3142 := (implies #3141 #3141)
#3143 := (forall (vars (?x780 T5)) (:pat #3136) #3142)
#3176 := (and #3143 #3175)
#3304 := (implies #3176 #3303)
#3305 := (implies #3074 #3304)
#3306 := (implies true #3305)
#3307 := (implies #3074 #3306)
#3308 := (implies true #3307)
#3309 := (implies #3074 #3308)
#3310 := (implies true #3309)
#3127 := (implies #3089 #3126)
#3128 := (implies #3074 #3127)
#3129 := (implies true #3128)
#3130 := (implies #3074 #3129)
#3086 := (not true)
#3131 := (implies #3086 #3130)
#3132 := (implies #3074 #3131)
#3133 := (implies true #3132)
#3311 := (and #3133 #3310)
#3312 := (implies #3074 #3311)
#3084 := (= #3083 uf_296)
#3081 := (< uf_297 uf_286)
#3085 := (and #3081 #3084)
#3313 := (implies #3085 #3312)
#3077 := (<= #3054 uf_296)
#3076 := (< #161 uf_298)
#3078 := (implies #3076 #3077)
#3079 := (implies #412 #3078)
#3080 := (forall (vars (?x775 int)) #3079)
#3314 := (implies #3080 #3313)
#3075 := (<= uf_298 uf_286)
#3315 := (implies #3075 #3314)
#3316 := (implies #3074 #3315)
#3071 := (<= uf_298 uf_76)
#3070 := (<= 0::int uf_298)
#3072 := (and #3070 #3071)
#3317 := (implies #3072 #3316)
#3067 := (<= uf_297 uf_76)
#3068 := (and #3066 #3067)
#3318 := (implies #3068 #3317)
#3063 := (<= uf_296 uf_78)
#3062 := (<= 0::int uf_296)
#3064 := (and #3062 #3063)
#3319 := (implies #3064 #3318)
#3320 := (implies true #3319)
#3059 := (= #3041 uf_295)
#2975 := (< 0::int uf_286)
#3060 := (and #2975 #3059)
#3321 := (implies #3060 #3320)
#3322 := (and #3060 #3321)
#3055 := (<= #3054 uf_295)
#3052 := (< #161 1::int)
#3056 := (implies #3052 #3055)
#3057 := (implies #412 #3056)
#3058 := (forall (vars (?x773 int)) #3057)
#3323 := (implies #3058 #3322)
#3324 := (and #3058 #3323)
#3051 := (<= 1::int uf_286)
#3325 := (implies #3051 #3324)
#3326 := (and #3051 #3325)
#3047 := (<= 0::int 0::int)
#3048 := (and #3047 #3047)
#3046 := (<= 1::int 1::int)
#3049 := (and #3046 #3048)
#3050 := (and #3046 #3049)
#3327 := (implies #3050 #3326)
#3328 := (implies #3045 #3327)
#3329 := (implies #3044 #3328)
#3330 := (implies #3043 #3329)
#3331 := (implies #3042 #3330)
#3038 := (= #3037 uf_9)
#3033 := (= #3032 uf_9)
#3039 := (and #3033 #3038)
#3332 := (implies #3039 #3331)
#3333 := (and #3039 #3332)
#3035 := (= #3034 uf_9)
#3036 := (and #3033 #3035)
#3334 := (implies #3036 #3333)
#3335 := (and #3036 #3334)
#3030 := (= #3029 uf_9)
#3336 := (implies #3030 #3335)
#3337 := (and #3030 #3336)
#3027 := (<= uf_286 uf_76)
#3026 := (<= 0::int uf_286)
#3028 := (and #3026 #3027)
#3338 := (implies #3028 #3337)
#3023 := (= #3021 uf_9)
#3024 := (iff #3023 false)
#3025 := (forall (vars (?x772 T5)) (:pat #3022) #3024)
#3339 := (implies #3025 #3338)
#3340 := (implies #3020 #3339)
#3341 := (implies #3017 #3340)
#3342 := (implies #3016 #3341)
#3011 := (< #3008 uf_290)
#3012 := (forall (vars (?x771 T19)) (:pat #3009) #3011)
#3343 := (implies #3012 #3342)
#3003 := (= #3002 uf_9)
#3006 := (and #3003 #3005)
#3344 := (implies #3006 #3343)
#3001 := (= #3000 uf_9)
#3345 := (implies #3001 #3344)
#3346 := (implies true #3345)
#2994 := (= #2993 uf_9)
#2991 := (= #2990 uf_14)
#2992 := (not #2991)
#2995 := (and #2992 #2994)
#2989 := (= #2988 uf_9)
#2996 := (and #2989 #2995)
#2987 := (= #2986 uf_9)
#2997 := (and #2987 #2996)
#2985 := (= #2984 uf_26)
#2998 := (and #2985 #2997)
#2983 := (= #2982 uf_9)
#2999 := (and #2983 #2998)
#3347 := (implies #2999 #3346)
#3348 := (implies #2975 #3347)
#2974 := (< uf_286 1099511627776::int)
#3349 := (implies #2974 #3348)
#2971 := (<= uf_285 uf_76)
#2970 := (<= 0::int uf_285)
#2972 := (and #2970 #2971)
#3350 := (implies #2972 #3349)
#2967 := (<= uf_284 uf_76)
#2966 := (<= 0::int uf_284)
#2968 := (and #2966 #2967)
#3351 := (implies #2968 #3350)
#2963 := (<= uf_283 uf_78)
#2962 := (<= 0::int uf_283)
#2964 := (and #2962 #2963)
#3352 := (implies #2964 #3351)
#3353 := (implies true #3352)
#3354 := (not #3353)
#14264 := (iff #3354 #14261)
#12047 := (not #3098)
#12048 := (or #12047 #3099)
#5597 := (not #412)
#12054 := (or #5597 #12048)
#12059 := (forall (vars (?x776 int)) #12054)
#12074 := (not #12059)
#12075 := (or #3107 #12074)
#12080 := (and #12059 #12075)
#12094 := (or #12093 #12080)
#12103 := (or #12102 #12094)
#12112 := (or #12111 #12103)
#12121 := (or #12120 #12112)
#11998 := (and #3066 #3073)
#12136 := (not #11998)
#12137 := (or #12136 #12121)
#12145 := (or #12136 #12137)
#12160 := (or #12136 #12145)
#12169 := (or #12168 #12160)
#12174 := (and up_216 #12169)
#12180 := (or #12136 #12174)
#12195 := (or #12136 #12180)
#12837 := (or #12136 #12195)
#12852 := (or #12136 #12837)
#12860 := (not #3287)
#12861 := (or #12860 #12852)
#12869 := (or #12136 #12861)
#12431 := (and #3225 #12428)
#12413 := (not #3220)
#12414 := (or #12413 #3221)
#12420 := (or #5597 #12414)
#12425 := (forall (vars (?x786 int)) #12420)
#12453 := (not #12425)
#12454 := (or #12453 #12431)
#12459 := (and #12425 #12454)
#12465 := (not #3219)
#12466 := (or #12465 #12459)
#12471 := (and #3219 #12466)
#12410 := (and #3208 #3217)
#12484 := (not #12410)
#12485 := (or #12484 #12471)
#12494 := (or #12493 #12485)
#12395 := (+ 1::int uf_298)
#12407 := (= uf_306 #12395)
#12502 := (not #12407)
#12503 := (or #12502 #12494)
#12401 := (<= #12395 uf_76)
#12398 := (<= 0::int #12395)
#12404 := (and #12398 #12401)
#12511 := (not #12404)
#12512 := (or #12511 #12503)
#12517 := (and #12404 #12512)
#12523 := (not #3209)
#12524 := (or #12523 #12517)
#12678 := (or #12524 #12677)
#12687 := (or #12686 #12678)
#12702 := (or #12136 #12687)
#12710 := (or #12136 #12702)
#12725 := (or #12136 #12710)
#12733 := (not #3262)
#12734 := (or #12733 #12725)
#12742 := (or #12136 #12734)
#12540 := (or #12539 #12524)
#12549 := (or #12548 #12540)
#12564 := (not #3073)
#12565 := (or #12564 #12549)
#12574 := (or #12573 #12565)
#12583 := (or #12582 #12574)
#12592 := (or #12591 #12583)
#12601 := (or #12600 #12592)
#12606 := (and #12381 #12601)
#12613 := (or #12612 #12606)
#12618 := (and #12375 #12613)
#12624 := (or #12136 #12618)
#12639 := (or #12136 #12624)
#12647 := (not #3198)
#12648 := (or #12647 #12639)
#12656 := (or #12136 #12648)
#12754 := (and #12656 #12742)
#12760 := (or #12136 #12754)
#12768 := (or #12600 #12760)
#12773 := (and #12381 #12768)
#12779 := (or #12612 #12773)
#12784 := (and #12375 #12779)
#12790 := (or #12136 #12784)
#12805 := (or #12136 #12790)
#12813 := (not #3187)
#12814 := (or #12813 #12805)
#12822 := (or #12136 #12814)
#12881 := (and #12822 #12869)
#12887 := (or #12136 #12881)
#12903 := (or #12902 #12887)
#12912 := (or #12911 #12903)
#12921 := (or #12920 #12912)
#12930 := (or #12929 #12921)
#12939 := (or #12938 #12930)
#12947 := (or #12203 #12939)
#12333 := (and #3168 #12330)
#12336 := (and #3164 #12333)
#12955 := (not #12336)
#12956 := (or #12955 #12947)
#12964 := (or #12955 #12956)
#12972 := (or #12136 #12964)
#12987 := (or #12136 #12972)
#13002 := (or #12136 #12987)
#13024 := (or #12136 #13002)
#12019 := (and #3081 #12016)
#13032 := (not #12019)
#13033 := (or #13032 #13024)
#12001 := (not #3076)
#12002 := (or #12001 #3077)
#12008 := (or #5597 #12002)
#12013 := (forall (vars (?x775 int)) #12008)
#13041 := (not #12013)
#13042 := (or #13041 #13033)
#13050 := (not #3075)
#13051 := (or #13050 #13042)
#13059 := (or #12136 #13051)
#13067 := (not #3072)
#13068 := (or #13067 #13059)
#13076 := (not #3068)
#13077 := (or #13076 #13068)
#13085 := (not #3064)
#13086 := (or #13085 #13077)
#11995 := (and #2975 #3042)
#13101 := (not #11995)
#13102 := (or #13101 #13086)
#13107 := (and #11995 #13102)
#11978 := (not #3052)
#11979 := (or #11978 #3055)
#11985 := (or #5597 #11979)
#11990 := (forall (vars (?x773 int)) #11985)
#13113 := (not #11990)
#13114 := (or #13113 #13107)
#13119 := (and #11990 #13114)
#13125 := (not #3051)
#13126 := (or #13125 #13119)
#13131 := (and #3051 #13126)
#11972 := (and #3046 #3047)
#11975 := (and #3046 #11972)
#13137 := (not #11975)
#13138 := (or #13137 #13131)
#13147 := (or #13146 #13138)
#13156 := (or #13155 #13147)
#13165 := (or #13164 #13156)
#13174 := (or #13173 #13165)
#13183 := (or #13182 #13174)
#13188 := (and #11967 #13183)
#13195 := (or #13194 #13188)
#13200 := (and #11961 #13195)
#13207 := (or #13206 #13200)
#13212 := (and #11952 #13207)
#13218 := (not #3028)
#13219 := (or #13218 #13212)
#13228 := (or #13227 #13219)
#13237 := (or #13236 #13228)
#13246 := (or #13245 #13237)
#13255 := (or #13254 #13246)
#13263 := (not #3012)
#13264 := (or #13263 #13255)
#13273 := (or #13272 #13264)
#13282 := (or #13281 #13273)
#11911 := (and #11905 #11908)
#11914 := (and #11899 #11911)
#11917 := (and #11896 #11914)
#11920 := (and #11893 #11917)
#11923 := (and #11889 #11920)
#13297 := (not #11923)
#13298 := (or #13297 #13282)
#13306 := (not #2975)
#13307 := (or #13306 #13298)
#13315 := (not #2974)
#13316 := (or #13315 #13307)
#13324 := (not #2972)
#13325 := (or #13324 #13316)
#13333 := (not #2968)
#13334 := (or #13333 #13325)
#13342 := (not #2964)
#13343 := (or #13342 #13334)
#13355 := (not #13343)
#14262 := (iff #13355 #14261)
#14259 := (iff #13343 #14256)
#14214 := (or #13369 #14133)
#14217 := (or #13227 #14214)
#14220 := (or #13236 #14217)
#14223 := (or #13245 #14220)
#14226 := (or #13254 #14223)
#14229 := (or #14145 #14226)
#14232 := (or #13272 #14229)
#14235 := (or #13281 #14232)
#14238 := (or #14151 #14235)
#14241 := (or #13428 #14238)
#14244 := (or #14161 #14241)
#14247 := (or #14183 #14244)
#14250 := (or #14197 #14247)
#14253 := (or #14211 #14250)
#14257 := (iff #14253 #14256)
#14258 := [rewrite]: #14257
#14254 := (iff #13343 #14253)
#14251 := (iff #13334 #14250)
#14248 := (iff #13325 #14247)
#14245 := (iff #13316 #14244)
#14242 := (iff #13307 #14241)
#14239 := (iff #13298 #14238)
#14236 := (iff #13282 #14235)
#14233 := (iff #13273 #14232)
#14230 := (iff #13264 #14229)
#14227 := (iff #13255 #14226)
#14224 := (iff #13246 #14223)
#14221 := (iff #13237 #14220)
#14218 := (iff #13228 #14217)
#14215 := (iff #13219 #14214)
#14134 := (iff #13212 #14133)
#14131 := (iff #13207 #14130)
#14128 := (iff #13200 #14125)
#14122 := (and #11961 #14119)
#14126 := (iff #14122 #14125)
#14127 := [rewrite]: #14126
#14123 := (iff #13200 #14122)
#14120 := (iff #13195 #14119)
#14117 := (iff #13188 #14114)
#14111 := (and #11967 #14106)
#14115 := (iff #14111 #14114)
#14116 := [rewrite]: #14115
#14112 := (iff #13188 #14111)
#14109 := (iff #13183 #14106)
#14088 := (or false #14085)
#14091 := (or #13146 #14088)
#14094 := (or #13155 #14091)
#14097 := (or #13164 #14094)
#14100 := (or #13173 #14097)
#14103 := (or #13182 #14100)
#14107 := (iff #14103 #14106)
#14108 := [rewrite]: #14107
#14104 := (iff #13183 #14103)
#14101 := (iff #13174 #14100)
#14098 := (iff #13165 #14097)
#14095 := (iff #13156 #14094)
#14092 := (iff #13147 #14091)
#14089 := (iff #13138 #14088)
#14086 := (iff #13131 #14085)
#14083 := (iff #13126 #14082)
#14080 := (iff #13119 #14079)
#14077 := (iff #13114 #14076)
#14074 := (iff #13107 #14071)
#13989 := (and #13429 #3042)
#14068 := (and #13989 #14063)
#14072 := (iff #14068 #14071)
#14073 := [rewrite]: #14072
#14069 := (iff #13107 #14068)
#14066 := (iff #13102 #14063)
#14000 := (or #13441 #13870)
#14003 := (or #12902 #14000)
#14006 := (or #12911 #14003)
#14009 := (or #12920 #14006)
#14012 := (or #12929 #14009)
#14015 := (or #12938 #14012)
#14018 := (or #12203 #14015)
#14021 := (or #13894 #14018)
#14024 := (or #13894 #14021)
#14027 := (or #13441 #14024)
#14030 := (or #13441 #14027)
#14033 := (or #13441 #14030)
#14036 := (or #13441 #14033)
#14039 := (or #13911 #14036)
#14042 := (or #13945 #14039)
#14045 := (or #13951 #14042)
#14048 := (or #13441 #14045)
#14051 := (or #13963 #14048)
#14054 := (or #13973 #14051)
#14057 := (or #13986 #14054)
#14060 := (or #13997 #14057)
#14064 := (iff #14060 #14063)
#14065 := [rewrite]: #14064
#14061 := (iff #13102 #14060)
#14058 := (iff #13086 #14057)
#14055 := (iff #13077 #14054)
#14052 := (iff #13068 #14051)
#14049 := (iff #13059 #14048)
#14046 := (iff #13051 #14045)
#14043 := (iff #13042 #14042)
#14040 := (iff #13033 #14039)
#14037 := (iff #13024 #14036)
#14034 := (iff #13002 #14033)
#14031 := (iff #12987 #14030)
#14028 := (iff #12972 #14027)
#14025 := (iff #12964 #14024)
#14022 := (iff #12956 #14021)
#14019 := (iff #12947 #14018)
#14016 := (iff #12939 #14015)
#14013 := (iff #12930 #14012)
#14010 := (iff #12921 #14009)
#14007 := (iff #12912 #14006)
#14004 := (iff #12903 #14003)
#14001 := (iff #12887 #14000)
#13871 := (iff #12881 #13870)
#13868 := (iff #12869 #13865)
#13847 := (or #13441 #13840)
#13850 := (or #13441 #13847)
#13853 := (or #13441 #13850)
#13856 := (or #13441 #13853)
#13859 := (or #13722 #13856)
#13862 := (or #13441 #13859)
#13866 := (iff #13862 #13865)
#13867 := [rewrite]: #13866
#13863 := (iff #12869 #13862)
#13860 := (iff #12861 #13859)
#13857 := (iff #12852 #13856)
#13854 := (iff #12837 #13853)
#13851 := (iff #12195 #13850)
#13848 := (iff #12180 #13847)
#13841 := (iff #12174 #13840)
#13838 := (iff #12169 #13835)
#13811 := (or #12093 #13808)
#13814 := (or #12102 #13811)
#13817 := (or #12111 #13814)
#13820 := (or #12120 #13817)
#13823 := (or #13441 #13820)
#13826 := (or #13441 #13823)
#13829 := (or #13441 #13826)
#13832 := (or #12168 #13829)
#13836 := (iff #13832 #13835)
#13837 := [rewrite]: #13836
#13833 := (iff #12169 #13832)
#13830 := (iff #12160 #13829)
#13827 := (iff #12145 #13826)
#13824 := (iff #12137 #13823)
#13821 := (iff #12121 #13820)
#13818 := (iff #12112 #13817)
#13815 := (iff #12103 #13814)
#13812 := (iff #12094 #13811)
#13809 := (iff #12080 #13808)
#13806 := (iff #12075 #13803)
#13800 := (or #13794 #13797)
#13804 := (iff #13800 #13803)
#13805 := [rewrite]: #13804
#13801 := (iff #12075 #13800)
#13798 := (iff #12074 #13797)
#13778 := (iff #12059 #13777)
#13775 := (iff #12054 #13772)
#13766 := (or #13749 #13763)
#13769 := (or #5606 #13766)
#13773 := (iff #13769 #13772)
#13774 := [rewrite]: #13773
#13770 := (iff #12054 #13769)
#13767 := (iff #12048 #13766)
#13764 := (iff #3099 #13763)
#13765 := [rewrite]: #13764
#13759 := (iff #12047 #13749)
#13754 := (not #13751)
#13757 := (iff #13754 #13749)
#13758 := [rewrite]: #13757
#13755 := (iff #12047 #13754)
#13752 := (iff #3098 #13751)
#13753 := [rewrite]: #13752
#13756 := [monotonicity #13753]: #13755
#13760 := [trans #13756 #13758]: #13759
#13768 := [monotonicity #13760 #13765]: #13767
#5607 := (iff #5597 #5606)
#4392 := (iff #412 #4391)
#4385 := (iff #411 #4384)
#4386 := [rewrite]: #4385
#4068 := (iff #285 #4070)
#4069 := [rewrite]: #4068
#4393 := [monotonicity #4069 #4386]: #4392
#5608 := [monotonicity #4393]: #5607
#13771 := [monotonicity #5608 #13768]: #13770
#13776 := [trans #13771 #13774]: #13775
#13779 := [quant-intro #13776]: #13778
#13799 := [monotonicity #13779]: #13798
#13795 := (iff #3107 #13794)
#13792 := (iff #3106 #13789)
#13780 := (and #13751 #3103)
#13783 := (and #4384 #13780)
#13786 := (and #4070 #13783)
#13790 := (iff #13786 #13789)
#13791 := [rewrite]: #13790
#13787 := (iff #3106 #13786)
#13784 := (iff #3105 #13783)
#13781 := (iff #3104 #13780)
#13782 := [monotonicity #13753]: #13781
#13785 := [monotonicity #4386 #13782]: #13784
#13788 := [monotonicity #4069 #13785]: #13787
#13793 := [trans #13788 #13791]: #13792
#13796 := [quant-intro #13793]: #13795
#13802 := [monotonicity #13796 #13799]: #13801
#13807 := [trans #13802 #13805]: #13806
#13810 := [monotonicity #13779 #13807]: #13809
#13813 := [monotonicity #13810]: #13812
#13816 := [monotonicity #13813]: #13815
#13819 := [monotonicity #13816]: #13818
#13822 := [monotonicity #13819]: #13821
#13442 := (iff #12136 #13441)
#13439 := (iff #11998 #13438)
#13435 := (iff #3073 #13436)
#13437 := [rewrite]: #13435
#13432 := (iff #3066 #13433)
#13434 := [rewrite]: #13432
#13440 := [monotonicity #13434 #13437]: #13439
#13443 := [monotonicity #13440]: #13442
#13825 := [monotonicity #13443 #13822]: #13824
#13828 := [monotonicity #13443 #13825]: #13827
#13831 := [monotonicity #13443 #13828]: #13830
#13834 := [monotonicity #13831]: #13833
#13839 := [trans #13834 #13837]: #13838
#13842 := [monotonicity #13839]: #13841
#13849 := [monotonicity #13443 #13842]: #13848
#13852 := [monotonicity #13443 #13849]: #13851
#13855 := [monotonicity #13443 #13852]: #13854
#13858 := [monotonicity #13443 #13855]: #13857
#13845 := (iff #12860 #13722)
#13843 := (iff #3287 #13721)
#13844 := [rewrite]: #13843
#13846 := [monotonicity #13844]: #13845
#13861 := [monotonicity #13846 #13858]: #13860
#13864 := [monotonicity #13443 #13861]: #13863
#13869 := [trans #13864 #13867]: #13868
#13747 := (iff #12822 #13744)
#13732 := (or #13441 #13715)
#13735 := (or #13441 #13732)
#13738 := (or #13721 #13735)
#13741 := (or #13441 #13738)
#13745 := (iff #13741 #13744)
#13746 := [rewrite]: #13745
#13742 := (iff #12822 #13741)
#13739 := (iff #12814 #13738)
#13736 := (iff #12805 #13735)
#13733 := (iff #12790 #13732)
#13718 := (iff #12784 #13715)
#13712 := (and #12375 #13709)
#13716 := (iff #13712 #13715)
#13717 := [rewrite]: #13716
#13713 := (iff #12784 #13712)
#13710 := (iff #12779 #13709)
#13707 := (iff #12773 #13704)
#13701 := (and #12381 #13696)
#13705 := (iff #13701 #13704)
#13706 := [rewrite]: #13705
#13702 := (iff #12773 #13701)
#13699 := (iff #12768 #13696)
#13690 := (or #13441 #13687)
#13693 := (or #12600 #13690)
#13697 := (iff #13693 #13696)
#13698 := [rewrite]: #13697
#13694 := (iff #12768 #13693)
#13691 := (iff #12760 #13690)
#13688 := (iff #12754 #13687)
#13685 := (iff #12742 #13682)
#13579 := (or #13450 #13571)
#13661 := (or #13579 #12677)
#13664 := (or #12686 #13661)
#13667 := (or #13441 #13664)
#13670 := (or #13441 #13667)
#13673 := (or #13441 #13670)
#13676 := (or #13627 #13673)
#13679 := (or #13441 #13676)
#13683 := (iff #13679 #13682)
#13684 := [rewrite]: #13683
#13680 := (iff #12742 #13679)
#13677 := (iff #12734 #13676)
#13674 := (iff #12725 #13673)
#13671 := (iff #12710 #13670)
#13668 := (iff #12702 #13667)
#13665 := (iff #12687 #13664)
#13662 := (iff #12678 #13661)
#13580 := (iff #12524 #13579)
#13574 := (iff #12517 #13571)
#13568 := (and #13545 #13563)
#13572 := (iff #13568 #13571)
#13573 := [rewrite]: #13572
#13569 := (iff #12517 #13568)
#13566 := (iff #12512 #13563)
#13551 := (or #13467 #13535)
#13554 := (or #12493 #13551)
#13557 := (or #13542 #13554)
#13560 := (or #13548 #13557)
#13564 := (iff #13560 #13563)
#13565 := [rewrite]: #13564
#13561 := (iff #12512 #13560)
#13558 := (iff #12503 #13557)
#13555 := (iff #12494 #13554)
#13552 := (iff #12485 #13551)
#13536 := (iff #12471 #13535)
#13533 := (iff #12466 #13532)
#13530 := (iff #12459 #13529)
#13527 := (iff #12454 #13526)
#13524 := (iff #12431 #13521)
#13518 := (and #13515 #12428)
#13522 := (iff #13518 #13521)
#13523 := [rewrite]: #13522
#13519 := (iff #12431 #13518)
#13516 := (iff #3225 #13515)
#13517 := [rewrite]: #13516
#13520 := [monotonicity #13517]: #13519
#13525 := [trans #13520 #13523]: #13524
#13510 := (iff #12453 #13509)
#13507 := (iff #12425 #13506)
#13504 := (iff #12420 #13501)
#13495 := (or #13478 #13492)
#13498 := (or #5606 #13495)
#13502 := (iff #13498 #13501)
#13503 := [rewrite]: #13502
#13499 := (iff #12420 #13498)
#13496 := (iff #12414 #13495)
#13493 := (iff #3221 #13492)
#13494 := [rewrite]: #13493
#13488 := (iff #12413 #13478)
#13480 := (not #13478)
#13483 := (not #13480)
#13486 := (iff #13483 #13478)
#13487 := [rewrite]: #13486
#13484 := (iff #12413 #13483)
#13481 := (iff #3220 #13480)
#13482 := [rewrite]: #13481
#13485 := [monotonicity #13482]: #13484
#13489 := [trans #13485 #13487]: #13488
#13497 := [monotonicity #13489 #13494]: #13496
#13500 := [monotonicity #5608 #13497]: #13499
#13505 := [trans #13500 #13503]: #13504
#13508 := [quant-intro #13505]: #13507
#13511 := [monotonicity #13508]: #13510
#13528 := [monotonicity #13511 #13525]: #13527
#13531 := [monotonicity #13508 #13528]: #13530
#13476 := (iff #12465 #13475)
#13473 := (iff #3219 #13470)
#13474 := [rewrite]: #13473
#13477 := [monotonicity #13474]: #13476
#13534 := [monotonicity #13477 #13531]: #13533
#13537 := [monotonicity #13474 #13534]: #13536
#13468 := (iff #12484 #13467)
#13465 := (iff #12410 #13464)
#13461 := (iff #3217 #13462)
#13463 := [rewrite]: #13461
#13444 := (iff #3208 #13445)
#13446 := [rewrite]: #13444
#13466 := [monotonicity #13446 #13463]: #13465
#13469 := [monotonicity #13466]: #13468
#13553 := [monotonicity #13469 #13537]: #13552
#13556 := [monotonicity #13553]: #13555
#13543 := (iff #12502 #13542)
#13540 := (iff #12407 #13538)
#13541 := [rewrite]: #13540
#13544 := [monotonicity #13541]: #13543
#13559 := [monotonicity #13544 #13556]: #13558
#13549 := (iff #12511 #13548)
#13546 := (iff #12404 #13545)
#13459 := (iff #12401 #13456)
#13460 := [rewrite]: #13459
#13453 := (iff #12398 #13454)
#13455 := [rewrite]: #13453
#13547 := [monotonicity #13455 #13460]: #13546
#13550 := [monotonicity #13547]: #13549
#13562 := [monotonicity #13550 #13559]: #13561
#13567 := [trans #13562 #13565]: #13566
#13570 := [monotonicity #13547 #13567]: #13569
#13575 := [trans #13570 #13573]: #13574
#13451 := (iff #12523 #13450)
#13448 := (iff #3209 #13447)
#13449 := [monotonicity #13437 #13446]: #13448
#13452 := [monotonicity #13449]: #13451
#13581 := [monotonicity #13452 #13575]: #13580
#13663 := [monotonicity #13581]: #13662
#13666 := [monotonicity #13663]: #13665
#13669 := [monotonicity #13443 #13666]: #13668
#13672 := [monotonicity #13443 #13669]: #13671
#13675 := [monotonicity #13443 #13672]: #13674
#13659 := (iff #12733 #13627)
#13657 := (iff #3262 #13628)
#13658 := [rewrite]: #13657
#13660 := [monotonicity #13658]: #13659
#13678 := [monotonicity #13660 #13675]: #13677
#13681 := [monotonicity #13443 #13678]: #13680
#13686 := [trans #13681 #13684]: #13685
#13655 := (iff #12656 #13652)
#13640 := (or #13441 #13622)
#13643 := (or #13441 #13640)
#13646 := (or #13628 #13643)
#13649 := (or #13441 #13646)
#13653 := (iff #13649 #13652)
#13654 := [rewrite]: #13653
#13650 := (iff #12656 #13649)
#13647 := (iff #12648 #13646)
#13644 := (iff #12639 #13643)
#13641 := (iff #12624 #13640)
#13625 := (iff #12618 #13622)
#13619 := (and #12375 #13616)
#13623 := (iff #13619 #13622)
#13624 := [rewrite]: #13623
#13620 := (iff #12618 #13619)
#13617 := (iff #12613 #13616)
#13614 := (iff #12606 #13611)
#13608 := (and #12381 #13603)
#13612 := (iff #13608 #13611)
#13613 := [rewrite]: #13612
#13609 := (iff #12606 #13608)
#13606 := (iff #12601 #13603)
#13582 := (or #12539 #13579)
#13585 := (or #12548 #13582)
#13588 := (or #13576 #13585)
#13591 := (or #12573 #13588)
#13594 := (or #12582 #13591)
#13597 := (or #12591 #13594)
#13600 := (or #12600 #13597)
#13604 := (iff #13600 #13603)
#13605 := [rewrite]: #13604
#13601 := (iff #12601 #13600)
#13598 := (iff #12592 #13597)
#13595 := (iff #12583 #13594)
#13592 := (iff #12574 #13591)
#13589 := (iff #12565 #13588)
#13586 := (iff #12549 #13585)
#13583 := (iff #12540 #13582)
#13584 := [monotonicity #13581]: #13583
#13587 := [monotonicity #13584]: #13586
#13577 := (iff #12564 #13576)
#13578 := [monotonicity #13437]: #13577
#13590 := [monotonicity #13578 #13587]: #13589
#13593 := [monotonicity #13590]: #13592
#13596 := [monotonicity #13593]: #13595
#13599 := [monotonicity #13596]: #13598
#13602 := [monotonicity #13599]: #13601
#13607 := [trans #13602 #13605]: #13606
#13610 := [monotonicity #13607]: #13609
#13615 := [trans #13610 #13613]: #13614
#13618 := [monotonicity #13615]: #13617
#13621 := [monotonicity #13618]: #13620
#13626 := [trans #13621 #13624]: #13625
#13642 := [monotonicity #13443 #13626]: #13641
#13645 := [monotonicity #13443 #13642]: #13644
#13638 := (iff #12647 #13628)
#13633 := (not #13627)
#13636 := (iff #13633 #13628)
#13637 := [rewrite]: #13636
#13634 := (iff #12647 #13633)
#13631 := (iff #3198 #13627)
#13632 := [rewrite]: #13631
#13635 := [monotonicity #13632]: #13634
#13639 := [trans #13635 #13637]: #13638
#13648 := [monotonicity #13639 #13645]: #13647
#13651 := [monotonicity #13443 #13648]: #13650
#13656 := [trans #13651 #13654]: #13655
#13689 := [monotonicity #13656 #13686]: #13688
#13692 := [monotonicity #13443 #13689]: #13691
#13695 := [monotonicity #13692]: #13694
#13700 := [trans #13695 #13698]: #13699
#13703 := [monotonicity #13700]: #13702
#13708 := [trans #13703 #13706]: #13707
#13711 := [monotonicity #13708]: #13710
#13714 := [monotonicity #13711]: #13713
#13719 := [trans #13714 #13717]: #13718
#13734 := [monotonicity #13443 #13719]: #13733
#13737 := [monotonicity #13443 #13734]: #13736
#13730 := (iff #12813 #13721)
#13725 := (not #13722)
#13728 := (iff #13725 #13721)
#13729 := [rewrite]: #13728
#13726 := (iff #12813 #13725)
#13723 := (iff #3187 #13722)
#13724 := [rewrite]: #13723
#13727 := [monotonicity #13724]: #13726
#13731 := [trans #13727 #13729]: #13730
#13740 := [monotonicity #13731 #13737]: #13739
#13743 := [monotonicity #13443 #13740]: #13742
#13748 := [trans #13743 #13746]: #13747
#13872 := [monotonicity #13748 #13869]: #13871
#14002 := [monotonicity #13443 #13872]: #14001
#14005 := [monotonicity #14002]: #14004
#14008 := [monotonicity #14005]: #14007
#14011 := [monotonicity #14008]: #14010
#14014 := [monotonicity #14011]: #14013
#14017 := [monotonicity #14014]: #14016
#14020 := [monotonicity #14017]: #14019
#13895 := (iff #12955 #13894)
#13892 := (iff #12336 #12330)
#13884 := (and true #12330)
#13887 := (and true #13884)
#13890 := (iff #13887 #12330)
#13891 := [rewrite]: #13890
#13888 := (iff #12336 #13887)
#13885 := (iff #12333 #13884)
#13880 := (iff #3168 true)
#13875 := (forall (vars (?x784 T5)) (:pat #3166) true)
#13878 := (iff #13875 true)
#13879 := [elim-unused]: #13878
#13876 := (iff #3168 #13875)
#13873 := (iff #3167 true)
#13874 := [rewrite]: #13873
#13877 := [quant-intro #13874]: #13876
#13881 := [trans #13877 #13879]: #13880
#13886 := [monotonicity #13881]: #13885
#13882 := (iff #3164 true)
#13883 := [rewrite]: #13882
#13889 := [monotonicity #13883 #13886]: #13888
#13893 := [trans #13889 #13891]: #13892
#13896 := [monotonicity #13893]: #13895
#14023 := [monotonicity #13896 #14020]: #14022
#14026 := [monotonicity #13896 #14023]: #14025
#14029 := [monotonicity #13443 #14026]: #14028
#14032 := [monotonicity #13443 #14029]: #14031
#14035 := [monotonicity #13443 #14032]: #14034
#14038 := [monotonicity #13443 #14035]: #14037
#13912 := (iff #13032 #13911)
#13909 := (iff #12019 #13906)
#13903 := (and #13900 #12016)
#13907 := (iff #13903 #13906)
#13908 := [rewrite]: #13907
#13904 := (iff #12019 #13903)
#13901 := (iff #3081 #13900)
#13902 := [rewrite]: #13901
#13905 := [monotonicity #13902]: #13904
#13910 := [trans #13905 #13908]: #13909
#13913 := [monotonicity #13910]: #13912
#14041 := [monotonicity #13913 #14038]: #14040
#13946 := (iff #13041 #13945)
#13943 := (iff #12013 #13942)
#13940 := (iff #12008 #13937)
#13931 := (or #13914 #13928)
#13934 := (or #5606 #13931)
#13938 := (iff #13934 #13937)
#13939 := [rewrite]: #13938
#13935 := (iff #12008 #13934)
#13932 := (iff #12002 #13931)
#13929 := (iff #3077 #13928)
#13930 := [rewrite]: #13929
#13924 := (iff #12001 #13914)
#13916 := (not #13914)
#13919 := (not #13916)
#13922 := (iff #13919 #13914)
#13923 := [rewrite]: #13922
#13920 := (iff #12001 #13919)
#13917 := (iff #3076 #13916)
#13918 := [rewrite]: #13917
#13921 := [monotonicity #13918]: #13920
#13925 := [trans #13921 #13923]: #13924
#13933 := [monotonicity #13925 #13930]: #13932
#13936 := [monotonicity #5608 #13933]: #13935
#13941 := [trans #13936 #13939]: #13940
#13944 := [quant-intro #13941]: #13943
#13947 := [monotonicity #13944]: #13946
#14044 := [monotonicity #13947 #14041]: #14043
#13952 := (iff #13050 #13951)
#13949 := (iff #3075 #13948)
#13950 := [rewrite]: #13949
#13953 := [monotonicity #13950]: #13952
#14047 := [monotonicity #13953 #14044]: #14046
#14050 := [monotonicity #13443 #14047]: #14049
#13964 := (iff #13067 #13963)
#13961 := (iff #3072 #13960)
#13958 := (iff #3071 #13957)
#13959 := [rewrite]: #13958
#13955 := (iff #3070 #13954)
#13956 := [rewrite]: #13955
#13962 := [monotonicity #13956 #13959]: #13961
#13965 := [monotonicity #13962]: #13964
#14053 := [monotonicity #13965 #14050]: #14052
#13974 := (iff #13076 #13973)
#13971 := (iff #3068 #13970)
#13968 := (iff #3067 #13966)
#13969 := [rewrite]: #13968
#13972 := [monotonicity #13434 #13969]: #13971
#13975 := [monotonicity #13972]: #13974
#14056 := [monotonicity #13975 #14053]: #14055
#13987 := (iff #13085 #13986)
#13984 := (iff #3064 #13983)
#13981 := (iff #3063 #13979)
#13982 := [rewrite]: #13981
#13977 := (iff #3062 #13976)
#13978 := [rewrite]: #13977
#13985 := [monotonicity #13978 #13982]: #13984
#13988 := [monotonicity #13985]: #13987
#14059 := [monotonicity #13988 #14056]: #14058
#13998 := (iff #13101 #13997)
#13995 := (iff #11995 #13992)
#13993 := (iff #13989 #13992)
#13994 := [rewrite]: #13993
#13990 := (iff #11995 #13989)
#13430 := (iff #2975 #13429)
#13431 := [rewrite]: #13430
#13991 := [monotonicity #13431]: #13990
#13996 := [trans #13991 #13994]: #13995
#13999 := [monotonicity #13996]: #13998
#14062 := [monotonicity #13999 #14059]: #14061
#14067 := [trans #14062 #14065]: #14066
#14070 := [monotonicity #13991 #14067]: #14069
#14075 := [trans #14070 #14073]: #14074
#13426 := (iff #13113 #13425)
#13423 := (iff #11990 #13422)
#13420 := (iff #11985 #13417)
#13411 := (or #13395 #13407)
#13414 := (or #5606 #13411)
#13418 := (iff #13414 #13417)
#13419 := [rewrite]: #13418
#13415 := (iff #11985 #13414)
#13412 := (iff #11979 #13411)
#13406 := (iff #3055 #13407)
#13410 := [rewrite]: #13406
#13404 := (iff #11978 #13395)
#13396 := (not #13395)
#13399 := (not #13396)
#13402 := (iff #13399 #13395)
#13403 := [rewrite]: #13402
#13400 := (iff #11978 #13399)
#13397 := (iff #3052 #13396)
#13398 := [rewrite]: #13397
#13401 := [monotonicity #13398]: #13400
#13405 := [trans #13401 #13403]: #13404
#13413 := [monotonicity #13405 #13410]: #13412
#13416 := [monotonicity #5608 #13413]: #13415
#13421 := [trans #13416 #13419]: #13420
#13424 := [quant-intro #13421]: #13423
#13427 := [monotonicity #13424]: #13426
#14078 := [monotonicity #13427 #14075]: #14077
#14081 := [monotonicity #13424 #14078]: #14080
#13393 := (iff #13125 #13392)
#13390 := (iff #3051 #13389)
#13391 := [rewrite]: #13390
#13394 := [monotonicity #13391]: #13393
#14084 := [monotonicity #13394 #14081]: #14083
#14087 := [monotonicity #13391 #14084]: #14086
#13387 := (iff #13137 false)
#12022 := (iff #3086 false)
#12023 := [rewrite]: #12022
#13385 := (iff #13137 #3086)
#13383 := (iff #11975 true)
#12362 := (and true true)
#13378 := (and true #12362)
#13381 := (iff #13378 true)
#13382 := [rewrite]: #13381
#13379 := (iff #11975 #13378)
#13376 := (iff #11972 #12362)
#13374 := (iff #3047 true)
#13375 := [rewrite]: #13374
#13372 := (iff #3046 true)
#13373 := [rewrite]: #13372
#13377 := [monotonicity #13373 #13375]: #13376
#13380 := [monotonicity #13373 #13377]: #13379
#13384 := [trans #13380 #13382]: #13383
#13386 := [monotonicity #13384]: #13385
#13388 := [trans #13386 #12023]: #13387
#14090 := [monotonicity #13388 #14087]: #14089
#14093 := [monotonicity #14090]: #14092
#14096 := [monotonicity #14093]: #14095
#14099 := [monotonicity #14096]: #14098
#14102 := [monotonicity #14099]: #14101
#14105 := [monotonicity #14102]: #14104
#14110 := [trans #14105 #14108]: #14109
#14113 := [monotonicity #14110]: #14112
#14118 := [trans #14113 #14116]: #14117
#14121 := [monotonicity #14118]: #14120
#14124 := [monotonicity #14121]: #14123
#14129 := [trans #14124 #14127]: #14128
#14132 := [monotonicity #14129]: #14131
#14135 := [monotonicity #14132]: #14134
#13370 := (iff #13218 #13369)
#13367 := (iff #3028 #13366)
#13364 := (iff #3027 #13361)
#13365 := [rewrite]: #13364
#13358 := (iff #3026 #13359)
#13360 := [rewrite]: #13358
#13368 := [monotonicity #13360 #13365]: #13367
#13371 := [monotonicity #13368]: #13370
#14216 := [monotonicity #13371 #14135]: #14215
#14219 := [monotonicity #14216]: #14218
#14222 := [monotonicity #14219]: #14221
#14225 := [monotonicity #14222]: #14224
#14228 := [monotonicity #14225]: #14227
#14146 := (iff #13263 #14145)
#14143 := (iff #3012 #14142)
#14140 := (iff #3011 #14136)
#14141 := [rewrite]: #14140
#14144 := [quant-intro #14141]: #14143
#14147 := [monotonicity #14144]: #14146
#14231 := [monotonicity #14147 #14228]: #14230
#14234 := [monotonicity #14231]: #14233
#14237 := [monotonicity #14234]: #14236
#14152 := (iff #13297 #14151)
#14149 := (iff #11923 #14148)
#14150 := [rewrite]: #14149
#14153 := [monotonicity #14150]: #14152
#14240 := [monotonicity #14153 #14237]: #14239
#14159 := (iff #13306 #13428)
#14154 := (not #13429)
#14157 := (iff #14154 #13428)
#14158 := [rewrite]: #14157
#14155 := (iff #13306 #14154)
#14156 := [monotonicity #13431]: #14155
#14160 := [trans #14156 #14158]: #14159
#14243 := [monotonicity #14160 #14240]: #14242
#14170 := (iff #13315 #14161)
#14162 := (not #14161)
#14165 := (not #14162)
#14168 := (iff #14165 #14161)
#14169 := [rewrite]: #14168
#14166 := (iff #13315 #14165)
#14163 := (iff #2974 #14162)
#14164 := [rewrite]: #14163
#14167 := [monotonicity #14164]: #14166
#14171 := [trans #14167 #14169]: #14170
#14246 := [monotonicity #14171 #14243]: #14245
#14184 := (iff #13324 #14183)
#14181 := (iff #2972 #14180)
#14178 := (iff #2971 #14175)
#14179 := [rewrite]: #14178
#14172 := (iff #2970 #14173)
#14174 := [rewrite]: #14172
#14182 := [monotonicity #14174 #14179]: #14181
#14185 := [monotonicity #14182]: #14184
#14249 := [monotonicity #14185 #14246]: #14248
#14198 := (iff #13333 #14197)
#14195 := (iff #2968 #14194)
#14192 := (iff #2967 #14189)
#14193 := [rewrite]: #14192
#14186 := (iff #2966 #14187)
#14188 := [rewrite]: #14186
#14196 := [monotonicity #14188 #14193]: #14195
#14199 := [monotonicity #14196]: #14198
#14252 := [monotonicity #14199 #14249]: #14251
#14212 := (iff #13342 #14211)
#14209 := (iff #2964 #14208)
#14206 := (iff #2963 #14203)
#14207 := [rewrite]: #14206
#14200 := (iff #2962 #14201)
#14202 := [rewrite]: #14200
#14210 := [monotonicity #14202 #14207]: #14209
#14213 := [monotonicity #14210]: #14212
#14255 := [monotonicity #14213 #14252]: #14254
#14260 := [trans #14255 #14258]: #14259
#14263 := [monotonicity #14260]: #14262
#13356 := (iff #3354 #13355)
#13353 := (iff #3353 #13343)
#13348 := (implies true #13343)
#13351 := (iff #13348 #13343)
#13352 := [rewrite]: #13351
#13349 := (iff #3353 #13348)
#13346 := (iff #3352 #13343)
#13339 := (implies #2964 #13334)
#13344 := (iff #13339 #13343)
#13345 := [rewrite]: #13344
#13340 := (iff #3352 #13339)
#13337 := (iff #3351 #13334)
#13330 := (implies #2968 #13325)
#13335 := (iff #13330 #13334)
#13336 := [rewrite]: #13335
#13331 := (iff #3351 #13330)
#13328 := (iff #3350 #13325)
#13321 := (implies #2972 #13316)
#13326 := (iff #13321 #13325)
#13327 := [rewrite]: #13326
#13322 := (iff #3350 #13321)
#13319 := (iff #3349 #13316)
#13312 := (implies #2974 #13307)
#13317 := (iff #13312 #13316)
#13318 := [rewrite]: #13317
#13313 := (iff #3349 #13312)
#13310 := (iff #3348 #13307)
#13303 := (implies #2975 #13298)
#13308 := (iff #13303 #13307)
#13309 := [rewrite]: #13308
#13304 := (iff #3348 #13303)
#13301 := (iff #3347 #13298)
#13294 := (implies #11923 #13282)
#13299 := (iff #13294 #13298)
#13300 := [rewrite]: #13299
#13295 := (iff #3347 #13294)
#13292 := (iff #3346 #13282)
#13287 := (implies true #13282)
#13290 := (iff #13287 #13282)
#13291 := [rewrite]: #13290
#13288 := (iff #3346 #13287)
#13285 := (iff #3345 #13282)
#13278 := (implies #11926 #13273)
#13283 := (iff #13278 #13282)
#13284 := [rewrite]: #13283
#13279 := (iff #3345 #13278)
#13276 := (iff #3344 #13273)
#13269 := (implies #11935 #13264)
#13274 := (iff #13269 #13273)
#13275 := [rewrite]: #13274
#13270 := (iff #3344 #13269)
#13267 := (iff #3343 #13264)
#13260 := (implies #3012 #13255)
#13265 := (iff #13260 #13264)
#13266 := [rewrite]: #13265
#13261 := (iff #3343 #13260)
#13258 := (iff #3342 #13255)
#13251 := (implies #3016 #13246)
#13256 := (iff #13251 #13255)
#13257 := [rewrite]: #13256
#13252 := (iff #3342 #13251)
#13249 := (iff #3341 #13246)
#13242 := (implies #3017 #13237)
#13247 := (iff #13242 #13246)
#13248 := [rewrite]: #13247
#13243 := (iff #3341 #13242)
#13240 := (iff #3340 #13237)
#13233 := (implies #3020 #13228)
#13238 := (iff #13233 #13237)
#13239 := [rewrite]: #13238
#13234 := (iff #3340 #13233)
#13231 := (iff #3339 #13228)
#13224 := (implies #11949 #13219)
#13229 := (iff #13224 #13228)
#13230 := [rewrite]: #13229
#13225 := (iff #3339 #13224)
#13222 := (iff #3338 #13219)
#13215 := (implies #3028 #13212)
#13220 := (iff #13215 #13219)
#13221 := [rewrite]: #13220
#13216 := (iff #3338 #13215)
#13213 := (iff #3337 #13212)
#13210 := (iff #3336 #13207)
#13203 := (implies #11952 #13200)
#13208 := (iff #13203 #13207)
#13209 := [rewrite]: #13208
#13204 := (iff #3336 #13203)
#13201 := (iff #3335 #13200)
#13198 := (iff #3334 #13195)
#13191 := (implies #11961 #13188)
#13196 := (iff #13191 #13195)
#13197 := [rewrite]: #13196
#13192 := (iff #3334 #13191)
#13189 := (iff #3333 #13188)
#13186 := (iff #3332 #13183)
#13179 := (implies #11967 #13174)
#13184 := (iff #13179 #13183)
#13185 := [rewrite]: #13184
#13180 := (iff #3332 #13179)
#13177 := (iff #3331 #13174)
#13170 := (implies #3042 #13165)
#13175 := (iff #13170 #13174)
#13176 := [rewrite]: #13175
#13171 := (iff #3331 #13170)
#13168 := (iff #3330 #13165)
#13161 := (implies #3043 #13156)
#13166 := (iff #13161 #13165)
#13167 := [rewrite]: #13166
#13162 := (iff #3330 #13161)
#13159 := (iff #3329 #13156)
#13152 := (implies #3044 #13147)
#13157 := (iff #13152 #13156)
#13158 := [rewrite]: #13157
#13153 := (iff #3329 #13152)
#13150 := (iff #3328 #13147)
#13143 := (implies #3045 #13138)
#13148 := (iff #13143 #13147)
#13149 := [rewrite]: #13148
#13144 := (iff #3328 #13143)
#13141 := (iff #3327 #13138)
#13134 := (implies #11975 #13131)
#13139 := (iff #13134 #13138)
#13140 := [rewrite]: #13139
#13135 := (iff #3327 #13134)
#13132 := (iff #3326 #13131)
#13129 := (iff #3325 #13126)
#13122 := (implies #3051 #13119)
#13127 := (iff #13122 #13126)
#13128 := [rewrite]: #13127
#13123 := (iff #3325 #13122)
#13120 := (iff #3324 #13119)
#13117 := (iff #3323 #13114)
#13110 := (implies #11990 #13107)
#13115 := (iff #13110 #13114)
#13116 := [rewrite]: #13115
#13111 := (iff #3323 #13110)
#13108 := (iff #3322 #13107)
#13105 := (iff #3321 #13102)
#13098 := (implies #11995 #13086)
#13103 := (iff #13098 #13102)
#13104 := [rewrite]: #13103
#13099 := (iff #3321 #13098)
#13096 := (iff #3320 #13086)
#13091 := (implies true #13086)
#13094 := (iff #13091 #13086)
#13095 := [rewrite]: #13094
#13092 := (iff #3320 #13091)
#13089 := (iff #3319 #13086)
#13082 := (implies #3064 #13077)
#13087 := (iff #13082 #13086)
#13088 := [rewrite]: #13087
#13083 := (iff #3319 #13082)
#13080 := (iff #3318 #13077)
#13073 := (implies #3068 #13068)
#13078 := (iff #13073 #13077)
#13079 := [rewrite]: #13078
#13074 := (iff #3318 #13073)
#13071 := (iff #3317 #13068)
#13064 := (implies #3072 #13059)
#13069 := (iff #13064 #13068)
#13070 := [rewrite]: #13069
#13065 := (iff #3317 #13064)
#13062 := (iff #3316 #13059)
#13056 := (implies #11998 #13051)
#13060 := (iff #13056 #13059)
#13061 := [rewrite]: #13060
#13057 := (iff #3316 #13056)
#13054 := (iff #3315 #13051)
#13047 := (implies #3075 #13042)
#13052 := (iff #13047 #13051)
#13053 := [rewrite]: #13052
#13048 := (iff #3315 #13047)
#13045 := (iff #3314 #13042)
#13038 := (implies #12013 #13033)
#13043 := (iff #13038 #13042)
#13044 := [rewrite]: #13043
#13039 := (iff #3314 #13038)
#13036 := (iff #3313 #13033)
#13029 := (implies #12019 #13024)
#13034 := (iff #13029 #13033)
#13035 := [rewrite]: #13034
#13030 := (iff #3313 #13029)
#13027 := (iff #3312 #13024)
#13021 := (implies #11998 #13002)
#13025 := (iff #13021 #13024)
#13026 := [rewrite]: #13025
#13022 := (iff #3312 #13021)
#13019 := (iff #3311 #13002)
#13014 := (and true #13002)
#13017 := (iff #13014 #13002)
#13018 := [rewrite]: #13017
#13015 := (iff #3311 #13014)
#13012 := (iff #3310 #13002)
#13007 := (implies true #13002)
#13010 := (iff #13007 #13002)
#13011 := [rewrite]: #13010
#13008 := (iff #3310 #13007)
#13005 := (iff #3309 #13002)
#12999 := (implies #11998 #12987)
#13003 := (iff #12999 #13002)
#13004 := [rewrite]: #13003
#13000 := (iff #3309 #12999)
#12997 := (iff #3308 #12987)
#12992 := (implies true #12987)
#12995 := (iff #12992 #12987)
#12996 := [rewrite]: #12995
#12993 := (iff #3308 #12992)
#12990 := (iff #3307 #12987)
#12984 := (implies #11998 #12972)
#12988 := (iff #12984 #12987)
#12989 := [rewrite]: #12988
#12985 := (iff #3307 #12984)
#12982 := (iff #3306 #12972)
#12977 := (implies true #12972)
#12980 := (iff #12977 #12972)
#12981 := [rewrite]: #12980
#12978 := (iff #3306 #12977)
#12975 := (iff #3305 #12972)
#12969 := (implies #11998 #12964)
#12973 := (iff #12969 #12972)
#12974 := [rewrite]: #12973
#12970 := (iff #3305 #12969)
#12967 := (iff #3304 #12964)
#12961 := (implies #12336 #12956)
#12965 := (iff #12961 #12964)
#12966 := [rewrite]: #12965
#12962 := (iff #3304 #12961)
#12959 := (iff #3303 #12956)
#12952 := (implies #12336 #12947)
#12957 := (iff #12952 #12956)
#12958 := [rewrite]: #12957
#12953 := (iff #3303 #12952)
#12950 := (iff #3302 #12947)
#12944 := (implies #12030 #12939)
#12948 := (iff #12944 #12947)
#12949 := [rewrite]: #12948
#12945 := (iff #3302 #12944)
#12942 := (iff #3301 #12939)
#12935 := (implies #3177 #12930)
#12940 := (iff #12935 #12939)
#12941 := [rewrite]: #12940
#12936 := (iff #3301 #12935)
#12933 := (iff #3300 #12930)
#12926 := (implies #3178 #12921)
#12931 := (iff #12926 #12930)
#12932 := [rewrite]: #12931
#12927 := (iff #3300 #12926)
#12924 := (iff #3299 #12921)
#12917 := (implies #3179 #12912)
#12922 := (iff #12917 #12921)
#12923 := [rewrite]: #12922
#12918 := (iff #3299 #12917)
#12915 := (iff #3298 #12912)
#12908 := (implies #3180 #12903)
#12913 := (iff #12908 #12912)
#12914 := [rewrite]: #12913
#12909 := (iff #3298 #12908)
#12906 := (iff #3297 #12903)
#12899 := (implies #3183 #12887)
#12904 := (iff #12899 #12903)
#12905 := [rewrite]: #12904
#12900 := (iff #3297 #12899)
#12897 := (iff #3296 #12887)
#12892 := (implies true #12887)
#12895 := (iff #12892 #12887)
#12896 := [rewrite]: #12895
#12893 := (iff #3296 #12892)
#12890 := (iff #3295 #12887)
#12884 := (implies #11998 #12881)
#12888 := (iff #12884 #12887)
#12889 := [rewrite]: #12888
#12885 := (iff #3295 #12884)
#12882 := (iff #3294 #12881)
#12879 := (iff #3293 #12869)
#12874 := (implies true #12869)
#12877 := (iff #12874 #12869)
#12878 := [rewrite]: #12877
#12875 := (iff #3293 #12874)
#12872 := (iff #3292 #12869)
#12866 := (implies #11998 #12861)
#12870 := (iff #12866 #12869)
#12871 := [rewrite]: #12870
#12867 := (iff #3292 #12866)
#12864 := (iff #3291 #12861)
#12857 := (implies #3287 #12852)
#12862 := (iff #12857 #12861)
#12863 := [rewrite]: #12862
#12858 := (iff #3291 #12857)
#12855 := (iff #3290 #12852)
#12849 := (implies #11998 #12837)
#12853 := (iff #12849 #12852)
#12854 := [rewrite]: #12853
#12850 := (iff #3290 #12849)
#12847 := (iff #3289 #12837)
#12842 := (implies true #12837)
#12845 := (iff #12842 #12837)
#12846 := [rewrite]: #12845
#12843 := (iff #3289 #12842)
#12840 := (iff #3288 #12837)
#12834 := (implies #11998 #12195)
#12838 := (iff #12834 #12837)
#12839 := [rewrite]: #12838
#12835 := (iff #3288 #12834)
#12198 := (iff #3126 #12195)
#12192 := (implies #11998 #12180)
#12196 := (iff #12192 #12195)
#12197 := [rewrite]: #12196
#12193 := (iff #3126 #12192)
#12190 := (iff #3125 #12180)
#12185 := (implies true #12180)
#12188 := (iff #12185 #12180)
#12189 := [rewrite]: #12188
#12186 := (iff #3125 #12185)
#12183 := (iff #3124 #12180)
#12177 := (implies #11998 #12174)
#12181 := (iff #12177 #12180)
#12182 := [rewrite]: #12181
#12178 := (iff #3124 #12177)
#12175 := (iff #3123 #12174)
#12172 := (iff #3122 #12169)
#12165 := (implies up_216 #12160)
#12170 := (iff #12165 #12169)
#12171 := [rewrite]: #12170
#12166 := (iff #3122 #12165)
#12163 := (iff #3121 #12160)
#12157 := (implies #11998 #12145)
#12161 := (iff #12157 #12160)
#12162 := [rewrite]: #12161
#12158 := (iff #3121 #12157)
#12155 := (iff #3120 #12145)
#12150 := (implies true #12145)
#12153 := (iff #12150 #12145)
#12154 := [rewrite]: #12153
#12151 := (iff #3120 #12150)
#12148 := (iff #3119 #12145)
#12142 := (implies #11998 #12137)
#12146 := (iff #12142 #12145)
#12147 := [rewrite]: #12146
#12143 := (iff #3119 #12142)
#12140 := (iff #3118 #12137)
#12133 := (implies #11998 #12121)
#12138 := (iff #12133 #12137)
#12139 := [rewrite]: #12138
#12134 := (iff #3118 #12133)
#12131 := (iff #3117 #12121)
#12126 := (implies true #12121)
#12129 := (iff #12126 #12121)
#12130 := [rewrite]: #12129
#12127 := (iff #3117 #12126)
#12124 := (iff #3116 #12121)
#12117 := (implies #12035 #12112)
#12122 := (iff #12117 #12121)
#12123 := [rewrite]: #12122
#12118 := (iff #3116 #12117)
#12115 := (iff #3115 #12112)
#12108 := (implies #12038 #12103)
#12113 := (iff #12108 #12112)
#12114 := [rewrite]: #12113
#12109 := (iff #3115 #12108)
#12106 := (iff #3114 #12103)
#12099 := (implies #12041 #12094)
#12104 := (iff #12099 #12103)
#12105 := [rewrite]: #12104
#12100 := (iff #3114 #12099)
#12097 := (iff #3113 #12094)
#12090 := (implies #12044 #12080)
#12095 := (iff #12090 #12094)
#12096 := [rewrite]: #12095
#12091 := (iff #3113 #12090)
#12088 := (iff #3112 #12080)
#12083 := (implies true #12080)
#12086 := (iff #12083 #12080)
#12087 := [rewrite]: #12086
#12084 := (iff #3112 #12083)
#12081 := (iff #3111 #12080)
#12078 := (iff #3110 #12075)
#12071 := (implies #12059 #3107)
#12076 := (iff #12071 #12075)
#12077 := [rewrite]: #12076
#12072 := (iff #3110 #12071)
#12069 := (iff #3109 #3107)
#12064 := (and #3107 true)
#12067 := (iff #12064 #3107)
#12068 := [rewrite]: #12067
#12065 := (iff #3109 #12064)
#12062 := (iff #3108 true)
#12063 := [rewrite]: #12062
#12066 := [monotonicity #12063]: #12065
#12070 := [trans #12066 #12068]: #12069
#12060 := (iff #3102 #12059)
#12057 := (iff #3101 #12054)
#12051 := (implies #412 #12048)
#12055 := (iff #12051 #12054)
#12056 := [rewrite]: #12055
#12052 := (iff #3101 #12051)
#12049 := (iff #3100 #12048)
#12050 := [rewrite]: #12049
#12053 := [monotonicity #12050]: #12052
#12058 := [trans #12053 #12056]: #12057
#12061 := [quant-intro #12058]: #12060
#12073 := [monotonicity #12061 #12070]: #12072
#12079 := [trans #12073 #12077]: #12078
#12082 := [monotonicity #12061 #12079]: #12081
#12085 := [monotonicity #12082]: #12084
#12089 := [trans #12085 #12087]: #12088
#12045 := (iff #3097 #12044)
#12046 := [rewrite]: #12045
#12092 := [monotonicity #12046 #12089]: #12091
#12098 := [trans #12092 #12096]: #12097
#12042 := (iff #3095 #12041)
#12043 := [rewrite]: #12042
#12101 := [monotonicity #12043 #12098]: #12100
#12107 := [trans #12101 #12105]: #12106
#12039 := (iff #3093 #12038)
#12040 := [rewrite]: #12039
#12110 := [monotonicity #12040 #12107]: #12109
#12116 := [trans #12110 #12114]: #12115
#12036 := (iff #3091 #12035)
#12037 := [rewrite]: #12036
#12119 := [monotonicity #12037 #12116]: #12118
#12125 := [trans #12119 #12123]: #12124
#12128 := [monotonicity #12125]: #12127
#12132 := [trans #12128 #12130]: #12131
#11999 := (iff #3074 #11998)
#12000 := [rewrite]: #11999
#12135 := [monotonicity #12000 #12132]: #12134
#12141 := [trans #12135 #12139]: #12140
#12144 := [monotonicity #12000 #12141]: #12143
#12149 := [trans #12144 #12147]: #12148
#12152 := [monotonicity #12149]: #12151
#12156 := [trans #12152 #12154]: #12155
#12159 := [monotonicity #12000 #12156]: #12158
#12164 := [trans #12159 #12162]: #12163
#12167 := [monotonicity #12164]: #12166
#12173 := [trans #12167 #12171]: #12172
#12176 := [monotonicity #12173]: #12175
#12179 := [monotonicity #12000 #12176]: #12178
#12184 := [trans #12179 #12182]: #12183
#12187 := [monotonicity #12184]: #12186
#12191 := [trans #12187 #12189]: #12190
#12194 := [monotonicity #12000 #12191]: #12193
#12199 := [trans #12194 #12197]: #12198
#12836 := [monotonicity #12000 #12199]: #12835
#12841 := [trans #12836 #12839]: #12840
#12844 := [monotonicity #12841]: #12843
#12848 := [trans #12844 #12846]: #12847
#12851 := [monotonicity #12000 #12848]: #12850
#12856 := [trans #12851 #12854]: #12855
#12859 := [monotonicity #12856]: #12858
#12865 := [trans #12859 #12863]: #12864
#12868 := [monotonicity #12000 #12865]: #12867
#12873 := [trans #12868 #12871]: #12872
#12876 := [monotonicity #12873]: #12875
#12880 := [trans #12876 #12878]: #12879
#12832 := (iff #3286 #12822)
#12827 := (implies true #12822)
#12830 := (iff #12827 #12822)
#12831 := [rewrite]: #12830
#12828 := (iff #3286 #12827)
#12825 := (iff #3285 #12822)
#12819 := (implies #11998 #12814)
#12823 := (iff #12819 #12822)
#12824 := [rewrite]: #12823
#12820 := (iff #3285 #12819)
#12817 := (iff #3284 #12814)
#12810 := (implies #3187 #12805)
#12815 := (iff #12810 #12814)
#12816 := [rewrite]: #12815
#12811 := (iff #3284 #12810)
#12808 := (iff #3283 #12805)
#12802 := (implies #11998 #12790)
#12806 := (iff #12802 #12805)
#12807 := [rewrite]: #12806
#12803 := (iff #3283 #12802)
#12800 := (iff #3282 #12790)
#12795 := (implies true #12790)
#12798 := (iff #12795 #12790)
#12799 := [rewrite]: #12798
#12796 := (iff #3282 #12795)
#12793 := (iff #3281 #12790)
#12787 := (implies #11998 #12784)
#12791 := (iff #12787 #12790)
#12792 := [rewrite]: #12791
#12788 := (iff #3281 #12787)
#12785 := (iff #3280 #12784)
#12782 := (iff #3279 #12779)
#12776 := (implies #12375 #12773)
#12780 := (iff #12776 #12779)
#12781 := [rewrite]: #12780
#12777 := (iff #3279 #12776)
#12774 := (iff #3278 #12773)
#12771 := (iff #3277 #12768)
#12765 := (implies #12381 #12760)
#12769 := (iff #12765 #12768)
#12770 := [rewrite]: #12769
#12766 := (iff #3277 #12765)
#12763 := (iff #3276 #12760)
#12757 := (implies #11998 #12754)
#12761 := (iff #12757 #12760)
#12762 := [rewrite]: #12761
#12758 := (iff #3276 #12757)
#12755 := (iff #3275 #12754)
#12752 := (iff #3274 #12742)
#12747 := (implies true #12742)
#12750 := (iff #12747 #12742)
#12751 := [rewrite]: #12750
#12748 := (iff #3274 #12747)
#12745 := (iff #3273 #12742)
#12739 := (implies #11998 #12734)
#12743 := (iff #12739 #12742)
#12744 := [rewrite]: #12743
#12740 := (iff #3273 #12739)
#12737 := (iff #3272 #12734)
#12730 := (implies #3262 #12725)
#12735 := (iff #12730 #12734)
#12736 := [rewrite]: #12735
#12731 := (iff #3272 #12730)
#12728 := (iff #3271 #12725)
#12722 := (implies #11998 #12710)
#12726 := (iff #12722 #12725)
#12727 := [rewrite]: #12726
#12723 := (iff #3271 #12722)
#12720 := (iff #3270 #12710)
#12715 := (implies true #12710)
#12718 := (iff #12715 #12710)
#12719 := [rewrite]: #12718
#12716 := (iff #3270 #12715)
#12713 := (iff #3269 #12710)
#12707 := (implies #11998 #12702)
#12711 := (iff #12707 #12710)
#12712 := [rewrite]: #12711
#12708 := (iff #3269 #12707)
#12705 := (iff #3268 #12702)
#12699 := (implies #11998 #12687)
#12703 := (iff #12699 #12702)
#12704 := [rewrite]: #12703
#12700 := (iff #3268 #12699)
#12697 := (iff #3267 #12687)
#12692 := (implies true #12687)
#12695 := (iff #12692 #12687)
#12696 := [rewrite]: #12695
#12693 := (iff #3267 #12692)
#12690 := (iff #3266 #12687)
#12683 := (implies #12668 #12678)
#12688 := (iff #12683 #12687)
#12689 := [rewrite]: #12688
#12684 := (iff #3266 #12683)
#12681 := (iff #3265 #12678)
#12674 := (implies #12671 #12524)
#12679 := (iff #12674 #12678)
#12680 := [rewrite]: #12679
#12675 := (iff #3265 #12674)
#12534 := (iff #3244 #12524)
#12529 := (implies true #12524)
#12532 := (iff #12529 #12524)
#12533 := [rewrite]: #12532
#12530 := (iff #3244 #12529)
#12527 := (iff #3243 #12524)
#12520 := (implies #3209 #12517)
#12525 := (iff #12520 #12524)
#12526 := [rewrite]: #12525
#12521 := (iff #3243 #12520)
#12518 := (iff #3242 #12517)
#12515 := (iff #3241 #12512)
#12508 := (implies #12404 #12503)
#12513 := (iff #12508 #12512)
#12514 := [rewrite]: #12513
#12509 := (iff #3241 #12508)
#12506 := (iff #3240 #12503)
#12499 := (implies #12407 #12494)
#12504 := (iff #12499 #12503)
#12505 := [rewrite]: #12504
#12500 := (iff #3240 #12499)
#12497 := (iff #3239 #12494)
#12490 := (implies #3216 #12485)
#12495 := (iff #12490 #12494)
#12496 := [rewrite]: #12495
#12491 := (iff #3239 #12490)
#12488 := (iff #3238 #12485)
#12481 := (implies #12410 #12471)
#12486 := (iff #12481 #12485)
#12487 := [rewrite]: #12486
#12482 := (iff #3238 #12481)
#12479 := (iff #3237 #12471)
#12474 := (implies true #12471)
#12477 := (iff #12474 #12471)
#12478 := [rewrite]: #12477
#12475 := (iff #3237 #12474)
#12472 := (iff #3236 #12471)
#12469 := (iff #3235 #12466)
#12462 := (implies #3219 #12459)
#12467 := (iff #12462 #12466)
#12468 := [rewrite]: #12467
#12463 := (iff #3235 #12462)
#12460 := (iff #3234 #12459)
#12457 := (iff #3233 #12454)
#12450 := (implies #12425 #12431)
#12455 := (iff #12450 #12454)
#12456 := [rewrite]: #12455
#12451 := (iff #3233 #12450)
#12448 := (iff #3232 #12431)
#12443 := (and #12431 true)
#12446 := (iff #12443 #12431)
#12447 := [rewrite]: #12446
#12444 := (iff #3232 #12443)
#12441 := (iff #3231 true)
#12436 := (implies #12431 true)
#12439 := (iff #12436 true)
#12440 := [rewrite]: #12439
#12437 := (iff #3231 #12436)
#12434 := (iff #3230 true)
#12435 := [rewrite]: #12434
#12432 := (iff #3229 #12431)
#12429 := (iff #3228 #12428)
#12430 := [rewrite]: #12429
#12433 := [monotonicity #12430]: #12432
#12438 := [monotonicity #12433 #12435]: #12437
#12442 := [trans #12438 #12440]: #12441
#12445 := [monotonicity #12433 #12442]: #12444
#12449 := [trans #12445 #12447]: #12448
#12426 := (iff #3224 #12425)
#12423 := (iff #3223 #12420)
#12417 := (implies #412 #12414)
#12421 := (iff #12417 #12420)
#12422 := [rewrite]: #12421
#12418 := (iff #3223 #12417)
#12415 := (iff #3222 #12414)
#12416 := [rewrite]: #12415
#12419 := [monotonicity #12416]: #12418
#12424 := [trans #12419 #12422]: #12423
#12427 := [quant-intro #12424]: #12426
#12452 := [monotonicity #12427 #12449]: #12451
#12458 := [trans #12452 #12456]: #12457
#12461 := [monotonicity #12427 #12458]: #12460
#12464 := [monotonicity #12461]: #12463
#12470 := [trans #12464 #12468]: #12469
#12473 := [monotonicity #12470]: #12472
#12476 := [monotonicity #12473]: #12475
#12480 := [trans #12476 #12478]: #12479
#12411 := (iff #3218 #12410)
#12412 := [rewrite]: #12411
#12483 := [monotonicity #12412 #12480]: #12482
#12489 := [trans #12483 #12487]: #12488
#12492 := [monotonicity #12489]: #12491
#12498 := [trans #12492 #12496]: #12497
#12408 := (iff #3215 #12407)
#12396 := (= #3210 #12395)
#12397 := [rewrite]: #12396
#12409 := [monotonicity #12397]: #12408
#12501 := [monotonicity #12409 #12498]: #12500
#12507 := [trans #12501 #12505]: #12506
#12405 := (iff #3213 #12404)
#12402 := (iff #3212 #12401)
#12403 := [monotonicity #12397]: #12402
#12399 := (iff #3211 #12398)
#12400 := [monotonicity #12397]: #12399
#12406 := [monotonicity #12400 #12403]: #12405
#12510 := [monotonicity #12406 #12507]: #12509
#12516 := [trans #12510 #12514]: #12515
#12519 := [monotonicity #12406 #12516]: #12518
#12522 := [monotonicity #12519]: #12521
#12528 := [trans #12522 #12526]: #12527
#12531 := [monotonicity #12528]: #12530
#12535 := [trans #12531 #12533]: #12534
#12672 := (iff #3264 #12671)
#12673 := [rewrite]: #12672
#12676 := [monotonicity #12673 #12535]: #12675
#12682 := [trans #12676 #12680]: #12681
#12669 := (iff #3263 #12668)
#12670 := [rewrite]: #12669
#12685 := [monotonicity #12670 #12682]: #12684
#12691 := [trans #12685 #12689]: #12690
#12694 := [monotonicity #12691]: #12693
#12698 := [trans #12694 #12696]: #12697
#12701 := [monotonicity #12000 #12698]: #12700
#12706 := [trans #12701 #12704]: #12705
#12709 := [monotonicity #12000 #12706]: #12708
#12714 := [trans #12709 #12712]: #12713
#12717 := [monotonicity #12714]: #12716
#12721 := [trans #12717 #12719]: #12720
#12724 := [monotonicity #12000 #12721]: #12723
#12729 := [trans #12724 #12727]: #12728
#12732 := [monotonicity #12729]: #12731
#12738 := [trans #12732 #12736]: #12737
#12741 := [monotonicity #12000 #12738]: #12740
#12746 := [trans #12741 #12744]: #12745
#12749 := [monotonicity #12746]: #12748
#12753 := [trans #12749 #12751]: #12752
#12666 := (iff #3261 #12656)
#12661 := (implies true #12656)
#12664 := (iff #12661 #12656)
#12665 := [rewrite]: #12664
#12662 := (iff #3261 #12661)
#12659 := (iff #3260 #12656)
#12653 := (implies #11998 #12648)
#12657 := (iff #12653 #12656)
#12658 := [rewrite]: #12657
#12654 := (iff #3260 #12653)
#12651 := (iff #3259 #12648)
#12644 := (implies #3198 #12639)
#12649 := (iff #12644 #12648)
#12650 := [rewrite]: #12649
#12645 := (iff #3259 #12644)
#12642 := (iff #3258 #12639)
#12636 := (implies #11998 #12624)
#12640 := (iff #12636 #12639)
#12641 := [rewrite]: #12640
#12637 := (iff #3258 #12636)
#12634 := (iff #3257 #12624)
#12629 := (implies true #12624)
#12632 := (iff #12629 #12624)
#12633 := [rewrite]: #12632
#12630 := (iff #3257 #12629)
#12627 := (iff #3256 #12624)
#12621 := (implies #11998 #12618)
#12625 := (iff #12621 #12624)
#12626 := [rewrite]: #12625
#12622 := (iff #3256 #12621)
#12619 := (iff #3255 #12618)
#12616 := (iff #3254 #12613)
#12609 := (implies #12375 #12606)
#12614 := (iff #12609 #12613)
#12615 := [rewrite]: #12614
#12610 := (iff #3254 #12609)
#12607 := (iff #3253 #12606)
#12604 := (iff #3252 #12601)
#12597 := (implies #12381 #12592)
#12602 := (iff #12597 #12601)
#12603 := [rewrite]: #12602
#12598 := (iff #3252 #12597)
#12595 := (iff #3251 #12592)
#12588 := (implies #12384 #12583)
#12593 := (iff #12588 #12592)
#12594 := [rewrite]: #12593
#12589 := (iff #3251 #12588)
#12586 := (iff #3250 #12583)
#12579 := (implies #3201 #12574)
#12584 := (iff #12579 #12583)
#12585 := [rewrite]: #12584
#12580 := (iff #3250 #12579)
#12577 := (iff #3249 #12574)
#12570 := (implies #3202 #12565)
#12575 := (iff #12570 #12574)
#12576 := [rewrite]: #12575
#12571 := (iff #3249 #12570)
#12568 := (iff #3248 #12565)
#12561 := (implies #3073 #12549)
#12566 := (iff #12561 #12565)
#12567 := [rewrite]: #12566
#12562 := (iff #3248 #12561)
#12559 := (iff #3247 #12549)
#12554 := (implies true #12549)
#12557 := (iff #12554 #12549)
#12558 := [rewrite]: #12557
#12555 := (iff #3247 #12554)
#12552 := (iff #3246 #12549)
#12545 := (implies #12389 #12540)
#12550 := (iff #12545 #12549)
#12551 := [rewrite]: #12550
#12546 := (iff #3246 #12545)
#12543 := (iff #3245 #12540)
#12536 := (implies #12392 #12524)
#12541 := (iff #12536 #12540)
#12542 := [rewrite]: #12541
#12537 := (iff #3245 #12536)
#12393 := (iff #3207 #12392)
#12394 := [rewrite]: #12393
#12538 := [monotonicity #12394 #12535]: #12537
#12544 := [trans #12538 #12542]: #12543
#12390 := (iff #3205 #12389)
#12391 := [rewrite]: #12390
#12547 := [monotonicity #12391 #12544]: #12546
#12553 := [trans #12547 #12551]: #12552
#12556 := [monotonicity #12553]: #12555
#12560 := [trans #12556 #12558]: #12559
#12387 := (iff #3203 #3073)
#12388 := [rewrite]: #12387
#12563 := [monotonicity #12388 #12560]: #12562
#12569 := [trans #12563 #12567]: #12568
#12572 := [monotonicity #12569]: #12571
#12578 := [trans #12572 #12576]: #12577
#12581 := [monotonicity #12578]: #12580
#12587 := [trans #12581 #12585]: #12586
#12385 := (iff #3200 #12384)
#12386 := [rewrite]: #12385
#12590 := [monotonicity #12386 #12587]: #12589
#12596 := [trans #12590 #12594]: #12595
#12382 := (iff #3196 #12381)
#12379 := (iff #3195 #12378)
#12380 := [rewrite]: #12379
#12370 := (iff #3190 #12369)
#12371 := [rewrite]: #12370
#12383 := [monotonicity #12371 #12380]: #12382
#12599 := [monotonicity #12383 #12596]: #12598
#12605 := [trans #12599 #12603]: #12604
#12608 := [monotonicity #12383 #12605]: #12607
#12376 := (iff #3193 #12375)
#12373 := (iff #3192 #12372)
#12374 := [rewrite]: #12373
#12377 := [monotonicity #12371 #12374]: #12376
#12611 := [monotonicity #12377 #12608]: #12610
#12617 := [trans #12611 #12615]: #12616
#12620 := [monotonicity #12377 #12617]: #12619
#12623 := [monotonicity #12000 #12620]: #12622
#12628 := [trans #12623 #12626]: #12627
#12631 := [monotonicity #12628]: #12630
#12635 := [trans #12631 #12633]: #12634
#12638 := [monotonicity #12000 #12635]: #12637
#12643 := [trans #12638 #12641]: #12642
#12646 := [monotonicity #12643]: #12645
#12652 := [trans #12646 #12650]: #12651
#12655 := [monotonicity #12000 #12652]: #12654
#12660 := [trans #12655 #12658]: #12659
#12663 := [monotonicity #12660]: #12662
#12667 := [trans #12663 #12665]: #12666
#12756 := [monotonicity #12667 #12753]: #12755
#12759 := [monotonicity #12000 #12756]: #12758
#12764 := [trans #12759 #12762]: #12763
#12767 := [monotonicity #12383 #12764]: #12766
#12772 := [trans #12767 #12770]: #12771
#12775 := [monotonicity #12383 #12772]: #12774
#12778 := [monotonicity #12377 #12775]: #12777
#12783 := [trans #12778 #12781]: #12782
#12786 := [monotonicity #12377 #12783]: #12785
#12789 := [monotonicity #12000 #12786]: #12788
#12794 := [trans #12789 #12792]: #12793
#12797 := [monotonicity #12794]: #12796
#12801 := [trans #12797 #12799]: #12800
#12804 := [monotonicity #12000 #12801]: #12803
#12809 := [trans #12804 #12807]: #12808
#12812 := [monotonicity #12809]: #12811
#12818 := [trans #12812 #12816]: #12817
#12821 := [monotonicity #12000 #12818]: #12820
#12826 := [trans #12821 #12824]: #12825
#12829 := [monotonicity #12826]: #12828
#12833 := [trans #12829 #12831]: #12832
#12883 := [monotonicity #12833 #12880]: #12882
#12886 := [monotonicity #12000 #12883]: #12885
#12891 := [trans #12886 #12889]: #12890
#12367 := (iff #3186 true)
#12365 := (iff #12362 true)
#12366 := [rewrite]: #12365
#12363 := (iff #3186 #12362)
#12360 := (iff #3185 true)
#12361 := [rewrite]: #12360
#12358 := (iff #3184 true)
#12359 := [rewrite]: #12358
#12364 := [monotonicity #12359 #12361]: #12363
#12368 := [trans #12364 #12366]: #12367
#12894 := [monotonicity #12368 #12891]: #12893
#12898 := [trans #12894 #12896]: #12897
#12901 := [monotonicity #12898]: #12900
#12907 := [trans #12901 #12905]: #12906
#12910 := [monotonicity #12907]: #12909
#12916 := [trans #12910 #12914]: #12915
#12919 := [monotonicity #12916]: #12918
#12925 := [trans #12919 #12923]: #12924
#12928 := [monotonicity #12925]: #12927
#12934 := [trans #12928 #12932]: #12933
#12937 := [monotonicity #12934]: #12936
#12943 := [trans #12937 #12941]: #12942
#12033 := (iff #3089 #12030)
#12027 := (and #12024 #11932)
#12031 := (iff #12027 #12030)
#12032 := [rewrite]: #12031
#12028 := (iff #3089 #12027)
#11933 := (iff #3005 #11932)
#11934 := [rewrite]: #11933
#12025 := (iff #3088 #12024)
#12026 := [rewrite]: #12025
#12029 := [monotonicity #12026 #11934]: #12028
#12034 := [trans #12029 #12032]: #12033
#12946 := [monotonicity #12034 #12943]: #12945
#12951 := [trans #12946 #12949]: #12950
#12337 := (iff #3172 #12336)
#12334 := (iff #3171 #12333)
#12331 := (iff #3170 #12330)
#12332 := [rewrite]: #12331
#12335 := [monotonicity #12332]: #12334
#12338 := [monotonicity #12335]: #12337
#12954 := [monotonicity #12338 #12951]: #12953
#12960 := [trans #12954 #12958]: #12959
#12356 := (iff #3176 #12336)
#12339 := (and true #12336)
#12342 := (iff #12339 #12336)
#12343 := [rewrite]: #12342
#12354 := (iff #3176 #12339)
#12352 := (iff #3175 #12336)
#12350 := (iff #3175 #12339)
#12348 := (iff #3174 #12336)
#12346 := (iff #3174 #12339)
#12344 := (iff #3173 #12336)
#12340 := (iff #3173 #12339)
#12328 := (iff #3163 true)
#12323 := (forall (vars (?x783 T5)) (:pat #3159) true)
#12326 := (iff #12323 true)
#12327 := [elim-unused]: #12326
#12324 := (iff #3163 #12323)
#12321 := (iff #3162 true)
#12273 := (= uf_9 #3147)
#12285 := (implies #12273 #12273)
#12288 := (iff #12285 true)
#12289 := [rewrite]: #12288
#12319 := (iff #3162 #12285)
#12317 := (iff #3161 #12273)
#12278 := (and true #12273)
#12281 := (iff #12278 #12273)
#12282 := [rewrite]: #12281
#12315 := (iff #3161 #12278)
#12274 := (iff #3148 #12273)
#12275 := [rewrite]: #12274
#12313 := (iff #3160 true)
#12314 := [rewrite]: #12313
#12316 := [monotonicity #12314 #12275]: #12315
#12318 := [trans #12316 #12282]: #12317
#12320 := [monotonicity #12275 #12318]: #12319
#12322 := [trans #12320 #12289]: #12321
#12325 := [quant-intro #12322]: #12324
#12329 := [trans #12325 #12327]: #12328
#12341 := [monotonicity #12329 #12338]: #12340
#12345 := [trans #12341 #12343]: #12344
#12311 := (iff #3156 true)
#12266 := (forall (vars (?x780 T5)) (:pat #3136) true)
#12269 := (iff #12266 true)
#12270 := [elim-unused]: #12269
#12309 := (iff #3156 #12266)
#12307 := (iff #3155 true)
#12305 := (iff #3155 #12285)
#12303 := (iff #3154 #12273)
#12301 := (iff #3154 #12278)
#12299 := (iff #3153 true)
#12300 := [rewrite]: #12299
#12302 := [monotonicity #12300 #12275]: #12301
#12304 := [trans #12302 #12282]: #12303
#12306 := [monotonicity #12275 #12304]: #12305
#12308 := [trans #12306 #12289]: #12307
#12310 := [quant-intro #12308]: #12309
#12312 := [trans #12310 #12270]: #12311
#12347 := [monotonicity #12312 #12345]: #12346
#12349 := [trans #12347 #12343]: #12348
#12297 := (iff #3152 true)
#12292 := (forall (vars (?x781 T5)) (:pat #3146) true)
#12295 := (iff #12292 true)
#12296 := [elim-unused]: #12295
#12293 := (iff #3152 #12292)
#12290 := (iff #3151 true)
#12286 := (iff #3151 #12285)
#12283 := (iff #3150 #12273)
#12279 := (iff #3150 #12278)
#12276 := (iff #3149 true)
#12277 := [rewrite]: #12276
#12280 := [monotonicity #12277 #12275]: #12279
#12284 := [trans #12280 #12282]: #12283
#12287 := [monotonicity #12275 #12284]: #12286
#12291 := [trans #12287 #12289]: #12290
#12294 := [quant-intro #12291]: #12293
#12298 := [trans #12294 #12296]: #12297
#12351 := [monotonicity #12298 #12349]: #12350
#12353 := [trans #12351 #12343]: #12352
#12271 := (iff #3143 true)
#12267 := (iff #3143 #12266)
#12264 := (iff #3142 true)
#12253 := (= uf_261 #3139)
#12256 := (not #12253)
#12259 := (implies #12256 #12256)
#12262 := (iff #12259 true)
#12263 := [rewrite]: #12262
#12260 := (iff #3142 #12259)
#12257 := (iff #3141 #12256)
#12254 := (iff #3140 #12253)
#12255 := [rewrite]: #12254
#12258 := [monotonicity #12255]: #12257
#12261 := [monotonicity #12258 #12258]: #12260
#12265 := [trans #12261 #12263]: #12264
#12268 := [quant-intro #12265]: #12267
#12272 := [trans #12268 #12270]: #12271
#12355 := [monotonicity #12272 #12353]: #12354
#12357 := [trans #12355 #12343]: #12356
#12963 := [monotonicity #12357 #12960]: #12962
#12968 := [trans #12963 #12966]: #12967
#12971 := [monotonicity #12000 #12968]: #12970
#12976 := [trans #12971 #12974]: #12975
#12979 := [monotonicity #12976]: #12978
#12983 := [trans #12979 #12981]: #12982
#12986 := [monotonicity #12000 #12983]: #12985
#12991 := [trans #12986 #12989]: #12990
#12994 := [monotonicity #12991]: #12993
#12998 := [trans #12994 #12996]: #12997
#13001 := [monotonicity #12000 #12998]: #13000
#13006 := [trans #13001 #13004]: #13005
#13009 := [monotonicity #13006]: #13008
#13013 := [trans #13009 #13011]: #13012
#12251 := (iff #3133 true)
#12246 := (implies true true)
#12249 := (iff #12246 true)
#12250 := [rewrite]: #12249
#12247 := (iff #3133 #12246)
#12244 := (iff #3132 true)
#12239 := (implies #11998 true)
#12242 := (iff #12239 true)
#12243 := [rewrite]: #12242
#12240 := (iff #3132 #12239)
#12237 := (iff #3131 true)
#12204 := (or #12203 #12195)
#12212 := (or #12136 #12204)
#12227 := (or #12136 #12212)
#12232 := (implies false #12227)
#12235 := (iff #12232 true)
#12236 := [rewrite]: #12235
#12233 := (iff #3131 #12232)
#12230 := (iff #3130 #12227)
#12224 := (implies #11998 #12212)
#12228 := (iff #12224 #12227)
#12229 := [rewrite]: #12228
#12225 := (iff #3130 #12224)
#12222 := (iff #3129 #12212)
#12217 := (implies true #12212)
#12220 := (iff #12217 #12212)
#12221 := [rewrite]: #12220
#12218 := (iff #3129 #12217)
#12215 := (iff #3128 #12212)
#12209 := (implies #11998 #12204)
#12213 := (iff #12209 #12212)
#12214 := [rewrite]: #12213
#12210 := (iff #3128 #12209)
#12207 := (iff #3127 #12204)
#12200 := (implies #12030 #12195)
#12205 := (iff #12200 #12204)
#12206 := [rewrite]: #12205
#12201 := (iff #3127 #12200)
#12202 := [monotonicity #12034 #12199]: #12201
#12208 := [trans #12202 #12206]: #12207
#12211 := [monotonicity #12000 #12208]: #12210
#12216 := [trans #12211 #12214]: #12215
#12219 := [monotonicity #12216]: #12218
#12223 := [trans #12219 #12221]: #12222
#12226 := [monotonicity #12000 #12223]: #12225
#12231 := [trans #12226 #12229]: #12230
#12234 := [monotonicity #12023 #12231]: #12233
#12238 := [trans #12234 #12236]: #12237
#12241 := [monotonicity #12000 #12238]: #12240
#12245 := [trans #12241 #12243]: #12244
#12248 := [monotonicity #12245]: #12247
#12252 := [trans #12248 #12250]: #12251
#13016 := [monotonicity #12252 #13013]: #13015
#13020 := [trans #13016 #13018]: #13019
#13023 := [monotonicity #12000 #13020]: #13022
#13028 := [trans #13023 #13026]: #13027
#12020 := (iff #3085 #12019)
#12017 := (iff #3084 #12016)
#12018 := [rewrite]: #12017
#12021 := [monotonicity #12018]: #12020
#13031 := [monotonicity #12021 #13028]: #13030
#13037 := [trans #13031 #13035]: #13036
#12014 := (iff #3080 #12013)
#12011 := (iff #3079 #12008)
#12005 := (implies #412 #12002)
#12009 := (iff #12005 #12008)
#12010 := [rewrite]: #12009
#12006 := (iff #3079 #12005)
#12003 := (iff #3078 #12002)
#12004 := [rewrite]: #12003
#12007 := [monotonicity #12004]: #12006
#12012 := [trans #12007 #12010]: #12011
#12015 := [quant-intro #12012]: #12014
#13040 := [monotonicity #12015 #13037]: #13039
#13046 := [trans #13040 #13044]: #13045
#13049 := [monotonicity #13046]: #13048
#13055 := [trans #13049 #13053]: #13054
#13058 := [monotonicity #12000 #13055]: #13057
#13063 := [trans #13058 #13061]: #13062
#13066 := [monotonicity #13063]: #13065
#13072 := [trans #13066 #13070]: #13071
#13075 := [monotonicity #13072]: #13074
#13081 := [trans #13075 #13079]: #13080
#13084 := [monotonicity #13081]: #13083
#13090 := [trans #13084 #13088]: #13089
#13093 := [monotonicity #13090]: #13092
#13097 := [trans #13093 #13095]: #13096
#11996 := (iff #3060 #11995)
#11993 := (iff #3059 #3042)
#11994 := [rewrite]: #11993
#11997 := [monotonicity #11994]: #11996
#13100 := [monotonicity #11997 #13097]: #13099
#13106 := [trans #13100 #13104]: #13105
#13109 := [monotonicity #11997 #13106]: #13108
#11991 := (iff #3058 #11990)
#11988 := (iff #3057 #11985)
#11982 := (implies #412 #11979)
#11986 := (iff #11982 #11985)
#11987 := [rewrite]: #11986
#11983 := (iff #3057 #11982)
#11980 := (iff #3056 #11979)
#11981 := [rewrite]: #11980
#11984 := [monotonicity #11981]: #11983
#11989 := [trans #11984 #11987]: #11988
#11992 := [quant-intro #11989]: #11991
#13112 := [monotonicity #11992 #13109]: #13111
#13118 := [trans #13112 #13116]: #13117
#13121 := [monotonicity #11992 #13118]: #13120
#13124 := [monotonicity #13121]: #13123
#13130 := [trans #13124 #13128]: #13129
#13133 := [monotonicity #13130]: #13132
#11976 := (iff #3050 #11975)
#11973 := (iff #3049 #11972)
#11970 := (iff #3048 #3047)
#11971 := [rewrite]: #11970
#11974 := [monotonicity #11971]: #11973
#11977 := [monotonicity #11974]: #11976
#13136 := [monotonicity #11977 #13133]: #13135
#13142 := [trans #13136 #13140]: #13141
#13145 := [monotonicity #13142]: #13144
#13151 := [trans #13145 #13149]: #13150
#13154 := [monotonicity #13151]: #13153
#13160 := [trans #13154 #13158]: #13159
#13163 := [monotonicity #13160]: #13162
#13169 := [trans #13163 #13167]: #13168
#13172 := [monotonicity #13169]: #13171
#13178 := [trans #13172 #13176]: #13177
#11968 := (iff #3039 #11967)
#11965 := (iff #3038 #11964)
#11966 := [rewrite]: #11965
#11956 := (iff #3033 #11955)
#11957 := [rewrite]: #11956
#11969 := [monotonicity #11957 #11966]: #11968
#13181 := [monotonicity #11969 #13178]: #13180
#13187 := [trans #13181 #13185]: #13186
#13190 := [monotonicity #11969 #13187]: #13189
#11962 := (iff #3036 #11961)
#11959 := (iff #3035 #11958)
#11960 := [rewrite]: #11959
#11963 := [monotonicity #11957 #11960]: #11962
#13193 := [monotonicity #11963 #13190]: #13192
#13199 := [trans #13193 #13197]: #13198
#13202 := [monotonicity #11963 #13199]: #13201
#11953 := (iff #3030 #11952)
#11954 := [rewrite]: #11953
#13205 := [monotonicity #11954 #13202]: #13204
#13211 := [trans #13205 #13209]: #13210
#13214 := [monotonicity #11954 #13211]: #13213
#13217 := [monotonicity #13214]: #13216
#13223 := [trans #13217 #13221]: #13222
#11950 := (iff #3025 #11949)
#11947 := (iff #3024 #11944)
#11941 := (iff #11938 false)
#11945 := (iff #11941 #11944)
#11946 := [rewrite]: #11945
#11942 := (iff #3024 #11941)
#11939 := (iff #3023 #11938)
#11940 := [rewrite]: #11939
#11943 := [monotonicity #11940]: #11942
#11948 := [trans #11943 #11946]: #11947
#11951 := [quant-intro #11948]: #11950
#13226 := [monotonicity #11951 #13223]: #13225
#13232 := [trans #13226 #13230]: #13231
#13235 := [monotonicity #13232]: #13234
#13241 := [trans #13235 #13239]: #13240
#13244 := [monotonicity #13241]: #13243
#13250 := [trans #13244 #13248]: #13249
#13253 := [monotonicity #13250]: #13252
#13259 := [trans #13253 #13257]: #13258
#13262 := [monotonicity #13259]: #13261
#13268 := [trans #13262 #13266]: #13267
#11936 := (iff #3006 #11935)
#11930 := (iff #3003 #11929)
#11931 := [rewrite]: #11930
#11937 := [monotonicity #11931 #11934]: #11936
#13271 := [monotonicity #11937 #13268]: #13270
#13277 := [trans #13271 #13275]: #13276
#11927 := (iff #3001 #11926)
#11928 := [rewrite]: #11927
#13280 := [monotonicity #11928 #13277]: #13279
#13286 := [trans #13280 #13284]: #13285
#13289 := [monotonicity #13286]: #13288
#13293 := [trans #13289 #13291]: #13292
#11924 := (iff #2999 #11923)
#11921 := (iff #2998 #11920)
#11918 := (iff #2997 #11917)
#11915 := (iff #2996 #11914)
#11912 := (iff #2995 #11911)
#11909 := (iff #2994 #11908)
#11910 := [rewrite]: #11909
#11906 := (iff #2992 #11905)
#11903 := (iff #2991 #11902)
#11904 := [rewrite]: #11903
#11907 := [monotonicity #11904]: #11906
#11913 := [monotonicity #11907 #11910]: #11912
#11900 := (iff #2989 #11899)
#11901 := [rewrite]: #11900
#11916 := [monotonicity #11901 #11913]: #11915
#11897 := (iff #2987 #11896)
#11898 := [rewrite]: #11897
#11919 := [monotonicity #11898 #11916]: #11918
#11894 := (iff #2985 #11893)
#11895 := [rewrite]: #11894
#11922 := [monotonicity #11895 #11919]: #11921
#11891 := (iff #2983 #11889)
#11892 := [rewrite]: #11891
#11925 := [monotonicity #11892 #11922]: #11924
#13296 := [monotonicity #11925 #13293]: #13295
#13302 := [trans #13296 #13300]: #13301
#13305 := [monotonicity #13302]: #13304
#13311 := [trans #13305 #13309]: #13310
#13314 := [monotonicity #13311]: #13313
#13320 := [trans #13314 #13318]: #13319
#13323 := [monotonicity #13320]: #13322
#13329 := [trans #13323 #13327]: #13328
#13332 := [monotonicity #13329]: #13331
#13338 := [trans #13332 #13336]: #13337
#13341 := [monotonicity #13338]: #13340
#13347 := [trans #13341 #13345]: #13346
#13350 := [monotonicity #13347]: #13349
#13354 := [trans #13350 #13352]: #13353
#13357 := [monotonicity #13354]: #13356
#14265 := [trans #13357 #14263]: #14264
#11888 := [asserted]: #3354
#14266 := [mp #11888 #14265]: #14261
#14284 := [not-or-elim #14266]: #14148
#14287 := [and-elim #14284]: #11896
#233 := (:var 0 T3)
#2666 := (uf_48 #15 #233)
#2667 := (pattern #2666)
#11167 := (= uf_9 #2666)
#11174 := (not #11167)
#1259 := (uf_116 #15)
#2669 := (uf_43 #233 #1259)
#2670 := (= #15 #2669)
#11175 := (or #2670 #11174)
#11180 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11175)
#18175 := (~ #11180 #11180)
#18173 := (~ #11175 #11175)
#18174 := [refl]: #18173
#18176 := [nnf-pos #18174]: #18175
#2668 := (= #2666 uf_9)
#2671 := (implies #2668 #2670)
#2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671)
#11181 := (iff #2672 #11180)
#11178 := (iff #2671 #11175)
#11171 := (implies #11167 #2670)
#11176 := (iff #11171 #11175)
#11177 := [rewrite]: #11176
#11172 := (iff #2671 #11171)
#11169 := (iff #2668 #11167)
#11170 := [rewrite]: #11169
#11173 := [monotonicity #11170]: #11172
#11179 := [trans #11173 #11177]: #11178
#11182 := [quant-intro #11179]: #11181
#11166 := [asserted]: #2672
#11185 := [mp #11166 #11182]: #11180
#18177 := [mp~ #11185 #18176]: #11180
#26143 := (not #11896)
#26156 := (not #11180)
#26157 := (or #26156 #26143 #26151)
#26152 := (or #26151 #26143)
#26158 := (or #26156 #26152)
#26165 := (iff #26158 #26157)
#26153 := (or #26143 #26151)
#26160 := (or #26156 #26153)
#26163 := (iff #26160 #26157)
#26164 := [rewrite]: #26163
#26161 := (iff #26158 #26160)
#26154 := (iff #26152 #26153)
#26155 := [rewrite]: #26154
#26162 := [monotonicity #26155]: #26161
#26166 := [trans #26162 #26164]: #26165
#26159 := [quant-inst]: #26158
#26167 := [mp #26159 #26166]: #26157
#28515 := [unit-resolution #26167 #18177 #14287]: #26151
#26726 := [monotonicity #28515 #28515]: #26939
#26788 := [symm #26726]: #26936
#26692 := (= uf_9 #26691)
decl uf_196 :: (-> T4 T5 T5 T2)
#26689 := (uf_196 uf_287 #26144 #26144)
#26690 := (= uf_9 #26689)
#26694 := (iff #26690 #26692)
#2245 := (:var 0 T16)
#21 := (:var 2 T5)
#13 := (:var 3 T4)
#2256 := (uf_200 #13 #21 #15 #2245)
#2257 := (pattern #2256)
#2259 := (uf_196 #13 #21 #15)
#10130 := (= uf_9 #2259)
#10126 := (= uf_9 #2256)
#10133 := (iff #10126 #10130)
#10136 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10133)
#17817 := (~ #10136 #10136)
#17815 := (~ #10133 #10133)
#17816 := [refl]: #17815
#17818 := [nnf-pos #17816]: #17817
#2260 := (= #2259 uf_9)
#2258 := (= #2256 uf_9)
#2261 := (iff #2258 #2260)
#2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261)
#10137 := (iff #2262 #10136)
#10134 := (iff #2261 #10133)
#10131 := (iff #2260 #10130)
#10132 := [rewrite]: #10131
#10128 := (iff #2258 #10126)
#10129 := [rewrite]: #10128
#10135 := [monotonicity #10129 #10132]: #10134
#10138 := [quant-intro #10135]: #10137
#10125 := [asserted]: #2262
#10141 := [mp #10125 #10138]: #10136
#17819 := [mp~ #10141 #17818]: #10136
#26712 := (not #10136)
#26713 := (or #26712 #26694)
#26693 := (iff #26692 #26690)
#26710 := (or #26712 #26693)
#26715 := (iff #26710 #26713)
#26717 := (iff #26713 #26713)
#26697 := [rewrite]: #26717
#26695 := (iff #26693 #26694)
#26696 := [rewrite]: #26695
#26716 := [monotonicity #26696]: #26715
#26699 := [trans #26716 #26697]: #26715
#26714 := [quant-inst]: #26710
#26700 := [mp #26714 #26699]: #26713
#26910 := [unit-resolution #26700 #17819]: #26694
#26701 := (not #26694)
#26729 := (or #26701 #26692)
#26555 := (uf_13 #26144)
#26801 := (uf_12 #26555)
#26804 := (= uf_14 #26801)
#26923 := (not #26804)
#26924 := (iff #11905 #26923)
#26921 := (iff #11902 #26804)
#26940 := (iff #26804 #11902)
#26916 := (= #26801 #2990)
#26914 := (= #26555 #2977)
#24974 := (uf_13 #2981)
#28563 := (= #24974 #2977)
#24977 := (= #2977 #24974)
#2697 := (uf_43 #326 #161)
#23148 := (pattern #2697)
#2701 := (uf_13 #2697)
#11245 := (= #326 #2701)
#23155 := (forall (vars (?x720 T3) (?x721 int)) (:pat #23148) #11245)
#11249 := (forall (vars (?x720 T3) (?x721 int)) #11245)
#23158 := (iff #11249 #23155)
#23156 := (iff #11245 #11245)
#23157 := [refl]: #23156
#23159 := [quant-intro #23157]: #23158
#18200 := (~ #11249 #11249)
#18198 := (~ #11245 #11245)
#18199 := [refl]: #18198
#18201 := [nnf-pos #18199]: #18200
#2702 := (= #2701 #326)
#2703 := (forall (vars (?x720 T3) (?x721 int)) #2702)
#11250 := (iff #2703 #11249)
#11247 := (iff #2702 #11245)
#11248 := [rewrite]: #11247
#11251 := [quant-intro #11248]: #11250
#11244 := [asserted]: #2703
#11254 := [mp #11244 #11251]: #11249
#18202 := [mp~ #11254 #18201]: #11249
#23160 := [mp #18202 #23159]: #23155
#24921 := (not #23155)
#24982 := (or #24921 #24977)
#24983 := [quant-inst]: #24982
#28497 := [unit-resolution #24983 #23160]: #24977
#28564 := [symm #28497]: #28563
#26907 := (= #26555 #24974)
#28516 := (= #26144 #2981)
#28517 := [symm #28515]: #28516
#26913 := [monotonicity #28517]: #26907
#26915 := [trans #26913 #28564]: #26914
#26917 := [monotonicity #26915]: #26916
#26919 := [monotonicity #26917]: #26940
#26922 := [symm #26919]: #26921
#26938 := [monotonicity #26922]: #26924
#14289 := [and-elim #14284]: #11905
#26948 := [mp #14289 #26938]: #26923
#26793 := (uf_24 uf_287 #26144)
#26794 := (= uf_9 #26793)
#26955 := (= #2988 #26793)
#26949 := (= #26793 #2988)
#26930 := [monotonicity #28517]: #26949
#26958 := [symm #26930]: #26955
#14288 := [and-elim #14284]: #11899
#26957 := [trans #14288 #26958]: #26794
#26796 := (uf_48 #26144 #26555)
#26797 := (= uf_9 #26796)
#26962 := (= #2986 #26796)
#26959 := (= #26796 #2986)
#26960 := [monotonicity #28517 #26915]: #26959
#26963 := [symm #26960]: #26962
#26969 := [trans #14287 #26963]: #26797
#26798 := (not #26797)
#26795 := (not #26794)
#27030 := (or #26795 #26798 #26804)
#26567 := (uf_25 uf_287 #26144)
#26799 := (= uf_26 #26567)
#26995 := (= #2984 #26567)
#26991 := (= #26567 #2984)
#26992 := [monotonicity #28517]: #26991
#26996 := [symm #26992]: #26995
#14286 := [and-elim #14284]: #11893
#26990 := [trans #14286 #26996]: #26799
#26711 := (not #26690)
#26997 := [hypothesis]: #26711
#26593 := (uf_27 uf_287 #26144)
#26594 := (= uf_9 #26593)
#27000 := (= #2982 #26593)
#26970 := (= #26593 #2982)
#26998 := [monotonicity #28517]: #26970
#27021 := [symm #26998]: #27000
#14285 := [and-elim #14284]: #11889
#27022 := [trans #14285 #27021]: #26594
#26556 := (uf_23 #26555)
#26563 := (= uf_9 #26556)
#27046 := (= #2993 #26556)
#27023 := (= #26556 #2993)
#27024 := [monotonicity #26915]: #27023
#27011 := [symm #27024]: #27046
#14290 := [and-elim #14284]: #11908
#27047 := [trans #14290 #27011]: #26563
#14273 := [not-or-elim #14266]: #11935
#14275 := [and-elim #14273]: #11932
#2217 := (uf_196 #47 #23 #23)
#2218 := (pattern #2217)
#10011 := (= uf_9 #2217)
#227 := (uf_55 #47)
#3926 := (= uf_9 #227)
#19374 := (not #3926)
#144 := (uf_48 #23 #26)
#3647 := (= uf_9 #144)
#19249 := (not #3647)
#19248 := (not #3644)
#135 := (uf_27 #47 #23)
#3629 := (= uf_9 #135)
#10720 := (not #3629)
#71 := (uf_23 #26)
#3482 := (= uf_9 #71)
#10775 := (not #3482)
#21807 := (or #29 #10775 #10720 #19248 #19249 #11095 #19374 #10011)
#21812 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21807)
#10026 := (and #52 #3482 #3629 #3644 #3647 #3650 #3926)
#10029 := (not #10026)
#10035 := (or #10011 #10029)
#10040 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10035)
#21813 := (iff #10040 #21812)
#21810 := (iff #10035 #21807)
#21793 := (or #29 #10775 #10720 #19248 #19249 #11095 #19374)
#21804 := (or #10011 #21793)
#21808 := (iff #21804 #21807)
#21809 := [rewrite]: #21808
#21805 := (iff #10035 #21804)
#21802 := (iff #10029 #21793)
#21794 := (not #21793)
#21797 := (not #21794)
#21800 := (iff #21797 #21793)
#21801 := [rewrite]: #21800
#21798 := (iff #10029 #21797)
#21795 := (iff #10026 #21794)
#21796 := [rewrite]: #21795
#21799 := [monotonicity #21796]: #21798
#21803 := [trans #21799 #21801]: #21802
#21806 := [monotonicity #21803]: #21805
#21811 := [trans #21806 #21809]: #21810
#21814 := [quant-intro #21811]: #21813
#17785 := (~ #10040 #10040)
#17783 := (~ #10035 #10035)
#17784 := [refl]: #17783
#17786 := [nnf-pos #17784]: #17785
#2225 := (= #2217 uf_9)
#72 := (= #71 uf_9)
#2219 := (and #52 #72)
#2220 := (and #147 #2219)
#145 := (= #144 uf_9)
#2221 := (and #145 #2220)
#2222 := (and #143 #2221)
#136 := (= #135 uf_9)
#2223 := (and #136 #2222)
#229 := (= #227 uf_9)
#2224 := (and #229 #2223)
#2226 := (implies #2224 #2225)
#2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226)
#10043 := (iff #2227 #10040)
#9992 := (and #52 #3482)
#9996 := (and #3650 #9992)
#9999 := (and #3647 #9996)
#10002 := (and #3644 #9999)
#10005 := (and #3629 #10002)
#10008 := (and #3926 #10005)
#10017 := (not #10008)
#10018 := (or #10017 #10011)
#10023 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10018)
#10041 := (iff #10023 #10040)
#10038 := (iff #10018 #10035)
#10032 := (or #10029 #10011)
#10036 := (iff #10032 #10035)
#10037 := [rewrite]: #10036
#10033 := (iff #10018 #10032)
#10030 := (iff #10017 #10029)
#10027 := (iff #10008 #10026)
#10028 := [rewrite]: #10027
#10031 := [monotonicity #10028]: #10030
#10034 := [monotonicity #10031]: #10033
#10039 := [trans #10034 #10037]: #10038
#10042 := [quant-intro #10039]: #10041
#10024 := (iff #2227 #10023)
#10021 := (iff #2226 #10018)
#10014 := (implies #10008 #10011)
#10019 := (iff #10014 #10018)
#10020 := [rewrite]: #10019
#10015 := (iff #2226 #10014)
#10012 := (iff #2225 #10011)
#10013 := [rewrite]: #10012
#10009 := (iff #2224 #10008)
#10006 := (iff #2223 #10005)
#10003 := (iff #2222 #10002)
#10000 := (iff #2221 #9999)
#9997 := (iff #2220 #9996)
#9994 := (iff #2219 #9992)
#3483 := (iff #72 #3482)
#3484 := [rewrite]: #3483
#9995 := [monotonicity #3484]: #9994
#9998 := [monotonicity #3652 #9995]: #9997
#3648 := (iff #145 #3647)
#3649 := [rewrite]: #3648
#10001 := [monotonicity #3649 #9998]: #10000
#10004 := [monotonicity #3646 #10001]: #10003
#3631 := (iff #136 #3629)
#3632 := [rewrite]: #3631
#10007 := [monotonicity #3632 #10004]: #10006
#3928 := (iff #229 #3926)
#3929 := [rewrite]: #3928
#10010 := [monotonicity #3929 #10007]: #10009
#10016 := [monotonicity #10010 #10013]: #10015
#10022 := [trans #10016 #10020]: #10021
#10025 := [quant-intro #10022]: #10024
#10044 := [trans #10025 #10042]: #10043
#9991 := [asserted]: #2227
#10045 := [mp #9991 #10044]: #10040
#17787 := [mp~ #10045 #17786]: #10040
#21815 := [mp #17787 #21814]: #21812
#26800 := (not #26799)
#26620 := (not #26594)
#26564 := (not #26563)
#24694 := (not #11932)
#26728 := (not #21812)
#26731 := (or #26728 #24694 #26564 #26620 #26690 #26795 #26798 #26800 #26804)
#26802 := (= #26801 uf_14)
#26803 := (or #26802 #26564 #26620 #26800 #26798 #26795 #24694 #26690)
#26732 := (or #26728 #26803)
#26783 := (iff #26732 #26731)
#26810 := (or #24694 #26564 #26620 #26690 #26795 #26798 #26800 #26804)
#26734 := (or #26728 #26810)
#26781 := (iff #26734 #26731)
#26782 := [rewrite]: #26781
#26785 := (iff #26732 #26734)
#26813 := (iff #26803 #26810)
#26807 := (or #26804 #26564 #26620 #26800 #26798 #26795 #24694 #26690)
#26811 := (iff #26807 #26810)
#26812 := [rewrite]: #26811
#26808 := (iff #26803 #26807)
#26805 := (iff #26802 #26804)
#26806 := [rewrite]: #26805
#26809 := [monotonicity #26806]: #26808
#26814 := [trans #26809 #26812]: #26813
#26780 := [monotonicity #26814]: #26785
#26779 := [trans #26780 #26782]: #26783
#26733 := [quant-inst]: #26732
#26784 := [mp #26733 #26779]: #26731
#27048 := [unit-resolution #26784 #21815 #14275 #27047 #27022 #26997 #26990]: #27030
#27049 := [unit-resolution #27048 #26969 #26957 #26948]: false
#27110 := [lemma #27049]: #26690
#26703 := (or #26701 #26711 #26692)
#26704 := [def-axiom]: #26703
#26724 := [unit-resolution #26704 #27110]: #26729
#26730 := [unit-resolution #26724 #26910]: #26692
#26789 := [trans #26730 #26788]: #11952
#26725 := [hypothesis]: #13206
#26791 := [unit-resolution #26725 #26789]: false
#26792 := [lemma #26791]: #11952
#23450 := (or #13206 #23447)
#22451 := (forall (vars (?x778 int)) #22440)
#22458 := (not #22451)
#22436 := (forall (vars (?x776 int)) #22431)
#22457 := (not #22436)
#22459 := (or #22457 #22458)
#22460 := (not #22459)
#22489 := (or #22460 #22486)
#22495 := (not #22489)
#22496 := (or #12120 #12111 #12102 #12093 #22372 #13576 #13722 #22495)
#22497 := (not #22496)
#22275 := (forall (vars (?x786 int)) #22270)
#22281 := (not #22275)
#22282 := (or #22257 #22281)
#22283 := (not #22282)
#22312 := (or #22283 #22309)
#22318 := (not #22312)
#22319 := (or #13475 #22318)
#22320 := (not #22319)
#22325 := (or #13475 #22320)
#22333 := (not #22325)
#22334 := (or #12493 #22331 #18487 #22332 #13542 #18490 #22333)
#22335 := (not #22334)
#22340 := (or #18487 #18490 #22335)
#22346 := (not #22340)
#22383 := (or #12686 #12677 #22372 #13576 #22331 #13627 #22346)
#22384 := (not #22383)
#22347 := (or #12582 #12573 #18449 #18458 #12591 #12548 #12539 #13576 #22331 #22346)
#22348 := (not #22347)
#22353 := (or #18449 #18458 #22348)
#22359 := (not #22353)
#22360 := (or #18449 #18452 #22359)
#22361 := (not #22360)
#22366 := (or #18449 #18452 #22361)
#22373 := (not #22366)
#22374 := (or #22372 #13576 #13628 #22373)
#22375 := (not #22374)
#22389 := (or #22375 #22384)
#22395 := (not #22389)
#22396 := (or #18449 #18458 #22372 #13576 #22395)
#22397 := (not #22396)
#22402 := (or #18449 #18458 #22397)
#22408 := (not #22402)
#22409 := (or #18449 #18452 #22408)
#22410 := (not #22409)
#22415 := (or #18449 #18452 #22410)
#22421 := (not #22415)
#22422 := (or #22372 #13576 #13721 #22421)
#22423 := (not #22422)
#22502 := (or #22423 #22497)
#22517 := (not #22502)
#22252 := (forall (vars (?x775 int)) #22247)
#22513 := (not #22252)
#22518 := (or #13173 #12938 #12929 #12920 #12911 #22508 #22509 #22510 #15207 #13894 #13428 #22372 #13576 #13899 #13951 #22511 #22512 #22514 #22515 #22516 #22513 #22517)
#22519 := (not #22518)
#22524 := (or #13173 #13428 #22519)
#22531 := (not #22524)
#22241 := (forall (vars (?x773 int)) #22236)
#22530 := (not #22241)
#22532 := (or #22530 #22531)
#22533 := (not #22532)
#22538 := (or #22230 #22533)
#22544 := (not #22538)
#22545 := (or #13392 #22544)
#22546 := (not #22545)
#22551 := (or #13392 #22546)
#22557 := (not #22551)
#22558 := (or #13173 #13164 #13155 #13146 #18338 #18347 #22557)
#22559 := (not #22558)
#22564 := (or #18338 #18347 #22559)
#22570 := (not #22564)
#22571 := (or #18338 #18341 #22570)
#22572 := (not #22571)
#22577 := (or #18338 #18341 #22572)
#22583 := (not #22577)
#22584 := (or #13206 #22583)
#22585 := (not #22584)
#22590 := (or #13206 #22585)
#23451 := (iff #22590 #23450)
#23448 := (iff #22585 #23447)
#23445 := (iff #22584 #23444)
#23442 := (iff #22583 #23441)
#23439 := (iff #22577 #23438)
#23436 := (iff #22572 #23435)
#23433 := (iff #22571 #23432)
#23430 := (iff #22570 #23429)
#23427 := (iff #22564 #23426)
#23424 := (iff #22559 #23423)
#23421 := (iff #22558 #23420)
#23418 := (iff #22557 #23417)
#23415 := (iff #22551 #23414)
#23412 := (iff #22546 #23411)
#23409 := (iff #22545 #23408)
#23406 := (iff #22544 #23405)
#23403 := (iff #22538 #23402)
#23400 := (iff #22533 #23399)
#23397 := (iff #22532 #23396)
#23394 := (iff #22531 #23393)
#23391 := (iff #22524 #23390)
#23388 := (iff #22519 #23387)
#23385 := (iff #22518 #23384)
#23382 := (iff #22517 #23381)
#23379 := (iff #22502 #23378)
#23376 := (iff #22497 #23375)
#23373 := (iff #22496 #23372)
#23370 := (iff #22495 #23369)
#23367 := (iff #22489 #23366)
#23364 := (iff #22460 #23363)
#23361 := (iff #22459 #23360)
#23358 := (iff #22458 #23357)
#23355 := (iff #22451 #23352)
#23353 := (iff #22440 #22440)
#23354 := [refl]: #23353
#23356 := [quant-intro #23354]: #23355
#23359 := [monotonicity #23356]: #23358
#23350 := (iff #22457 #23349)
#23347 := (iff #22436 #23344)
#23345 := (iff #22431 #22431)
#23346 := [refl]: #23345
#23348 := [quant-intro #23346]: #23347
#23351 := [monotonicity #23348]: #23350
#23362 := [monotonicity #23351 #23359]: #23361
#23365 := [monotonicity #23362]: #23364
#23368 := [monotonicity #23365]: #23367
#23371 := [monotonicity #23368]: #23370
#23374 := [monotonicity #23371]: #23373
#23377 := [monotonicity #23374]: #23376
#23342 := (iff #22423 #23341)
#23339 := (iff #22422 #23338)
#23336 := (iff #22421 #23335)
#23333 := (iff #22415 #23332)
#23330 := (iff #22410 #23329)
#23327 := (iff #22409 #23326)
#23324 := (iff #22408 #23323)
#23321 := (iff #22402 #23320)
#23318 := (iff #22397 #23317)
#23315 := (iff #22396 #23314)
#23312 := (iff #22395 #23311)
#23309 := (iff #22389 #23308)
#23306 := (iff #22384 #23305)
#23303 := (iff #22383 #23302)
#23270 := (iff #22346 #23269)
#23267 := (iff #22340 #23266)
#23264 := (iff #22335 #23263)
#23261 := (iff #22334 #23260)
#23258 := (iff #22333 #23257)
#23255 := (iff #22325 #23254)
#23252 := (iff #22320 #23251)
#23249 := (iff #22319 #23248)
#23246 := (iff #22318 #23245)
#23243 := (iff #22312 #23242)
#23240 := (iff #22283 #23239)
#23237 := (iff #22282 #23236)
#23234 := (iff #22281 #23233)
#23231 := (iff #22275 #23228)
#23229 := (iff #22270 #22270)
#23230 := [refl]: #23229
#23232 := [quant-intro #23230]: #23231
#23235 := [monotonicity #23232]: #23234
#23238 := [monotonicity #23235]: #23237
#23241 := [monotonicity #23238]: #23240
#23244 := [monotonicity #23241]: #23243
#23247 := [monotonicity #23244]: #23246
#23250 := [monotonicity #23247]: #23249
#23253 := [monotonicity #23250]: #23252
#23256 := [monotonicity #23253]: #23255
#23259 := [monotonicity #23256]: #23258
#23262 := [monotonicity #23259]: #23261
#23265 := [monotonicity #23262]: #23264
#23268 := [monotonicity #23265]: #23267
#23271 := [monotonicity #23268]: #23270
#23304 := [monotonicity #23271]: #23303
#23307 := [monotonicity #23304]: #23306
#23300 := (iff #22375 #23299)
#23297 := (iff #22374 #23296)
#23294 := (iff #22373 #23293)
#23291 := (iff #22366 #23290)
#23288 := (iff #22361 #23287)
#23285 := (iff #22360 #23284)
#23282 := (iff #22359 #23281)
#23279 := (iff #22353 #23278)
#23276 := (iff #22348 #23275)
#23273 := (iff #22347 #23272)
#23274 := [monotonicity #23271]: #23273
#23277 := [monotonicity #23274]: #23276
#23280 := [monotonicity #23277]: #23279
#23283 := [monotonicity #23280]: #23282
#23286 := [monotonicity #23283]: #23285
#23289 := [monotonicity #23286]: #23288
#23292 := [monotonicity #23289]: #23291
#23295 := [monotonicity #23292]: #23294
#23298 := [monotonicity #23295]: #23297
#23301 := [monotonicity #23298]: #23300
#23310 := [monotonicity #23301 #23307]: #23309
#23313 := [monotonicity #23310]: #23312
#23316 := [monotonicity #23313]: #23315
#23319 := [monotonicity #23316]: #23318
#23322 := [monotonicity #23319]: #23321
#23325 := [monotonicity #23322]: #23324
#23328 := [monotonicity #23325]: #23327
#23331 := [monotonicity #23328]: #23330
#23334 := [monotonicity #23331]: #23333
#23337 := [monotonicity #23334]: #23336
#23340 := [monotonicity #23337]: #23339
#23343 := [monotonicity #23340]: #23342
#23380 := [monotonicity #23343 #23377]: #23379
#23383 := [monotonicity #23380]: #23382
#23226 := (iff #22513 #23225)
#23223 := (iff #22252 #23220)
#23221 := (iff #22247 #22247)
#23222 := [refl]: #23221
#23224 := [quant-intro #23222]: #23223
#23227 := [monotonicity #23224]: #23226
#23386 := [monotonicity #23227 #23383]: #23385
#23389 := [monotonicity #23386]: #23388
#23392 := [monotonicity #23389]: #23391
#23395 := [monotonicity #23392]: #23394
#23218 := (iff #22530 #23217)
#23215 := (iff #22241 #23212)
#23213 := (iff #22236 #22236)
#23214 := [refl]: #23213
#23216 := [quant-intro #23214]: #23215
#23219 := [monotonicity #23216]: #23218
#23398 := [monotonicity #23219 #23395]: #23397
#23401 := [monotonicity #23398]: #23400
#23404 := [monotonicity #23401]: #23403
#23407 := [monotonicity #23404]: #23406
#23410 := [monotonicity #23407]: #23409
#23413 := [monotonicity #23410]: #23412
#23416 := [monotonicity #23413]: #23415
#23419 := [monotonicity #23416]: #23418
#23422 := [monotonicity #23419]: #23421
#23425 := [monotonicity #23422]: #23424
#23428 := [monotonicity #23425]: #23427
#23431 := [monotonicity #23428]: #23430
#23434 := [monotonicity #23431]: #23433
#23437 := [monotonicity #23434]: #23436
#23440 := [monotonicity #23437]: #23439
#23443 := [monotonicity #23440]: #23442
#23446 := [monotonicity #23443]: #23445
#23449 := [monotonicity #23446]: #23448
#23452 := [monotonicity #23449]: #23451
#18989 := (and #18632 #18633)
#18992 := (not #18989)
#18995 := (or #18971 #18984 #18992)
#18998 := (not #18995)
#15941 := (and #3103 #4070 #13751 #15127)
#18655 := (not #15941)
#18658 := (forall (vars (?x778 int)) #18655)
#14370 := (and #4070 #15127)
#14369 := (not #14370)
#15927 := (or #13749 #13763 #14369)
#15932 := (forall (vars (?x776 int)) #15927)
#18662 := (and #15932 #18658)
#19004 := (or #18662 #18998)
#19012 := (and #12035 #12038 #12041 #12044 #13433 #13436 #13721 #19004)
#18841 := (and #18508 #18509)
#18844 := (not #18841)
#18847 := (or #18823 #18836 #18844)
#18850 := (not #18847)
#15828 := (or #13478 #13492 #14369)
#15833 := (forall (vars (?x786 int)) #15828)
#18524 := (not #13521)
#18534 := (and #18524 #15833)
#18856 := (or #18534 #18850)
#18861 := (and #13470 #18856)
#18864 := (or #13475 #18861)
#18872 := (and #3216 #13445 #13454 #13462 #13538 #15820 #18864)
#18877 := (or #18487 #18490 #18872)
#18917 := (and #12668 #12671 #13433 #13436 #13445 #13628 #18877)
#18883 := (and #3201 #3202 #12369 #12378 #12384 #12389 #12392 #13436 #13445 #18877)
#18888 := (or #18449 #18458 #18883)
#18894 := (and #12369 #12372 #18888)
#18899 := (or #18449 #18452 #18894)
#18905 := (and #13433 #13436 #13627 #18899)
#18922 := (or #18905 #18917)
#18928 := (and #12369 #12378 #13433 #13436 #18922)
#18933 := (or #18449 #18458 #18928)
#18939 := (and #12369 #12372 #18933)
#18944 := (or #18449 #18452 #18939)
#18950 := (and #13433 #13436 #13722 #18944)
#19017 := (or #18950 #19012)
#15754 := (or #13914 #13928 #14369)
#15759 := (forall (vars (?x775 int)) #15754)
#19023 := (and #3042 #3177 #3178 #3179 #3180 #3181 #3182 #12016 #12024 #12330 #13429 #13433 #13436 #13900 #13948 #13954 #13976 #15759 #15771 #15788 #15805 #19017)
#19028 := (or #13173 #13428 #19023)
#15740 := (or #13395 #13407 #14369)
#15745 := (forall (vars (?x773 int)) #15740)
#19031 := (and #15745 #19028)
#18744 := (and #18371 #18372)
#18747 := (not #18744)
#18753 := (or #18379 #18380 #18747)
#18758 := (not #18753)
#19034 := (or #18758 #19031)
#19037 := (and #13389 #19034)
#19040 := (or #13392 #19037)
#19046 := (and #3042 #3043 #3044 #3045 #11955 #11964 #19040)
#19051 := (or #18338 #18347 #19046)
#19057 := (and #11955 #11958 #19051)
#19062 := (or #18338 #18341 #19057)
#19065 := (and #11952 #19062)
#19068 := (or #13206 #19065)
#22591 := (iff #19068 #22590)
#22588 := (iff #19065 #22585)
#22580 := (and #11952 #22577)
#22586 := (iff #22580 #22585)
#22587 := [rewrite]: #22586
#22581 := (iff #19065 #22580)
#22578 := (iff #19062 #22577)
#22575 := (iff #19057 #22572)
#22567 := (and #11955 #11958 #22564)
#22573 := (iff #22567 #22572)
#22574 := [rewrite]: #22573
#22568 := (iff #19057 #22567)
#22565 := (iff #19051 #22564)
#22562 := (iff #19046 #22559)
#22554 := (and #3042 #3043 #3044 #3045 #11955 #11964 #22551)
#22560 := (iff #22554 #22559)
#22561 := [rewrite]: #22560
#22555 := (iff #19046 #22554)
#22552 := (iff #19040 #22551)
#22549 := (iff #19037 #22546)
#22541 := (and #13389 #22538)
#22547 := (iff #22541 #22546)
#22548 := [rewrite]: #22547
#22542 := (iff #19037 #22541)
#22539 := (iff #19034 #22538)
#22536 := (iff #19031 #22533)
#22527 := (and #22241 #22524)
#22534 := (iff #22527 #22533)
#22535 := [rewrite]: #22534
#22528 := (iff #19031 #22527)
#22525 := (iff #19028 #22524)
#22522 := (iff #19023 #22519)
#22505 := (and #3042 #3177 #3178 #3179 #3180 #3181 #3182 #12016 #12024 #12330 #13429 #13433 #13436 #13900 #13948 #13954 #13976 #22252 #15771 #15788 #15805 #22502)
#22520 := (iff #22505 #22519)
#22521 := [rewrite]: #22520
#22506 := (iff #19023 #22505)
#22503 := (iff #19017 #22502)
#22500 := (iff #19012 #22497)
#22492 := (and #12035 #12038 #12041 #12044 #13433 #13436 #13721 #22489)
#22498 := (iff #22492 #22497)
#22499 := [rewrite]: #22498
#22493 := (iff #19012 #22492)
#22490 := (iff #19004 #22489)
#22487 := (iff #18998 #22486)
#22484 := (iff #18995 #22481)
#22467 := (or #22465 #22466)
#22478 := (or #18971 #18984 #22467)
#22482 := (iff #22478 #22481)
#22483 := [rewrite]: #22482
#22479 := (iff #18995 #22478)
#22476 := (iff #18992 #22467)
#22468 := (not #22467)
#22471 := (not #22468)
#22474 := (iff #22471 #22467)
#22475 := [rewrite]: #22474
#22472 := (iff #18992 #22471)
#22469 := (iff #18989 #22468)
#22470 := [rewrite]: #22469
#22473 := [monotonicity #22470]: #22472
#22477 := [trans #22473 #22475]: #22476
#22480 := [monotonicity #22477]: #22479
#22485 := [trans #22480 #22483]: #22484
#22488 := [monotonicity #22485]: #22487
#22463 := (iff #18662 #22460)
#22454 := (and #22436 #22451)
#22461 := (iff #22454 #22460)
#22462 := [rewrite]: #22461
#22455 := (iff #18662 #22454)
#22452 := (iff #18658 #22451)
#22449 := (iff #18655 #22440)
#22441 := (not #22440)
#22444 := (not #22441)
#22447 := (iff #22444 #22440)
#22448 := [rewrite]: #22447
#22445 := (iff #18655 #22444)
#22442 := (iff #15941 #22441)
#22443 := [rewrite]: #22442
#22446 := [monotonicity #22443]: #22445
#22450 := [trans #22446 #22448]: #22449
#22453 := [quant-intro #22450]: #22452
#22437 := (iff #15932 #22436)
#22434 := (iff #15927 #22431)
#20144 := (or #4992 #19506)
#22428 := (or #13749 #13763 #20144)
#22432 := (iff #22428 #22431)
#22433 := [rewrite]: #22432
#22429 := (iff #15927 #22428)
#20153 := (iff #14369 #20144)
#20145 := (not #20144)
#20148 := (not #20145)
#20151 := (iff #20148 #20144)
#20152 := [rewrite]: #20151
#20149 := (iff #14369 #20148)
#20146 := (iff #14370 #20145)
#20147 := [rewrite]: #20146
#20150 := [monotonicity #20147]: #20149
#20154 := [trans #20150 #20152]: #20153
#22430 := [monotonicity #20154]: #22429
#22435 := [trans #22430 #22433]: #22434
#22438 := [quant-intro #22435]: #22437
#22456 := [monotonicity #22438 #22453]: #22455
#22464 := [trans #22456 #22462]: #22463
#22491 := [monotonicity #22464 #22488]: #22490
#22494 := [monotonicity #22491]: #22493
#22501 := [trans #22494 #22499]: #22500
#22426 := (iff #18950 #22423)
#22418 := (and #13433 #13436 #13722 #22415)
#22424 := (iff #22418 #22423)
#22425 := [rewrite]: #22424
#22419 := (iff #18950 #22418)
#22416 := (iff #18944 #22415)
#22413 := (iff #18939 #22410)
#22405 := (and #12369 #12372 #22402)
#22411 := (iff #22405 #22410)
#22412 := [rewrite]: #22411
#22406 := (iff #18939 #22405)
#22403 := (iff #18933 #22402)
#22400 := (iff #18928 #22397)
#22392 := (and #12369 #12378 #13433 #13436 #22389)
#22398 := (iff #22392 #22397)
#22399 := [rewrite]: #22398
#22393 := (iff #18928 #22392)
#22390 := (iff #18922 #22389)
#22387 := (iff #18917 #22384)
#22380 := (and #12668 #12671 #13433 #13436 #13445 #13628 #22340)
#22385 := (iff #22380 #22384)
#22386 := [rewrite]: #22385
#22381 := (iff #18917 #22380)
#22341 := (iff #18877 #22340)
#22338 := (iff #18872 #22335)
#22328 := (and #3216 #13445 #13454 #13462 #13538 #15820 #22325)
#22336 := (iff #22328 #22335)
#22337 := [rewrite]: #22336
#22329 := (iff #18872 #22328)
#22326 := (iff #18864 #22325)
#22323 := (iff #18861 #22320)
#22315 := (and #13470 #22312)
#22321 := (iff #22315 #22320)
#22322 := [rewrite]: #22321
#22316 := (iff #18861 #22315)
#22313 := (iff #18856 #22312)
#22310 := (iff #18850 #22309)
#22307 := (iff #18847 #22304)
#22290 := (or #22288 #22289)
#22301 := (or #18823 #18836 #22290)
#22305 := (iff #22301 #22304)
#22306 := [rewrite]: #22305
#22302 := (iff #18847 #22301)
#22299 := (iff #18844 #22290)
#22291 := (not #22290)
#22294 := (not #22291)
#22297 := (iff #22294 #22290)
#22298 := [rewrite]: #22297
#22295 := (iff #18844 #22294)
#22292 := (iff #18841 #22291)
#22293 := [rewrite]: #22292
#22296 := [monotonicity #22293]: #22295
#22300 := [trans #22296 #22298]: #22299
#22303 := [monotonicity #22300]: #22302
#22308 := [trans #22303 #22306]: #22307
#22311 := [monotonicity #22308]: #22310
#22286 := (iff #18534 #22283)
#22278 := (and #22256 #22275)
#22284 := (iff #22278 #22283)
#22285 := [rewrite]: #22284
#22279 := (iff #18534 #22278)
#22276 := (iff #15833 #22275)
#22273 := (iff #15828 #22270)
#22267 := (or #13478 #13492 #20144)
#22271 := (iff #22267 #22270)
#22272 := [rewrite]: #22271
#22268 := (iff #15828 #22267)
#22269 := [monotonicity #20154]: #22268
#22274 := [trans #22269 #22272]: #22273
#22277 := [quant-intro #22274]: #22276
#22265 := (iff #18524 #22256)
#22260 := (not #22257)
#22263 := (iff #22260 #22256)
#22264 := [rewrite]: #22263
#22261 := (iff #18524 #22260)
#22258 := (iff #13521 #22257)
#22259 := [rewrite]: #22258
#22262 := [monotonicity #22259]: #22261
#22266 := [trans #22262 #22264]: #22265
#22280 := [monotonicity #22266 #22277]: #22279
#22287 := [trans #22280 #22285]: #22286
#22314 := [monotonicity #22287 #22311]: #22313
#22317 := [monotonicity #22314]: #22316
#22324 := [trans #22317 #22322]: #22323
#22327 := [monotonicity #22324]: #22326
#22330 := [monotonicity #22327]: #22329
#22339 := [trans #22330 #22337]: #22338
#22342 := [monotonicity #22339]: #22341
#22382 := [monotonicity #22342]: #22381
#22388 := [trans #22382 #22386]: #22387
#22378 := (iff #18905 #22375)
#22369 := (and #13433 #13436 #13627 #22366)
#22376 := (iff #22369 #22375)
#22377 := [rewrite]: #22376
#22370 := (iff #18905 #22369)
#22367 := (iff #18899 #22366)
#22364 := (iff #18894 #22361)
#22356 := (and #12369 #12372 #22353)
#22362 := (iff #22356 #22361)
#22363 := [rewrite]: #22362
#22357 := (iff #18894 #22356)
#22354 := (iff #18888 #22353)
#22351 := (iff #18883 #22348)
#22343 := (and #3201 #3202 #12369 #12378 #12384 #12389 #12392 #13436 #13445 #22340)
#22349 := (iff #22343 #22348)
#22350 := [rewrite]: #22349
#22344 := (iff #18883 #22343)
#22345 := [monotonicity #22342]: #22344
#22352 := [trans #22345 #22350]: #22351
#22355 := [monotonicity #22352]: #22354
#22358 := [monotonicity #22355]: #22357
#22365 := [trans #22358 #22363]: #22364
#22368 := [monotonicity #22365]: #22367
#22371 := [monotonicity #22368]: #22370
#22379 := [trans #22371 #22377]: #22378
#22391 := [monotonicity #22379 #22388]: #22390
#22394 := [monotonicity #22391]: #22393
#22401 := [trans #22394 #22399]: #22400
#22404 := [monotonicity #22401]: #22403
#22407 := [monotonicity #22404]: #22406
#22414 := [trans #22407 #22412]: #22413
#22417 := [monotonicity #22414]: #22416
#22420 := [monotonicity #22417]: #22419
#22427 := [trans #22420 #22425]: #22426
#22504 := [monotonicity #22427 #22501]: #22503
#22253 := (iff #15759 #22252)
#22250 := (iff #15754 #22247)
#22244 := (or #13914 #13928 #20144)
#22248 := (iff #22244 #22247)
#22249 := [rewrite]: #22248
#22245 := (iff #15754 #22244)
#22246 := [monotonicity #20154]: #22245
#22251 := [trans #22246 #22249]: #22250
#22254 := [quant-intro #22251]: #22253
#22507 := [monotonicity #22254 #22504]: #22506
#22523 := [trans #22507 #22521]: #22522
#22526 := [monotonicity #22523]: #22525
#22242 := (iff #15745 #22241)
#22239 := (iff #15740 #22236)
#22233 := (or #13395 #13407 #20144)
#22237 := (iff #22233 #22236)
#22238 := [rewrite]: #22237
#22234 := (iff #15740 #22233)
#22235 := [monotonicity #20154]: #22234
#22240 := [trans #22235 #22238]: #22239
#22243 := [quant-intro #22240]: #22242
#22529 := [monotonicity #22243 #22526]: #22528
#22537 := [trans #22529 #22535]: #22536
#22231 := (iff #18758 #22230)
#22228 := (iff #18753 #22225)
#22211 := (or #22209 #22210)
#22222 := (or #18379 #18380 #22211)
#22226 := (iff #22222 #22225)
#22227 := [rewrite]: #22226
#22223 := (iff #18753 #22222)
#22220 := (iff #18747 #22211)
#22212 := (not #22211)
#22215 := (not #22212)
#22218 := (iff #22215 #22211)
#22219 := [rewrite]: #22218
#22216 := (iff #18747 #22215)
#22213 := (iff #18744 #22212)
#22214 := [rewrite]: #22213
#22217 := [monotonicity #22214]: #22216
#22221 := [trans #22217 #22219]: #22220
#22224 := [monotonicity #22221]: #22223
#22229 := [trans #22224 #22227]: #22228
#22232 := [monotonicity #22229]: #22231
#22540 := [monotonicity #22232 #22537]: #22539
#22543 := [monotonicity #22540]: #22542
#22550 := [trans #22543 #22548]: #22549
#22553 := [monotonicity #22550]: #22552
#22556 := [monotonicity #22553]: #22555
#22563 := [trans #22556 #22561]: #22562
#22566 := [monotonicity #22563]: #22565
#22569 := [monotonicity #22566]: #22568
#22576 := [trans #22569 #22574]: #22575
#22579 := [monotonicity #22576]: #22578
#22582 := [monotonicity #22579]: #22581
#22589 := [trans #22582 #22587]: #22588
#22592 := [monotonicity #22589]: #22591
#18634 := (and #18633 #18632)
#18635 := (not #18634)
#18638 := (+ #18637 #13761)
#18639 := (<= #18638 0::int)
#18640 := (+ ?x776!15 #13362)
#18641 := (>= #18640 0::int)
#18642 := (or #18641 #18639 #18635)
#18643 := (not #18642)
#18666 := (or #18643 #18662)
#18419 := (not #13441)
#18626 := (not #12093)
#18623 := (not #12102)
#18620 := (not #12111)
#18617 := (not #12120)
#18670 := (and #18617 #18620 #18623 #18626 #18419 #13725 #18666)
#15856 := (and #13454 #15820)
#15859 := (not #15856)
#18550 := (not #15859)
#18510 := (and #18509 #18508)
#18511 := (not #18510)
#18514 := (+ #18513 #13490)
#18515 := (<= #18514 0::int)
#18516 := (+ ?x786!14 #13471)
#18517 := (>= #18516 0::int)
#18518 := (or #18517 #18515 #18511)
#18519 := (not #18518)
#18538 := (or #18519 #18534)
#18504 := (not #13475)
#18542 := (and #18504 #18538)
#18546 := (or #13475 #18542)
#18499 := (not #13542)
#18496 := (not #13467)
#18493 := (not #12493)
#18553 := (and #18493 #18496 #18499 #18546 #18550)
#18557 := (or #18487 #18490 #18553)
#18484 := (not #13450)
#18584 := (not #12677)
#18581 := (not #12686)
#18589 := (and #18581 #18584 #18419 #18484 #13633 #18557)
#18481 := (not #13576)
#18478 := (not #12539)
#18475 := (not #12548)
#18472 := (not #12591)
#18461 := (not #12600)
#18469 := (not #12573)
#18466 := (not #12582)
#18561 := (and #18466 #18469 #18461 #18472 #18475 #18478 #18481 #18484 #18557)
#18565 := (or #18449 #18458 #18561)
#18455 := (not #12612)
#18569 := (and #18455 #18565)
#18573 := (or #18449 #18452 #18569)
#18577 := (and #18419 #13627 #18573)
#18593 := (or #18577 #18589)
#18597 := (and #18461 #18419 #18593)
#18601 := (or #18449 #18458 #18597)
#18605 := (and #18455 #18601)
#18609 := (or #18449 #18452 #18605)
#18613 := (and #18419 #13722 #18609)
#18674 := (or #18613 #18670)
#15810 := (and #13976 #15805)
#15813 := (not #15810)
#18444 := (not #15813)
#15793 := (and #13433 #15788)
#15796 := (not #15793)
#18441 := (not #15796)
#15776 := (and #13954 #15771)
#15779 := (not #15776)
#18438 := (not #15779)
#18428 := (not #13997)
#18425 := (not #13951)
#18422 := (not #13911)
#18416 := (not #13894)
#18413 := (not #15207)
#18410 := (not #12902)
#18407 := (not #12911)
#18404 := (not #12920)
#18401 := (not #12929)
#18398 := (not #12938)
#18678 := (and #18398 #18401 #18404 #18407 #18410 #18413 #18416 #18419 #18422 #18425 #18428 #15759 #18438 #18441 #18444 #18674)
#18682 := (or #13173 #14154 #18678)
#18686 := (and #15745 #18682)
#18373 := (and #18372 #18371)
#18374 := (not #18373)
#18381 := (or #18380 #18379 #18374)
#18382 := (not #18381)
#18690 := (or #18382 #18686)
#18367 := (not #13392)
#18694 := (and #18367 #18690)
#18698 := (or #13392 #18694)
#18362 := (not #13182)
#18359 := (not #13146)
#18356 := (not #13155)
#18353 := (not #13164)
#18350 := (not #13173)
#18702 := (and #18350 #18353 #18356 #18359 #18362 #18698)
#18706 := (or #18338 #18347 #18702)
#18344 := (not #13194)
#18710 := (and #18344 #18706)
#18714 := (or #18338 #18341 #18710)
#18335 := (not #13206)
#18718 := (and #18335 #18714)
#18722 := (or #13206 #18718)
#19069 := (iff #18722 #19068)
#19066 := (iff #18718 #19065)
#19063 := (iff #18714 #19062)
#19060 := (iff #18710 #19057)
#19054 := (and #11961 #19051)
#19058 := (iff #19054 #19057)
#19059 := [rewrite]: #19058
#19055 := (iff #18710 #19054)
#19052 := (iff #18706 #19051)
#19049 := (iff #18702 #19046)
#19043 := (and #3042 #3043 #3044 #3045 #11967 #19040)
#19047 := (iff #19043 #19046)
#19048 := [rewrite]: #19047
#19044 := (iff #18702 #19043)
#19041 := (iff #18698 #19040)
#19038 := (iff #18694 #19037)
#19035 := (iff #18690 #19034)
#19032 := (iff #18686 #19031)
#19029 := (iff #18682 #19028)
#19026 := (iff #18678 #19023)
#19020 := (and #3177 #3178 #3179 #3180 #3183 #12024 #12330 #13438 #13906 #13948 #13992 #15759 #15776 #15793 #15810 #19017)
#19024 := (iff #19020 #19023)
#19025 := [rewrite]: #19024
#19021 := (iff #18678 #19020)
#19018 := (iff #18674 #19017)
#19015 := (iff #18670 #19012)
#19009 := (and #12035 #12038 #12041 #12044 #13438 #13721 #19004)
#19013 := (iff #19009 #19012)
#19014 := [rewrite]: #19013
#19010 := (iff #18670 #19009)
#19007 := (iff #18666 #19004)
#19001 := (or #18998 #18662)
#19005 := (iff #19001 #19004)
#19006 := [rewrite]: #19005
#19002 := (iff #18666 #19001)
#18999 := (iff #18643 #18998)
#18996 := (iff #18642 #18995)
#18993 := (iff #18635 #18992)
#18990 := (iff #18634 #18989)
#18991 := [rewrite]: #18990
#18994 := [monotonicity #18991]: #18993
#18987 := (iff #18639 #18984)
#18976 := (+ #13761 #18637)
#18979 := (<= #18976 0::int)
#18985 := (iff #18979 #18984)
#18986 := [rewrite]: #18985
#18980 := (iff #18639 #18979)
#18977 := (= #18638 #18976)
#18978 := [rewrite]: #18977
#18981 := [monotonicity #18978]: #18980
#18988 := [trans #18981 #18986]: #18987
#18974 := (iff #18641 #18971)
#18963 := (+ #13362 ?x776!15)
#18966 := (>= #18963 0::int)
#18972 := (iff #18966 #18971)
#18973 := [rewrite]: #18972
#18967 := (iff #18641 #18966)
#18964 := (= #18640 #18963)
#18965 := [rewrite]: #18964
#18968 := [monotonicity #18965]: #18967
#18975 := [trans #18968 #18973]: #18974
#18997 := [monotonicity #18975 #18988 #18994]: #18996
#19000 := [monotonicity #18997]: #18999
#19003 := [monotonicity #19000]: #19002
#19008 := [trans #19003 #19006]: #19007
#18775 := (iff #18419 #13438)
#18776 := [rewrite]: #18775
#18961 := (iff #18626 #12044)
#18962 := [rewrite]: #18961
#18959 := (iff #18623 #12041)
#18960 := [rewrite]: #18959
#18957 := (iff #18620 #12038)
#18958 := [rewrite]: #18957
#18955 := (iff #18617 #12035)
#18956 := [rewrite]: #18955
#19011 := [monotonicity #18956 #18958 #18960 #18962 #18776 #13729 #19008]: #19010
#19016 := [trans #19011 #19014]: #19015
#18953 := (iff #18613 #18950)
#18947 := (and #13438 #13722 #18944)
#18951 := (iff #18947 #18950)
#18952 := [rewrite]: #18951
#18948 := (iff #18613 #18947)
#18945 := (iff #18609 #18944)
#18942 := (iff #18605 #18939)
#18936 := (and #12375 #18933)
#18940 := (iff #18936 #18939)
#18941 := [rewrite]: #18940
#18937 := (iff #18605 #18936)
#18934 := (iff #18601 #18933)
#18931 := (iff #18597 #18928)
#18925 := (and #12381 #13438 #18922)
#18929 := (iff #18925 #18928)
#18930 := [rewrite]: #18929
#18926 := (iff #18597 #18925)
#18923 := (iff #18593 #18922)
#18920 := (iff #18589 #18917)
#18914 := (and #12668 #12671 #13438 #13447 #13628 #18877)
#18918 := (iff #18914 #18917)
#18919 := [rewrite]: #18918
#18915 := (iff #18589 #18914)
#18878 := (iff #18557 #18877)
#18875 := (iff #18553 #18872)
#18869 := (and #3216 #13464 #13538 #18864 #15856)
#18873 := (iff #18869 #18872)
#18874 := [rewrite]: #18873
#18870 := (iff #18553 #18869)
#18867 := (iff #18550 #15856)
#18868 := [rewrite]: #18867
#18865 := (iff #18546 #18864)
#18862 := (iff #18542 #18861)
#18859 := (iff #18538 #18856)
#18853 := (or #18850 #18534)
#18857 := (iff #18853 #18856)
#18858 := [rewrite]: #18857
#18854 := (iff #18538 #18853)
#18851 := (iff #18519 #18850)
#18848 := (iff #18518 #18847)
#18845 := (iff #18511 #18844)
#18842 := (iff #18510 #18841)
#18843 := [rewrite]: #18842
#18846 := [monotonicity #18843]: #18845
#18839 := (iff #18515 #18836)
#18828 := (+ #13490 #18513)
#18831 := (<= #18828 0::int)
#18837 := (iff #18831 #18836)
#18838 := [rewrite]: #18837
#18832 := (iff #18515 #18831)
#18829 := (= #18514 #18828)
#18830 := [rewrite]: #18829
#18833 := [monotonicity #18830]: #18832
#18840 := [trans #18833 #18838]: #18839
#18826 := (iff #18517 #18823)
#18815 := (+ #13471 ?x786!14)
#18818 := (>= #18815 0::int)
#18824 := (iff #18818 #18823)
#18825 := [rewrite]: #18824
#18819 := (iff #18517 #18818)
#18816 := (= #18516 #18815)
#18817 := [rewrite]: #18816
#18820 := [monotonicity #18817]: #18819
#18827 := [trans #18820 #18825]: #18826
#18849 := [monotonicity #18827 #18840 #18846]: #18848
#18852 := [monotonicity #18849]: #18851
#18855 := [monotonicity #18852]: #18854
#18860 := [trans #18855 #18858]: #18859
#18813 := (iff #18504 #13470)
#18814 := [rewrite]: #18813
#18863 := [monotonicity #18814 #18860]: #18862
#18866 := [monotonicity #18863]: #18865
#18811 := (iff #18499 #13538)
#18812 := [rewrite]: #18811
#18809 := (iff #18496 #13464)
#18810 := [rewrite]: #18809
#18807 := (iff #18493 #3216)
#18808 := [rewrite]: #18807
#18871 := [monotonicity #18808 #18810 #18812 #18866 #18868]: #18870
#18876 := [trans #18871 #18874]: #18875
#18879 := [monotonicity #18876]: #18878
#18805 := (iff #18484 #13447)
#18806 := [rewrite]: #18805
#18912 := (iff #18584 #12671)
#18913 := [rewrite]: #18912
#18910 := (iff #18581 #12668)
#18911 := [rewrite]: #18910
#18916 := [monotonicity #18911 #18913 #18776 #18806 #13637 #18879]: #18915
#18921 := [trans #18916 #18919]: #18920
#18908 := (iff #18577 #18905)
#18902 := (and #13438 #13627 #18899)
#18906 := (iff #18902 #18905)
#18907 := [rewrite]: #18906
#18903 := (iff #18577 #18902)
#18900 := (iff #18573 #18899)
#18897 := (iff #18569 #18894)
#18891 := (and #12375 #18888)
#18895 := (iff #18891 #18894)
#18896 := [rewrite]: #18895
#18892 := (iff #18569 #18891)
#18889 := (iff #18565 #18888)
#18886 := (iff #18561 #18883)
#18880 := (and #3201 #3202 #12381 #12384 #12389 #12392 #13436 #13447 #18877)
#18884 := (iff #18880 #18883)
#18885 := [rewrite]: #18884
#18881 := (iff #18561 #18880)
#18803 := (iff #18481 #13436)
#18804 := [rewrite]: #18803
#18801 := (iff #18478 #12392)
#18802 := [rewrite]: #18801
#18799 := (iff #18475 #12389)
#18800 := [rewrite]: #18799
#18797 := (iff #18472 #12384)
#18798 := [rewrite]: #18797
#18791 := (iff #18461 #12381)
#18792 := [rewrite]: #18791
#18795 := (iff #18469 #3202)
#18796 := [rewrite]: #18795
#18793 := (iff #18466 #3201)
#18794 := [rewrite]: #18793
#18882 := [monotonicity #18794 #18796 #18792 #18798 #18800 #18802 #18804 #18806 #18879]: #18881
#18887 := [trans #18882 #18885]: #18886
#18890 := [monotonicity #18887]: #18889
#18789 := (iff #18455 #12375)
#18790 := [rewrite]: #18789
#18893 := [monotonicity #18790 #18890]: #18892
#18898 := [trans #18893 #18896]: #18897
#18901 := [monotonicity #18898]: #18900
#18904 := [monotonicity #18776 #18901]: #18903
#18909 := [trans #18904 #18907]: #18908
#18924 := [monotonicity #18909 #18921]: #18923
#18927 := [monotonicity #18792 #18776 #18924]: #18926
#18932 := [trans #18927 #18930]: #18931
#18935 := [monotonicity #18932]: #18934
#18938 := [monotonicity #18790 #18935]: #18937
#18943 := [trans #18938 #18941]: #18942
#18946 := [monotonicity #18943]: #18945
#18949 := [monotonicity #18776 #18946]: #18948
#18954 := [trans #18949 #18952]: #18953
#19019 := [monotonicity #18954 #19016]: #19018
#18787 := (iff #18444 #15810)
#18788 := [rewrite]: #18787
#18785 := (iff #18441 #15793)
#18786 := [rewrite]: #18785
#18783 := (iff #18438 #15776)
#18784 := [rewrite]: #18783
#18781 := (iff #18428 #13992)
#18782 := [rewrite]: #18781
#18779 := (iff #18425 #13948)
#18780 := [rewrite]: #18779
#18777 := (iff #18422 #13906)
#18778 := [rewrite]: #18777
#18773 := (iff #18416 #12330)
#18774 := [rewrite]: #18773
#18771 := (iff #18413 #12024)
#18772 := [rewrite]: #18771
#18769 := (iff #18410 #3183)
#18770 := [rewrite]: #18769
#18767 := (iff #18407 #3180)
#18768 := [rewrite]: #18767
#18765 := (iff #18404 #3179)
#18766 := [rewrite]: #18765
#18763 := (iff #18401 #3178)
#18764 := [rewrite]: #18763
#18761 := (iff #18398 #3177)
#18762 := [rewrite]: #18761
#19022 := [monotonicity #18762 #18764 #18766 #18768 #18770 #18772 #18774 #18776 #18778 #18780 #18782 #18784 #18786 #18788 #19019]: #19021
#19027 := [trans #19022 #19025]: #19026
#19030 := [monotonicity #14158 #19027]: #19029
#19033 := [monotonicity #19030]: #19032
#18759 := (iff #18382 #18758)
#18756 := (iff #18381 #18753)
#18750 := (or #18380 #18379 #18747)
#18754 := (iff #18750 #18753)
#18755 := [rewrite]: #18754
#18751 := (iff #18381 #18750)
#18748 := (iff #18374 #18747)
#18745 := (iff #18373 #18744)
#18746 := [rewrite]: #18745
#18749 := [monotonicity #18746]: #18748
#18752 := [monotonicity #18749]: #18751
#18757 := [trans #18752 #18755]: #18756
#18760 := [monotonicity #18757]: #18759
#19036 := [monotonicity #18760 #19033]: #19035
#18742 := (iff #18367 #13389)
#18743 := [rewrite]: #18742
#19039 := [monotonicity #18743 #19036]: #19038
#19042 := [monotonicity #19039]: #19041
#18740 := (iff #18362 #11967)
#18741 := [rewrite]: #18740
#18738 := (iff #18359 #3045)
#18739 := [rewrite]: #18738
#18736 := (iff #18356 #3044)
#18737 := [rewrite]: #18736
#18734 := (iff #18353 #3043)
#18735 := [rewrite]: #18734
#18732 := (iff #18350 #3042)
#18733 := [rewrite]: #18732
#19045 := [monotonicity #18733 #18735 #18737 #18739 #18741 #19042]: #19044
#19050 := [trans #19045 #19048]: #19049
#19053 := [monotonicity #19050]: #19052
#18730 := (iff #18344 #11961)
#18731 := [rewrite]: #18730
#19056 := [monotonicity #18731 #19053]: #19055
#19061 := [trans #19056 #19059]: #19060
#19064 := [monotonicity #19061]: #19063
#18728 := (iff #18335 #11952)
#18729 := [rewrite]: #18728
#19067 := [monotonicity #18729 #19064]: #19066
#19070 := [monotonicity #19067]: #19069
#15946 := (exists (vars (?x778 int)) #15941)
#15935 := (not #15932)
#15949 := (or #15935 #15946)
#15952 := (and #15932 #15949)
#15955 := (or #12120 #12111 #12102 #12093 #13441 #13722 #15952)
#15836 := (not #15833)
#15842 := (or #13521 #15836)
#15847 := (and #15833 #15842)
#15850 := (or #13475 #15847)
#15853 := (and #13470 #15850)
#15865 := (or #12493 #13467 #13542 #15853 #15859)
#15870 := (and #13454 #15820 #15865)
#15896 := (or #12686 #12677 #13441 #13450 #13627 #15870)
#15873 := (or #12582 #12573 #12600 #12591 #12548 #12539 #13576 #13450 #15870)
#15876 := (and #12369 #12378 #15873)
#15879 := (or #12612 #15876)
#15882 := (and #12369 #12372 #15879)
#15888 := (or #13441 #13628 #15882)
#15901 := (and #15888 #15896)
#15904 := (or #12600 #13441 #15901)
#15907 := (and #12369 #12378 #15904)
#15910 := (or #12612 #15907)
#15913 := (and #12369 #12372 #15910)
#15919 := (or #13441 #13721 #15913)
#15958 := (and #15919 #15955)
#15762 := (not #15759)
#15964 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #13911 #13951 #13997 #15762 #15779 #15796 #15813 #15958)
#15969 := (and #3042 #13429 #15964)
#15748 := (not #15745)
#15972 := (or #15748 #15969)
#15975 := (and #15745 #15972)
#15978 := (or #13392 #15975)
#15981 := (and #13389 #15978)
#15984 := (or #13173 #13164 #13155 #13146 #13182 #15981)
#15987 := (and #11955 #11964 #15984)
#15990 := (or #13194 #15987)
#15993 := (and #11955 #11958 #15990)
#15996 := (or #13206 #15993)
#15999 := (and #11952 #15996)
#16002 := (not #15999)
#18723 := (~ #16002 #18722)
#18719 := (not #15996)
#18720 := (~ #18719 #18718)
#18715 := (not #15993)
#18716 := (~ #18715 #18714)
#18711 := (not #15990)
#18712 := (~ #18711 #18710)
#18707 := (not #15987)
#18708 := (~ #18707 #18706)
#18703 := (not #15984)
#18704 := (~ #18703 #18702)
#18699 := (not #15981)
#18700 := (~ #18699 #18698)
#18695 := (not #15978)
#18696 := (~ #18695 #18694)
#18691 := (not #15975)
#18692 := (~ #18691 #18690)
#18687 := (not #15972)
#18688 := (~ #18687 #18686)
#18683 := (not #15969)
#18684 := (~ #18683 #18682)
#18679 := (not #15964)
#18680 := (~ #18679 #18678)
#18675 := (not #15958)
#18676 := (~ #18675 #18674)
#18671 := (not #15955)
#18672 := (~ #18671 #18670)
#18667 := (not #15952)
#18668 := (~ #18667 #18666)
#18663 := (not #15949)
#18664 := (~ #18663 #18662)
#18659 := (not #15946)
#18660 := (~ #18659 #18658)
#18656 := (~ #18655 #18655)
#18657 := [refl]: #18656
#18661 := [nnf-neg #18657]: #18660
#18652 := (not #15935)
#18653 := (~ #18652 #15932)
#18650 := (~ #15932 #15932)
#18648 := (~ #15927 #15927)
#18649 := [refl]: #18648
#18651 := [nnf-pos #18649]: #18650
#18654 := [nnf-neg #18651]: #18653
#18665 := [nnf-neg #18654 #18661]: #18664
#18644 := (~ #15935 #18643)
#18645 := [sk]: #18644
#18669 := [nnf-neg #18645 #18665]: #18668
#18629 := (~ #13725 #13725)
#18630 := [refl]: #18629
#18420 := (~ #18419 #18419)
#18421 := [refl]: #18420
#18627 := (~ #18626 #18626)
#18628 := [refl]: #18627
#18624 := (~ #18623 #18623)
#18625 := [refl]: #18624
#18621 := (~ #18620 #18620)
#18622 := [refl]: #18621
#18618 := (~ #18617 #18617)
#18619 := [refl]: #18618
#18673 := [nnf-neg #18619 #18622 #18625 #18628 #18421 #18630 #18669]: #18672
#18614 := (not #15919)
#18615 := (~ #18614 #18613)
#18610 := (not #15913)
#18611 := (~ #18610 #18609)
#18606 := (not #15910)
#18607 := (~ #18606 #18605)
#18602 := (not #15907)
#18603 := (~ #18602 #18601)
#18598 := (not #15904)
#18599 := (~ #18598 #18597)
#18594 := (not #15901)
#18595 := (~ #18594 #18593)
#18590 := (not #15896)
#18591 := (~ #18590 #18589)
#18558 := (not #15870)
#18559 := (~ #18558 #18557)
#18554 := (not #15865)
#18555 := (~ #18554 #18553)
#18551 := (~ #18550 #18550)
#18552 := [refl]: #18551
#18547 := (not #15853)
#18548 := (~ #18547 #18546)
#18543 := (not #15850)
#18544 := (~ #18543 #18542)
#18539 := (not #15847)
#18540 := (~ #18539 #18538)
#18535 := (not #15842)
#18536 := (~ #18535 #18534)
#18531 := (not #15836)
#18532 := (~ #18531 #15833)
#18529 := (~ #15833 #15833)
#18527 := (~ #15828 #15828)
#18528 := [refl]: #18527
#18530 := [nnf-pos #18528]: #18529
#18533 := [nnf-neg #18530]: #18532
#18525 := (~ #18524 #18524)
#18526 := [refl]: #18525
#18537 := [nnf-neg #18526 #18533]: #18536
#18520 := (~ #15836 #18519)
#18521 := [sk]: #18520
#18541 := [nnf-neg #18521 #18537]: #18540
#18505 := (~ #18504 #18504)
#18506 := [refl]: #18505
#18545 := [nnf-neg #18506 #18541]: #18544
#18502 := (~ #13475 #13475)
#18503 := [refl]: #18502
#18549 := [nnf-neg #18503 #18545]: #18548
#18500 := (~ #18499 #18499)
#18501 := [refl]: #18500
#18497 := (~ #18496 #18496)
#18498 := [refl]: #18497
#18494 := (~ #18493 #18493)
#18495 := [refl]: #18494
#18556 := [nnf-neg #18495 #18498 #18501 #18549 #18552]: #18555
#18491 := (~ #18490 #18490)
#18492 := [refl]: #18491
#18488 := (~ #18487 #18487)
#18489 := [refl]: #18488
#18560 := [nnf-neg #18489 #18492 #18556]: #18559
#18587 := (~ #13633 #13633)
#18588 := [refl]: #18587
#18485 := (~ #18484 #18484)
#18486 := [refl]: #18485
#18585 := (~ #18584 #18584)
#18586 := [refl]: #18585
#18582 := (~ #18581 #18581)
#18583 := [refl]: #18582
#18592 := [nnf-neg #18583 #18586 #18421 #18486 #18588 #18560]: #18591
#18578 := (not #15888)
#18579 := (~ #18578 #18577)
#18574 := (not #15882)
#18575 := (~ #18574 #18573)
#18570 := (not #15879)
#18571 := (~ #18570 #18569)
#18566 := (not #15876)
#18567 := (~ #18566 #18565)
#18562 := (not #15873)
#18563 := (~ #18562 #18561)
#18482 := (~ #18481 #18481)
#18483 := [refl]: #18482
#18479 := (~ #18478 #18478)
#18480 := [refl]: #18479
#18476 := (~ #18475 #18475)
#18477 := [refl]: #18476
#18473 := (~ #18472 #18472)
#18474 := [refl]: #18473
#18462 := (~ #18461 #18461)
#18463 := [refl]: #18462
#18470 := (~ #18469 #18469)
#18471 := [refl]: #18470
#18467 := (~ #18466 #18466)
#18468 := [refl]: #18467
#18564 := [nnf-neg #18468 #18471 #18463 #18474 #18477 #18480 #18483 #18486 #18560]: #18563
#18459 := (~ #18458 #18458)
#18460 := [refl]: #18459
#18450 := (~ #18449 #18449)
#18451 := [refl]: #18450
#18568 := [nnf-neg #18451 #18460 #18564]: #18567
#18456 := (~ #18455 #18455)
#18457 := [refl]: #18456
#18572 := [nnf-neg #18457 #18568]: #18571
#18453 := (~ #18452 #18452)
#18454 := [refl]: #18453
#18576 := [nnf-neg #18451 #18454 #18572]: #18575
#18464 := (~ #13627 #13627)
#18465 := [refl]: #18464
#18580 := [nnf-neg #18421 #18465 #18576]: #18579
#18596 := [nnf-neg #18580 #18592]: #18595
#18600 := [nnf-neg #18463 #18421 #18596]: #18599
#18604 := [nnf-neg #18451 #18460 #18600]: #18603
#18608 := [nnf-neg #18457 #18604]: #18607
#18612 := [nnf-neg #18451 #18454 #18608]: #18611
#18447 := (~ #13722 #13722)
#18448 := [refl]: #18447
#18616 := [nnf-neg #18421 #18448 #18612]: #18615
#18677 := [nnf-neg #18616 #18673]: #18676
#18445 := (~ #18444 #18444)
#18446 := [refl]: #18445
#18442 := (~ #18441 #18441)
#18443 := [refl]: #18442
#18439 := (~ #18438 #18438)
#18440 := [refl]: #18439
#18435 := (not #15762)
#18436 := (~ #18435 #15759)
#18433 := (~ #15759 #15759)
#18431 := (~ #15754 #15754)
#18432 := [refl]: #18431
#18434 := [nnf-pos #18432]: #18433
#18437 := [nnf-neg #18434]: #18436
#18429 := (~ #18428 #18428)
#18430 := [refl]: #18429
#18426 := (~ #18425 #18425)
#18427 := [refl]: #18426
#18423 := (~ #18422 #18422)
#18424 := [refl]: #18423
#18417 := (~ #18416 #18416)
#18418 := [refl]: #18417
#18414 := (~ #18413 #18413)
#18415 := [refl]: #18414
#18411 := (~ #18410 #18410)
#18412 := [refl]: #18411
#18408 := (~ #18407 #18407)
#18409 := [refl]: #18408
#18405 := (~ #18404 #18404)
#18406 := [refl]: #18405
#18402 := (~ #18401 #18401)
#18403 := [refl]: #18402
#18399 := (~ #18398 #18398)
#18400 := [refl]: #18399
#18681 := [nnf-neg #18400 #18403 #18406 #18409 #18412 #18415 #18418 #18421 #18424 #18427 #18430 #18437 #18440 #18443 #18446 #18677]: #18680
#18396 := (~ #14154 #14154)
#18397 := [refl]: #18396
#18394 := (~ #13173 #13173)
#18395 := [refl]: #18394
#18685 := [nnf-neg #18395 #18397 #18681]: #18684
#18391 := (not #15748)
#18392 := (~ #18391 #15745)
#18389 := (~ #15745 #15745)
#18387 := (~ #15740 #15740)
#18388 := [refl]: #18387
#18390 := [nnf-pos #18388]: #18389
#18393 := [nnf-neg #18390]: #18392
#18689 := [nnf-neg #18393 #18685]: #18688
#18383 := (~ #15748 #18382)
#18384 := [sk]: #18383
#18693 := [nnf-neg #18384 #18689]: #18692
#18368 := (~ #18367 #18367)
#18369 := [refl]: #18368
#18697 := [nnf-neg #18369 #18693]: #18696
#18365 := (~ #13392 #13392)
#18366 := [refl]: #18365
#18701 := [nnf-neg #18366 #18697]: #18700
#18363 := (~ #18362 #18362)
#18364 := [refl]: #18363
#18360 := (~ #18359 #18359)
#18361 := [refl]: #18360
#18357 := (~ #18356 #18356)
#18358 := [refl]: #18357
#18354 := (~ #18353 #18353)
#18355 := [refl]: #18354
#18351 := (~ #18350 #18350)
#18352 := [refl]: #18351
#18705 := [nnf-neg #18352 #18355 #18358 #18361 #18364 #18701]: #18704
#18348 := (~ #18347 #18347)
#18349 := [refl]: #18348
#18339 := (~ #18338 #18338)
#18340 := [refl]: #18339
#18709 := [nnf-neg #18340 #18349 #18705]: #18708
#18345 := (~ #18344 #18344)
#18346 := [refl]: #18345
#18713 := [nnf-neg #18346 #18709]: #18712
#18342 := (~ #18341 #18341)
#18343 := [refl]: #18342
#18717 := [nnf-neg #18340 #18343 #18713]: #18716
#18336 := (~ #18335 #18335)
#18337 := [refl]: #18336
#18721 := [nnf-neg #18337 #18717]: #18720
#18333 := (~ #13206 #13206)
#18334 := [refl]: #18333
#18724 := [nnf-neg #18334 #18721]: #18723
#15232 := (or #12120 #12111 #12102 #12093 #13441 #13722 #13808)
#15237 := (and #13744 #15232)
#15243 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #13911 #13945 #13951 #13963 #13973 #13986 #13997 #15237)
#15248 := (and #3042 #13429 #15243)
#15251 := (or #13425 #15248)
#15254 := (and #13422 #15251)
#15257 := (or #13392 #15254)
#15260 := (and #13389 #15257)
#15263 := (or #13173 #13164 #13155 #13146 #13182 #15260)
#15266 := (and #11955 #11964 #15263)
#15269 := (or #13194 #15266)
#15272 := (and #11955 #11958 #15269)
#15275 := (or #13206 #15272)
#15278 := (and #11952 #15275)
#15281 := (not #15278)
#16003 := (iff #15281 #16002)
#16000 := (iff #15278 #15999)
#15997 := (iff #15275 #15996)
#15994 := (iff #15272 #15993)
#15991 := (iff #15269 #15990)
#15988 := (iff #15266 #15987)
#15985 := (iff #15263 #15984)
#15982 := (iff #15260 #15981)
#15979 := (iff #15257 #15978)
#15976 := (iff #15254 #15975)
#15973 := (iff #15251 #15972)
#15970 := (iff #15248 #15969)
#15967 := (iff #15243 #15964)
#15961 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #13911 #15762 #13951 #15779 #15796 #15813 #13997 #15958)
#15965 := (iff #15961 #15964)
#15966 := [rewrite]: #15965
#15962 := (iff #15243 #15961)
#15959 := (iff #15237 #15958)
#15956 := (iff #15232 #15955)
#15953 := (iff #13808 #15952)
#15950 := (iff #13803 #15949)
#15947 := (iff #13794 #15946)
#15944 := (iff #13789 #15941)
#15938 := (and #3103 #4070 #15127 #13751)
#15942 := (iff #15938 #15941)
#15943 := [rewrite]: #15942
#15939 := (iff #13789 #15938)
#15122 := (iff #4384 #15127)
#15143 := -4294967295::int
#15135 := (+ -4294967295::int #161)
#15128 := (<= #15135 0::int)
#15124 := (iff #15128 #15127)
#15125 := [rewrite]: #15124
#15129 := (iff #4384 #15128)
#15130 := (= #4383 #15135)
#15136 := (+ #161 -4294967295::int)
#15132 := (= #15136 #15135)
#15133 := [rewrite]: #15132
#15137 := (= #4383 #15136)
#15138 := (= #4382 -4294967295::int)
#15144 := (* -1::int 4294967295::int)
#15140 := (= #15144 -4294967295::int)
#15141 := [rewrite]: #15140
#15145 := (= #4382 #15144)
#7505 := (= uf_76 4294967295::int)
#947 := 65536::int
#1322 := (* 65536::int 65536::int)
#1327 := (- #1322 1::int)
#1328 := (= uf_76 #1327)
#7506 := (iff #1328 #7505)
#7503 := (= #1327 4294967295::int)
#1010 := 4294967296::int
#7496 := (- 4294967296::int 1::int)
#7501 := (= #7496 4294967295::int)
#7502 := [rewrite]: #7501
#7498 := (= #1327 #7496)
#7467 := (= #1322 4294967296::int)
#7468 := [rewrite]: #7467
#7499 := [monotonicity #7468]: #7498
#7504 := [trans #7499 #7502]: #7503
#7507 := [monotonicity #7504]: #7506
#7495 := [asserted]: #1328
#7510 := [mp #7495 #7507]: #7505
#15142 := [monotonicity #7510]: #15145
#15139 := [trans #15142 #15141]: #15138
#15134 := [monotonicity #15139]: #15137
#15131 := [trans #15134 #15133]: #15130
#15126 := [monotonicity #15131]: #15129
#15123 := [trans #15126 #15125]: #15122
#15940 := [monotonicity #15123]: #15939
#15945 := [trans #15940 #15943]: #15944
#15948 := [quant-intro #15945]: #15947
#15936 := (iff #13797 #15935)
#15933 := (iff #13777 #15932)
#15930 := (iff #13772 #15927)
#15924 := (or #14369 #13749 #13763)
#15928 := (iff #15924 #15927)
#15929 := [rewrite]: #15928
#15925 := (iff #13772 #15924)
#14366 := (iff #5606 #14369)
#14371 := (iff #4391 #14370)
#14368 := [monotonicity #15123]: #14371
#14367 := [monotonicity #14368]: #14366
#15926 := [monotonicity #14367]: #15925
#15931 := [trans #15926 #15929]: #15930
#15934 := [quant-intro #15931]: #15933
#15937 := [monotonicity #15934]: #15936
#15951 := [monotonicity #15937 #15948]: #15950
#15954 := [monotonicity #15934 #15951]: #15953
#15957 := [monotonicity #15954]: #15956
#15922 := (iff #13744 #15919)
#15916 := (or #13441 #15913 #13721)
#15920 := (iff #15916 #15919)
#15921 := [rewrite]: #15920
#15917 := (iff #13744 #15916)
#15914 := (iff #13715 #15913)
#15911 := (iff #13709 #15910)
#15908 := (iff #13704 #15907)
#15905 := (iff #13696 #15904)
#15902 := (iff #13687 #15901)
#15899 := (iff #13682 #15896)
#15893 := (or #12686 #12677 #13441 #13450 #15870 #13627)
#15897 := (iff #15893 #15896)
#15898 := [rewrite]: #15897
#15894 := (iff #13682 #15893)
#15871 := (iff #13571 #15870)
#15868 := (iff #13563 #15865)
#15862 := (or #12493 #13467 #15853 #13542 #15859)
#15866 := (iff #15862 #15865)
#15867 := [rewrite]: #15866
#15863 := (iff #13563 #15862)
#15860 := (iff #13548 #15859)
#15857 := (iff #13545 #15856)
#15823 := (iff #13456 #15820)
#15765 := (+ 4294967295::int #13457)
#15816 := (>= #15765 1::int)
#15821 := (iff #15816 #15820)
#15822 := [rewrite]: #15821
#15817 := (iff #13456 #15816)
#15766 := (= #13458 #15765)
#15767 := [monotonicity #7510]: #15766
#15818 := [monotonicity #15767]: #15817
#15824 := [trans #15818 #15822]: #15823
#15858 := [monotonicity #15824]: #15857
#15861 := [monotonicity #15858]: #15860
#15854 := (iff #13535 #15853)
#15851 := (iff #13532 #15850)
#15848 := (iff #13529 #15847)
#15845 := (iff #13526 #15842)
#15839 := (or #15836 #13521)
#15843 := (iff #15839 #15842)
#15844 := [rewrite]: #15843
#15840 := (iff #13526 #15839)
#15837 := (iff #13509 #15836)
#15834 := (iff #13506 #15833)
#15831 := (iff #13501 #15828)
#15825 := (or #14369 #13478 #13492)
#15829 := (iff #15825 #15828)
#15830 := [rewrite]: #15829
#15826 := (iff #13501 #15825)
#15827 := [monotonicity #14367]: #15826
#15832 := [trans #15827 #15830]: #15831
#15835 := [quant-intro #15832]: #15834
#15838 := [monotonicity #15835]: #15837
#15841 := [monotonicity #15838]: #15840
#15846 := [trans #15841 #15844]: #15845
#15849 := [monotonicity #15835 #15846]: #15848
#15852 := [monotonicity #15849]: #15851
#15855 := [monotonicity #15852]: #15854
#15864 := [monotonicity #15855 #15861]: #15863
#15869 := [trans #15864 #15867]: #15868
#15872 := [monotonicity #15824 #15869]: #15871
#15895 := [monotonicity #15872]: #15894
#15900 := [trans #15895 #15898]: #15899
#15891 := (iff #13652 #15888)
#15885 := (or #13441 #15882 #13628)
#15889 := (iff #15885 #15888)
#15890 := [rewrite]: #15889
#15886 := (iff #13652 #15885)
#15883 := (iff #13622 #15882)
#15880 := (iff #13616 #15879)
#15877 := (iff #13611 #15876)
#15874 := (iff #13603 #15873)
#15875 := [monotonicity #15872]: #15874
#15878 := [monotonicity #15875]: #15877
#15881 := [monotonicity #15878]: #15880
#15884 := [monotonicity #15881]: #15883
#15887 := [monotonicity #15884]: #15886
#15892 := [trans #15887 #15890]: #15891
#15903 := [monotonicity #15892 #15900]: #15902
#15906 := [monotonicity #15903]: #15905
#15909 := [monotonicity #15906]: #15908
#15912 := [monotonicity #15909]: #15911
#15915 := [monotonicity #15912]: #15914
#15918 := [monotonicity #15915]: #15917
#15923 := [trans #15918 #15921]: #15922
#15960 := [monotonicity #15923 #15957]: #15959
#15814 := (iff #13986 #15813)
#15811 := (iff #13983 #15810)
#15808 := (iff #13979 #15805)
#15799 := (+ 255::int #13926)
#15802 := (>= #15799 0::int)
#15806 := (iff #15802 #15805)
#15807 := [rewrite]: #15806
#15803 := (iff #13979 #15802)
#15800 := (= #13980 #15799)
#1332 := (= uf_78 255::int)
#7509 := [asserted]: #1332
#15801 := [monotonicity #7509]: #15800
#15804 := [monotonicity #15801]: #15803
#15809 := [trans #15804 #15807]: #15808
#15812 := [monotonicity #15809]: #15811
#15815 := [monotonicity #15812]: #15814
#15797 := (iff #13973 #15796)
#15794 := (iff #13970 #15793)
#15791 := (iff #13966 #15788)
#15782 := (+ 4294967295::int #13897)
#15785 := (>= #15782 0::int)
#15789 := (iff #15785 #15788)
#15790 := [rewrite]: #15789
#15786 := (iff #13966 #15785)
#15783 := (= #13967 #15782)
#15784 := [monotonicity #7510]: #15783
#15787 := [monotonicity #15784]: #15786
#15792 := [trans #15787 #15790]: #15791
#15795 := [monotonicity #15792]: #15794
#15798 := [monotonicity #15795]: #15797
#15780 := (iff #13963 #15779)
#15777 := (iff #13960 #15776)
#15774 := (iff #13957 #15771)
#15768 := (>= #15765 0::int)
#15772 := (iff #15768 #15771)
#15773 := [rewrite]: #15772
#15769 := (iff #13957 #15768)
#15770 := [monotonicity #15767]: #15769
#15775 := [trans #15770 #15773]: #15774
#15778 := [monotonicity #15775]: #15777
#15781 := [monotonicity #15778]: #15780
#15763 := (iff #13945 #15762)
#15760 := (iff #13942 #15759)
#15757 := (iff #13937 #15754)
#15751 := (or #14369 #13914 #13928)
#15755 := (iff #15751 #15754)
#15756 := [rewrite]: #15755
#15752 := (iff #13937 #15751)
#15753 := [monotonicity #14367]: #15752
#15758 := [trans #15753 #15756]: #15757
#15761 := [quant-intro #15758]: #15760
#15764 := [monotonicity #15761]: #15763
#15963 := [monotonicity #15764 #15781 #15798 #15815 #15960]: #15962
#15968 := [trans #15963 #15966]: #15967
#15971 := [monotonicity #15968]: #15970
#15749 := (iff #13425 #15748)
#15746 := (iff #13422 #15745)
#15743 := (iff #13417 #15740)
#15737 := (or #14369 #13395 #13407)
#15741 := (iff #15737 #15740)
#15742 := [rewrite]: #15741
#15738 := (iff #13417 #15737)
#15739 := [monotonicity #14367]: #15738
#15744 := [trans #15739 #15742]: #15743
#15747 := [quant-intro #15744]: #15746
#15750 := [monotonicity #15747]: #15749
#15974 := [monotonicity #15750 #15971]: #15973
#15977 := [monotonicity #15747 #15974]: #15976
#15980 := [monotonicity #15977]: #15979
#15983 := [monotonicity #15980]: #15982
#15986 := [monotonicity #15983]: #15985
#15989 := [monotonicity #15986]: #15988
#15992 := [monotonicity #15989]: #15991
#15995 := [monotonicity #15992]: #15994
#15998 := [monotonicity #15995]: #15997
#16001 := [monotonicity #15998]: #16000
#16004 := [monotonicity #16001]: #16003
#14281 := (not #14133)
#15282 := (iff #14281 #15281)
#15279 := (iff #14133 #15278)
#15276 := (iff #14130 #15275)
#15273 := (iff #14125 #15272)
#15270 := (iff #14119 #15269)
#15267 := (iff #14114 #15266)
#15264 := (iff #14106 #15263)
#15261 := (iff #14085 #15260)
#15258 := (iff #14082 #15257)
#15255 := (iff #14079 #15254)
#15252 := (iff #14076 #15251)
#15249 := (iff #14071 #15248)
#15246 := (iff #14063 #15243)
#15240 := (or #12938 #12929 #12920 #12911 #12902 #15207 #13894 #13441 #15237 #13911 #13945 #13951 #13963 #13973 #13986 #13997)
#15244 := (iff #15240 #15243)
#15245 := [rewrite]: #15244
#15241 := (iff #14063 #15240)
#15238 := (iff #13870 #15237)
#15235 := (iff #13865 #15232)
#15217 := (or #12120 #12111 #12102 #12093 #13441 #13808)
#15229 := (or #13441 #13722 #15217)
#15233 := (iff #15229 #15232)
#15234 := [rewrite]: #15233
#15230 := (iff #13865 #15229)
#15227 := (iff #13840 #15217)
#15222 := (and true #15217)
#15225 := (iff #15222 #15217)
#15226 := [rewrite]: #15225
#15223 := (iff #13840 #15222)
#15220 := (iff #13835 #15217)
#15214 := (or false #12120 #12111 #12102 #12093 #13441 #13808)
#15218 := (iff #15214 #15217)
#15219 := [rewrite]: #15218
#15215 := (iff #13835 #15214)
#15212 := (iff #12168 false)
#15210 := (iff #12168 #3086)
#14948 := (iff up_216 true)
#10769 := [asserted]: up_216
#14949 := [iff-true #10769]: #14948
#15211 := [monotonicity #14949]: #15210
#15213 := [trans #15211 #12023]: #15212
#15216 := [monotonicity #15213]: #15215
#15221 := [trans #15216 #15219]: #15220
#15224 := [monotonicity #14949 #15221]: #15223
#15228 := [trans #15224 #15226]: #15227
#15231 := [monotonicity #15228]: #15230
#15236 := [trans #15231 #15234]: #15235
#15239 := [monotonicity #15236]: #15238
#15208 := (iff #12203 #15207)
#15205 := (iff #12030 #12024)
#15200 := (and true #12024)
#15203 := (iff #15200 #12024)
#15204 := [rewrite]: #15203
#15201 := (iff #12030 #15200)
#15190 := (iff #11932 true)
#15191 := [iff-true #14275]: #15190
#15202 := [monotonicity #15191]: #15201
#15206 := [trans #15202 #15204]: #15205
#15209 := [monotonicity #15206]: #15208
#15242 := [monotonicity #15209 #15239]: #15241
#15247 := [trans #15242 #15245]: #15246
#15250 := [monotonicity #15247]: #15249
#15253 := [monotonicity #15250]: #15252
#15256 := [monotonicity #15253]: #15255
#15259 := [monotonicity #15256]: #15258
#15262 := [monotonicity #15259]: #15261
#15265 := [monotonicity #15262]: #15264
#15268 := [monotonicity #15265]: #15267
#15271 := [monotonicity #15268]: #15270
#15274 := [monotonicity #15271]: #15273
#15277 := [monotonicity #15274]: #15276
#15280 := [monotonicity #15277]: #15279
#15283 := [monotonicity #15280]: #15282
#14282 := [not-or-elim #14266]: #14281
#15284 := [mp #14282 #15283]: #15281
#16005 := [mp #15284 #16004]: #16002
#18725 := [mp~ #16005 #18724]: #18722
#18726 := [mp #18725 #19070]: #19068
#22593 := [mp #18726 #22592]: #22590
#23453 := [mp #22593 #23452]: #23450
#28844 := [unit-resolution #23453 #26792]: #23447
#24677 := (or #23444 #23438)
#24678 := [def-axiom]: #24677
#28845 := [unit-resolution #24678 #28844]: #23438
decl uf_15 :: (-> T5 T6 T2)
decl uf_16 :: (-> T4 T5 T6)
#26748 := (uf_16 uf_287 #26144)
#27224 := (uf_15 #27137 #26748)
#27225 := (= uf_9 #27224)
#26749 := (uf_15 #26144 #26748)
#26750 := (= uf_9 #26749)
#26946 := (or #13206 #26750)
#26937 := [monotonicity #28517 #28517]: #26936
#26954 := [symm #26937]: #26939
#26911 := [hypothesis]: #11952
#26941 := [trans #26911 #26954]: #26692
decl uf_53 :: (-> T4 T5 T6)
#26739 := (uf_53 uf_287 #26144)
#26740 := (uf_15 #23 #26739)
#26745 := (pattern #26740)
decl up_197 :: (-> T3 bool)
#26743 := (up_197 #26555)
#26741 := (= uf_9 #26740)
#26742 := (not #26741)
decl uf_147 :: (-> T5 T6 T2)
decl uf_192 :: (-> T7 T6)
decl uf_11 :: (-> T4 T5 T7)
#26735 := (uf_11 uf_287 #26144)
#26736 := (uf_192 #26735)
#26737 := (uf_147 #23 #26736)
#26738 := (= uf_9 #26737)
#26755 := (or #26738 #26742 #26743)
#26758 := (forall (vars (?x577 T5)) (:pat #26745) #26755)
#26761 := (not #26758)
#26751 := (not #26750)
#26764 := (or #26620 #26751 #26761)
#26943 := [hypothesis]: #26751
#26837 := (or #26764 #26750)
#26841 := [def-axiom]: #26837
#26944 := [unit-resolution #26841 #26943]: #26764
#14 := (:var 2 T4)
#2166 := (uf_196 #14 #15 #23)
#2228 := (pattern #2166)
#2229 := (uf_53 #13 #21)
#2230 := (uf_15 #23 #2229)
#2231 := (pattern #2230)
#2158 := (uf_11 #13 #15)
#2236 := (uf_192 #2158)
#2237 := (uf_147 #23 #2236)
#10053 := (= uf_9 #2237)
#10047 := (= uf_9 #2230)
#21816 := (not #10047)
#1382 := (uf_13 #21)
#2232 := (up_197 #1382)
#21831 := (or #2232 #21816 #10053)
#21836 := (forall (vars (?x577 T5)) (:pat #2231) #21831)
#21842 := (not #21836)
#2145 := (uf_16 #14 #23)
#2146 := (uf_15 #15 #2145)
#9753 := (= uf_9 #2146)
#21651 := (not #9753)
#180 := (uf_27 #14 #15)
#3747 := (= uf_9 #180)
#10390 := (not #3747)
#21843 := (or #10390 #21651 #21842)
#21844 := (not #21843)
#9801 := (= uf_9 #2166)
#10077 := (not #9801)
#21849 := (or #10077 #21844)
#21852 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21849)
#2233 := (not #2232)
#10050 := (and #2233 #10047)
#10059 := (not #10050)
#10060 := (or #10059 #10053)
#10065 := (forall (vars (?x577 T5)) (:pat #2231) #10060)
#10086 := (and #3747 #9753 #10065)
#10089 := (or #10077 #10086)
#10092 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10089)
#21853 := (iff #10092 #21852)
#21850 := (iff #10089 #21849)
#21847 := (iff #10086 #21844)
#21839 := (and #3747 #9753 #21836)
#21845 := (iff #21839 #21844)
#21846 := [rewrite]: #21845
#21840 := (iff #10086 #21839)
#21837 := (iff #10065 #21836)
#21834 := (iff #10060 #21831)
#21817 := (or #2232 #21816)
#21828 := (or #21817 #10053)
#21832 := (iff #21828 #21831)
#21833 := [rewrite]: #21832
#21829 := (iff #10060 #21828)
#21826 := (iff #10059 #21817)
#21818 := (not #21817)
#21821 := (not #21818)
#21824 := (iff #21821 #21817)
#21825 := [rewrite]: #21824
#21822 := (iff #10059 #21821)
#21819 := (iff #10050 #21818)
#21820 := [rewrite]: #21819
#21823 := [monotonicity #21820]: #21822
#21827 := [trans #21823 #21825]: #21826
#21830 := [monotonicity #21827]: #21829
#21835 := [trans #21830 #21833]: #21834
#21838 := [quant-intro #21835]: #21837
#21841 := [monotonicity #21838]: #21840
#21848 := [trans #21841 #21846]: #21847
#21851 := [monotonicity #21848]: #21850
#21854 := [quant-intro #21851]: #21853
#17802 := (~ #10092 #10092)
#17800 := (~ #10089 #10089)
#17798 := (~ #10086 #10086)
#17796 := (~ #10065 #10065)
#17794 := (~ #10060 #10060)
#17795 := [refl]: #17794
#17797 := [nnf-pos #17795]: #17796
#17792 := (~ #9753 #9753)
#17793 := [refl]: #17792
#17790 := (~ #3747 #3747)
#17791 := [refl]: #17790
#17799 := [monotonicity #17791 #17793 #17797]: #17798
#17788 := (~ #10077 #10077)
#17789 := [refl]: #17788
#17801 := [monotonicity #17789 #17799]: #17800
#17803 := [nnf-pos #17801]: #17802
#2238 := (= #2237 uf_9)
#2234 := (= #2230 uf_9)
#2235 := (and #2233 #2234)
#2239 := (implies #2235 #2238)
#2240 := (forall (vars (?x577 T5)) (:pat #2231) #2239)
#184 := (= #180 uf_9)
#2241 := (and #184 #2240)
#2151 := (= #2146 uf_9)
#2242 := (and #2151 #2241)
#2167 := (= #2166 uf_9)
#2243 := (implies #2167 #2242)
#2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243)
#10095 := (iff #2244 #10092)
#10068 := (and #3747 #10065)
#10071 := (and #9753 #10068)
#10078 := (or #10077 #10071)
#10083 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10078)
#10093 := (iff #10083 #10092)
#10090 := (iff #10078 #10089)
#10087 := (iff #10071 #10086)
#10088 := [rewrite]: #10087
#10091 := [monotonicity #10088]: #10090
#10094 := [quant-intro #10091]: #10093
#10084 := (iff #2244 #10083)
#10081 := (iff #2243 #10078)
#10074 := (implies #9801 #10071)
#10079 := (iff #10074 #10078)
#10080 := [rewrite]: #10079
#10075 := (iff #2243 #10074)
#10072 := (iff #2242 #10071)
#10069 := (iff #2241 #10068)
#10066 := (iff #2240 #10065)
#10063 := (iff #2239 #10060)
#10056 := (implies #10050 #10053)
#10061 := (iff #10056 #10060)
#10062 := [rewrite]: #10061
#10057 := (iff #2239 #10056)
#10054 := (iff #2238 #10053)
#10055 := [rewrite]: #10054
#10051 := (iff #2235 #10050)
#10048 := (iff #2234 #10047)
#10049 := [rewrite]: #10048
#10052 := [monotonicity #10049]: #10051
#10058 := [monotonicity #10052 #10055]: #10057
#10064 := [trans #10058 #10062]: #10063
#10067 := [quant-intro #10064]: #10066
#3748 := (iff #184 #3747)
#3749 := [rewrite]: #3748
#10070 := [monotonicity #3749 #10067]: #10069
#9754 := (iff #2151 #9753)
#9755 := [rewrite]: #9754
#10073 := [monotonicity #9755 #10070]: #10072
#9802 := (iff #2167 #9801)
#9803 := [rewrite]: #9802
#10076 := [monotonicity #9803 #10073]: #10075
#10082 := [trans #10076 #10080]: #10081
#10085 := [quant-intro #10082]: #10084
#10096 := [trans #10085 #10094]: #10095
#10046 := [asserted]: #2244
#10097 := [mp #10046 #10096]: #10092
#17804 := [mp~ #10097 #17803]: #10092
#21855 := [mp #17804 #21854]: #21852
#26767 := (not #26764)
#26859 := (not #21852)
#26860 := (or #26859 #26711 #26767)
#26744 := (or #26743 #26742 #26738)
#26746 := (forall (vars (?x577 T5)) (:pat #26745) #26744)
#26747 := (not #26746)
#26752 := (or #26620 #26751 #26747)
#26753 := (not #26752)
#26754 := (or #26711 #26753)
#26848 := (or #26859 #26754)
#26832 := (iff #26848 #26860)
#26770 := (or #26711 #26767)
#26850 := (or #26859 #26770)
#26888 := (iff #26850 #26860)
#26836 := [rewrite]: #26888
#26886 := (iff #26848 #26850)
#26771 := (iff #26754 #26770)
#26768 := (iff #26753 #26767)
#26765 := (iff #26752 #26764)
#26762 := (iff #26747 #26761)
#26759 := (iff #26746 #26758)
#26756 := (iff #26744 #26755)
#26757 := [rewrite]: #26756
#26760 := [quant-intro #26757]: #26759
#26763 := [monotonicity #26760]: #26762
#26766 := [monotonicity #26763]: #26765
#26769 := [monotonicity #26766]: #26768
#26772 := [monotonicity #26769]: #26771
#26887 := [monotonicity #26772]: #26886
#26838 := [trans #26887 #26836]: #26832
#26849 := [quant-inst]: #26848
#26834 := [mp #26849 #26838]: #26860
#26942 := [unit-resolution #26834 #21855 #26944]: #26711
#26708 := (not #26692)
#26702 := (or #26701 #26690 #26708)
#26698 := [def-axiom]: #26702
#26945 := [unit-resolution #26698 #26942 #26941 #26910]: false
#26947 := [lemma #26945]: #26946
#28846 := [unit-resolution #26947 #26792]: #26750
#26934 := (or #26751 #27225)
#26912 := (= #26749 #27224)
#26908 := (= #27224 #26749)
#28528 := (= #27137 #26144)
#28529 := [trans #28503 #28515]: #28528
#26909 := [monotonicity #28529]: #26908
#26932 := [symm #26909]: #26912
#26920 := [hypothesis]: #26750
#26933 := [trans #26920 #26932]: #27225
#27226 := (not #27225)
#26906 := [hypothesis]: #27226
#26931 := [unit-resolution #26906 #26933]: false
#26935 := [lemma #26931]: #26934
#28847 := [unit-resolution #26935 #28846]: #27225
#27261 := (or #11958 #27226)
#27214 := (uf_43 #24854 #2980)
#27215 := (uf_66 #27214 0::int #24854)
#27219 := (uf_24 uf_287 #27215)
#27220 := (= uf_9 #27219)
#27221 := (not #27220)
#27196 := (iff #18341 #27221)
#27194 := (iff #11958 #27220)
#27191 := (iff #27220 #11958)
#27212 := (= #27219 #3034)
#27210 := (= #27215 #3031)
#28407 := (= #27214 #2979)
#28405 := (= #2980 uf_288)
#24973 := (= uf_288 #2980)
#2698 := (uf_116 #2697)
#11237 := (= #161 #2698)
#23149 := (forall (vars (?x718 T3) (?x719 int)) (:pat #23148) #11237)
#11241 := (forall (vars (?x718 T3) (?x719 int)) #11237)
#23152 := (iff #11241 #23149)
#23150 := (iff #11237 #11237)
#23151 := [refl]: #23150
#23153 := [quant-intro #23151]: #23152
#18195 := (~ #11241 #11241)
#18193 := (~ #11237 #11237)
#18194 := [refl]: #18193
#18196 := [nnf-pos #18194]: #18195
#2699 := (= #2698 #161)
#2700 := (forall (vars (?x718 T3) (?x719 int)) #2699)
#11242 := (iff #2700 #11241)
#11239 := (iff #2699 #11237)
#11240 := [rewrite]: #11239
#11243 := [quant-intro #11240]: #11242
#11236 := [asserted]: #2700
#11246 := [mp #11236 #11243]: #11241
#18197 := [mp~ #11246 #18196]: #11241
#23154 := [mp #18197 #23153]: #23149
#24927 := (not #23149)
#24978 := (or #24927 #24973)
#24979 := [quant-inst]: #24978
#28404 := [unit-resolution #24979 #23154]: #24973
#28406 := [symm #28404]: #28405
#28408 := [monotonicity #28401 #28406]: #28407
#27211 := [monotonicity #28408 #28401]: #27210
#27213 := [monotonicity #27211]: #27212
#27193 := [monotonicity #27213]: #27191
#27195 := [symm #27193]: #27194
#27197 := [monotonicity #27195]: #27196
#27209 := [hypothesis]: #18341
#27192 := [mp #27209 #27197]: #27221
#27216 := (uf_58 #3157 #27215)
#27217 := (uf_136 #27216)
#27218 := (= uf_9 #27217)
#27231 := (or #27218 #27221)
#27234 := (not #27231)
decl uf_22 :: (-> T3 T2)
#27227 := (uf_22 #24854)
#27228 := (= uf_9 #27227)
#2783 := (uf_22 uf_7)
#28439 := (= #2783 #27227)
#28436 := (= #27227 #2783)
#28437 := [monotonicity #28401]: #28436
#28440 := [symm #28437]: #28439
#11413 := (= uf_9 #2783)
#2784 := (= #2783 uf_9)
#11415 := (iff #2784 #11413)
#11416 := [rewrite]: #11415
#11412 := [asserted]: #2784
#11419 := [mp #11412 #11416]: #11413
#28441 := [trans #11419 #28440]: #27228
#27229 := (not #27228)
#27257 := (or #27229 #27234)
#28442 := [hypothesis]: #27225
#27172 := (<= #24856 0::int)
#27199 := (not #27172)
#14280 := [not-or-elim #14266]: #13429
#27155 := (* -1::int #24856)
#27264 := (+ uf_286 #27155)
#27265 := (<= #27264 0::int)
#28422 := (not #24857)
#28423 := (or #28422 #27265)
#28424 := [th-lemma]: #28423
#28425 := [unit-resolution #28424 #28421]: #27265
#28431 := (not #27265)
#27200 := (or #27199 #13428 #28431)
#27201 := [th-lemma]: #27200
#27202 := [unit-resolution #27201 #28425 #14280]: #27199
#237 := (uf_22 #233)
#247 := (:var 1 int)
#762 := (:var 4 int)
#2069 := (uf_43 #233 #762)
#2070 := (uf_66 #2069 #247 #233)
#1373 := (:var 5 T4)
#2086 := (uf_25 #1373 #2070)
#1365 := (:var 3 T5)
#2067 := (uf_16 #1373 #1365)
#268 := (:var 2 int)
#2065 := (uf_124 #233 #268)
#2066 := (uf_43 #2065 #762)
#2068 := (uf_15 #2066 #2067)
#2087 := (pattern #2068 #2086 #237)
#1545 := (uf_59 #1373)
#2084 := (uf_58 #1545 #2070)
#2085 := (pattern #2068 #2084 #237)
#2090 := (uf_136 #2084)
#9561 := (= uf_9 #2090)
#2088 := (uf_24 #1373 #2070)
#9558 := (= uf_9 #2088)
#21561 := (not #9558)
#21562 := (or #21561 #9561)
#21563 := (not #21562)
#9502 := (= uf_9 #2068)
#21537 := (not #9502)
#2073 := (uf_55 #1373)
#9499 := (= uf_9 #2073)
#21536 := (not #9499)
#4074 := (* -1::int #268)
#6138 := (+ #247 #4074)
#6735 := (>= #6138 0::int)
#4336 := (>= #247 0::int)
#19474 := (not #4336)
#3955 := (= uf_9 #237)
#10273 := (not #3955)
#21569 := (or #10273 #19474 #6735 #21536 #21537 #21563)
#21574 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21569)
#9564 := (not #9561)
#9567 := (and #9558 #9564)
#7802 := (not #6735)
#9540 := (and #3955 #4336 #7802 #9499 #9502)
#9545 := (not #9540)
#9581 := (or #9545 #9567)
#9584 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9581)
#21575 := (iff #9584 #21574)
#21572 := (iff #9581 #21569)
#21538 := (or #10273 #19474 #6735 #21536 #21537)
#21566 := (or #21538 #21563)
#21570 := (iff #21566 #21569)
#21571 := [rewrite]: #21570
#21567 := (iff #9581 #21566)
#21564 := (iff #9567 #21563)
#21565 := [rewrite]: #21564
#21547 := (iff #9545 #21538)
#21539 := (not #21538)
#21542 := (not #21539)
#21545 := (iff #21542 #21538)
#21546 := [rewrite]: #21545
#21543 := (iff #9545 #21542)
#21540 := (iff #9540 #21539)
#21541 := [rewrite]: #21540
#21544 := [monotonicity #21541]: #21543
#21548 := [trans #21544 #21546]: #21547
#21568 := [monotonicity #21548 #21565]: #21567
#21573 := [trans #21568 #21571]: #21572
#21576 := [quant-intro #21573]: #21575
#17668 := (~ #9584 #9584)
#17666 := (~ #9581 #9581)
#17667 := [refl]: #17666
#17669 := [nnf-pos #17667]: #17668
#2091 := (= #2090 uf_9)
#2092 := (not #2091)
#2089 := (= #2088 uf_9)
#2093 := (and #2089 #2092)
#1434 := (< #247 #268)
#397 := (<= 0::int #247)
#1435 := (and #397 #1434)
#2075 := (= #2068 uf_9)
#2076 := (and #2075 #1435)
#238 := (= #237 uf_9)
#2077 := (and #238 #2076)
#2074 := (= #2073 uf_9)
#2078 := (and #2074 #2077)
#2094 := (implies #2078 #2093)
#2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094)
#9587 := (iff #2095 #9584)
#9508 := (and #1435 #9502)
#9513 := (and #3955 #9508)
#9516 := (and #9499 #9513)
#9522 := (not #9516)
#9573 := (or #9522 #9567)
#9578 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9573)
#9585 := (iff #9578 #9584)
#9582 := (iff #9573 #9581)
#9546 := (iff #9522 #9545)
#9543 := (iff #9516 #9540)
#7805 := (and #4336 #7802)
#9531 := (and #7805 #9502)
#9534 := (and #3955 #9531)
#9537 := (and #9499 #9534)
#9541 := (iff #9537 #9540)
#9542 := [rewrite]: #9541
#9538 := (iff #9516 #9537)
#9535 := (iff #9513 #9534)
#9532 := (iff #9508 #9531)
#7806 := (iff #1435 #7805)
#7803 := (iff #1434 #7802)
#7804 := [rewrite]: #7803
#4335 := (iff #397 #4336)
#4337 := [rewrite]: #4335
#7807 := [monotonicity #4337 #7804]: #7806
#9533 := [monotonicity #7807]: #9532
#9536 := [monotonicity #9533]: #9535
#9539 := [monotonicity #9536]: #9538
#9544 := [trans #9539 #9542]: #9543
#9547 := [monotonicity #9544]: #9546
#9583 := [monotonicity #9547]: #9582
#9586 := [quant-intro #9583]: #9585
#9579 := (iff #2095 #9578)
#9576 := (iff #2094 #9573)
#9570 := (implies #9516 #9567)
#9574 := (iff #9570 #9573)
#9575 := [rewrite]: #9574
#9571 := (iff #2094 #9570)
#9568 := (iff #2093 #9567)
#9565 := (iff #2092 #9564)
#9562 := (iff #2091 #9561)
#9563 := [rewrite]: #9562
#9566 := [monotonicity #9563]: #9565
#9559 := (iff #2089 #9558)
#9560 := [rewrite]: #9559
#9569 := [monotonicity #9560 #9566]: #9568
#9517 := (iff #2078 #9516)
#9514 := (iff #2077 #9513)
#9511 := (iff #2076 #9508)
#9505 := (and #9502 #1435)
#9509 := (iff #9505 #9508)
#9510 := [rewrite]: #9509
#9506 := (iff #2076 #9505)
#9503 := (iff #2075 #9502)
#9504 := [rewrite]: #9503
#9507 := [monotonicity #9504]: #9506
#9512 := [trans #9507 #9510]: #9511
#3956 := (iff #238 #3955)
#3957 := [rewrite]: #3956
#9515 := [monotonicity #3957 #9512]: #9514
#9500 := (iff #2074 #9499)
#9501 := [rewrite]: #9500
#9518 := [monotonicity #9501 #9515]: #9517
#9572 := [monotonicity #9518 #9569]: #9571
#9577 := [trans #9572 #9575]: #9576
#9580 := [quant-intro #9577]: #9579
#9588 := [trans #9580 #9586]: #9587
#9557 := [asserted]: #2095
#9589 := [mp #9557 #9588]: #9584
#17670 := [mp~ #9589 #17669]: #9584
#21577 := [mp #17670 #21576]: #21574
#27245 := (not #21574)
#27105 := (or #27245 #24694 #27172 #27226 #27229 #27234)
#27222 := (or #27221 #27218)
#27223 := (not #27222)
#27156 := (+ 0::int #27155)
#27157 := (>= #27156 0::int)
#27158 := (>= 0::int 0::int)
#27159 := (not #27158)
#27230 := (or #27229 #27159 #27157 #24694 #27226 #27223)
#27106 := (or #27245 #27230)
#27127 := (iff #27106 #27105)
#27240 := (or #24694 #27172 #27226 #27229 #27234)
#27123 := (or #27245 #27240)
#27125 := (iff #27123 #27105)
#27126 := [rewrite]: #27125
#27124 := (iff #27106 #27123)
#27243 := (iff #27230 #27240)
#27237 := (or #27229 false #27172 #24694 #27226 #27234)
#27241 := (iff #27237 #27240)
#27242 := [rewrite]: #27241
#27238 := (iff #27230 #27237)
#27235 := (iff #27223 #27234)
#27232 := (iff #27222 #27231)
#27233 := [rewrite]: #27232
#27236 := [monotonicity #27233]: #27235
#27175 := (iff #27157 #27172)
#27169 := (>= #27155 0::int)
#27173 := (iff #27169 #27172)
#27174 := [rewrite]: #27173
#27170 := (iff #27157 #27169)
#27167 := (= #27156 #27155)
#27168 := [rewrite]: #27167
#27171 := [monotonicity #27168]: #27170
#27176 := [trans #27171 #27174]: #27175
#27165 := (iff #27159 false)
#27163 := (iff #27159 #3086)
#27161 := (iff #27158 true)
#27162 := [rewrite]: #27161
#27164 := [monotonicity #27162]: #27163
#27166 := [trans #27164 #12023]: #27165
#27239 := [monotonicity #27166 #27176 #27236]: #27238
#27244 := [trans #27239 #27242]: #27243
#27122 := [monotonicity #27244]: #27124
#27128 := [trans #27122 #27126]: #27127
#27107 := [quant-inst]: #27106
#27129 := [mp #27107 #27128]: #27105
#27258 := [unit-resolution #27129 #21577 #14275 #27202 #28442]: #27257
#27259 := [unit-resolution #27258 #28441]: #27234
#27205 := (or #27231 #27220)
#27206 := [def-axiom]: #27205
#27260 := [unit-resolution #27206 #27259 #27192]: false
#27262 := [lemma #27260]: #27261
#28848 := [unit-resolution #27262 #28847]: #11958
#26988 := (or #23426 #18341 #23441)
#26983 := [hypothesis]: #23438
#26984 := [hypothesis]: #11958
#26985 := [hypothesis]: #23429
#24651 := (or #23426 #11955)
#24652 := [def-axiom]: #24651
#26980 := [unit-resolution #24652 #26985]: #11955
#24663 := (or #23432 #23426)
#24664 := [def-axiom]: #24663
#26986 := [unit-resolution #24664 #26985]: #23432
#24673 := (or #23441 #18338 #18341 #23435)
#24674 := [def-axiom]: #24673
#26987 := [unit-resolution #24674 #26986 #26980 #26984 #26983]: false
#26989 := [lemma #26987]: #26988
#28849 := [unit-resolution #26989 #28848 #28845]: #23426
#28584 := (or #11964 #27226)
#26967 := (uf_58 #3157 #3031)
#27290 := (uf_135 #26967)
#27293 := (uf_25 uf_287 #27290)
#27294 := (= uf_26 #27293)
#27291 := (uf_210 uf_287 #27290)
#27292 := (= uf_9 #27291)
#27400 := (or #27292 #27294)
#27413 := (not #27400)
#27282 := (uf_136 #26967)
#27283 := (= uf_9 #27282)
#27284 := (not #27283)
#27280 := (uf_27 uf_287 #27290)
#27281 := (= uf_9 #27280)
#27276 := (not #27281)
#27395 := (or #27276 #27284)
#27397 := (not #27395)
#27031 := (uf_13 #3031)
#27305 := (uf_12 #27031)
#27355 := (= uf_14 #27305)
#27392 := (not #27355)
#27277 := (uf_13 #27290)
#27278 := (uf_12 #27277)
#27279 := (= uf_14 #27278)
#27438 := (or #27279 #27392 #27397 #27413)
#27442 := (not #27438)
#27311 := (uf_25 uf_287 #3031)
#27312 := (= uf_26 #27311)
#27304 := (uf_210 uf_287 #3031)
#27310 := (= uf_9 #27304)
#27357 := (or #27310 #27312)
#27360 := (not #27357)
#27403 := (or #27355 #27360)
#27406 := (not #27403)
#27450 := (or #27406 #27442)
#27454 := (not #27450)
#27451 := (or #18341 #27454)
#27459 := (not #27451)
#27466 := (iff #11964 #27459)
#27471 := (or #27470 #27466)
#27295 := (or #27294 #27292)
#27296 := (not #27295)
#27285 := (or #27284 #27276)
#27286 := (not #27285)
#27306 := (= #27305 uf_14)
#27307 := (not #27306)
#27308 := (or #27307 #27286 #27279 #27296)
#27309 := (not #27308)
#27313 := (or #27312 #27310)
#27314 := (not #27313)
#27362 := (or #27306 #27314)
#27363 := (not #27362)
#27364 := (or #27363 #27309)
#27365 := (not #27364)
#27366 := (or #18341 #27365)
#27367 := (not #27366)
#27354 := (iff #11964 #27367)
#27472 := (or #27470 #27354)
#27499 := (iff #27472 #27471)
#27501 := (iff #27471 #27471)
#27502 := [rewrite]: #27501
#27467 := (iff #27354 #27466)
#27460 := (iff #27367 #27459)
#27457 := (iff #27366 #27451)
#27455 := (iff #27365 #27454)
#27452 := (iff #27364 #27450)
#27443 := (iff #27309 #27442)
#27440 := (iff #27308 #27438)
#27435 := (or #27392 #27397 #27279 #27413)
#27439 := (iff #27435 #27438)
#27434 := [rewrite]: #27439
#27436 := (iff #27308 #27435)
#27414 := (iff #27296 #27413)
#27401 := (iff #27295 #27400)
#27412 := [rewrite]: #27401
#27433 := [monotonicity #27412]: #27414
#27398 := (iff #27286 #27397)
#27396 := (iff #27285 #27395)
#27391 := [rewrite]: #27396
#27399 := [monotonicity #27391]: #27398
#27393 := (iff #27307 #27392)
#27353 := (iff #27306 #27355)
#27356 := [rewrite]: #27353
#27394 := [monotonicity #27356]: #27393
#27437 := [monotonicity #27394 #27399 #27433]: #27436
#27441 := [trans #27437 #27434]: #27440
#27444 := [monotonicity #27441]: #27443
#27407 := (iff #27363 #27406)
#27404 := (iff #27362 #27403)
#27361 := (iff #27314 #27360)
#27358 := (iff #27313 #27357)
#27359 := [rewrite]: #27358
#27402 := [monotonicity #27359]: #27361
#27405 := [monotonicity #27356 #27402]: #27404
#27390 := [monotonicity #27405]: #27407
#27453 := [monotonicity #27390 #27444]: #27452
#27456 := [monotonicity #27453]: #27455
#27458 := [monotonicity #27456]: #27457
#27461 := [monotonicity #27458]: #27460
#27468 := [monotonicity #27461]: #27467
#27500 := [monotonicity #27468]: #27499
#27503 := [trans #27500 #27502]: #27499
#27498 := [quant-inst]: #27472
#27488 := [mp #27498 #27503]: #27471
#28379 := [unit-resolution #27488 #21987]: #27466
#27641 := (not #27466)
#28380 := (or #27641 #27451)
#28374 := [hypothesis]: #18347
#27644 := (or #27641 #11964 #27451)
#27645 := [def-axiom]: #27644
#27131 := [unit-resolution #27645 #28374]: #28380
#27132 := [unit-resolution #27131 #28379]: #27451
#27134 := (or #27459 #27454)
#27133 := [unit-resolution #27262 #28442]: #11958
#27642 := (or #27459 #18341 #27454)
#27643 := [def-axiom]: #27642
#27135 := [unit-resolution #27643 #27133]: #27134
#27266 := [unit-resolution #27135 #27132]: #27454
#27600 := (or #27450 #27438)
#27598 := [def-axiom]: #27600
#27368 := [unit-resolution #27598 #27266]: #27438
#27756 := (not #27218)
#27417 := (iff #27756 #27284)
#27415 := (iff #27218 #27283)
#27410 := (= #27217 #27282)
#27371 := (= #27216 #26967)
#27372 := [monotonicity #27211]: #27371
#27411 := [monotonicity #27372]: #27410
#27416 := [monotonicity #27411]: #27415
#27686 := [monotonicity #27416]: #27417
#27757 := (or #27231 #27756)
#27758 := [def-axiom]: #27757
#27370 := [unit-resolution #27758 #27259]: #27756
#27687 := [mp #27370 #27686]: #27284
#27521 := (or #27395 #27283)
#27516 := [def-axiom]: #27521
#27688 := [unit-resolution #27516 #27687]: #27395
#25393 := (uf_12 uf_7)
#28494 := (= #25393 #27305)
#28490 := (= #27305 #25393)
#28488 := (= #27031 uf_7)
#24969 := (uf_13 #2979)
#28486 := (= #24969 uf_7)
#24970 := (= uf_7 #24969)
#24975 := (or #24921 #24970)
#24976 := [quant-inst]: #24975
#27693 := [unit-resolution #24976 #23160]: #24970
#28487 := [symm #27693]: #28486
#28484 := (= #27031 #24969)
#28467 := (= #3031 #2979)
#27062 := (uf_116 #24681)
#27078 := (uf_43 #24854 #27062)
#28463 := (= #27078 #2979)
#27759 := (= #27062 uf_288)
#28455 := (= #27062 #2980)
#28453 := (= #24681 #2979)
#24682 := (= #2979 #24681)
#93 := (uf_29 #23)
#23059 := (pattern #93)
#94 := (uf_28 #93)
#3569 := (= #23 #94)
#23060 := (forall (vars (?x14 T5)) (:pat #23059) #3569)
#3572 := (forall (vars (?x14 T5)) #3569)
#23061 := (iff #3572 #23060)
#23063 := (iff #23060 #23060)
#23064 := [rewrite]: #23063
#23062 := [rewrite]: #23061
#23065 := [trans #23062 #23064]: #23061
#16237 := (~ #3572 #3572)
#16227 := (~ #3569 #3569)
#16228 := [refl]: #16227
#16293 := [nnf-pos #16228]: #16237
#95 := (= #94 #23)
#96 := (forall (vars (?x14 T5)) #95)
#3573 := (iff #96 #3572)
#3570 := (iff #95 #3569)
#3571 := [rewrite]: #3570
#3574 := [quant-intro #3571]: #3573
#3568 := [asserted]: #96
#3577 := [mp #3568 #3574]: #3572
#16294 := [mp~ #3577 #16293]: #3572
#23066 := [mp #16294 #23065]: #23060
#24685 := (not #23060)
#24686 := (or #24685 #24682)
#24687 := [quant-inst]: #24686
#28452 := [unit-resolution #24687 #23066]: #24682
#28454 := [symm #28452]: #28453
#28456 := [monotonicity #28454]: #28455
#27760 := [trans #28456 #28406]: #27759
#28337 := [monotonicity #28401 #27760]: #28463
#28477 := (= #3031 #27078)
#27056 := (uf_66 #24681 0::int #24854)
#27081 := (= #27056 #27078)
#27084 := (not #27081)
decl uf_138 :: (-> T5 T5 T2)
#27057 := (uf_138 #27056 #24681)
#27058 := (= uf_9 #27057)
#27059 := (not #27058)
#27090 := (or #27059 #27084)
#27095 := (not #27090)
#1576 := (uf_66 #21 #247 #233)
#1577 := (pattern #1576)
#1578 := (uf_138 #1576 #21)
#8249 := (= uf_9 #1578)
#21125 := (not #8249)
decl uf_139 :: (-> T3 int)
#1581 := (uf_139 #233)
#1582 := (* #247 #1581)
#1580 := (uf_116 #21)
#1583 := (+ #1580 #1582)
#1584 := (uf_43 #233 #1583)
#1585 := (= #1576 #1584)
#21124 := (not #1585)
#21126 := (or #21124 #21125)
#21127 := (not #21126)
#21130 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #21127)
#8255 := (and #1585 #8249)
#8260 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8255)
#21131 := (iff #8260 #21130)
#21128 := (iff #8255 #21127)
#21129 := [rewrite]: #21128
#21132 := [quant-intro #21129]: #21131
#17258 := (~ #8260 #8260)
#17256 := (~ #8255 #8255)
#17257 := [refl]: #17256
#17259 := [nnf-pos #17257]: #17258
#1579 := (= #1578 uf_9)
#1586 := (and #1579 #1585)
#1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586)
#8261 := (iff #1587 #8260)
#8258 := (iff #1586 #8255)
#8252 := (and #8249 #1585)
#8256 := (iff #8252 #8255)
#8257 := [rewrite]: #8256
#8253 := (iff #1586 #8252)
#8250 := (iff #1579 #8249)
#8251 := [rewrite]: #8250
#8254 := [monotonicity #8251]: #8253
#8259 := [trans #8254 #8257]: #8258
#8262 := [quant-intro #8259]: #8261
#8248 := [asserted]: #1587
#8265 := [mp #8248 #8262]: #8260
#17260 := [mp~ #8265 #17259]: #8260
#21133 := [mp #17260 #21132]: #21130
#27098 := (not #21130)
#27044 := (or #27098 #27095)
#27060 := (uf_139 #24854)
#27061 := (* 0::int #27060)
#27063 := (+ #27062 #27061)
#27064 := (uf_43 #24854 #27063)
#27065 := (= #27056 #27064)
#27066 := (not #27065)
#27067 := (or #27066 #27059)
#27068 := (not #27067)
#27045 := (or #27098 #27068)
#27130 := (iff #27045 #27044)
#27204 := (iff #27044 #27044)
#27207 := [rewrite]: #27204
#27096 := (iff #27068 #27095)
#27093 := (iff #27067 #27090)
#27087 := (or #27084 #27059)
#27091 := (iff #27087 #27090)
#27092 := [rewrite]: #27091
#27088 := (iff #27067 #27087)
#27085 := (iff #27066 #27084)
#27082 := (iff #27065 #27081)
#27079 := (= #27064 #27078)
#27076 := (= #27063 #27062)
#27071 := (+ #27062 0::int)
#27074 := (= #27071 #27062)
#27075 := [rewrite]: #27074
#27072 := (= #27063 #27071)
#27069 := (= #27061 0::int)
#27070 := [rewrite]: #27069
#27073 := [monotonicity #27070]: #27072
#27077 := [trans #27073 #27075]: #27076
#27080 := [monotonicity #27077]: #27079
#27083 := [monotonicity #27080]: #27082
#27086 := [monotonicity #27083]: #27085
#27089 := [monotonicity #27086]: #27088
#27094 := [trans #27089 #27092]: #27093
#27097 := [monotonicity #27094]: #27096
#27203 := [monotonicity #27097]: #27130
#27208 := [trans #27203 #27207]: #27130
#27108 := [quant-inst]: #27045
#27198 := [mp #27108 #27208]: #27044
#27790 := [unit-resolution #27198 #21133]: #27095
#27248 := (or #27090 #27081)
#27249 := [def-axiom]: #27248
#27845 := [unit-resolution #27249 #27790]: #27081
#28296 := (= #3031 #27056)
#28336 := [monotonicity #28452 #28399]: #28296
#28478 := [trans #28336 #27845]: #28477
#28468 := [trans #28478 #28337]: #28467
#28485 := [monotonicity #28468]: #28484
#28489 := [trans #28485 #28487]: #28488
#28491 := [monotonicity #28489]: #28490
#28495 := [symm #28491]: #28494
#25394 := (= uf_14 #25393)
#25401 := (iff #11413 #25394)
#2308 := (pattern #237)
#2836 := (uf_12 #233)
#11586 := (= uf_14 #2836)
#11590 := (iff #3955 #11586)
#11593 := (forall (vars (?x761 T3)) (:pat #2308) #11590)
#18295 := (~ #11593 #11593)
#18293 := (~ #11590 #11590)
#18294 := [refl]: #18293
#18296 := [nnf-pos #18294]: #18295
#2849 := (= #2836 uf_14)
#2850 := (iff #238 #2849)
#2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850)
#11594 := (iff #2851 #11593)
#11591 := (iff #2850 #11590)
#11588 := (iff #2849 #11586)
#11589 := [rewrite]: #11588
#11592 := [monotonicity #3957 #11589]: #11591
#11595 := [quant-intro #11592]: #11594
#11585 := [asserted]: #2851
#11598 := [mp #11585 #11595]: #11593
#18297 := [mp~ #11598 #18296]: #11593
#25025 := (not #11593)
#25404 := (or #25025 #25401)
#25405 := [quant-inst]: #25404
#27689 := [unit-resolution #25405 #18297]: #25401
#25406 := (not #25401)
#27690 := (or #25406 #25394)
#25410 := (not #11413)
#25411 := (or #25406 #25410 #25394)
#25412 := [def-axiom]: #25411
#27691 := [unit-resolution #25412 #11419]: #27690
#27692 := [unit-resolution #27691 #27689]: #25394
#28496 := [trans #27692 #28495]: #27355
#27552 := (not #27279)
#28573 := (iff #11905 #27552)
#28571 := (iff #11902 #27279)
#28569 := (iff #27279 #11902)
#28567 := (= #27278 #2990)
#28565 := (= #27277 #2977)
#28561 := (= #27277 #24974)
#28559 := (= #27290 #2981)
#28557 := (= #27290 #27137)
#27138 := (uf_66 #27137 0::int #24854)
#27142 := (uf_58 #3157 #27138)
#27145 := (uf_135 #27142)
#28555 := (= #27145 #27137)
#27146 := (= #27137 #27145)
#27148 := (up_67 #27142)
#27149 := (not #27148)
#27147 := (not #27146)
#27143 := (uf_136 #27142)
#27144 := (= uf_9 #27143)
#27139 := (uf_24 uf_287 #27138)
#27140 := (= uf_9 #27139)
#27141 := (not #27140)
#27177 := (or #27141 #27144 #27147 #27149)
#27180 := (not #27177)
#27152 := (uf_24 uf_287 #27137)
#27153 := (= uf_9 #27152)
#28507 := (= #2988 #27152)
#28504 := (= #27152 #2988)
#28505 := [monotonicity #28503]: #28504
#28508 := [symm #28505]: #28507
#28509 := [trans #14288 #28508]: #27153
#27154 := (not #27153)
#28510 := (or #27154 #27180)
#277 := (:var 3 int)
#310 := (:var 2 T3)
#1470 := (uf_124 #310 #247)
#1471 := (uf_43 #1470 #277)
#1467 := (uf_43 #310 #277)
#1468 := (uf_66 #1467 #161 #310)
#35 := (:var 4 T4)
#1473 := (uf_59 #35)
#1474 := (uf_58 #1473 #1468)
#1475 := (pattern #1474 #1471)
#1466 := (uf_41 #35)
#1469 := (uf_40 #1466 #1468)
#1472 := (pattern #1469 #1471)
#1478 := (uf_66 #1471 #161 #310)
#1486 := (uf_24 #35 #1478)
#7960 := (= uf_9 #1486)
#20901 := (not #7960)
#1479 := (uf_58 #1473 #1478)
#1482 := (uf_136 #1479)
#7954 := (= uf_9 #1482)
#1480 := (uf_135 #1479)
#7951 := (= #1471 #1480)
#20900 := (not #7951)
#1485 := (up_67 #1479)
#20899 := (not #1485)
#20902 := (or #20899 #20900 #7954 #20901)
#20903 := (not #20902)
#1476 := (uf_24 #35 #1471)
#7948 := (= uf_9 #1476)
#7983 := (not #7948)
#5263 := (* -1::int #247)
#6143 := (+ #161 #5263)
#6144 := (>= #6143 0::int)
#20909 := (or #4992 #6144 #7983 #20903)
#20914 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20909)
#7957 := (not #7954)
#7992 := (and #1485 #7951 #7957 #7960)
#7647 := (not #6144)
#7650 := (and #4070 #7647)
#7653 := (not #7650)
#8001 := (or #7653 #7983 #7992)
#8006 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #8001)
#20915 := (iff #8006 #20914)
#20912 := (iff #8001 #20909)
#20784 := (or #4992 #6144)
#20906 := (or #20784 #7983 #20903)
#20910 := (iff #20906 #20909)
#20911 := [rewrite]: #20910
#20907 := (iff #8001 #20906)
#20904 := (iff #7992 #20903)
#20905 := [rewrite]: #20904
#20793 := (iff #7653 #20784)
#20785 := (not #20784)
#20788 := (not #20785)
#20791 := (iff #20788 #20784)
#20792 := [rewrite]: #20791
#20789 := (iff #7653 #20788)
#20786 := (iff #7650 #20785)
#20787 := [rewrite]: #20786
#20790 := [monotonicity #20787]: #20789
#20794 := [trans #20790 #20792]: #20793
#20908 := [monotonicity #20794 #20905]: #20907
#20913 := [trans #20908 #20911]: #20912
#20916 := [quant-intro #20913]: #20915
#17035 := (~ #8006 #8006)
#17033 := (~ #8001 #8001)
#17034 := [refl]: #17033
#17036 := [nnf-pos #17034]: #17035
#1487 := (= #1486 uf_9)
#1488 := (and #1485 #1487)
#1483 := (= #1482 uf_9)
#1484 := (not #1483)
#1489 := (and #1484 #1488)
#1481 := (= #1480 #1471)
#1490 := (and #1481 #1489)
#1371 := (< #161 #247)
#1372 := (and #285 #1371)
#1491 := (implies #1372 #1490)
#1477 := (= #1476 uf_9)
#1492 := (implies #1477 #1491)
#1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492)
#8009 := (iff #1493 #8006)
#7963 := (and #1485 #7960)
#7966 := (and #7957 #7963)
#7969 := (and #7951 #7966)
#7617 := (not #1372)
#7975 := (or #7617 #7969)
#7984 := (or #7983 #7975)
#7989 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7984)
#8007 := (iff #7989 #8006)
#8004 := (iff #7984 #8001)
#7995 := (or #7653 #7992)
#7998 := (or #7983 #7995)
#8002 := (iff #7998 #8001)
#8003 := [rewrite]: #8002
#7999 := (iff #7984 #7998)
#7996 := (iff #7975 #7995)
#7993 := (iff #7969 #7992)
#7994 := [rewrite]: #7993
#7654 := (iff #7617 #7653)
#7651 := (iff #1372 #7650)
#7648 := (iff #1371 #7647)
#7649 := [rewrite]: #7648
#7652 := [monotonicity #4069 #7649]: #7651
#7655 := [monotonicity #7652]: #7654
#7997 := [monotonicity #7655 #7994]: #7996
#8000 := [monotonicity #7997]: #7999
#8005 := [trans #8000 #8003]: #8004
#8008 := [quant-intro #8005]: #8007
#7990 := (iff #1493 #7989)
#7987 := (iff #1492 #7984)
#7980 := (implies #7948 #7975)
#7985 := (iff #7980 #7984)
#7986 := [rewrite]: #7985
#7981 := (iff #1492 #7980)
#7978 := (iff #1491 #7975)
#7972 := (implies #1372 #7969)
#7976 := (iff #7972 #7975)
#7977 := [rewrite]: #7976
#7973 := (iff #1491 #7972)
#7970 := (iff #1490 #7969)
#7967 := (iff #1489 #7966)
#7964 := (iff #1488 #7963)
#7961 := (iff #1487 #7960)
#7962 := [rewrite]: #7961
#7965 := [monotonicity #7962]: #7964
#7958 := (iff #1484 #7957)
#7955 := (iff #1483 #7954)
#7956 := [rewrite]: #7955
#7959 := [monotonicity #7956]: #7958
#7968 := [monotonicity #7959 #7965]: #7967
#7952 := (iff #1481 #7951)
#7953 := [rewrite]: #7952
#7971 := [monotonicity #7953 #7968]: #7970
#7974 := [monotonicity #7971]: #7973
#7979 := [trans #7974 #7977]: #7978
#7949 := (iff #1477 #7948)
#7950 := [rewrite]: #7949
#7982 := [monotonicity #7950 #7979]: #7981
#7988 := [trans #7982 #7986]: #7987
#7991 := [quant-intro #7988]: #7990
#8010 := [trans #7991 #8008]: #8009
#7947 := [asserted]: #1493
#8011 := [mp #7947 #8010]: #8006
#17037 := [mp~ #8011 #17036]: #8006
#20917 := [mp #17037 #20916]: #20914
#27680 := (not #20914)
#27681 := (or #27680 #27154 #27172 #27180)
#27150 := (or #27149 #27147 #27144 #27141)
#27151 := (not #27150)
#27160 := (or #27159 #27157 #27154 #27151)
#27682 := (or #27680 #27160)
#27727 := (iff #27682 #27681)
#27186 := (or #27154 #27172 #27180)
#27728 := (or #27680 #27186)
#27731 := (iff #27728 #27681)
#27732 := [rewrite]: #27731
#27729 := (iff #27682 #27728)
#27189 := (iff #27160 #27186)
#27183 := (or false #27172 #27154 #27180)
#27187 := (iff #27183 #27186)
#27188 := [rewrite]: #27187
#27184 := (iff #27160 #27183)
#27181 := (iff #27151 #27180)
#27178 := (iff #27150 #27177)
#27179 := [rewrite]: #27178
#27182 := [monotonicity #27179]: #27181
#27185 := [monotonicity #27166 #27176 #27182]: #27184
#27190 := [trans #27185 #27188]: #27189
#27730 := [monotonicity #27190]: #27729
#27733 := [trans #27730 #27732]: #27727
#27683 := [quant-inst]: #27682
#27734 := [mp #27683 #27733]: #27681
#28511 := [unit-resolution #27734 #20917 #27202]: #28510
#28512 := [unit-resolution #28511 #28509]: #27180
#27751 := (or #27177 #27146)
#27752 := [def-axiom]: #27751
#28513 := [unit-resolution #27752 #28512]: #27146
#28556 := [symm #28513]: #28555
#28553 := (= #27290 #27145)
#28551 := (= #26967 #27142)
#28549 := (= #27142 #26967)
#28547 := (= #27138 #3031)
#28537 := (= #27056 #3031)
#28538 := [symm #28336]: #28537
#28545 := (= #27138 #27056)
#28535 := (= #27078 #27056)
#28536 := [symm #27845]: #28535
#28543 := (= #27138 #27078)
#28461 := (= #2979 #27078)
#28534 := [symm #28337]: #28461
#28541 := (= #27138 #2979)
#27319 := (uf_116 #26144)
#27333 := (uf_43 #24854 #27319)
#28532 := (= #27333 #2979)
#28524 := (= #27319 uf_288)
#28522 := (= #27319 #2980)
#28520 := (= #24756 #2980)
#24980 := (= #2980 #24756)
#24985 := (or #24927 #24980)
#24986 := [quant-inst]: #24985
#28514 := [unit-resolution #24986 #23154]: #24980
#28521 := [symm #28514]: #28520
#28518 := (= #27319 #24756)
#28519 := [monotonicity #28517]: #28518
#28523 := [trans #28519 #28521]: #28522
#28525 := [trans #28523 #28406]: #28524
#28533 := [monotonicity #28401 #28525]: #28532
#28539 := (= #27138 #27333)
#27315 := (uf_66 #26144 0::int #24854)
#27336 := (= #27315 #27333)
#27339 := (not #27336)
#27316 := (uf_138 #27315 #26144)
#27317 := (= uf_9 #27316)
#27318 := (not #27317)
#27345 := (or #27318 #27339)
#27350 := (not #27345)
#28295 := (or #27098 #27350)
#27320 := (+ #27319 #27061)
#27321 := (uf_43 #24854 #27320)
#27322 := (= #27315 #27321)
#27323 := (not #27322)
#27324 := (or #27323 #27318)
#27325 := (not #27324)
#28280 := (or #27098 #27325)
#28279 := (iff #28280 #28295)
#28299 := (iff #28295 #28295)
#28284 := [rewrite]: #28299
#27351 := (iff #27325 #27350)
#27348 := (iff #27324 #27345)
#27342 := (or #27339 #27318)
#27346 := (iff #27342 #27345)
#27347 := [rewrite]: #27346
#27343 := (iff #27324 #27342)
#27340 := (iff #27323 #27339)
#27337 := (iff #27322 #27336)
#27334 := (= #27321 #27333)
#27331 := (= #27320 #27319)
#27326 := (+ #27319 0::int)
#27329 := (= #27326 #27319)
#27330 := [rewrite]: #27329
#27327 := (= #27320 #27326)
#27328 := [monotonicity #27070]: #27327
#27332 := [trans #27328 #27330]: #27331
#27335 := [monotonicity #27332]: #27334
#27338 := [monotonicity #27335]: #27337
#27341 := [monotonicity #27338]: #27340
#27344 := [monotonicity #27341]: #27343
#27349 := [trans #27344 #27347]: #27348
#27352 := [monotonicity #27349]: #27351
#28278 := [monotonicity #27352]: #28279
#28285 := [trans #28278 #28284]: #28279
#28281 := [quant-inst]: #28280
#28286 := [mp #28281 #28285]: #28295
#28526 := [unit-resolution #28286 #21133]: #27350
#28335 := (or #27345 #27336)
#28360 := [def-axiom]: #28335
#28527 := [unit-resolution #28360 #28526]: #27336
#28530 := (= #27138 #27315)
#28531 := [monotonicity #28529]: #28530
#28540 := [trans #28531 #28527]: #28539
#28542 := [trans #28540 #28533]: #28541
#28544 := [trans #28542 #28534]: #28543
#28546 := [trans #28544 #28536]: #28545
#28548 := [trans #28546 #28538]: #28547
#28550 := [monotonicity #28548]: #28549
#28552 := [symm #28550]: #28551
#28554 := [monotonicity #28552]: #28553
#28558 := [trans #28554 #28556]: #28557
#28560 := [trans #28558 #28503]: #28559
#28562 := [monotonicity #28560]: #28561
#28566 := [trans #28562 #28564]: #28565
#28568 := [monotonicity #28566]: #28567
#28570 := [monotonicity #28568]: #28569
#28572 := [symm #28570]: #28571
#28574 := [monotonicity #28572]: #28573
#28575 := [mp #14289 #28574]: #27552
#28579 := (= #2984 #27293)
#28576 := (= #27293 #2984)
#28577 := [monotonicity #28560]: #28576
#28580 := [symm #28577]: #28579
#28581 := [trans #14286 #28580]: #27294
#27553 := (not #27294)
#27554 := (or #27400 #27553)
#27555 := [def-axiom]: #27554
#28582 := [unit-resolution #27555 #28581]: #27400
#27610 := (or #27442 #27279 #27392 #27397 #27413)
#27611 := [def-axiom]: #27610
#28583 := [unit-resolution #27611 #28582 #28575 #28496 #27688 #27368]: false
#28585 := [lemma #28583]: #28584
#28850 := [unit-resolution #28585 #28847]: #11964
#28851 := (or #23429 #18347 #23423)
#27032 := (= #24854 #27031)
#27005 := (uf_48 #3031 #24854)
#27006 := (= uf_9 #27005)
#27034 := (iff #27006 #27032)
#9068 := (= #233 #1390)
#11188 := (iff #9068 #11167)
#23142 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11188)
#11193 := (forall (vars (?x712 T5) (?x713 T3)) #11188)
#23145 := (iff #11193 #23142)
#23143 := (iff #11188 #11188)
#23144 := [refl]: #23143
#23146 := [quant-intro #23144]: #23145
#18180 := (~ #11193 #11193)
#18178 := (~ #11188 #11188)
#18179 := [refl]: #18178
#18181 := [nnf-pos #18179]: #18180
#1890 := (= #1390 #233)
#2673 := (iff #2668 #1890)
#2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673)
#11194 := (iff #2674 #11193)
#11191 := (iff #2673 #11188)
#11184 := (iff #11167 #9068)
#11189 := (iff #11184 #11188)
#11190 := [rewrite]: #11189
#11186 := (iff #2673 #11184)
#9069 := (iff #1890 #9068)
#9070 := [rewrite]: #9069
#11187 := [monotonicity #11170 #9070]: #11186
#11192 := [trans #11187 #11190]: #11191
#11195 := [quant-intro #11192]: #11194
#11183 := [asserted]: #2674
#11198 := [mp #11183 #11195]: #11193
#18182 := [mp~ #11198 #18181]: #11193
#23147 := [mp #18182 #23146]: #23142
#26172 := (not #23142)
#26981 := (or #26172 #27034)
#27033 := (iff #27032 #27006)
#26982 := (or #26172 #27033)
#27020 := (iff #26982 #26981)
#27027 := (iff #26981 #26981)
#27028 := [rewrite]: #27027
#27035 := (iff #27033 #27034)
#27036 := [rewrite]: #27035
#27026 := [monotonicity #27036]: #27020
#27029 := [trans #27026 #27028]: #27020
#27025 := [quant-inst]: #26982
#27007 := [mp #27025 #27029]: #26981
#27009 := [unit-resolution #27007 #23147]: #27034
#27013 := (not #27006)
#27038 := (iff #18338 #27013)
#27104 := (iff #11955 #27006)
#27053 := (iff #27006 #11955)
#27051 := (= #27005 #3032)
#27052 := [monotonicity #28401]: #27051
#27109 := [monotonicity #27052]: #27053
#27054 := [symm #27109]: #27104
#27039 := [monotonicity #27054]: #27038
#27050 := [hypothesis]: #18338
#27037 := [mp #27050 #27039]: #27013
#27040 := (= #24969 #27031)
#27041 := [symm #28485]: #27040
#27055 := (= #24854 #24969)
#27042 := [trans #28401 #27693]: #27055
#27043 := [trans #27042 #27041]: #27032
#27008 := (not #27032)
#27010 := (not #27034)
#26971 := (or #27010 #27006 #27008)
#26994 := [def-axiom]: #26971
#27111 := [unit-resolution #26994 #27043 #27037 #27009]: false
#27112 := [lemma #27111]: #11955
#24657 := (or #23429 #18338 #18347 #23423)
#24658 := [def-axiom]: #24657
#28852 := [unit-resolution #24658 #27112]: #28851
#28853 := [unit-resolution #28852 #28850 #28849]: #23423
#24635 := (or #23420 #3042)
#24636 := [def-axiom]: #24635
#28854 := [unit-resolution #24636 #28853]: #3042
#24647 := (or #23420 #23414)
#24648 := [def-axiom]: #24647
#29533 := [unit-resolution #24648 #28853]: #23414
#28732 := [hypothesis]: #13392
#28733 := [th-lemma #14280 #28732]: false
#28734 := [lemma #28733]: #13389
#24633 := (or #23417 #13392 #23411)
#24634 := [def-axiom]: #24633
#29534 := [unit-resolution #24634 #28734 #29533]: #23411
#24625 := (or #23408 #23402)
#24626 := [def-axiom]: #24625
#29543 := [unit-resolution #24626 #29534]: #23402
#27621 := (* -1::int #3041)
#27622 := (+ uf_295 #27621)
#27623 := (>= #27622 0::int)
#28855 := (or #13173 #27623)
#28856 := [th-lemma]: #28855
#28857 := [unit-resolution #28856 #28854]: #27623
#24303 := (not #18379)
#28858 := [hypothesis]: #22230
#24304 := (or #22225 #24303)
#24305 := [def-axiom]: #24304
#28859 := [unit-resolution #24305 #28858]: #24303
#28818 := (+ #3041 #18377)
#28820 := (>= #28818 0::int)
#28817 := (= #3041 #18376)
#28866 := (= #18376 #3041)
#28864 := (= #18375 #3031)
#28862 := (= ?x773!13 0::int)
#24306 := (not #18380)
#24307 := (or #22225 #24306)
#24308 := [def-axiom]: #24307
#28860 := [unit-resolution #24308 #28858]: #24306
#24301 := (or #22225 #18372)
#24302 := [def-axiom]: #24301
#28861 := [unit-resolution #24302 #28858]: #18372
#28863 := [th-lemma #28861 #28860]: #28862
#28865 := [monotonicity #28863]: #28864
#28867 := [monotonicity #28865]: #28866
#28868 := [symm #28867]: #28817
#28869 := (not #28817)
#28870 := (or #28869 #28820)
#28871 := [th-lemma]: #28870
#28872 := [unit-resolution #28871 #28868]: #28820
#28873 := [th-lemma #28872 #28859 #28857]: false
#28874 := [lemma #28873]: #22225
#24621 := (or #23405 #22230 #23399)
#24622 := [def-axiom]: #24621
#29544 := [unit-resolution #24622 #28874 #29543]: #23399
#24613 := (or #23396 #23390)
#24614 := [def-axiom]: #24613
#29545 := [unit-resolution #24614 #29544]: #23390
#29546 := (or #23393 #13173 #23387)
#24609 := (or #23393 #13173 #13428 #23387)
#24610 := [def-axiom]: #24609
#29547 := [unit-resolution #24610 #14280]: #29546
#29548 := [unit-resolution #29547 #29545 #28854]: #23387
#24599 := (or #23384 #23378)
#24600 := [def-axiom]: #24599
#29549 := [unit-resolution #24600 #29548]: #23378
#24597 := (or #23384 #23220)
#24598 := [def-axiom]: #24597
#29550 := [unit-resolution #24598 #29548]: #23220
#24571 := (or #23384 #12016)
#24572 := [def-axiom]: #24571
#29551 := [unit-resolution #24572 #29548]: #12016
#24593 := (or #23384 #15788)
#24594 := [def-axiom]: #24593
#29552 := [unit-resolution #24594 #29548]: #15788
#24583 := (or #23384 #13900)
#24584 := [def-axiom]: #24583
#29553 := [unit-resolution #24584 #29548]: #13900
#27613 := (uf_13 #27078)
#27614 := (uf_66 #27078 uf_297 #27613)
#27615 := (uf_125 #27614 #27078)
#27696 := (>= #27615 0::int)
#24579 := (or #23384 #13433)
#24580 := [def-axiom]: #24579
#29554 := [unit-resolution #24580 #29548]: #13433
#27712 := (* -1::int #27615)
#27785 := (+ uf_297 #27712)
#27786 := (<= #27785 0::int)
#27616 := (= uf_297 #27615)
#28905 := (uf_66 #24681 uf_297 #27114)
#28906 := (uf_125 #28905 #24681)
#29576 := (= #28906 #27615)
#29574 := (= #27615 #28906)
#29555 := (= #27078 #24681)
#29556 := [trans #28337 #28452]: #29555
#29571 := (= #27614 #28905)
#29569 := (= #3082 #28905)
#29567 := (= #28905 #3082)
#29559 := (= #27114 uf_7)
#29557 := (= #27114 #24969)
#29558 := [monotonicity #28454]: #29557
#29560 := [trans #29558 #28487]: #29559
#29568 := [monotonicity #28454 #29560]: #29567
#29570 := [symm #29568]: #29569
#29565 := (= #27614 #3082)
#29563 := (= #27613 uf_7)
#29561 := (= #27613 #24969)
#29562 := [monotonicity #28337]: #29561
#29564 := [trans #29562 #28487]: #29563
#29566 := [monotonicity #28337 #29564]: #29565
#29572 := [trans #29566 #29570]: #29571
#29575 := [monotonicity #29572 #29556]: #29574
#29577 := [symm #29575]: #29576
#28907 := (= uf_297 #28906)
#28910 := (or #27121 #28907)
#28911 := [quant-inst]: #28910
#29573 := [unit-resolution #28911 #17002]: #28907
#29578 := [trans #29573 #29577]: #27616
#28124 := (not #27616)
#29579 := (or #28124 #27786)
#29580 := [th-lemma]: #29579
#29581 := [unit-resolution #29580 #29578]: #27786
#29582 := (not #27786)
#29583 := (or #27696 #22372 #29582)
#29584 := [th-lemma]: #29583
#29585 := [unit-resolution #29584 #29581 #29554]: #27696
#27697 := (not #27696)
#28149 := (or #23372 #27697 #13899 #22515 #22510 #23225)
#27994 := (uf_66 #2979 #27615 uf_7)
#27995 := (uf_110 uf_287 #27994)
#27998 := (= uf_302 #27995)
#28104 := (= #3083 #27995)
#28117 := (= #27995 #3083)
#28111 := (= #27994 #3082)
#28109 := (= #27615 uf_297)
#27619 := (or #27121 #27616)
#27620 := [quant-inst]: #27619
#28108 := [unit-resolution #27620 #17002]: #27616
#28110 := [symm #28108]: #28109
#28112 := [monotonicity #28110]: #28111
#28118 := [monotonicity #28112]: #28117
#28119 := [symm #28118]: #28104
#28120 := (= uf_302 #3083)
#28113 := [hypothesis]: #12016
#28114 := [hypothesis]: #23375
#24539 := (or #23372 #12044)
#24540 := [def-axiom]: #24539
#28115 := [unit-resolution #24540 #28114]: #12044
#28116 := [symm #28115]: #3097
#28121 := [trans #28116 #28113]: #28120
#28122 := [trans #28121 #28119]: #27998
#27979 := (<= #27615 4294967295::int)
#28123 := [hypothesis]: #15788
#27787 := (>= #27785 0::int)
#28125 := (or #28124 #27787)
#28126 := [th-lemma]: #28125
#28127 := [unit-resolution #28126 #28108]: #27787
#28128 := (not #27787)
#28129 := (or #27979 #22515 #28128)
#28130 := [th-lemma]: #28129
#28131 := [unit-resolution #28130 #28127 #28123]: #27979
#28021 := (+ uf_286 #27712)
#28022 := (<= #28021 0::int)
#28133 := (not #28022)
#28132 := [hypothesis]: #13900
#28134 := (or #28133 #13899 #28128)
#28135 := [th-lemma]: #28134
#28136 := [unit-resolution #28135 #28127 #28132]: #28133
#28001 := (not #27998)
#27980 := (not #27979)
#28146 := (or #27980 #28001 #28022)
#28137 := [hypothesis]: #27696
#24547 := (or #23372 #23366)
#24548 := [def-axiom]: #24547
#28138 := [unit-resolution #24548 #28114]: #23366
#27791 := (+ uf_296 #13761)
#27794 := (<= #27791 0::int)
#28139 := (or #12093 #27794)
#28140 := [th-lemma]: #28139
#28141 := [unit-resolution #28140 #28115]: #27794
#28045 := [hypothesis]: #23220
#24545 := (or #23372 #13721)
#24546 := [def-axiom]: #24545
#28142 := [unit-resolution #24546 #28114]: #13721
#28036 := (not #27794)
#28051 := (or #22481 #13722 #23225 #28036)
#28039 := [hypothesis]: #13721
#27862 := (+ uf_298 #18969)
#27863 := (<= #27862 0::int)
#27874 := (+ uf_296 #18982)
#27875 := (>= #27874 0::int)
#28035 := (not #27875)
#28029 := [hypothesis]: #27794
#24522 := (not #18984)
#28040 := [hypothesis]: #22486
#24523 := (or #22481 #24522)
#24524 := [def-axiom]: #24523
#28041 := [unit-resolution #24524 #28040]: #24522
#28037 := (or #28035 #18984 #28036)
#28030 := [hypothesis]: #24522
#28033 := [hypothesis]: #27875
#28034 := [th-lemma #28033 #28030 #28029]: false
#28038 := [lemma #28034]: #28037
#28042 := [unit-resolution #28038 #28041 #28029]: #28035
#28046 := (or #27863 #27875)
#24517 := (or #22481 #18633)
#24518 := [def-axiom]: #24517
#28043 := [unit-resolution #24518 #28040]: #18633
#24515 := (or #22481 #18632)
#24516 := [def-axiom]: #24515
#28044 := [unit-resolution #24516 #28040]: #18632
#27888 := (or #23225 #22465 #22466 #27863 #27875)
#27851 := (+ #18637 #13926)
#27852 := (<= #27851 0::int)
#27853 := (+ ?x776!15 #13457)
#27854 := (>= #27853 0::int)
#27855 := (or #22466 #27854 #27852 #22465)
#27889 := (or #23225 #27855)
#27896 := (iff #27889 #27888)
#27883 := (or #22465 #22466 #27863 #27875)
#27891 := (or #23225 #27883)
#27894 := (iff #27891 #27888)
#27895 := [rewrite]: #27894
#27892 := (iff #27889 #27891)
#27886 := (iff #27855 #27883)
#27880 := (or #22466 #27863 #27875 #22465)
#27884 := (iff #27880 #27883)
#27885 := [rewrite]: #27884
#27881 := (iff #27855 #27880)
#27878 := (iff #27852 #27875)
#27868 := (+ #13926 #18637)
#27871 := (<= #27868 0::int)
#27876 := (iff #27871 #27875)
#27877 := [rewrite]: #27876
#27872 := (iff #27852 #27871)
#27869 := (= #27851 #27868)
#27870 := [rewrite]: #27869
#27873 := [monotonicity #27870]: #27872
#27879 := [trans #27873 #27877]: #27878
#27866 := (iff #27854 #27863)
#27856 := (+ #13457 ?x776!15)
#27859 := (>= #27856 0::int)
#27864 := (iff #27859 #27863)
#27865 := [rewrite]: #27864
#27860 := (iff #27854 #27859)
#27857 := (= #27853 #27856)
#27858 := [rewrite]: #27857
#27861 := [monotonicity #27858]: #27860
#27867 := [trans #27861 #27865]: #27866
#27882 := [monotonicity #27867 #27879]: #27881
#27887 := [trans #27882 #27885]: #27886
#27893 := [monotonicity #27887]: #27892
#27897 := [trans #27893 #27895]: #27896
#27890 := [quant-inst]: #27889
#27898 := [mp #27890 #27897]: #27888
#28047 := [unit-resolution #27898 #28045 #28044 #28043]: #28046
#28048 := [unit-resolution #28047 #28042]: #27863
#24519 := (not #18971)
#24520 := (or #22481 #24519)
#24521 := [def-axiom]: #24520
#28049 := [unit-resolution #24521 #28040]: #24519
#28050 := [th-lemma #28049 #28048 #28039]: false
#28052 := [lemma #28050]: #28051
#28143 := [unit-resolution #28052 #28142 #28045 #28141]: #22481
#24531 := (or #23369 #23363 #22486)
#24532 := [def-axiom]: #24531
#28144 := [unit-resolution #24532 #28143 #28138]: #23363
#24511 := (or #23360 #23352)
#24512 := [def-axiom]: #24511
#28145 := [unit-resolution #24512 #28144]: #23352
#28058 := (or #23357 #27697 #27980 #28001 #28022)
#27985 := (+ #27615 #13362)
#27986 := (>= #27985 0::int)
#27993 := (= #27995 uf_302)
#27996 := (not #27993)
#27997 := (or #27996 #27697 #27986 #27980)
#28059 := (or #23357 #27997)
#28066 := (iff #28059 #28058)
#28053 := (or #27697 #27980 #28001 #28022)
#28061 := (or #23357 #28053)
#28064 := (iff #28061 #28058)
#28065 := [rewrite]: #28064
#28062 := (iff #28059 #28061)
#28056 := (iff #27997 #28053)
#28002 := (or #28001 #27697 #28022 #27980)
#28054 := (iff #28002 #28053)
#28055 := [rewrite]: #28054
#28003 := (iff #27997 #28002)
#28032 := (iff #27986 #28022)
#28016 := (+ #13362 #27615)
#28013 := (>= #28016 0::int)
#28023 := (iff #28013 #28022)
#28031 := [rewrite]: #28023
#28019 := (iff #27986 #28013)
#28017 := (= #27985 #28016)
#28018 := [rewrite]: #28017
#28020 := [monotonicity #28018]: #28019
#27934 := [trans #28020 #28031]: #28032
#28014 := (iff #27996 #28001)
#27999 := (iff #27993 #27998)
#28000 := [rewrite]: #27999
#28015 := [monotonicity #28000]: #28014
#28026 := [monotonicity #28015 #27934]: #28003
#28057 := [trans #28026 #28055]: #28056
#28063 := [monotonicity #28057]: #28062
#28067 := [trans #28063 #28065]: #28066
#28060 := [quant-inst]: #28059
#28068 := [mp #28060 #28067]: #28058
#28147 := [unit-resolution #28068 #28145 #28137]: #28146
#28148 := [unit-resolution #28147 #28136 #28131 #28122]: false
#28150 := [lemma #28148]: #28149
#29586 := [unit-resolution #28150 #29585 #29553 #29552 #29551 #29550]: #23372
#24555 := (or #23381 #23341 #23375)
#24556 := [def-axiom]: #24555
#29587 := [unit-resolution #24556 #29586 #29549]: #23341
#24503 := (or #23338 #13722)
#24504 := [def-axiom]: #24503
#29588 := [unit-resolution #24504 #29587]: #13722
#30529 := (not #29295)
#30533 := (or #30532 #28431 #30529 #13721)
#30534 := [th-lemma]: #30533
#30535 := [unit-resolution #30534 #28425 #29588 #30527]: #30532
#29174 := (>= #29134 0::int)
#29175 := (not #29174)
#29489 := [hypothesis]: #29175
#24587 := (or #23384 #13954)
#24588 := [def-axiom]: #24587
#29490 := [unit-resolution #24588 #29548]: #13954
#29294 := (<= #29293 0::int)
#29493 := (or #29492 #29294)
#29478 := [th-lemma]: #29493
#29479 := [unit-resolution #29478 #29491]: #29294
#29480 := [th-lemma #29479 #29490 #29489]: false
#29481 := [lemma #29480]: #29174
#30548 := (or #29175 #29185 #29193)
#29204 := (or #27680 #27154 #29175 #29185 #29193)
#29170 := (or #29169 #29167 #29164 #29161)
#29171 := (not #29170)
#29172 := (+ #29134 #27155)
#29173 := (>= #29172 0::int)
#29176 := (or #29175 #29173 #27154 #29171)
#29205 := (or #27680 #29176)
#29212 := (iff #29205 #29204)
#29199 := (or #27154 #29175 #29185 #29193)
#29207 := (or #27680 #29199)
#29210 := (iff #29207 #29204)
#29211 := [rewrite]: #29210
#29208 := (iff #29205 #29207)
#29202 := (iff #29176 #29199)
#29196 := (or #29175 #29185 #27154 #29193)
#29200 := (iff #29196 #29199)
#29201 := [rewrite]: #29200
#29197 := (iff #29176 #29196)
#29194 := (iff #29171 #29193)
#29191 := (iff #29170 #29190)
#29192 := [rewrite]: #29191
#29195 := [monotonicity #29192]: #29194
#29188 := (iff #29173 #29185)
#29177 := (+ #27155 #29134)
#29180 := (>= #29177 0::int)
#29186 := (iff #29180 #29185)
#29187 := [rewrite]: #29186
#29181 := (iff #29173 #29180)
#29178 := (= #29172 #29177)
#29179 := [rewrite]: #29178
#29182 := [monotonicity #29179]: #29181
#29189 := [trans #29182 #29187]: #29188
#29198 := [monotonicity #29189 #29195]: #29197
#29203 := [trans #29198 #29201]: #29202
#29209 := [monotonicity #29203]: #29208
#29213 := [trans #29209 #29211]: #29212
#29206 := [quant-inst]: #29205
#29214 := [mp #29206 #29213]: #29204
#30553 := [unit-resolution #29214 #20917 #28509]: #30548
#30542 := [unit-resolution #30553 #29481 #30535]: #29193
#29220 := (or #29190 #29166)
#29221 := [def-axiom]: #29220
#30543 := [unit-resolution #29221 #30542]: #29166
#30596 := [symm #30543]: #30601
#30599 := (= #29300 #29165)
#30564 := (= #27840 #29162)
#30562 := (= #29162 #27840)
#30560 := (= #29158 #3188)
#29058 := (uf_116 #3188)
#29062 := (uf_43 #24854 #29058)
#30573 := (= #29062 #3188)
#29063 := (= #3188 #29062)
#28094 := (uf_48 #3188 #24854)
#28095 := (= uf_9 #28094)
#30567 := (= #3189 #28094)
#28383 := (= #28094 #3189)
#28384 := [monotonicity #28401]: #28383
#30546 := [symm #28384]: #30567
#28097 := (= #24854 #28096)
#28198 := (* uf_298 #27060)
#27568 := (uf_116 #27078)
#28199 := (+ #27568 #28198)
#28200 := (uf_43 #24854 #28199)
#28342 := (uf_13 #28200)
#28479 := (= #28342 #28096)
#28475 := (= #28096 #28342)
#28473 := (= #3188 #28200)
#28194 := (uf_66 #27078 uf_298 #24854)
#28201 := (= #28194 #28200)
#28202 := (not #28201)
#28195 := (uf_138 #28194 #27078)
#28196 := (= uf_9 #28195)
#28197 := (not #28196)
#28205 := (or #28197 #28202)
#28208 := (not #28205)
#28213 := (or #27098 #28208)
#28203 := (or #28202 #28197)
#28204 := (not #28203)
#28211 := (or #27098 #28204)
#28215 := (iff #28211 #28213)
#28217 := (iff #28213 #28213)
#28218 := [rewrite]: #28217
#28209 := (iff #28204 #28208)
#28206 := (iff #28203 #28205)
#28207 := [rewrite]: #28206
#28210 := [monotonicity #28207]: #28209
#28216 := [monotonicity #28210]: #28215
#28219 := [trans #28216 #28218]: #28215
#28214 := [quant-inst]: #28211
#28289 := [mp #28214 #28219]: #28213
#28465 := [unit-resolution #28289 #21133]: #28208
#28292 := (or #28205 #28201)
#28293 := [def-axiom]: #28292
#28466 := [unit-resolution #28293 #28465]: #28201
#28471 := (= #3188 #28194)
#28469 := (= #28194 #3188)
#28459 := (= uf_288 #27062)
#28457 := (= #2980 #27062)
#28458 := [symm #28456]: #28457
#28460 := [trans #28404 #28458]: #28459
#28462 := [monotonicity #28399 #28460]: #28461
#28464 := [symm #28462]: #28463
#28470 := [monotonicity #28464 #28401]: #28469
#28472 := [symm #28470]: #28471
#28474 := [trans #28472 #28466]: #28473
#28476 := [monotonicity #28474]: #28475
#28480 := [symm #28476]: #28479
#28343 := (= #24854 #28342)
#28282 := (or #24921 #28343)
#28283 := [quant-inst]: #28282
#28451 := [unit-resolution #28283 #23160]: #28343
#28481 := [trans #28451 #28480]: #28097
#27976 := (not #28097)
#28093 := (iff #28095 #28097)
#28101 := (or #26172 #28093)
#28098 := (iff #28097 #28095)
#28102 := (or #26172 #28098)
#27972 := (iff #28102 #28101)
#27974 := (iff #28101 #28101)
#27936 := [rewrite]: #27974
#28099 := (iff #28098 #28093)
#28100 := [rewrite]: #28099
#27973 := [monotonicity #28100]: #27972
#27937 := [trans #27973 #27936]: #27972
#27971 := [quant-inst]: #28102
#27975 := [mp #27971 #27937]: #28101
#28381 := [unit-resolution #27975 #23147]: #28093
#28156 := (not #28095)
#28364 := (iff #18449 #28156)
#28229 := (iff #12369 #28095)
#28392 := (iff #28095 #12369)
#28393 := [monotonicity #28384]: #28392
#28363 := [symm #28393]: #28229
#28438 := [monotonicity #28363]: #28364
#28382 := [hypothesis]: #18449
#28449 := [mp #28382 #28438]: #28156
#27970 := (not #28093)
#27977 := (or #27970 #28095 #27976)
#27978 := [def-axiom]: #27977
#28450 := [unit-resolution #27978 #28449 #28381]: #27976
#28482 := [unit-resolution #28450 #28481]: false
#28483 := [lemma #28482]: #12369
#30547 := [trans #28483 #30546]: #28095
#29071 := (or #28156 #29063)
#29074 := (or #26156 #28156 #29063)
#29070 := (or #29063 #28156)
#29075 := (or #26156 #29070)
#29082 := (iff #29075 #29074)
#29077 := (or #26156 #29071)
#29080 := (iff #29077 #29074)
#29081 := [rewrite]: #29080
#29078 := (iff #29075 #29077)
#29072 := (iff #29070 #29071)
#29073 := [rewrite]: #29072
#29079 := [monotonicity #29073]: #29078
#29083 := [trans #29079 #29081]: #29082
#29076 := [quant-inst]: #29075
#29084 := [mp #29076 #29083]: #29074
#30575 := [unit-resolution #29084 #18177]: #29071
#30558 := [unit-resolution #30575 #30547]: #29063
#30574 := [symm #30558]: #30573
#30557 := (= #29158 #29062)
#29400 := (* #27060 #29134)
#29404 := (+ #27319 #29400)
#29406 := (uf_43 #24854 #29404)
#30571 := (= #29406 #29062)
#30551 := (= #29404 #29058)
#30515 := (= #29058 #29404)
#30516 := (* -1::int #29404)
#30517 := (+ #29058 #30516)
#30518 := (<= #30517 0::int)
#28931 := (* -1::int #27062)
#28932 := (+ #24756 #28931)
#28934 := (>= #28932 0::int)
#28930 := (= #24756 #27062)
#30513 := [trans #28521 #28458]: #28930
#30589 := (not #28930)
#30566 := (or #30589 #28934)
#30536 := [th-lemma]: #30566
#30595 := [unit-resolution #30536 #30513]: #28934
#29598 := (* -1::int #27319)
#29599 := (+ #24756 #29598)
#29600 := (<= #29599 0::int)
#29597 := (= #24756 #27319)
#30597 := [symm #28519]: #29597
#30598 := (not #29597)
#30616 := (or #30598 #29600)
#30617 := [th-lemma]: #30616
#30612 := [unit-resolution #30617 #30597]: #29600
#29106 := (+ #27062 #28198)
#29107 := (uf_43 #24854 #29106)
#29272 := (uf_116 #29107)
#29276 := (* -1::int #29272)
#29297 := (+ #29058 #29276)
#29298 := (<= #29297 0::int)
#29296 := (= #29058 #29272)
#30658 := (= #29272 #29058)
#30622 := (= #29107 #3188)
#29102 := (uf_66 #24681 uf_298 #24854)
#30620 := (= #29102 #3188)
#30621 := [monotonicity #28454 #28401]: #30620
#30615 := (= #29107 #29102)
#29108 := (= #29102 #29107)
#29109 := (not #29108)
#29103 := (uf_138 #29102 #24681)
#29104 := (= uf_9 #29103)
#29105 := (not #29104)
#29112 := (or #29105 #29109)
#29115 := (not #29112)
#29118 := (or #27098 #29115)
#29110 := (or #29109 #29105)
#29111 := (not #29110)
#29119 := (or #27098 #29111)
#29121 := (iff #29119 #29118)
#29123 := (iff #29118 #29118)
#29124 := [rewrite]: #29123
#29116 := (iff #29111 #29115)
#29113 := (iff #29110 #29112)
#29114 := [rewrite]: #29113
#29117 := [monotonicity #29114]: #29116
#29122 := [monotonicity #29117]: #29121
#29125 := [trans #29122 #29124]: #29121
#29120 := [quant-inst]: #29119
#29126 := [mp #29120 #29125]: #29118
#30613 := [unit-resolution #29126 #21133]: #29115
#29129 := (or #29112 #29108)
#29130 := [def-axiom]: #29129
#30618 := [unit-resolution #29130 #30613]: #29108
#30619 := [symm #30618]: #30615
#30632 := [trans #30619 #30621]: #30622
#30659 := [monotonicity #30632]: #30658
#30660 := [symm #30659]: #29296
#30661 := (not #29296)
#30656 := (or #30661 #29298)
#30662 := [th-lemma]: #30656
#30628 := [unit-resolution #30662 #30660]: #29298
#29277 := (+ #28198 #29276)
#29278 := (+ #27062 #29277)
#29292 := (>= #29278 0::int)
#29279 := (= #29278 0::int)
#29282 := (or #24927 #29279)
#29273 := (= #29106 #29272)
#29283 := (or #24927 #29273)
#29285 := (iff #29283 #29282)
#29287 := (iff #29282 #29282)
#29288 := [rewrite]: #29287
#29280 := (iff #29273 #29279)
#29281 := [rewrite]: #29280
#29286 := [monotonicity #29281]: #29285
#29289 := [trans #29286 #29288]: #29285
#29284 := [quant-inst]: #29283
#29290 := [mp #29284 #29289]: #29282
#30663 := [unit-resolution #29290 #23154]: #29279
#30664 := (not #29279)
#30657 := (or #30664 #29292)
#30665 := [th-lemma]: #30657
#30666 := [unit-resolution #30665 #30663]: #29292
#28937 := (>= #27060 1::int)
#28935 := (= #27060 1::int)
#2932 := (uf_139 uf_7)
#2933 := (= #2932 1::int)
#11840 := [asserted]: #2933
#30673 := (= #27060 #2932)
#30674 := [monotonicity #28401]: #30673
#30675 := [trans #30674 #11840]: #28935
#30676 := (not #28935)
#30677 := (or #30676 #28937)
#30672 := [th-lemma]: #30677
#30627 := [unit-resolution #30672 #30675]: #28937
#28936 := (<= #27060 1::int)
#30678 := (or #30676 #28936)
#30633 := [th-lemma]: #30678
#30679 := [unit-resolution #30633 #30675]: #28936
#30693 := (not #29600)
#30698 := (not #29294)
#30697 := (not #28936)
#30695 := (not #28937)
#30682 := (not #28934)
#30681 := (not #29292)
#30680 := (not #29298)
#30694 := (or #30518 #30680 #30681 #30682 #30695 #30697 #30695 #30697 #30698 #30693)
#30699 := [th-lemma]: #30694
#30696 := [unit-resolution #30699 #30679 #30627 #30666 #29479 #30628 #30612 #30595]: #30518
#30528 := (>= #30517 0::int)
#28933 := (<= #28932 0::int)
#30700 := (or #30589 #28933)
#30701 := [th-lemma]: #30700
#30702 := [unit-resolution #30701 #30513]: #28933
#29601 := (>= #29599 0::int)
#30703 := (or #30598 #29601)
#30704 := [th-lemma]: #30703
#30705 := [unit-resolution #30704 #30597]: #29601
#29299 := (>= #29297 0::int)
#30706 := (or #30661 #29299)
#30709 := [th-lemma]: #30706
#30741 := [unit-resolution #30709 #30660]: #29299
#29291 := (<= #29278 0::int)
#30742 := (or #30664 #29291)
#30743 := [th-lemma]: #30742
#30744 := [unit-resolution #30743 #30663]: #29291
#30748 := (not #29601)
#30747 := (not #28933)
#30746 := (not #29291)
#30745 := (not #29299)
#30749 := (or #30528 #30745 #30746 #30747 #30695 #30697 #30695 #30697 #30529 #30748)
#30750 := [th-lemma]: #30749
#30751 := [unit-resolution #30750 #30679 #30627 #30744 #30527 #30741 #30705 #30702]: #30528
#30753 := (not #30528)
#30752 := (not #30518)
#30754 := (or #30515 #30752 #30753)
#30755 := [th-lemma]: #30754
#30756 := [unit-resolution #30755 #30751 #30696]: #30515
#30061 := [symm #30756]: #30551
#30059 := [monotonicity #30061]: #30571
#30587 := (= #29158 #29406)
#29458 := (uf_66 #26144 #29134 #24854)
#29409 := (= #29458 #29406)
#29477 := (= #29406 #29458)
#29487 := (not #29477)
#29459 := (uf_138 #29458 #26144)
#29460 := (= uf_9 #29459)
#29393 := (not #29460)
#29517 := (or #29393 #29487)
#29521 := (not #29517)
#29528 := (or #27098 #29521)
#29394 := (* #29134 #27060)
#29392 := (+ #27319 #29394)
#29395 := (uf_43 #24854 #29392)
#29396 := (= #29458 #29395)
#29397 := (not #29396)
#29398 := (or #29397 #29393)
#29399 := (not #29398)
#29529 := (or #27098 #29399)
#29538 := (iff #29529 #29528)
#29540 := (iff #29528 #29528)
#29541 := [rewrite]: #29540
#29522 := (iff #29399 #29521)
#29519 := (iff #29398 #29517)
#29514 := (or #29487 #29393)
#29518 := (iff #29514 #29517)
#29513 := [rewrite]: #29518
#29515 := (iff #29398 #29514)
#29498 := (iff #29397 #29487)
#29485 := (iff #29396 #29477)
#29483 := (iff #29409 #29477)
#29484 := [rewrite]: #29483
#29410 := (iff #29396 #29409)
#29407 := (= #29395 #29406)
#29402 := (= #29392 #29404)
#29488 := (= #29394 #29400)
#29403 := [rewrite]: #29488
#29405 := [monotonicity #29403]: #29402
#29408 := [monotonicity #29405]: #29407
#29482 := [monotonicity #29408]: #29410
#29486 := [trans #29482 #29484]: #29485
#29499 := [monotonicity #29486]: #29498
#29516 := [monotonicity #29499]: #29515
#29520 := [trans #29516 #29513]: #29519
#29523 := [monotonicity #29520]: #29522
#29539 := [monotonicity #29523]: #29538
#29542 := [trans #29539 #29541]: #29538
#29537 := [quant-inst]: #29529
#29535 := [mp #29537 #29542]: #29528
#30545 := [unit-resolution #29535 #21133]: #29521
#29593 := (or #29517 #29477)
#29594 := [def-axiom]: #29593
#30568 := [unit-resolution #29594 #30545]: #29477
#30570 := [symm #30568]: #29409
#30544 := (= #29158 #29458)
#30569 := [monotonicity #28529]: #30544
#30550 := [trans #30569 #30570]: #30587
#30062 := [trans #30550 #30059]: #30557
#30063 := [trans #30062 #30574]: #30560
#30104 := [monotonicity #30063]: #30562
#30064 := [symm #30104]: #30564
#30065 := [monotonicity #30064]: #30599
#30066 := [trans #30065 #30596]: #30602
#30067 := [trans #30066 #28503]: #30604
#30113 := [monotonicity #30067]: #30110
#30121 := [symm #30113]: #30109
#30077 := [trans #14286 #30121]: #29304
#30074 := (not #29304)
#30075 := (or #29360 #30074)
#30076 := [def-axiom]: #30075
#30079 := [unit-resolution #30076 #30077]: #29360
#30192 := (= #25393 #29318)
#30150 := (= #29318 #25393)
#30108 := (= #28096 uf_7)
#30078 := (= #28096 #24854)
#29085 := (or #27970 #28156 #28097)
#29086 := [def-axiom]: #29085
#30080 := [unit-resolution #29086 #30547 #28381]: #28097
#30115 := [symm #30080]: #30078
#30149 := [trans #30115 #28401]: #30108
#30189 := [monotonicity #30149]: #30150
#30158 := [symm #30189]: #30192
#30159 := [trans #27692 #30158]: #29336
#29899 := (not #29309)
#30092 := (iff #11905 #29899)
#30090 := (iff #11902 #29309)
#30088 := (iff #29309 #11902)
#30103 := (= #29308 #2990)
#30100 := (= #29307 #2977)
#29898 := (= #29307 #24974)
#30160 := [monotonicity #30067]: #29898
#30102 := [trans #30160 #28564]: #30100
#30101 := [monotonicity #30102]: #30103
#30089 := [monotonicity #30101]: #30088
#30091 := [symm #30089]: #30090
#30087 := [monotonicity #30091]: #30092
#30155 := [mp #14289 #30087]: #29899
#29226 := (uf_66 #27214 #29134 #24854)
#29227 := (uf_58 #3157 #29226)
#29228 := (uf_136 #29227)
#29229 := (= uf_9 #29228)
#29261 := (not #29229)
#30308 := (iff #29261 #29315)
#30318 := (iff #29229 #29314)
#30316 := (iff #29314 #29229)
#30195 := (= #29313 #29228)
#30206 := (= #27840 #29227)
#30204 := (= #29227 #27840)
#30161 := (= #29226 #3188)
#30194 := (= #29134 uf_298)
#30163 := [symm #29491]: #30194
#30162 := [monotonicity #28408 #30163 #28401]: #30161
#30205 := [monotonicity #30162]: #30204
#29918 := [symm #30205]: #30206
#30207 := [monotonicity #29918]: #30195
#30317 := [monotonicity #30207]: #30316
#30321 := [symm #30317]: #30318
#30327 := [monotonicity #30321]: #30308
#29230 := (uf_24 uf_287 #29226)
#29231 := (= uf_9 #29230)
#29232 := (not #29231)
#29236 := (or #29229 #29232)
#29239 := (not #29236)
#30188 := (or #29175 #29185 #29239)
#29250 := (or #27245 #24694 #27226 #27229 #29175 #29185 #29239)
#29233 := (or #29232 #29229)
#29234 := (not #29233)
#29235 := (or #27229 #29175 #29173 #24694 #27226 #29234)
#29251 := (or #27245 #29235)
#29258 := (iff #29251 #29250)
#29245 := (or #24694 #27226 #27229 #29175 #29185 #29239)
#29253 := (or #27245 #29245)
#29256 := (iff #29253 #29250)
#29257 := [rewrite]: #29256
#29254 := (iff #29251 #29253)
#29248 := (iff #29235 #29245)
#29242 := (or #27229 #29175 #29185 #24694 #27226 #29239)
#29246 := (iff #29242 #29245)
#29247 := [rewrite]: #29246
#29243 := (iff #29235 #29242)
#29240 := (iff #29234 #29239)
#29237 := (iff #29233 #29236)
#29238 := [rewrite]: #29237
#29241 := [monotonicity #29238]: #29240
#29244 := [monotonicity #29189 #29241]: #29243
#29249 := [trans #29244 #29247]: #29248
#29255 := [monotonicity #29249]: #29254
#29259 := [trans #29255 #29257]: #29258
#29252 := [quant-inst]: #29251
#29260 := [mp #29252 #29259]: #29250
#30196 := [unit-resolution #29260 #21577 #14275 #28847 #28441]: #30188
#30197 := [unit-resolution #30196 #29481 #30535]: #29239
#29262 := (or #29236 #29261)
#29263 := [def-axiom]: #29262
#30154 := [unit-resolution #29263 #30197]: #29261
#30328 := [mp #30154 #30327]: #29315
#30068 := (or #29354 #29314)
#30069 := [def-axiom]: #30068
#30362 := [unit-resolution #30069 #30328]: #29354
#29889 := (or #29374 #29309 #29351 #29357 #29363)
#29911 := [def-axiom]: #29889
#30363 := [unit-resolution #29911 #30362 #30155 #30159 #30079 #30058]: false
#30364 := [lemma #30363]: #29374
#29947 := (or #29377 #29369)
#29948 := [def-axiom]: #29947
#30786 := [unit-resolution #29948 #30364]: #29377
#24581 := (or #23384 #13436)
#24582 := [def-axiom]: #24581
#29645 := [unit-resolution #24582 #29548]: #13436
#28447 := (or #12372 #13576 #27226 #13721)
#28390 := [hypothesis]: #13436
#28226 := (uf_66 #27078 uf_298 #27613)
#28227 := (uf_125 #28226 #27078)
#28257 := (* -1::int #28227)
#28385 := (+ uf_298 #28257)
#28386 := (<= #28385 0::int)
#28228 := (= uf_298 #28227)
#28231 := (or #27121 #28228)
#28232 := [quant-inst]: #28231
#28391 := [unit-resolution #28232 #17002]: #28228
#28394 := (not #28228)
#28395 := (or #28394 #28386)
#28396 := [th-lemma]: #28395
#28397 := [unit-resolution #28396 #28391]: #28386
#28248 := (>= #28227 0::int)
#28249 := (not #28248)
#28300 := (uf_66 #27214 #28227 #24854)
#28304 := (uf_24 uf_287 #28300)
#28305 := (= uf_9 #28304)
#28306 := (not #28305)
#28301 := (uf_58 #3157 #28300)
#28302 := (uf_136 #28301)
#28303 := (= uf_9 #28302)
#28310 := (or #28303 #28306)
#28417 := (iff #18452 #28306)
#28415 := (iff #12372 #28305)
#28413 := (iff #28305 #12372)
#28411 := (= #28304 #3191)
#28409 := (= #28300 #3188)
#28402 := (= #28227 uf_298)
#28403 := [symm #28391]: #28402
#28410 := [monotonicity #28408 #28403 #28401]: #28409
#28412 := [monotonicity #28410]: #28411
#28414 := [monotonicity #28412]: #28413
#28416 := [symm #28414]: #28415
#28418 := [monotonicity #28416]: #28417
#28398 := [hypothesis]: #18452
#28419 := [mp #28398 #28418]: #28306
#28338 := (or #28310 #28305)
#28339 := [def-axiom]: #28338
#28420 := [unit-resolution #28339 #28419]: #28310
#28258 := (+ #24856 #28257)
#28259 := (<= #28258 0::int)
#28430 := (not #28259)
#28426 := [hypothesis]: #13722
#28387 := (>= #28385 0::int)
#28427 := (or #28394 #28387)
#28428 := [th-lemma]: #28427
#28429 := [unit-resolution #28428 #28391]: #28387
#28432 := (not #28387)
#28433 := (or #28430 #28431 #28432 #13721)
#28434 := [th-lemma]: #28433
#28435 := [unit-resolution #28434 #28429 #28426 #28425]: #28430
#28313 := (not #28310)
#28443 := (or #28249 #28259 #28313)
#28324 := (or #27245 #24694 #27226 #27229 #28249 #28259 #28313)
#28307 := (or #28306 #28303)
#28308 := (not #28307)
#28246 := (+ #28227 #27155)
#28247 := (>= #28246 0::int)
#28309 := (or #27229 #28249 #28247 #24694 #27226 #28308)
#28325 := (or #27245 #28309)
#28332 := (iff #28325 #28324)
#28319 := (or #24694 #27226 #27229 #28249 #28259 #28313)
#28327 := (or #27245 #28319)
#28330 := (iff #28327 #28324)
#28331 := [rewrite]: #28330
#28328 := (iff #28325 #28327)
#28322 := (iff #28309 #28319)
#28316 := (or #27229 #28249 #28259 #24694 #27226 #28313)
#28320 := (iff #28316 #28319)
#28321 := [rewrite]: #28320
#28317 := (iff #28309 #28316)
#28314 := (iff #28308 #28313)
#28311 := (iff #28307 #28310)
#28312 := [rewrite]: #28311
#28315 := [monotonicity #28312]: #28314
#28262 := (iff #28247 #28259)
#28251 := (+ #27155 #28227)
#28254 := (>= #28251 0::int)
#28260 := (iff #28254 #28259)
#28261 := [rewrite]: #28260
#28255 := (iff #28247 #28254)
#28252 := (= #28246 #28251)
#28253 := [rewrite]: #28252
#28256 := [monotonicity #28253]: #28255
#28263 := [trans #28256 #28261]: #28262
#28318 := [monotonicity #28263 #28315]: #28317
#28323 := [trans #28318 #28321]: #28322
#28329 := [monotonicity #28323]: #28328
#28333 := [trans #28329 #28331]: #28332
#28326 := [quant-inst]: #28325
#28334 := [mp #28326 #28333]: #28324
#28444 := [unit-resolution #28334 #21577 #14275 #28442 #28441]: #28443
#28445 := [unit-resolution #28444 #28435 #28420]: #28249
#28446 := [th-lemma #28445 #28397 #28390]: false
#28448 := [lemma #28446]: #28447
#29646 := [unit-resolution #28448 #29588 #28847 #29645]: #12372
#30096 := (or #29386 #18452 #29380)
#30097 := [def-axiom]: #30096
#30787 := [unit-resolution #30097 #29646 #30786]: #29386
#29962 := (or #29961 #12378 #29383)
#29960 := [def-axiom]: #29962
#30792 := [unit-resolution #29960 #30787]: #30791
#30793 := [unit-resolution #30792 #30191]: #12378
#30801 := (or #18458 #23317)
#24505 := (or #23338 #23332)
#24506 := [def-axiom]: #24505
#30794 := [unit-resolution #24506 #29587]: #23332
#30795 := (or #23335 #18452 #23329)
#24497 := (or #23335 #18449 #18452 #23329)
#24498 := [def-axiom]: #24497
#30796 := [unit-resolution #24498 #28483]: #30795
#30797 := [unit-resolution #30796 #29646 #30794]: #23329
#24487 := (or #23326 #23320)
#24488 := [def-axiom]: #24487
#30798 := [unit-resolution #24488 #30797]: #23320
#30799 := (or #23323 #18458 #23317)
#24481 := (or #23323 #18449 #18458 #23317)
#24482 := [def-axiom]: #24481
#30800 := [unit-resolution #24482 #28483]: #30799
#30802 := [unit-resolution #30800 #30798]: #30801
#30803 := [unit-resolution #30802 #30793]: #23317
#30804 := (or #23314 #23275)
#24329 := (not #18823)
#30463 := (= #3083 #3227)
#30461 := (= #3227 #3083)
#30457 := (= #3226 #3082)
#30454 := [hypothesis]: #23305
#24443 := (or #23302 #12671)
#24444 := [def-axiom]: #24443
#30455 := [unit-resolution #24444 #30454]: #12671
#30456 := [symm #30455]: #3264
#30458 := [monotonicity #30456]: #30457
#30462 := [monotonicity #30458]: #30461
#30464 := [symm #30462]: #30463
#30465 := (= uf_304 #3083)
#24441 := (or #23302 #12668)
#24442 := [def-axiom]: #24441
#30459 := [unit-resolution #24442 #30454]: #12668
#30460 := [symm #30459]: #3263
#30466 := [trans #30460 #29551]: #30465
#30467 := [trans #30466 #30464]: #12428
#24438 := (+ uf_297 #13512)
#24440 := (>= #24438 0::int)
#30468 := (or #12677 #24440)
#30469 := [th-lemma]: #30468
#30420 := [unit-resolution #30469 #30455]: #24440
#30082 := (not #24440)
#30083 := (or #13515 #30082)
#30111 := [hypothesis]: #24440
#30112 := [hypothesis]: #13514
#30081 := [th-lemma #30112 #30111 #29553]: false
#30084 := [lemma #30081]: #30083
#30424 := [unit-resolution #30084 #30420]: #13515
#24317 := (or #22257 #22255 #13514)
#24318 := [def-axiom]: #24317
#30425 := [unit-resolution #24318 #30424 #30467]: #22257
#24319 := (or #23236 #22256)
#24320 := [def-axiom]: #24319
#30421 := [unit-resolution #24320 #30425]: #23236
#24453 := (or #23302 #23266)
#24454 := [def-axiom]: #24453
#30426 := [unit-resolution #24454 #30454]: #23266
#30430 := (or #23269 #23263)
#15731 := (<= uf_286 4294967295::int)
#15734 := (iff #13361 #15731)
#15725 := (+ 4294967295::int #13362)
#15728 := (>= #15725 0::int)
#15732 := (iff #15728 #15731)
#15733 := [rewrite]: #15732
#15729 := (iff #13361 #15728)
#15726 := (= #13363 #15725)
#15727 := [monotonicity #7510]: #15726
#15730 := [monotonicity #15727]: #15729
#15735 := [trans #15730 #15733]: #15734
#14277 := [not-or-elim #14266]: #13366
#14279 := [and-elim #14277]: #13361
#15736 := [mp #14279 #15735]: #15731
#29589 := [hypothesis]: #18490
#29590 := [th-lemma #29589 #29588 #15736]: false
#29591 := [lemma #29590]: #15820
#30427 := (or #13576 #13454)
#30428 := [th-lemma]: #30427
#30429 := [unit-resolution #30428 #29645]: #13454
#24377 := (or #23269 #18487 #18490 #23263)
#24378 := [def-axiom]: #24377
#30431 := [unit-resolution #24378 #30429 #29591]: #30430
#30432 := [unit-resolution #30431 #30426]: #23263
#24367 := (or #23260 #23254)
#24368 := [def-axiom]: #24367
#30434 := [unit-resolution #24368 #30432]: #23254
#24312 := (>= #13539 -1::int)
#24363 := (or #23260 #13538)
#24364 := [def-axiom]: #24363
#30435 := [unit-resolution #24364 #30432]: #13538
#30433 := (or #13542 #24312)
#30436 := [th-lemma]: #30433
#30437 := [unit-resolution #30436 #30435]: #24312
#30126 := (not #24312)
#30127 := (or #13470 #30126)
#30085 := [hypothesis]: #24312
#30086 := [hypothesis]: #13475
#30120 := [th-lemma #30086 #29588 #30085]: false
#30128 := [lemma #30120]: #30127
#30438 := [unit-resolution #30128 #30437]: #13470
#24353 := (or #23257 #13475 #23251)
#24354 := [def-axiom]: #24353
#30439 := [unit-resolution #24354 #30438 #30434]: #23251
#24345 := (or #23248 #23242)
#24346 := [def-axiom]: #24345
#30440 := [unit-resolution #24346 #30439]: #23242
#24341 := (or #23245 #23239 #22309)
#24342 := [def-axiom]: #24341
#30441 := [unit-resolution #24342 #30440 #30421]: #22309
#24330 := (or #22304 #24329)
#24331 := [def-axiom]: #24330
#30482 := [unit-resolution #24331 #30441]: #24329
#30226 := (+ uf_298 #18821)
#30453 := (>= #30226 0::int)
#30481 := (not #30453)
#30707 := (= uf_298 ?x786!14)
#30738 := (not #30707)
#24451 := (or #23302 #13628)
#24452 := [def-axiom]: #24451
#30443 := [unit-resolution #24452 #30454]: #13628
#24435 := (+ uf_296 #13490)
#24436 := (<= #24435 0::int)
#30445 := (or #12686 #24436)
#30446 := [th-lemma]: #30445
#30444 := [unit-resolution #30446 #30459]: #24436
#24332 := (not #18836)
#24333 := (or #22304 #24332)
#24334 := [def-axiom]: #24333
#30447 := [unit-resolution #24334 #30441]: #24332
#30725 := (not #24436)
#30726 := (or #30724 #18836 #30725 #13627)
#30719 := [hypothesis]: #13628
#30720 := [hypothesis]: #24436
#30721 := [hypothesis]: #24332
#30722 := [hypothesis]: #30714
#30723 := [th-lemma #30722 #30721 #30720 #30719]: false
#30727 := [lemma #30723]: #30726
#30448 := [unit-resolution #30727 #30447 #30444 #30443]: #30724
#30715 := (or #30713 #30714)
#30716 := [th-lemma]: #30715
#30449 := [unit-resolution #30716 #30448]: #30713
#30739 := (or #30738 #30708)
#30734 := (= #18513 #3197)
#30732 := (= #18512 #3188)
#30730 := (= ?x786!14 uf_298)
#30729 := [hypothesis]: #30707
#30731 := [symm #30729]: #30730
#30733 := [monotonicity #30731]: #30732
#30735 := [monotonicity #30733]: #30734
#30736 := [symm #30735]: #30708
#30728 := [hypothesis]: #30713
#30737 := [unit-resolution #30728 #30736]: false
#30740 := [lemma #30737]: #30739
#30450 := [unit-resolution #30740 #30449]: #30738
#30485 := (or #30707 #30481)
#30224 := (<= #30226 0::int)
#30262 := (+ uf_296 #18834)
#30263 := (>= #30262 0::int)
#30451 := (not #30263)
#30452 := (or #30451 #18836 #30725)
#30494 := [th-lemma]: #30452
#30495 := [unit-resolution #30494 #30444 #30447]: #30451
#30497 := (or #30224 #30263)
#24327 := (or #22304 #18509)
#24328 := [def-axiom]: #24327
#30496 := [unit-resolution #24328 #30441]: #18509
#24325 := (or #22304 #18508)
#24326 := [def-axiom]: #24325
#30491 := [unit-resolution #24326 #30441]: #18508
#30279 := (or #23225 #22288 #22289 #30224 #30263)
#30208 := (+ #18513 #13926)
#30203 := (<= #30208 0::int)
#30209 := (+ ?x786!14 #13457)
#30210 := (>= #30209 0::int)
#30212 := (or #22289 #30210 #30203 #22288)
#30280 := (or #23225 #30212)
#30287 := (iff #30280 #30279)
#30274 := (or #22288 #22289 #30224 #30263)
#30282 := (or #23225 #30274)
#30285 := (iff #30282 #30279)
#30286 := [rewrite]: #30285
#30283 := (iff #30280 #30282)
#30277 := (iff #30212 #30274)
#30271 := (or #22289 #30224 #30263 #22288)
#30275 := (iff #30271 #30274)
#30276 := [rewrite]: #30275
#30272 := (iff #30212 #30271)
#30269 := (iff #30203 #30263)
#30257 := (+ #13926 #18513)
#30259 := (<= #30257 0::int)
#30267 := (iff #30259 #30263)
#30268 := [rewrite]: #30267
#30260 := (iff #30203 #30259)
#30258 := (= #30208 #30257)
#30253 := [rewrite]: #30258
#30261 := [monotonicity #30253]: #30260
#30270 := [trans #30261 #30268]: #30269
#30241 := (iff #30210 #30224)
#30213 := (+ #13457 ?x786!14)
#30223 := (>= #30213 0::int)
#30227 := (iff #30223 #30224)
#30228 := [rewrite]: #30227
#30211 := (iff #30210 #30223)
#30218 := (= #30209 #30213)
#30219 := [rewrite]: #30218
#30225 := [monotonicity #30219]: #30211
#30242 := [trans #30225 #30228]: #30241
#30273 := [monotonicity #30242 #30270]: #30272
#30278 := [trans #30273 #30276]: #30277
#30284 := [monotonicity #30278]: #30283
#30288 := [trans #30284 #30286]: #30287
#30281 := [quant-inst]: #30280
#30289 := [mp #30281 #30288]: #30279
#30498 := [unit-resolution #30289 #29550 #30491 #30496]: #30497
#30499 := [unit-resolution #30498 #30495]: #30224
#30500 := (not #30224)
#30510 := (or #30707 #30500 #30481)
#30484 := [th-lemma]: #30510
#30480 := [unit-resolution #30484 #30499]: #30485
#30486 := [unit-resolution #30480 #30450]: #30481
#30487 := [th-lemma #30486 #30437 #30482]: false
#30483 := [lemma #30487]: #23302
#29652 := (or #23314 #23305 #23275)
#29632 := [hypothesis]: #23272
#29633 := [hypothesis]: #23317
#24465 := (or #23314 #12378)
#24466 := [def-axiom]: #24465
#29636 := [unit-resolution #24466 #29633]: #12378
#29637 := (or #23281 #18458 #23275)
#24407 := (or #23281 #18449 #18458 #23275)
#24408 := [def-axiom]: #24407
#29638 := [unit-resolution #24408 #28483]: #29637
#29639 := [unit-resolution #29638 #29636 #29632]: #23281
#24413 := (or #23284 #23278)
#24414 := [def-axiom]: #24413
#29640 := [unit-resolution #24414 #29639]: #23284
#29641 := [hypothesis]: #23302
#24471 := (or #23314 #23308)
#24472 := [def-axiom]: #24471
#29642 := [unit-resolution #24472 #29633]: #23308
#24461 := (or #23311 #23299 #23305)
#24462 := [def-axiom]: #24461
#29643 := [unit-resolution #24462 #29642 #29641]: #23299
#24431 := (or #23296 #23290)
#24432 := [def-axiom]: #24431
#29644 := [unit-resolution #24432 #29643]: #23290
#29649 := (or #23293 #23287)
#29647 := (or #23293 #18452 #23287)
#24423 := (or #23293 #18449 #18452 #23287)
#24424 := [def-axiom]: #24423
#29648 := [unit-resolution #24424 #28483]: #29647
#29650 := [unit-resolution #29648 #29646]: #29649
#29651 := [unit-resolution #29650 #29644 #29640]: false
#29653 := [lemma #29651]: #29652
#30805 := [unit-resolution #29653 #30483]: #30804
#30806 := [unit-resolution #30805 #30803]: #23275
#24389 := (or #23272 #12389)
#24390 := [def-axiom]: #24389
#30807 := [unit-resolution #24390 #30806]: #12389
#24387 := (or #23272 #12384)
#24388 := [def-axiom]: #24387
#30808 := [unit-resolution #24388 #30806]: #12384
#30809 := [trans #30808 #30807]: #30365
#30810 := (not #30365)
#30811 := (or #30810 #30319)
#30812 := [th-lemma]: #30811
#30813 := [unit-resolution #30812 #30809]: #30319
#24397 := (or #23272 #23266)
#24398 := [def-axiom]: #24397
#30814 := [unit-resolution #24398 #30806]: #23266
#30815 := [unit-resolution #30431 #30814]: #23263
#30816 := [unit-resolution #24368 #30815]: #23254
#30817 := [unit-resolution #24364 #30815]: #13538
#30818 := [unit-resolution #30436 #30817]: #24312
#30819 := [unit-resolution #30128 #30818]: #13470
#30820 := [unit-resolution #24354 #30819 #30816]: #23251
#30821 := [unit-resolution #24346 #30820]: #23242
#30830 := (= #3197 #3227)
#30826 := (= #3227 #3197)
#30824 := (= #3226 #3188)
#24391 := (or #23272 #12392)
#24392 := [def-axiom]: #24391
#30822 := [unit-resolution #24392 #30806]: #12392
#30823 := [symm #30822]: #3207
#30825 := [monotonicity #30823]: #30824
#30827 := [monotonicity #30825]: #30826
#30831 := [symm #30827]: #30830
#30832 := (= uf_304 #3197)
#30829 := [symm #30808]: #3200
#30828 := [symm #30807]: #3205
#30833 := [trans #30828 #30829]: #30832
#30834 := [trans #30833 #30831]: #12428
#30114 := (+ uf_298 #13512)
#30060 := (>= #30114 0::int)
#30835 := (or #12539 #30060)
#30836 := [th-lemma]: #30835
#30837 := [unit-resolution #30836 #30822]: #30060
#30838 := (not #30060)
#30839 := (or #13515 #30838 #13721)
#30840 := [th-lemma]: #30839
#30841 := [unit-resolution #30840 #29588 #30837]: #13515
#30842 := [unit-resolution #24318 #30841 #30834]: #22257
#30843 := [unit-resolution #24320 #30842]: #23236
#30844 := [unit-resolution #24342 #30843 #30821]: #22309
#30845 := [unit-resolution #24334 #30844]: #24332
#30846 := (not #30319)
#30847 := (or #30724 #18836 #30846)
#30848 := [th-lemma]: #30847
#30849 := [unit-resolution #30848 #30845 #30813]: #30724
#30850 := [unit-resolution #30716 #30849]: #30713
#30851 := [unit-resolution #24331 #30844]: #24329
#30852 := (or #30453 #18823 #30126)
#30853 := [th-lemma]: #30852
#30854 := [unit-resolution #30853 #30851 #30818]: #30453
#30855 := [unit-resolution #24472 #30803]: #23308
#30856 := (or #23311 #23299)
#30857 := [unit-resolution #24462 #30483]: #30856
#30858 := [unit-resolution #30857 #30855]: #23299
#24429 := (or #23296 #13627)
#24430 := [def-axiom]: #24429
#30859 := [unit-resolution #24430 #30858]: #13627
#30860 := (or #24436 #30846 #13628)
#30861 := [th-lemma]: #30860
#30862 := [unit-resolution #30861 #30859 #30813]: #24436
#30863 := [unit-resolution #30494 #30845 #30862]: #30451
#30864 := [unit-resolution #24328 #30844]: #18509
#30865 := [unit-resolution #24326 #30844]: #18508
#30866 := [unit-resolution #30289 #29550 #30865 #30864 #30863]: #30224
#30867 := [unit-resolution #30484 #30866 #30854]: #30707
[unit-resolution #30740 #30867 #30850]: false
unsat