d334e94512e2be06e90930c75ed763964895b7de 7803 0
#2 := false
decl f121 :: (-> S19 S20 Int)
decl f77 :: (-> S20 Int S18 S20)
decl f19 :: S18
#50 := f19
decl ?v0!14 :: Int
#18614 := ?v0!14
decl f54 :: (-> S18 Int S20)
decl f298 :: Int
#3041 := f298
#3042 := (f54 f19 f298)
#18619 := (f77 #3042 ?v0!14 f19)
decl f297 :: S19
#3039 := f297
#18620 := (f121 f297 #18619)
decl f309 :: Int
#3139 := f309
#3257 := (f77 #3042 f309 f19)
#3266 := (f121 f297 #3257)
#30591 := (= #3266 #18620)
#30624 := (not #30591)
#161 := 0::Int
#4203 := -1::Int
#18941 := (* -1::Int #18620)
#30619 := (+ #3266 #18941)
#30621 := (>= #30619 0::Int)
#30631 := (not #30621)
decl f315 :: Int
#3275 := f315
#13570 := (* -1::Int f315)
#30344 := (+ #3266 #13570)
#30172 := (<= #30344 0::Int)
#30343 := (= #3266 f315)
decl f314 :: Int
#3268 := f314
#12601 := (= f314 f315)
#18942 := (+ f315 #18941)
#18943 := (>= #18942 0::Int)
#18928 := (* -1::Int ?v0!14)
decl f317 :: Int
#3285 := f317
#18929 := (+ f317 #18928)
#18930 := (<= #18929 0::Int)
#18616 := (>= ?v0!14 0::Int)
#22396 := (not #18616)
#7632 := 4294967295::Int
#18615 := (<= ?v0!14 4294967295::Int)
#22395 := (not #18615)
#22411 := (or #22395 #22396 #18930 #18943)
#22416 := (not #22411)
#202 := (:var 0 Int)
#3123 := (f77 #3042 #202 f19)
#23363 := (pattern #3123)
#15219 := (<= #202 4294967295::Int)
#19613 := (not #15219)
#3124 := (f121 f297 #3123)
#13571 := (+ #3124 #13570)
#13572 := (<= #13571 0::Int)
#13551 := (* -1::Int f317)
#13559 := (+ #202 #13551)
#13558 := (>= #13559 0::Int)
#4202 := (>= #202 0::Int)
#5124 := (not #4202)
#22377 := (or #5124 #13558 #13572 #19613)
#23380 := (forall (vars (?v0 Int)) (:pat #23363) #22377)
#23385 := (not #23380)
decl f316 :: Int
#3277 := f316
#13592 := (* -1::Int f316)
decl f296 :: Int
#3036 := f296
#13593 := (+ f296 #13592)
#13594 := (<= #13593 0::Int)
#3298 := (f77 #3042 f316 f19)
#3299 := (f121 f297 #3298)
#12643 := (= f315 #3299)
#22362 := (not #12643)
#22363 := (or #22362 #13594)
#22364 := (not #22363)
#23388 := (or #22364 #23385)
#23391 := (not #23388)
#23394 := (or #23391 #22416)
#23397 := (not #23394)
#13552 := (+ f296 #13551)
#13550 := (>= #13552 0::Int)
#13555 := (not #13550)
#23400 := (or #13555 #23397)
#23403 := (not #23400)
#23406 := (or #13555 #23403)
#23409 := (not #23406)
#15899 := 4294967294::Int
#15900 := (<= f309 4294967294::Int)
#18597 := (not #15900)
#13619 := (+ f309 #13551)
#13618 := (= #13619 -1::Int)
#13622 := (not #13618)
#935 := 2::Int
#13542 := (>= f317 2::Int)
#22439 := (not #13542)
#13534 := (>= f309 -1::Int)
#18594 := (not #13534)
#13525 := (>= f316 0::Int)
#22438 := (not #13525)
decl f301 :: (-> S19 S17 S17 Int S18 S1)
decl f16 :: S18
#46 := f16
decl f284 :: S17
#3012 := f284
decl f280 :: S17
#3008 := f280
#3287 := (f301 f297 f280 f284 f317 f16)
decl f1 :: S1
#4 := f1
#12622 := (= f1 #3287)
#12692 := (not #12622)
#23412 := (or #12692 #22438 #18594 #22439 #13622 #18597 #23409)
#23415 := (not #23412)
#23418 := (or #18594 #18597 #23415)
#23421 := (not #23418)
#42 := 1::Int
#13516 := (>= f309 1::Int)
#13656 := (not #13516)
#12604 := (= f309 f316)
#12731 := (not #12604)
#12740 := (not #12601)
decl f286 :: S17
#3014 := f286
decl f281 :: S17
#3009 := f281
#3272 := (f301 f297 f281 f286 f309 f16)
#12596 := (= f1 #3272)
#12758 := (not #12596)
decl f288 :: S17
#3016 := f288
decl f282 :: S17
#3010 := f282
#3270 := (f301 f297 f282 f288 f314 f19)
#12593 := (= f1 #3270)
#12767 := (not #12593)
#12590 := (= #3266 f314)
#12776 := (not #12590)
decl f79 :: (-> S19 S20 S1)
#3263 := (f79 f297 #3257)
#12584 := (= f1 #3263)
#18565 := (not #12584)
decl f59 :: (-> S20 S18 S1)
#3258 := (f59 #3257 f19)
#12575 := (= f1 #3258)
#18556 := (not #12575)
#23424 := (or #18556 #18565 #12776 #12767 #12758 #12740 #12731 #13656 #22438 #23421)
#23427 := (not #23424)
decl f36 :: (-> S19 S20 S20)
decl f146 :: (-> S29 S20)
decl f69 :: (-> S28 S20 S29)
decl f70 :: (-> S19 S28)
#3220 := (f70 f297)
#27834 := (f69 #3220 #3257)
#28494 := (f146 #27834)
#28497 := (f36 f297 #28494)
decl f37 :: S20
#116 := f37
#28498 := (= f37 #28497)
decl f221 :: (-> S19 S20 S1)
#28495 := (f221 f297 #28494)
#28496 := (= f1 #28495)
#28554 := (or #28496 #28498)
#28557 := (not #28554)
decl f147 :: (-> S29 S1)
#28507 := (f147 #27834)
#28508 := (= f1 #28507)
#28509 := (not #28508)
decl f38 :: (-> S19 S20 S1)
#28504 := (f38 f297 #28494)
#28505 := (= f1 #28504)
#28506 := (not #28505)
#28548 := (or #28506 #28509)
#28551 := (not #28548)
decl f23 :: (-> S18 S23)
decl f24 :: (-> S20 S18)
#28202 := (f24 #3257)
#28512 := (f23 #28202)
decl f25 :: S23
#67 := f25
#28530 := (= f25 #28512)
#28545 := (not #28530)
#28501 := (f24 #28494)
#28502 := (f23 #28501)
#28503 := (= f25 #28502)
#28563 := (or #28503 #28545 #28551 #28557)
#28568 := (not #28563)
#28519 := (f36 f297 #3257)
#28520 := (= f37 #28519)
#28517 := (f221 f297 #3257)
#28518 := (= f1 #28517)
#28533 := (or #28518 #28520)
#28536 := (not #28533)
#28539 := (or #28530 #28536)
#28542 := (not #28539)
#28571 := (or #28542 #28568)
#28574 := (not #28571)
decl f35 :: (-> S19 S20 S1)
#3260 := (f35 f297 #3257)
#12578 := (= f1 #3260)
#18559 := (not #12578)
#28577 := (or #18559 #28574)
#28580 := (not #28577)
#28583 := (iff #12584 #28580)
#29899 := (not #28583)
#30296 := [hypothesis]: #29899
#62 := (:var 0 S20)
#86 := (:var 1 S19)
#2438 := (f79 #86 #62)
#2439 := (pattern #2438)
#324 := (f70 #86)
#2441 := (f69 #324 #62)
#2445 := (f146 #2441)
#2456 := (f221 #86 #2445)
#10696 := (= f1 #2456)
#2454 := (f36 #86 #2445)
#10693 := (= f37 #2454)
#10699 := (or #10693 #10696)
#22070 := (not #10699)
#2450 := (f24 #2445)
#2451 := (f23 #2450)
#10687 := (= f25 #2451)
#2446 := (f38 #86 #2445)
#10678 := (= f1 #2446)
#10681 := (not #10678)
#2442 := (f147 #2441)
#10672 := (= f1 #2442)
#10675 := (not #10672)
#10684 := (or #10675 #10681)
#22069 := (not #10684)
#65 := (f24 #62)
#66 := (f23 #65)
#68 := (= #66 f25)
#91 := (not #68)
#22071 := (or #91 #22069 #10687 #22070)
#22072 := (not #22071)
#2462 := (f221 #86 #62)
#10711 := (= f1 #2462)
#182 := (f36 #86 #62)
#3761 := (= f37 #182)
#10714 := (or #3761 #10711)
#22064 := (not #10714)
#22065 := (or #68 #22064)
#22066 := (not #22065)
#22075 := (or #22066 #22072)
#22081 := (not #22075)
#186 := (f35 #86 #62)
#3767 := (= f1 #186)
#11297 := (not #3767)
#22082 := (or #11297 #22081)
#22083 := (not #22082)
#10668 := (= f1 #2438)
#22088 := (iff #10668 #22083)
#22091 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #22088)
#10690 := (not #10687)
#10732 := (and #68 #10684 #10690 #10699)
#10717 := (and #91 #10714)
#10738 := (or #10717 #10732)
#10743 := (and #3767 #10738)
#10746 := (iff #10668 #10743)
#10749 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #10746)
#22092 := (iff #10749 #22091)
#22089 := (iff #10746 #22088)
#22086 := (iff #10743 #22083)
#22078 := (and #3767 #22075)
#22084 := (iff #22078 #22083)
#22085 := [rewrite]: #22084
#22079 := (iff #10743 #22078)
#22076 := (iff #10738 #22075)
#22073 := (iff #10732 #22072)
#22074 := [rewrite]: #22073
#22067 := (iff #10717 #22066)
#22068 := [rewrite]: #22067
#22077 := [monotonicity #22068 #22074]: #22076
#22080 := [monotonicity #22077]: #22079
#22087 := [trans #22080 #22085]: #22086
#22090 := [monotonicity #22087]: #22089
#22093 := [quant-intro #22090]: #22092
#18014 := (~ #10749 #10749)
#18012 := (~ #10746 #10746)
#18013 := [refl]: #18012
#18015 := [nnf-pos #18013]: #18014
#2463 := (= #2462 f1)
#183 := (= #182 f37)
#2464 := (or #183 #2463)
#2465 := (and #91 #2464)
#2457 := (= #2456 f1)
#2455 := (= #2454 f37)
#2458 := (or #2455 #2457)
#2452 := (= #2451 f25)
#2453 := (not #2452)
#2459 := (and #2453 #2458)
#2447 := (= #2446 f1)
#2448 := (not #2447)
#2443 := (= #2442 f1)
#2444 := (not #2443)
#2449 := (or #2444 #2448)
#2460 := (and #2449 #2459)
#2461 := (and #68 #2460)
#2466 := (or #2461 #2465)
#187 := (= #186 f1)
#2467 := (and #187 #2466)
#2440 := (= #2438 f1)
#2468 := (iff #2440 #2467)
#2469 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #2468)
#10752 := (iff #2469 #10749)
#10702 := (and #10690 #10699)
#10705 := (and #10684 #10702)
#10708 := (and #68 #10705)
#10720 := (or #10708 #10717)
#10723 := (and #3767 #10720)
#10726 := (iff #10668 #10723)
#10729 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #10726)
#10750 := (iff #10729 #10749)
#10747 := (iff #10726 #10746)
#10744 := (iff #10723 #10743)
#10741 := (iff #10720 #10738)
#10735 := (or #10732 #10717)
#10739 := (iff #10735 #10738)
#10740 := [rewrite]: #10739
#10736 := (iff #10720 #10735)
#10733 := (iff #10708 #10732)
#10734 := [rewrite]: #10733
#10737 := [monotonicity #10734]: #10736
#10742 := [trans #10737 #10740]: #10741
#10745 := [monotonicity #10742]: #10744
#10748 := [monotonicity #10745]: #10747
#10751 := [quant-intro #10748]: #10750
#10730 := (iff #2469 #10729)
#10727 := (iff #2468 #10726)
#10724 := (iff #2467 #10723)
#10721 := (iff #2466 #10720)
#10718 := (iff #2465 #10717)
#10715 := (iff #2464 #10714)
#10712 := (iff #2463 #10711)
#10713 := [rewrite]: #10712
#3762 := (iff #183 #3761)
#3763 := [rewrite]: #3762
#10716 := [monotonicity #3763 #10713]: #10715
#10719 := [monotonicity #10716]: #10718
#10709 := (iff #2461 #10708)
#10706 := (iff #2460 #10705)
#10703 := (iff #2459 #10702)
#10700 := (iff #2458 #10699)
#10697 := (iff #2457 #10696)
#10698 := [rewrite]: #10697
#10694 := (iff #2455 #10693)
#10695 := [rewrite]: #10694
#10701 := [monotonicity #10695 #10698]: #10700
#10691 := (iff #2453 #10690)
#10688 := (iff #2452 #10687)
#10689 := [rewrite]: #10688
#10692 := [monotonicity #10689]: #10691
#10704 := [monotonicity #10692 #10701]: #10703
#10685 := (iff #2449 #10684)
#10682 := (iff #2448 #10681)
#10679 := (iff #2447 #10678)
#10680 := [rewrite]: #10679
#10683 := [monotonicity #10680]: #10682
#10676 := (iff #2444 #10675)
#10673 := (iff #2443 #10672)
#10674 := [rewrite]: #10673
#10677 := [monotonicity #10674]: #10676
#10686 := [monotonicity #10677 #10683]: #10685
#10707 := [monotonicity #10686 #10704]: #10706
#10710 := [monotonicity #10707]: #10709
#10722 := [monotonicity #10710 #10719]: #10721
#3768 := (iff #187 #3767)
#3769 := [rewrite]: #3768
#10725 := [monotonicity #3769 #10722]: #10724
#10670 := (iff #2440 #10668)
#10671 := [rewrite]: #10670
#10728 := [monotonicity #10671 #10725]: #10727
#10731 := [quant-intro #10728]: #10730
#10753 := [trans #10731 #10751]: #10752
#10667 := [asserted]: #2469
#10754 := [mp #10667 #10753]: #10749
#18016 := [mp~ #10754 #18015]: #10749
#22094 := [mp #18016 #22093]: #22091
#28423 := (not #22091)
#29896 := (or #28423 #28583)
#28499 := (or #28498 #28496)
#28500 := (not #28499)
#28510 := (or #28509 #28506)
#28511 := (not #28510)
#28513 := (= #28512 f25)
#28514 := (not #28513)
#28515 := (or #28514 #28511 #28503 #28500)
#28516 := (not #28515)
#28521 := (or #28520 #28518)
#28522 := (not #28521)
#28523 := (or #28513 #28522)
#28524 := (not #28523)
#28525 := (or #28524 #28516)
#28526 := (not #28525)
#28527 := (or #18559 #28526)
#28528 := (not #28527)
#28529 := (iff #12584 #28528)
#29897 := (or #28423 #28529)
#29946 := (iff #29897 #29896)
#29888 := (iff #29896 #29896)
#29891 := [rewrite]: #29888
#28584 := (iff #28529 #28583)
#28581 := (iff #28528 #28580)
#28578 := (iff #28527 #28577)
#28575 := (iff #28526 #28574)
#28572 := (iff #28525 #28571)
#28569 := (iff #28516 #28568)
#28566 := (iff #28515 #28563)
#28560 := (or #28545 #28551 #28503 #28557)
#28564 := (iff #28560 #28563)
#28565 := [rewrite]: #28564
#28561 := (iff #28515 #28560)
#28558 := (iff #28500 #28557)
#28555 := (iff #28499 #28554)
#28556 := [rewrite]: #28555
#28559 := [monotonicity #28556]: #28558
#28552 := (iff #28511 #28551)
#28549 := (iff #28510 #28548)
#28550 := [rewrite]: #28549
#28553 := [monotonicity #28550]: #28552
#28546 := (iff #28514 #28545)
#28531 := (iff #28513 #28530)
#28532 := [rewrite]: #28531
#28547 := [monotonicity #28532]: #28546
#28562 := [monotonicity #28547 #28553 #28559]: #28561
#28567 := [trans #28562 #28565]: #28566
#28570 := [monotonicity #28567]: #28569
#28543 := (iff #28524 #28542)
#28540 := (iff #28523 #28539)
#28537 := (iff #28522 #28536)
#28534 := (iff #28521 #28533)
#28535 := [rewrite]: #28534
#28538 := [monotonicity #28535]: #28537
#28541 := [monotonicity #28532 #28538]: #28540
#28544 := [monotonicity #28541]: #28543
#28573 := [monotonicity #28544 #28570]: #28572
#28576 := [monotonicity #28573]: #28575
#28579 := [monotonicity #28576]: #28578
#28582 := [monotonicity #28579]: #28581
#28585 := [monotonicity #28582]: #28584
#29935 := [monotonicity #28585]: #29946
#29933 := [trans #29935 #29891]: #29946
#29945 := [quant-inst #3039 #3257]: #29897
#29889 := [mp #29945 #29933]: #29896
#30214 := [unit-resolution #29889 #22094 #30296]: false
#30215 := [lemma #30214]: #28583
#30322 := (or #29899 #12584)
#30167 := [hypothesis]: #28563
decl f127 :: (-> S20 Int)
#3043 := (f127 #3042)
decl f135 :: (-> S18 Int S18)
#3040 := (f135 f19 f296)
#3044 := (f54 #3040 #3043)
#3047 := (f36 f297 #3044)
#30199 := (= #3047 #28497)
#30193 := (= #28497 #3047)
#30284 := (= #28494 #3044)
decl f154 :: (-> S18 Int)
#24998 := (f154 #3040)
decl f155 :: (-> S18 S18)
#24996 := (f155 #3040)
#27144 := (f135 #24996 #24998)
#27145 := (f54 #27144 #3043)
#28787 := (= #27145 #3044)
#28807 := (= #27144 #3040)
#28805 := (= #24998 f296)
#24999 := (= f296 #24998)
#369 := (:var 1 S18)
#1401 := (f135 #369 #202)
#1638 := (pattern #1401)
#1649 := (f154 #1401)
#8444 := (= #202 #1649)
#8447 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #8444)
#17390 := (~ #8447 #8447)
#17388 := (~ #8444 #8444)
#17389 := [refl]: #17388
#17391 := [nnf-pos #17389]: #17390
#1650 := (= #1649 #202)
#1651 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #1650)
#8448 := (iff #1651 #8447)
#8445 := (iff #1650 #8444)
#8446 := [rewrite]: #8445
#8449 := [quant-intro #8446]: #8448
#8443 := [asserted]: #1651
#8452 := [mp #8443 #8449]: #8447
#17392 := [mp~ #8452 #17391]: #8447
#25005 := (not #8447)
#25006 := (or #25005 #24999)
#25007 := [quant-inst #50 #3036]: #25006
#28406 := [unit-resolution #25007 #17392]: #24999
#28806 := [symm #28406]: #28805
#28385 := (= #24996 f19)
#24997 := (= f19 #24996)
#1652 := (f155 #1401)
#8451 := (= #369 #1652)
#8455 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #8451)
#17395 := (~ #8455 #8455)
#17393 := (~ #8451 #8451)
#17394 := [refl]: #17393
#17396 := [nnf-pos #17394]: #17395
#1653 := (= #1652 #369)
#1654 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #1653)
#8456 := (iff #1654 #8455)
#8453 := (iff #1653 #8451)
#8454 := [rewrite]: #8453
#8457 := [quant-intro #8454]: #8456
#8450 := [asserted]: #1654
#8460 := [mp #8450 #8457]: #8455
#17397 := [mp~ #8460 #17396]: #8455
#25000 := (not #8455)
#25001 := (or #25000 #24997)
#25002 := [quant-inst #50 #3036]: #25001
#28384 := [unit-resolution #25002 #17397]: #24997
#28386 := [symm #28384]: #28385
#28808 := [monotonicity #28386 #28806]: #28807
#28789 := [monotonicity #28808]: #28787
#30282 := (= #28494 #27145)
decl f136 :: (-> S20 S20 Int)
decl f39 :: (-> Int S20)
decl f40 :: (-> S20 Int)
#3076 := (f40 #3042)
#24833 := (f39 #3076)
#27122 := (f24 #24833)
#29367 := (f77 #24833 f309 #27122)
#29368 := (f136 #29367 #24833)
#29431 := (f77 #27145 #29368 #24996)
#29452 := (f69 #3220 #29431)
#29458 := (f146 #29452)
#30280 := (= #29458 #27145)
#29459 := (= #27145 #29458)
#29460 := (not #29459)
#29456 := (f147 #29452)
#29457 := (= f1 #29456)
decl f78 :: (-> S29 S1)
#29453 := (f78 #29452)
#29454 := (= f1 #29453)
#29455 := (not #29454)
#29449 := (f35 f297 #29431)
#29450 := (= f1 #29449)
#29451 := (not #29450)
#29481 := (or #29451 #29455 #29457 #29460)
#29484 := (not #29481)
#29474 := (* -1::Int #29368)
#29475 := (+ #24998 #29474)
#29476 := (<= #29475 0::Int)
#30241 := (not #29476)
#29583 := (+ f309 #29474)
#29585 := (>= #29583 0::Int)
#29369 := (= f309 #29368)
#55 := (:var 1 S20)
#1433 := (f24 #55)
#1434 := (f77 #55 #202 #1433)
#1435 := (pattern #1434)
#1436 := (f136 #1434 #55)
#7824 := (= #202 #1436)
#7828 := (forall (vars (?v0 S20) (?v1 Int)) (:pat #1435) #7824)
#17105 := (~ #7828 #7828)
#17103 := (~ #7824 #7824)
#17104 := [refl]: #17103
#17106 := [nnf-pos #17104]: #17105
#1437 := (= #1436 #202)
#1438 := (forall (vars (?v0 S20) (?v1 Int)) (:pat #1435) #1437)
#7829 := (iff #1438 #7828)
#7826 := (iff #1437 #7824)
#7827 := [rewrite]: #7826
#7830 := [quant-intro #7827]: #7829
#7823 := [asserted]: #1438
#7833 := [mp #7823 #7830]: #7828
#17107 := [mp~ #7833 #17106]: #7828
#27129 := (not #7828)
#29432 := (or #27129 #29369)
#29448 := [quant-inst #24833 #3139]: #29432
#29674 := [unit-resolution #29448 #17107]: #29369
#29675 := (not #29369)
#30235 := (or #29675 #29585)
#30236 := [th-lemma arith triangle-eq]: #30235
#30237 := [unit-resolution #30236 #29674]: #29585
#13537 := (* -1::Int f309)
#13800 := (+ f296 #13537)
#13801 := (<= #13800 0::Int)
#13802 := (not #13801)
#13709 := (* -1::Int #3266)
decl f307 :: Int
#3131 := f307
#13710 := (+ f307 #13709)
#13708 := (>= #13710 0::Int)
#13707 := (not #13708)
decl f308 :: Int
#3135 := f308
#13513 := (>= f308 0::Int)
#22479 := (not #13513)
#12842 := (= f308 f316)
#12848 := (not #12842)
#12839 := (= f307 f315)
#12857 := (not #12839)
#23454 := (or #12857 #12848 #22479 #13656 #22438 #13707 #23421)
#23457 := (not #23454)
#23430 := (or #18556 #18565 #23427)
#23433 := (not #23430)
#23436 := (or #18556 #18559 #23433)
#23439 := (not #23436)
#23442 := (or #18556 #18559 #23439)
#23445 := (not #23442)
#23448 := (or #22479 #13656 #13708 #23445)
#23451 := (not #23448)
#23460 := (or #23451 #23457)
#23463 := (not #23460)
#23466 := (or #18556 #18565 #22479 #13656 #23463)
#23469 := (not #23466)
#23472 := (or #18556 #18565 #23469)
#23475 := (not #23472)
#23478 := (or #18556 #18559 #23475)
#23481 := (not #23478)
#23484 := (or #18556 #18559 #23481)
#23487 := (not #23484)
#23490 := (or #22479 #13656 #13801 #23487)
#23493 := (not #23490)
decl ?v0!15 :: Int
#18738 := ?v0!15
#18743 := (f77 #3042 ?v0!15 f19)
#18744 := (f121 f297 #18743)
#19089 := (* -1::Int #18744)
decl f313 :: Int
#3166 := f313
#19090 := (+ f313 #19089)
#19091 := (>= #19090 0::Int)
#19076 := (* -1::Int ?v0!15)
#19077 := (+ f296 #19076)
#19078 := (<= #19077 0::Int)
#18740 := (>= ?v0!15 0::Int)
#22573 := (not #18740)
#18739 := (<= ?v0!15 4294967295::Int)
#22572 := (not #18739)
#22588 := (or #22572 #22573 #19078 #19091)
#22593 := (not #22588)
#13442 := (* -1::Int f296)
#13830 := (+ #202 #13442)
#13829 := (>= #13830 0::Int)
#3173 := (= #3124 f313)
#22546 := (not #3173)
#22547 := (or #22546 #5124 #13829 #19613)
#23504 := (forall (vars (?v0 Int)) (:pat #23363) #22547)
#23509 := (not #23504)
#13841 := (* -1::Int f313)
#13842 := (+ #3124 #13841)
#13843 := (<= #13842 0::Int)
#22538 := (or #5124 #13829 #13843 #19613)
#23496 := (forall (vars (?v0 Int)) (:pat #23363) #22538)
#23501 := (not #23496)
#23512 := (or #23501 #23509)
#23515 := (not #23512)
#23518 := (or #23515 #22593)
#23521 := (not #23518)
#12278 := (= f307 f313)
#12313 := (not #12278)
decl f312 :: Int
#3164 := f312
#12275 := (= f308 f312)
#12322 := (not #12275)
decl f311 :: Int
#3162 := f311
#12272 := (= f309 f311)
#12331 := (not #12272)
decl f310 :: Int
#3160 := f310
#12269 := (= f307 f310)
#12340 := (not #12269)
#23524 := (or #12340 #12331 #12322 #12313 #22479 #13656 #13802 #23521)
#23527 := (not #23524)
#23530 := (or #23493 #23527)
#23533 := (not #23530)
#14006 := (* -1::Int f307)
#14007 := (+ #3124 #14006)
#14008 := (<= #14007 0::Int)
#13995 := (+ #202 #13537)
#13994 := (>= #13995 0::Int)
#22354 := (or #5124 #13994 #14008 #19613)
#23372 := (forall (vars (?v0 Int)) (:pat #23363) #22354)
#23377 := (not #23372)
#1374 := 255::Int
#15885 := (<= f307 255::Int)
#22623 := (not #15885)
#15868 := (<= f308 4294967295::Int)
#22622 := (not #15868)
#15851 := (<= f309 4294967295::Int)
#22621 := (not #15851)
#14056 := (>= f307 0::Int)
#22619 := (not #14056)
#14034 := (>= f309 0::Int)
#22618 := (not #14034)
#14028 := (>= #13800 0::Int)
#14031 := (not #14028)
#13977 := (* -1::Int f308)
#13978 := (+ f296 #13977)
#13979 := (<= #13978 0::Int)
#13508 := (<= f296 0::Int)
decl f302 :: (-> S19 S17 S17 S20 S18 S1)
decl f18 :: (-> S18 S18)
#51 := (f18 f19)
decl f291 :: S17
#3019 := f291
decl f283 :: S17
#3011 := f283
#3250 := (f302 f297 f283 f291 #3042 #51)
#12558 := (= f1 #3250)
#22617 := (not #12558)
#3248 := (f301 f297 f283 f291 #3076 #51)
#12555 := (= f1 #3248)
#22616 := (not #12555)
decl f290 :: S17
#3018 := f290
#3246 := (f301 f297 f283 f290 f296 f16)
#12552 := (= f1 #3246)
#13033 := (not #12552)
#3244 := (f301 f297 f283 f288 f307 f19)
#12549 := (= f1 #3244)
#13042 := (not #12549)
#3242 := (f301 f297 f283 f286 f308 f16)
#12546 := (= f1 #3242)
#13051 := (not #12546)
#3240 := (f301 f297 f283 f284 f309 f16)
#12543 := (= f1 #3240)
#13060 := (not #12543)
decl f189 :: (-> S19 S19 S1)
#3232 := (f189 f297 f297)
#12515 := (= f1 #3232)
#13974 := (not #12515)
decl f213 :: (-> S17 S19 S1)
#3157 := (f213 f283 f297)
#12258 := (= f1 #3157)
#15299 := (not #12258)
#3152 := (f77 #3042 f308 f19)
#3153 := (f121 f297 #3152)
#12250 := (= f307 #3153)
#22615 := (not #12250)
#3098 := (f77 #3042 0::Int f19)
#3108 := (f121 f297 #3098)
decl f306 :: Int
#3107 := f306
#3109 := (= f306 #3108)
#13267 := (not #3109)
#23536 := (or #13267 #22615 #15299 #13974 #13060 #13051 #13042 #13033 #22616 #22617 #13508 #22479 #13656 #13979 #14031 #22618 #22619 #22621 #22622 #22623 #23377 #23533)
#23539 := (not #23536)
#23542 := (or #13267 #13508 #23539)
#23545 := (not #23542)
#13488 := (* -1::Int #3124)
#13489 := (+ f306 #13488)
#13487 := (>= #13489 0::Int)
#13475 := (>= #202 1::Int)
#22343 := (or #5124 #13475 #13487 #19613)
#23364 := (forall (vars (?v0 Int)) (:pat #23363) #22343)
#23369 := (not #23364)
#23548 := (or #23369 #23545)
#23551 := (not #23548)
decl ?v0!13 :: Int
#18477 := ?v0!13
#18487 := (>= ?v0!13 1::Int)
#18482 := (f77 #3042 ?v0!13 f19)
#18483 := (f121 f297 #18482)
#18484 := (* -1::Int #18483)
#18485 := (+ f306 #18484)
#18486 := (>= #18485 0::Int)
#18479 := (>= ?v0!13 0::Int)
#22317 := (not #18479)
#18478 := (<= ?v0!13 4294967295::Int)
#22316 := (not #18478)
#22332 := (or #22316 #22317 #18486 #18487)
#22337 := (not #22332)
#23554 := (or #22337 #23551)
#23557 := (not #23554)
#13469 := (>= f296 1::Int)
#13472 := (not #13469)
#23560 := (or #13472 #23557)
#23563 := (not #23560)
#23566 := (or #13472 #23563)
#23569 := (not #23566)
decl f285 :: S17
#3013 := f285
#3114 := (f301 f297 f285 f284 1::Int f16)
#12201 := (= f1 #3114)
#13240 := (not #12201)
decl f287 :: S17
#3015 := f287
#3112 := (f301 f297 f287 f286 0::Int f16)
#12198 := (= f1 #3112)
#13249 := (not #12198)
decl f289 :: S17
#3017 := f289
#3110 := (f301 f297 f289 f288 f306 f19)
#12195 := (= f1 #3110)
#13258 := (not #12195)
#3104 := (f79 f297 #3098)
#12189 := (= f1 #3104)
#18454 := (not #12189)
#3099 := (f59 #3098 f19)
#12180 := (= f1 #3099)
#18445 := (not #12180)
#23572 := (or #13267 #18445 #18454 #13258 #13249 #13240 #23569)
#23575 := (not #23572)
#27039 := (f24 #3098)
#27040 := (= #24996 #27039)
#27013 := (f59 #3098 #24996)
#27014 := (= f1 #27013)
#27042 := (iff #27014 #27040)
#275 := (:var 0 S18)
#2729 := (f59 #55 #275)
#2730 := (pattern #2729)
#11369 := (= f1 #2729)
#9220 := (= #275 #1433)
#11390 := (iff #9220 #11369)
#23294 := (forall (vars (?v0 S20) (?v1 S18)) (:pat #2730) #11390)
#11395 := (forall (vars (?v0 S20) (?v1 S18)) #11390)
#23297 := (iff #11395 #23294)
#23295 := (iff #11390 #11390)
#23296 := [refl]: #23295
#23298 := [quant-intro #23296]: #23297
#18287 := (~ #11395 #11395)
#18285 := (~ #11390 #11390)
#18286 := [refl]: #18285
#18288 := [nnf-pos #18286]: #18287
#1939 := (= #1433 #275)
#2731 := (= #2729 f1)
#2736 := (iff #2731 #1939)
#2737 := (forall (vars (?v0 S20) (?v1 S18)) #2736)
#11396 := (iff #2737 #11395)
#11393 := (iff #2736 #11390)
#11386 := (iff #11369 #9220)
#11391 := (iff #11386 #11390)
#11392 := [rewrite]: #11391
#11388 := (iff #2736 #11386)
#9221 := (iff #1939 #9220)
#9222 := [rewrite]: #9221
#11371 := (iff #2731 #11369)
#11372 := [rewrite]: #11371
#11389 := [monotonicity #11372 #9222]: #11388
#11394 := [trans #11389 #11392]: #11393
#11397 := [quant-intro #11394]: #11396
#11385 := [asserted]: #2737
#11400 := [mp #11385 #11397]: #11395
#18289 := [mp~ #11400 #18288]: #11395
#23299 := [mp #18289 #23298]: #23294
#26210 := (not #23294)
#27513 := (or #26210 #27042)
#27041 := (iff #27040 #27014)
#27551 := (or #26210 #27041)
#27552 := (iff #27551 #27513)
#27592 := (iff #27513 #27513)
#27593 := [rewrite]: #27592
#27043 := (iff #27041 #27042)
#27044 := [rewrite]: #27043
#27594 := [monotonicity #27044]: #27552
#27595 := [trans #27594 #27593]: #27552
#27546 := [quant-inst #3098 #24996]: #27551
#27596 := [mp #27546 #27595]: #27513
#27640 := [unit-resolution #27596 #23299]: #27042
#25112 := (f24 #3042)
#27668 := (= #25112 #27039)
#27682 := (= #27039 #25112)
#27680 := (= #3098 #3042)
#27070 := (f127 #24833)
#27086 := (f54 #24996 #27070)
#27410 := (= #27086 #3042)
#27367 := (= #27070 f298)
#28390 := (= #3043 f298)
#25116 := (= f298 #3043)
#2761 := (f54 #369 #202)
#23300 := (pattern #2761)
#2762 := (f127 #2761)
#11445 := (= #202 #2762)
#23301 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #23300) #11445)
#11449 := (forall (vars (?v0 S18) (?v1 Int)) #11445)
#23304 := (iff #11449 #23301)
#23302 := (iff #11445 #11445)
#23303 := [refl]: #23302
#23305 := [quant-intro #23303]: #23304
#18302 := (~ #11449 #11449)
#18300 := (~ #11445 #11445)
#18301 := [refl]: #18300
#18303 := [nnf-pos #18301]: #18302
#2763 := (= #2762 #202)
#2764 := (forall (vars (?v0 S18) (?v1 Int)) #2763)
#11450 := (iff #2764 #11449)
#11447 := (iff #2763 #11445)
#11448 := [rewrite]: #11447
#11451 := [quant-intro #11448]: #11450
#11444 := [asserted]: #2764
#11454 := [mp #11444 #11451]: #11449
#18304 := [mp~ #11454 #18303]: #11449
#23306 := [mp #18304 #23305]: #23301
#25070 := (not #23301)
#25121 := (or #25070 #25116)
#25122 := [quant-inst #50 #3041]: #25121
#28389 := [unit-resolution #25122 #23306]: #25116
#28391 := [symm #28389]: #28390
#27143 := (= #27070 #3043)
#27141 := (= #24833 #3042)
#24834 := (= #3042 #24833)
#132 := (f40 #62)
#23211 := (pattern #132)
#133 := (f39 #132)
#3682 := (= #62 #133)
#23212 := (forall (vars (?v0 S20)) (:pat #23211) #3682)
#3685 := (forall (vars (?v0 S20)) #3682)
#23213 := (iff #3685 #23212)
#23215 := (iff #23212 #23212)
#23216 := [rewrite]: #23215
#23214 := [rewrite]: #23213
#23217 := [trans #23214 #23216]: #23213
#16342 := (~ #3685 #3685)
#16332 := (~ #3682 #3682)
#16333 := [refl]: #16332
#16398 := [nnf-pos #16333]: #16342
#134 := (= #133 #62)
#135 := (forall (vars (?v0 S20)) #134)
#3686 := (iff #135 #3685)
#3683 := (iff #134 #3682)
#3684 := [rewrite]: #3683
#3687 := [quant-intro #3684]: #3686
#3681 := [asserted]: #135
#3690 := [mp #3681 #3687]: #3685
#16399 := [mp~ #3690 #16398]: #3685
#23218 := [mp #16399 #23217]: #23212
#24837 := (not #23212)
#24838 := (or #24837 #24834)
#24839 := [quant-inst #3042]: #24838
#27140 := [unit-resolution #24839 #23218]: #24834
#27142 := [symm #27140]: #27141
#27275 := [monotonicity #27142]: #27143
#27368 := [trans #27275 #28391]: #27367
#27414 := [monotonicity #28386 #27368]: #27410
#27415 := (= #3098 #27086)
#27064 := (f77 #24833 0::Int #24996)
#27089 := (= #27064 #27086)
#27092 := (not #27089)
decl f149 :: (-> S20 S20 S1)
#27065 := (f149 #27064 #24833)
#27066 := (= f1 #27065)
#27067 := (not #27066)
#27098 := (or #27067 #27092)
#27103 := (not #27098)
#28651 := [hypothesis]: #27098
#289 := (:var 1 Int)
#60 := (:var 2 S20)
#1622 := (f77 #60 #289 #275)
#1623 := (pattern #1622)
#1624 := (f149 #1622 #60)
#8390 := (= f1 #1624)
#21232 := (not #8390)
decl f150 :: (-> S18 Int)
#1627 := (f150 #275)
#1628 := (* #289 #1627)
#1626 := (f127 #60)
#1629 := (+ #1626 #1628)
#1630 := (f54 #275 #1629)
#1631 := (= #1622 #1630)
#21231 := (not #1631)
#21233 := (or #21231 #21232)
#21234 := (not #21233)
#21237 := (forall (vars (?v0 S20) (?v1 Int) (?v2 S18)) (:pat #1623) #21234)
#8396 := (and #1631 #8390)
#8401 := (forall (vars (?v0 S20) (?v1 Int) (?v2 S18)) (:pat #1623) #8396)
#21238 := (iff #8401 #21237)
#21235 := (iff #8396 #21234)
#21236 := [rewrite]: #21235
#21239 := [quant-intro #21236]: #21238
#17365 := (~ #8401 #8401)
#17363 := (~ #8396 #8396)
#17364 := [refl]: #17363
#17366 := [nnf-pos #17364]: #17365
#1625 := (= #1624 f1)
#1632 := (and #1625 #1631)
#1633 := (forall (vars (?v0 S20) (?v1 Int) (?v2 S18)) (:pat #1623) #1632)
#8402 := (iff #1633 #8401)
#8399 := (iff #1632 #8396)
#8393 := (and #8390 #1631)
#8397 := (iff #8393 #8396)
#8398 := [rewrite]: #8397
#8394 := (iff #1632 #8393)
#8391 := (iff #1625 #8390)
#8392 := [rewrite]: #8391
#8395 := [monotonicity #8392]: #8394
#8400 := [trans #8395 #8398]: #8399
#8403 := [quant-intro #8400]: #8402
#8389 := [asserted]: #1633
#8406 := [mp #8389 #8403]: #8401
#17367 := [mp~ #8406 #17366]: #8401
#21240 := [mp #17367 #21239]: #21237
#27721 := (not #21237)
#27728 := (or #27721 #27103)
#27068 := (f150 #24996)
#27069 := (* 0::Int #27068)
#27071 := (+ #27070 #27069)
#27072 := (f54 #24996 #27071)
#27073 := (= #27064 #27072)
#27074 := (not #27073)
#27075 := (or #27074 #27067)
#27076 := (not #27075)
#27729 := (or #27721 #27076)
#27730 := (iff #27729 #27728)
#27736 := (iff #27728 #27728)
#27737 := [rewrite]: #27736
#27104 := (iff #27076 #27103)
#27101 := (iff #27075 #27098)
#27095 := (or #27092 #27067)
#27099 := (iff #27095 #27098)
#27100 := [rewrite]: #27099
#27096 := (iff #27075 #27095)
#27093 := (iff #27074 #27092)
#27090 := (iff #27073 #27089)
#27087 := (= #27072 #27086)
#27084 := (= #27071 #27070)
#27079 := (+ #27070 0::Int)
#27082 := (= #27079 #27070)
#27083 := [rewrite]: #27082
#27080 := (= #27071 #27079)
#27077 := (= #27069 0::Int)
#27078 := [rewrite]: #27077
#27081 := [monotonicity #27078]: #27080
#27085 := [trans #27081 #27083]: #27084
#27088 := [monotonicity #27085]: #27087
#27091 := [monotonicity #27088]: #27090
#27094 := [monotonicity #27091]: #27093
#27097 := [monotonicity #27094]: #27096
#27102 := [trans #27097 #27100]: #27101
#27105 := [monotonicity #27102]: #27104
#27731 := [monotonicity #27105]: #27730
#27745 := [trans #27731 #27737]: #27730
#27727 := [quant-inst #24833 #161 #24996]: #27729
#27746 := [mp #27727 #27745]: #27728
#28652 := [unit-resolution #27746 #21240 #28651]: false
#28653 := [lemma #28652]: #27103
#27748 := (or #27098 #27089)
#27749 := [def-axiom]: #27748
#27673 := [unit-resolution #27749 #28653]: #27089
#27371 := (= #3098 #27064)
#27409 := [monotonicity #27140 #28384]: #27371
#27674 := [trans #27409 #27673]: #27415
#27675 := [trans #27674 #27414]: #27680
#27676 := [monotonicity #27675]: #27682
#27669 := [symm #27676]: #27668
#27670 := (= #24996 #25112)
#25113 := (= f19 #25112)
#2765 := (f24 #2761)
#11453 := (= #369 #2765)
#23307 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #23300) #11453)
#11457 := (forall (vars (?v0 S18) (?v1 Int)) #11453)
#23310 := (iff #11457 #23307)
#23308 := (iff #11453 #11453)
#23309 := [refl]: #23308
#23311 := [quant-intro #23309]: #23310
#18307 := (~ #11457 #11457)
#18305 := (~ #11453 #11453)
#18306 := [refl]: #18305
#18308 := [nnf-pos #18306]: #18307
#2766 := (= #2765 #369)
#2767 := (forall (vars (?v0 S18) (?v1 Int)) #2766)
#11458 := (iff #2767 #11457)
#11455 := (iff #2766 #11453)
#11456 := [rewrite]: #11455
#11459 := [quant-intro #11456]: #11458
#11452 := [asserted]: #2767
#11462 := [mp #11452 #11459]: #11457
#18309 := [mp~ #11462 #18308]: #11457
#23312 := [mp #18309 #23311]: #23307
#25064 := (not #23307)
#25118 := (or #25064 #25113)
#25119 := [quant-inst #50 #3041]: #25118
#27139 := [unit-resolution #25119 #23312]: #25113
#27671 := [trans #28386 #27139]: #27670
#27672 := [trans #27671 #27669]: #27040
#27021 := (not #27014)
#27677 := (iff #18445 #27021)
#27722 := (iff #12180 #27014)
#27750 := (iff #27014 #12180)
#27744 := (= #27013 #3099)
#27747 := [monotonicity #28386]: #27744
#27751 := [monotonicity #27747]: #27750
#27723 := [symm #27751]: #27722
#27724 := [monotonicity #27723]: #27677
#27667 := [hypothesis]: #18445
#27725 := [mp #27667 #27724]: #27021
#27604 := (not #27040)
#27597 := (not #27042)
#27605 := (or #27597 #27014 #27604)
#27603 := [def-axiom]: #27605
#27726 := [unit-resolution #27603 #27725 #27672 #27640]: false
#27642 := [lemma #27726]: #12180
#28945 := (or #27098 #12189)
#26985 := (f69 #3220 #3098)
#27775 := (f146 #26985)
#27778 := (f36 f297 #27775)
#27786 := (= f37 #27778)
#27776 := (f221 f297 #27775)
#27777 := (= f1 #27776)
#28363 := (or #27777 #27786)
#28365 := (not #28363)
#28146 := (f147 #26985)
#28147 := (= f1 #28146)
#28148 := (not #28147)
#28100 := (f38 f297 #27775)
#28093 := (= f1 #28100)
#28145 := (not #28093)
#28326 := (or #28145 #28148)
#28340 := (not #28326)
#27920 := (f23 #27039)
#28266 := (= f25 #27920)
#28322 := (not #28266)
#28095 := (f24 #27775)
#28096 := (f23 #28095)
#28097 := (= f25 #28096)
#28345 := (or #28097 #28322 #28340 #28365)
#28437 := (not #28345)
#28209 := (f221 f297 #3098)
#28207 := (= f1 #28209)
#28196 := (f36 f297 #3098)
#28197 := (= f37 #28196)
#28195 := (or #28197 #28207)
#28275 := (not #28195)
#28271 := (or #28275 #28266)
#28273 := (not #28271)
#28440 := (or #28273 #28437)
#28443 := (not #28440)
#3101 := (f35 f297 #3098)
#12183 := (= f1 #3101)
#18448 := (not #12183)
#28446 := (or #18448 #28443)
#28377 := (not #28446)
#28367 := (iff #12189 #28377)
#28434 := (or #28423 #28367)
#27787 := (or #27786 #27777)
#28094 := (not #27787)
#27921 := (or #28148 #28145)
#27919 := (not #27921)
#27931 := (= #27920 f25)
#27965 := (not #27931)
#27966 := (or #27965 #27919 #28097 #28094)
#28208 := (not #27966)
#28276 := (or #27931 #28275)
#28274 := (not #28276)
#28277 := (or #28274 #28208)
#28278 := (not #28277)
#28279 := (or #18448 #28278)
#28264 := (not #28279)
#28265 := (iff #12189 #28264)
#28435 := (or #28423 #28265)
#28448 := (iff #28435 #28434)
#28450 := (iff #28434 #28434)
#28451 := [rewrite]: #28450
#28348 := (iff #28265 #28367)
#28378 := (iff #28264 #28377)
#28368 := (iff #28279 #28446)
#28444 := (iff #28278 #28443)
#28441 := (iff #28277 #28440)
#28438 := (iff #28208 #28437)
#28360 := (iff #27966 #28345)
#28341 := (or #28322 #28340 #28097 #28365)
#28346 := (iff #28341 #28345)
#28347 := [rewrite]: #28346
#28343 := (iff #27966 #28341)
#28339 := (iff #28094 #28365)
#28364 := (iff #27787 #28363)
#28359 := [rewrite]: #28364
#28342 := [monotonicity #28359]: #28339
#28361 := (iff #27919 #28340)
#28331 := (iff #27921 #28326)
#28332 := [rewrite]: #28331
#28362 := [monotonicity #28332]: #28361
#28281 := (iff #27965 #28322)
#28267 := (iff #27931 #28266)
#28268 := [rewrite]: #28267
#28325 := [monotonicity #28268]: #28281
#28344 := [monotonicity #28325 #28362 #28342]: #28343
#28436 := [trans #28344 #28347]: #28360
#28439 := [monotonicity #28436]: #28438
#28320 := (iff #28274 #28273)
#28284 := (iff #28276 #28271)
#28263 := (or #28266 #28275)
#28272 := (iff #28263 #28271)
#28283 := [rewrite]: #28272
#28269 := (iff #28276 #28263)
#28270 := [monotonicity #28268]: #28269
#28282 := [trans #28270 #28283]: #28284
#28321 := [monotonicity #28282]: #28320
#28442 := [monotonicity #28321 #28439]: #28441
#28445 := [monotonicity #28442]: #28444
#28369 := [monotonicity #28445]: #28368
#28213 := [monotonicity #28369]: #28378
#28349 := [monotonicity #28213]: #28348
#28449 := [monotonicity #28349]: #28448
#28456 := [trans #28449 #28451]: #28448
#28447 := [quant-inst #3039 #3098]: #28435
#28457 := [mp #28447 #28456]: #28434
#28776 := [unit-resolution #28457 #22094]: #28367
#28625 := (not #28367)
#28779 := (or #28625 #28446)
#28778 := [hypothesis]: #18454
#28626 := (or #28625 #12189 #28446)
#28627 := [def-axiom]: #28626
#28777 := [unit-resolution #28627 #28778]: #28779
#28780 := [unit-resolution #28777 #28776]: #28446
#28816 := (or #28377 #28443)
decl f26 :: (-> S20 S21 S1)
decl f27 :: (-> S19 S20 S21)
#24880 := (f127 #3044)
#26182 := (f54 #3040 #24880)
#26775 := (f27 f297 #26182)
#27233 := (f26 #27145 #26775)
#27234 := (= f1 #27233)
#26776 := (f26 #26182 #26775)
#28795 := (= #26776 #27233)
#28792 := (= #27233 #26776)
#28790 := (= #27145 #26182)
#26189 := (= #3044 #26182)
#3049 := (f59 #3044 #3040)
#12109 := (= f1 #3049)
decl f34 :: (-> S18 S1)
#3056 := (f34 #3040)
#12121 := (= f1 #3056)
#3053 := (f23 #3040)
#12115 := (= f25 #3053)
#12118 := (not #12115)
#3051 := (f35 f297 #3044)
#12112 := (= f1 #3051)
#12106 := (= f37 #3047)
#3045 := (f38 f297 #3044)
#12102 := (= f1 #3045)
#14228 := (and #12102 #12106 #12109 #12112 #12118 #12121)
decl f293 :: Int
#3024 := f293
#14284 := (* -1::Int f293)
decl f89 :: Int
#472 := f89
#14285 := (+ f89 #14284)
#14283 := (>= #14285 0::Int)
#14281 := (>= f293 0::Int)
#14288 := (and #14281 #14283)
#14291 := (not #14288)
decl f294 :: Int
#3028 := f294
#14270 := (* -1::Int f294)
decl f87 :: Int
#452 := f87
#14271 := (+ f87 #14270)
#14269 := (>= #14271 0::Int)
#14267 := (>= f294 0::Int)
#14274 := (and #14267 #14269)
#14277 := (not #14274)
decl f295 :: Int
#3032 := f295
#14256 := (* -1::Int f295)
#14257 := (+ f87 #14256)
#14255 := (>= #14257 0::Int)
#14253 := (>= f295 0::Int)
#14260 := (and #14253 #14255)
#14263 := (not #14260)
#1085 := 1099511627776::Int
#14241 := (>= f296 1099511627776::Int)
#14231 := (not #14228)
decl f299 :: (-> S34 Int)
#3070 := (:var 0 S34)
#3071 := (f299 #3070)
#3072 := (pattern #3071)
decl f300 :: Int
#3073 := f300
#14218 := (* -1::Int f300)
#14219 := (+ #3071 #14218)
#14217 := (>= #14219 0::Int)
#14216 := (not #14217)
#14222 := (forall (vars (?v0 S34)) (:pat #3072) #14216)
#14225 := (not #14222)
#13509 := (not #13508)
#14072 := (and #3109 #13509)
#14077 := (not #14072)
#14060 := (+ f89 #14006)
#14059 := (>= #14060 0::Int)
#14063 := (and #14056 #14059)
#14066 := (not #14063)
#14047 := (+ f87 #13977)
#14046 := (>= #14047 0::Int)
#14050 := (and #13513 #14046)
#14053 := (not #14050)
#13538 := (+ f87 #13537)
#14037 := (>= #13538 0::Int)
#14040 := (and #14034 #14037)
#14043 := (not #14040)
#4514 := (* -1::Int f87)
#4515 := (+ #202 #4514)
#4516 := (<= #4515 0::Int)
#4523 := (and #4202 #4516)
#5738 := (not #4523)
#14017 := (or #5738 #13994 #14008)
#14022 := (forall (vars (?v0 Int)) #14017)
#14025 := (not #14022)
#13980 := (not #13979)
#13986 := (and #12250 #13980)
#13991 := (not #13986)
#13831 := (not #13829)
#13869 := (and #3173 #4202 #4516 #13831)
#13874 := (exists (vars (?v0 Int)) #13869)
#13852 := (or #5738 #13829 #13843)
#13857 := (forall (vars (?v0 Int)) #13852)
#13877 := (not #13857)
#13883 := (or #13877 #13874)
#13888 := (and #13857 #13883)
#13518 := (and #13513 #13516)
#13521 := (not #13518)
decl f227 :: S1
#2541 := f227
#10960 := (= f1 f227)
#12374 := (not #10960)
#13915 := (or #12374 #12340 #12331 #12322 #12313 #13521 #13888)
#13920 := (and #10960 #13915)
#13945 := (or #13521 #13802 #13920)
#13536 := (>= #13538 1::Int)
#13625 := (and #13534 #13536)
#13628 := (not #13625)
#13595 := (not #13594)
#13601 := (and #12643 #13595)
#13581 := (or #5738 #13558 #13572)
#13586 := (forall (vars (?v0 Int)) #13581)
#13589 := (not #13586)
#13606 := (or #13589 #13601)
#13609 := (and #13586 #13606)
#13612 := (or #13555 #13609)
#13615 := (and #13550 #13612)
#13544 := (and #13525 #13542)
#13547 := (not #13544)
#13643 := (or #12692 #13547 #13615 #13622 #13628)
#13651 := (and #13534 #13536 #13643)
#13527 := (and #13516 #13525)
#13530 := (not #13527)
#13762 := (or #12857 #12848 #13521 #13530 #13651 #13707)
#12587 := (and #12575 #12584)
#12785 := (not #12587)
#13683 := (or #12785 #12776 #12767 #12758 #12740 #12731 #13656 #13530 #13651)
#13691 := (and #12575 #12584 #13683)
#12581 := (and #12575 #12578)
#12797 := (not #12581)
#13696 := (or #12797 #13691)
#13702 := (and #12575 #12578 #13696)
#13732 := (or #13521 #13702 #13708)
#13767 := (and #13732 #13762)
#13776 := (or #12785 #13521 #13767)
#13784 := (and #12575 #12584 #13776)
#13789 := (or #12797 #13784)
#13795 := (and #12575 #12578 #13789)
#13824 := (or #13521 #13795 #13801)
#13950 := (and #13824 #13945)
#12561 := (and #12555 #12558)
#13024 := (not #12561)
decl f66 :: (-> S19 S1)
#3067 := (f66 f297)
#12145 := (= f1 #3067)
#12264 := (and #12145 #12258)
#12402 := (not #12264)
#14143 := (or #12402 #13974 #13060 #13051 #13042 #13033 #13024 #13521 #13950 #13991 #14025 #14031 #14043 #14053 #14066 #14077)
#14151 := (and #3109 #13509 #14143)
#13497 := (or #5738 #13475 #13487)
#13502 := (forall (vars (?v0 Int)) #13497)
#13505 := (not #13502)
#14156 := (or #13505 #14151)
#14159 := (and #13502 #14156)
#14162 := (or #13472 #14159)
#14165 := (and #13469 #14162)
#12192 := (and #12180 #12189)
#13276 := (not #12192)
#14186 := (or #13267 #13276 #13258 #13249 #13240 #14165)
#14194 := (and #12180 #12189 #14186)
#12186 := (and #12180 #12183)
#13288 := (not #12186)
#14199 := (or #13288 #14194)
#14205 := (and #12180 #12183 #14199)
decl f211 :: (-> S19 S20 S20 S31 S1)
decl f305 :: S31
#3095 := f305
#3096 := (f211 f297 #3044 #3044 f305)
#12177 := (= f1 #3096)
#13300 := (not #12177)
#14210 := (or #13300 #14205)
#14213 := (and #12177 #14210)
#13443 := (+ f87 #13442)
#13441 := (>= #13443 0::Int)
#13439 := (>= f296 0::Int)
#13446 := (and #13439 #13441)
#13449 := (not #13446)
decl f304 :: (-> Int S20 S1)
decl f303 :: Int
#3084 := f303
#3087 := (f304 f303 #62)
#3088 := (pattern #3087)
#12163 := (= f1 #3087)
#12169 := (not #12163)
#12174 := (forall (vars (?v0 S20)) (:pat #3088) #12169)
#13321 := (not #12174)
decl f292 :: S17
#3020 := f292
#3082 := (f301 f297 f292 f290 f296 f16)
#12160 := (= f1 #3082)
#13339 := (not #12160)
#3079 := (f302 f297 f292 f291 #3042 #51)
#12154 := (= f1 #3079)
#3077 := (f301 f297 f292 f291 #3076 #51)
#12151 := (= f1 #3077)
#12157 := (and #12151 #12154)
#13348 := (not #12157)
#3065 := (f213 f292 f297)
#12142 := (= f1 #3065)
#12148 := (and #12142 #12145)
#13366 := (not #12148)
decl f214 :: (-> S19 S1)
#3063 := (f214 f297)
#12139 := (= f1 #3063)
#13375 := (not #12139)
decl f184 :: (-> S19 Int)
#3085 := (f184 f297)
#3086 := (= f303 #3085)
#13330 := (not #3086)
#14336 := (or #13330 #13375 #13366 #13348 #13339 #13321 #13449 #13508 #14213 #14225 #14231 #14241 #14263 #14277 #14291)
#14341 := (not #14336)
#1 := true
#3168 := (< #202 f296)
#3174 := (and #3168 #3173)
#454 := (<= #202 f87)
#3175 := (and #454 #3174)
#327 := (<= 0::Int #202)
#3176 := (and #327 #3175)
#3177 := (exists (vars (?v0 Int)) #3176)
#3178 := (and #3177 true)
#3169 := (<= #3124 f313)
#3170 := (implies #3168 #3169)
#455 := (and #327 #454)
#3171 := (implies #455 #3170)
#3172 := (forall (vars (?v0 Int)) #3171)
#3179 := (implies #3172 #3178)
#3180 := (and #3172 #3179)
#3167 := (= f313 f307)
#3181 := (implies #3167 #3180)
#3165 := (= f312 f308)
#3182 := (implies #3165 #3181)
#3163 := (= f311 f309)
#3183 := (implies #3163 #3182)
#3161 := (= f310 f307)
#3184 := (implies #3161 #3183)
#3136 := (<= 0::Int f308)
#3143 := (<= 1::Int f309)
#3144 := (and #3143 #3136)
#3185 := (implies #3144 #3184)
#3186 := (implies #3144 #3185)
#3187 := (implies #3144 #3186)
#2542 := (= f227 f1)
#3188 := (implies #2542 #3187)
#3189 := (and #2542 #3188)
#3190 := (implies #3144 #3189)
#3191 := (implies #3144 #3190)
#3348 := (implies #3144 #3191)
#3349 := (implies #3144 #3348)
#3347 := (<= f296 f309)
#3350 := (implies #3347 #3349)
#3351 := (implies #3144 #3350)
#3300 := (= #3299 f315)
#3297 := (< f316 f296)
#3301 := (and #3297 #3300)
#3302 := (and #3301 true)
#3293 := (<= #3124 f315)
#3292 := (< #202 f317)
#3294 := (implies #3292 #3293)
#3295 := (implies #455 #3294)
#3296 := (forall (vars (?v0 Int)) #3295)
#3303 := (implies #3296 #3302)
#3304 := (and #3296 #3303)
#3291 := (<= f317 f296)
#3305 := (implies #3291 #3304)
#3306 := (and #3291 #3305)
#3279 := (<= 0::Int f316)
#3289 := (<= 2::Int f317)
#3290 := (and #3289 #3279)
#3307 := (implies #3290 #3306)
#3288 := (= #3287 f1)
#3308 := (implies #3288 #3307)
#3281 := (+ f309 1::Int)
#3286 := (= f317 #3281)
#3309 := (implies #3286 #3308)
#3283 := (<= #3281 f87)
#3282 := (<= 0::Int #3281)
#3284 := (and #3282 #3283)
#3310 := (implies #3284 #3309)
#3311 := (and #3284 #3310)
#3280 := (and #3143 #3279)
#3312 := (implies #3280 #3311)
#3329 := (= f316 f308)
#3330 := (implies #3329 #3312)
#3328 := (= f315 f307)
#3331 := (implies #3328 #3330)
#3332 := (implies #3144 #3331)
#3333 := (implies #3144 #3332)
#3334 := (implies #3144 #3333)
#3327 := (<= #3266 f307)
#3335 := (implies #3327 #3334)
#3336 := (implies #3144 #3335)
#3278 := (= f316 f309)
#3313 := (implies #3278 #3312)
#3276 := (= f315 f314)
#3314 := (implies #3276 #3313)
#3274 := (and #3143 #3143)
#3315 := (implies #3274 #3314)
#3273 := (= #3272 f1)
#3316 := (implies #3273 #3315)
#3271 := (= #3270 f1)
#3317 := (implies #3271 #3316)
#3269 := (= f314 #3266)
#3318 := (implies #3269 #3317)
#3264 := (= #3263 f1)
#3259 := (= #3258 f1)
#3265 := (and #3259 #3264)
#3319 := (implies #3265 #3318)
#3320 := (and #3265 #3319)
#3261 := (= #3260 f1)
#3262 := (and #3259 #3261)
#3321 := (implies #3262 #3320)
#3322 := (and #3262 #3321)
#3323 := (implies #3144 #3322)
#3324 := (implies #3144 #3323)
#3267 := (< f307 #3266)
#3325 := (implies #3267 #3324)
#3326 := (implies #3144 #3325)
#3337 := (and #3326 #3336)
#3338 := (implies #3144 #3337)
#3339 := (implies #3265 #3338)
#3340 := (and #3265 #3339)
#3341 := (implies #3262 #3340)
#3342 := (and #3262 #3341)
#3343 := (implies #3144 #3342)
#3344 := (implies #3144 #3343)
#3256 := (< f309 f296)
#3345 := (implies #3256 #3344)
#3346 := (implies #3144 #3345)
#3352 := (and #3346 #3351)
#3353 := (implies #3144 #3352)
decl f52 :: (-> S19 S27)
#3197 := (f52 f297)
#3254 := (= #3197 #3197)
#3253 := (= #3220 #3220)
#3255 := (and #3253 #3254)
#3354 := (implies #3255 #3353)
#3251 := (= #3250 f1)
#3249 := (= #3248 f1)
#3252 := (and #3249 #3251)
#3355 := (implies #3252 #3354)
#3247 := (= #3246 f1)
#3356 := (implies #3247 #3355)
#3245 := (= #3244 f1)
#3357 := (implies #3245 #3356)
#3243 := (= #3242 f1)
#3358 := (implies #3243 #3357)
#3241 := (= #3240 f1)
#3359 := (implies #3241 #3358)
#3068 := (= #3067 f1)
#3158 := (= #3157 f1)
#3159 := (and #3158 #3068)
#3360 := (implies #3159 #3359)
#3233 := (= #3232 f1)
decl f183 :: (-> S19 S20 Int)
#3228 := (f183 f297 #62)
#3229 := (pattern #3228)
#3230 := (<= #3228 #3228)
#3231 := (forall (vars (?v0 S20)) (:pat #3229) #3230)
#3234 := (and #3231 #3233)
#3227 := (<= #3085 #3085)
#3235 := (and #3227 #3234)
#3361 := (implies #3235 #3360)
#3221 := (f69 #3220 #62)
#3222 := (pattern #3221)
#3210 := (f79 f297 #62)
#3211 := (= #3210 f1)
#3223 := (= #3221 #3221)
#3224 := (and #3223 #3211)
#3225 := (implies #3211 #3224)
#3226 := (forall (vars (?v0 S20)) (:pat #3222) #3225)
#3236 := (and #3226 #3235)
decl f51 :: (-> S27 S20 S26)
#3198 := (f51 #3197 #62)
#3199 := (pattern #3198)
#3216 := (= #3198 #3198)
#3217 := (and #3216 #3211)
#3218 := (implies #3211 #3217)
#3219 := (forall (vars (?v0 S20)) (:pat #3199) #3218)
#3237 := (and #3219 #3236)
decl f30 :: (-> S24 S20 Int)
decl f31 :: (-> S19 S24)
#3207 := (f31 f297)
#3208 := (f30 #3207 #62)
#3209 := (pattern #3208)
#3212 := (= #3208 #3208)
#3213 := (and #3212 #3211)
#3214 := (implies #3211 #3213)
#3215 := (forall (vars (?v0 S20)) (:pat #3209) #3214)
#3238 := (and #3215 #3237)
decl f272 :: S23
#2903 := f272
#3200 := (f36 f297 #62)
#3201 := (f24 #3200)
#3202 := (f23 #3201)
#3203 := (= #3202 f272)
#3204 := (not #3203)
#3205 := (implies #3204 #3204)
#3206 := (forall (vars (?v0 S20)) (:pat #3199) #3205)
#3239 := (and #3206 #3238)
#3362 := (implies #3239 #3361)
#3363 := (implies #3144 #3362)
#3364 := (implies #3144 #3363)
#3365 := (implies #3144 #3364)
#3192 := (implies #3159 #3191)
#3193 := (implies #3144 #3192)
#3194 := (implies #3144 #3193)
#3156 := (not true)
#3195 := (implies #3156 #3194)
#3196 := (implies #3144 #3195)
#3366 := (and #3196 #3365)
#3367 := (implies #3144 #3366)
#3154 := (= #3153 f307)
#3151 := (< f308 f296)
#3155 := (and #3151 #3154)
#3368 := (implies #3155 #3367)
#3147 := (<= #3124 f307)
#3146 := (< #202 f309)
#3148 := (implies #3146 #3147)
#3149 := (implies #455 #3148)
#3150 := (forall (vars (?v0 Int)) #3149)
#3369 := (implies #3150 #3368)
#3145 := (<= f309 f296)
#3370 := (implies #3145 #3369)
#3371 := (implies #3144 #3370)
#3141 := (<= f309 f87)
#3140 := (<= 0::Int f309)
#3142 := (and #3140 #3141)
#3372 := (implies #3142 #3371)
#3137 := (<= f308 f87)
#3138 := (and #3136 #3137)
#3373 := (implies #3138 #3372)
#3133 := (<= f307 f89)
#3132 := (<= 0::Int f307)
#3134 := (and #3132 #3133)
#3374 := (implies #3134 #3373)
#3129 := (= #3108 f306)
#3038 := (< 0::Int f296)
#3130 := (and #3038 #3129)
#3375 := (implies #3130 #3374)
#3376 := (and #3130 #3375)
#3125 := (<= #3124 f306)
#3122 := (< #202 1::Int)
#3126 := (implies #3122 #3125)
#3127 := (implies #455 #3126)
#3128 := (forall (vars (?v0 Int)) #3127)
#3377 := (implies #3128 #3376)
#3378 := (and #3128 #3377)
#3121 := (<= 1::Int f296)
#3379 := (implies #3121 #3378)
#3380 := (and #3121 #3379)
#3117 := (<= 0::Int 0::Int)
#3118 := (and #3117 #3117)
#3116 := (<= 1::Int 1::Int)
#3119 := (and #3116 #3118)
#3120 := (and #3116 #3119)
#3381 := (implies #3120 #3380)
#3115 := (= #3114 f1)
#3382 := (implies #3115 #3381)
#3113 := (= #3112 f1)
#3383 := (implies #3113 #3382)
#3111 := (= #3110 f1)
#3384 := (implies #3111 #3383)
#3385 := (implies #3109 #3384)
#3105 := (= #3104 f1)
#3100 := (= #3099 f1)
#3106 := (and #3100 #3105)
#3386 := (implies #3106 #3385)
#3387 := (and #3106 #3386)
#3102 := (= #3101 f1)
#3103 := (and #3100 #3102)
#3388 := (implies #3103 #3387)
#3389 := (and #3103 #3388)
#3097 := (= #3096 f1)
#3390 := (implies #3097 #3389)
#3391 := (and #3097 #3390)
#3093 := (<= f296 f87)
#3092 := (<= 0::Int f296)
#3094 := (and #3092 #3093)
#3392 := (implies #3094 #3391)
#3089 := (= #3087 f1)
#3090 := (iff #3089 false)
#3091 := (forall (vars (?v0 S20)) (:pat #3088) #3090)
#3393 := (implies #3091 #3392)
#3394 := (implies #3086 #3393)
#3083 := (= #3082 f1)
#3395 := (implies #3083 #3394)
#3080 := (= #3079 f1)
#3078 := (= #3077 f1)
#3081 := (and #3078 #3080)
#3396 := (implies #3081 #3395)
#3074 := (< #3071 f300)
#3075 := (forall (vars (?v0 S34)) (:pat #3072) #3074)
#3397 := (implies #3075 #3396)
#3066 := (= #3065 f1)
#3069 := (and #3066 #3068)
#3398 := (implies #3069 #3397)
#3064 := (= #3063 f1)
#3399 := (implies #3064 #3398)
#3057 := (= #3056 f1)
#3054 := (= #3053 f25)
#3055 := (not #3054)
#3058 := (and #3055 #3057)
#3052 := (= #3051 f1)
#3059 := (and #3052 #3058)
#3050 := (= #3049 f1)
#3060 := (and #3050 #3059)
#3048 := (= #3047 f37)
#3061 := (and #3048 #3060)
#3046 := (= #3045 f1)
#3062 := (and #3046 #3061)
#3400 := (implies #3062 #3399)
#3401 := (implies #3038 #3400)
#3037 := (< f296 1099511627776::Int)
#3402 := (implies #3037 #3401)
#3034 := (<= f295 f87)
#3033 := (<= 0::Int f295)
#3035 := (and #3033 #3034)
#3403 := (implies #3035 #3402)
#3030 := (<= f294 f87)
#3029 := (<= 0::Int f294)
#3031 := (and #3029 #3030)
#3404 := (implies #3031 #3403)
#3026 := (<= f293 f89)
#3025 := (<= 0::Int f293)
#3027 := (and #3025 #3026)
#3405 := (implies #3027 #3404)
#3406 := (not #3405)
#14344 := (iff #3406 #14341)
#12281 := (not #3168)
#12282 := (or #12281 #3169)
#5729 := (not #455)
#12288 := (or #5729 #12282)
#12293 := (forall (vars (?v0 Int)) #12288)
#12301 := (not #12293)
#12302 := (or #3177 #12301)
#12307 := (and #12293 #12302)
#12314 := (or #12313 #12307)
#12323 := (or #12322 #12314)
#12332 := (or #12331 #12323)
#12341 := (or #12340 #12332)
#12232 := (and #3136 #3143)
#12349 := (not #12232)
#12350 := (or #12349 #12341)
#12358 := (or #12349 #12350)
#12366 := (or #12349 #12358)
#12375 := (or #12374 #12366)
#12380 := (and #10960 #12375)
#12386 := (or #12349 #12380)
#12394 := (or #12349 #12386)
#12973 := (or #12349 #12394)
#12981 := (or #12349 #12973)
#12989 := (not #3347)
#12990 := (or #12989 #12981)
#12998 := (or #12349 #12990)
#12646 := (and #3297 #12643)
#12628 := (not #3292)
#12629 := (or #12628 #3293)
#12635 := (or #5729 #12629)
#12640 := (forall (vars (?v0 Int)) #12635)
#12659 := (not #12640)
#12660 := (or #12659 #12646)
#12665 := (and #12640 #12660)
#12671 := (not #3291)
#12672 := (or #12671 #12665)
#12677 := (and #3291 #12672)
#12625 := (and #3279 #3289)
#12683 := (not #12625)
#12684 := (or #12683 #12677)
#12693 := (or #12692 #12684)
#12607 := (+ 1::Int f309)
#12619 := (= f317 #12607)
#12701 := (not #12619)
#12702 := (or #12701 #12693)
#12613 := (<= #12607 f87)
#12610 := (<= 0::Int #12607)
#12616 := (and #12610 #12613)
#12710 := (not #12616)
#12711 := (or #12710 #12702)
#12716 := (and #12616 #12711)
#12722 := (not #3280)
#12723 := (or #12722 #12716)
#12849 := (or #12723 #12848)
#12858 := (or #12857 #12849)
#12866 := (or #12349 #12858)
#12874 := (or #12349 #12866)
#12882 := (or #12349 #12874)
#12890 := (not #3327)
#12891 := (or #12890 #12882)
#12899 := (or #12349 #12891)
#12732 := (or #12731 #12723)
#12741 := (or #12740 #12732)
#12749 := (not #3143)
#12750 := (or #12749 #12741)
#12759 := (or #12758 #12750)
#12768 := (or #12767 #12759)
#12777 := (or #12776 #12768)
#12786 := (or #12785 #12777)
#12791 := (and #12587 #12786)
#12798 := (or #12797 #12791)
#12803 := (and #12581 #12798)
#12809 := (or #12349 #12803)
#12817 := (or #12349 #12809)
#12825 := (not #3267)
#12826 := (or #12825 #12817)
#12834 := (or #12349 #12826)
#12904 := (and #12834 #12899)
#12910 := (or #12349 #12904)
#12918 := (or #12785 #12910)
#12923 := (and #12587 #12918)
#12929 := (or #12797 #12923)
#12934 := (and #12581 #12929)
#12940 := (or #12349 #12934)
#12948 := (or #12349 #12940)
#12956 := (not #3256)
#12957 := (or #12956 #12948)
#12965 := (or #12349 #12957)
#13003 := (and #12965 #12998)
#13009 := (or #12349 #13003)
#13025 := (or #13024 #13009)
#13034 := (or #13033 #13025)
#13043 := (or #13042 #13034)
#13052 := (or #13051 #13043)
#13061 := (or #13060 #13052)
#13069 := (or #12402 #13061)
#12518 := (and #3231 #12515)
#12521 := (and #3227 #12518)
#13077 := (not #12521)
#13078 := (or #13077 #13069)
#13086 := (or #13077 #13078)
#13094 := (or #12349 #13086)
#13102 := (or #12349 #13094)
#13110 := (or #12349 #13102)
#13125 := (or #12349 #13110)
#12253 := (and #3151 #12250)
#13133 := (not #12253)
#13134 := (or #13133 #13125)
#12235 := (not #3146)
#12236 := (or #12235 #3147)
#12242 := (or #5729 #12236)
#12247 := (forall (vars (?v0 Int)) #12242)
#13142 := (not #12247)
#13143 := (or #13142 #13134)
#13151 := (not #3145)
#13152 := (or #13151 #13143)
#13160 := (or #12349 #13152)
#13168 := (not #3142)
#13169 := (or #13168 #13160)
#13177 := (not #3138)
#13178 := (or #13177 #13169)
#13186 := (not #3134)
#13187 := (or #13186 #13178)
#12229 := (and #3038 #3109)
#13195 := (not #12229)
#13196 := (or #13195 #13187)
#13201 := (and #12229 #13196)
#12212 := (not #3122)
#12213 := (or #12212 #3125)
#12219 := (or #5729 #12213)
#12224 := (forall (vars (?v0 Int)) #12219)
#13207 := (not #12224)
#13208 := (or #13207 #13201)
#13213 := (and #12224 #13208)
#13219 := (not #3121)
#13220 := (or #13219 #13213)
#13225 := (and #3121 #13220)
#12206 := (and #3116 #3117)
#12209 := (and #3116 #12206)
#13231 := (not #12209)
#13232 := (or #13231 #13225)
#13241 := (or #13240 #13232)
#13250 := (or #13249 #13241)
#13259 := (or #13258 #13250)
#13268 := (or #13267 #13259)
#13277 := (or #13276 #13268)
#13282 := (and #12192 #13277)
#13289 := (or #13288 #13282)
#13294 := (and #12186 #13289)
#13301 := (or #13300 #13294)
#13306 := (and #12177 #13301)
#13312 := (not #3094)
#13313 := (or #13312 #13306)
#13322 := (or #13321 #13313)
#13331 := (or #13330 #13322)
#13340 := (or #13339 #13331)
#13349 := (or #13348 #13340)
#13357 := (not #3075)
#13358 := (or #13357 #13349)
#13367 := (or #13366 #13358)
#13376 := (or #13375 #13367)
#12124 := (and #12118 #12121)
#12127 := (and #12112 #12124)
#12130 := (and #12109 #12127)
#12133 := (and #12106 #12130)
#12136 := (and #12102 #12133)
#13384 := (not #12136)
#13385 := (or #13384 #13376)
#13393 := (not #3038)
#13394 := (or #13393 #13385)
#13402 := (not #3037)
#13403 := (or #13402 #13394)
#13411 := (not #3035)
#13412 := (or #13411 #13403)
#13420 := (not #3031)
#13421 := (or #13420 #13412)
#13429 := (not #3027)
#13430 := (or #13429 #13421)
#13435 := (not #13430)
#14342 := (iff #13435 #14341)
#14339 := (iff #13430 #14336)
#14294 := (or #13449 #14213)
#14297 := (or #13321 #14294)
#14300 := (or #13330 #14297)
#14303 := (or #13339 #14300)
#14306 := (or #13348 #14303)
#14309 := (or #14225 #14306)
#14312 := (or #13366 #14309)
#14315 := (or #13375 #14312)
#14318 := (or #14231 #14315)
#14321 := (or #13508 #14318)
#14324 := (or #14241 #14321)
#14327 := (or #14263 #14324)
#14330 := (or #14277 #14327)
#14333 := (or #14291 #14330)
#14337 := (iff #14333 #14336)
#14338 := [rewrite]: #14337
#14334 := (iff #13430 #14333)
#14331 := (iff #13421 #14330)
#14328 := (iff #13412 #14327)
#14325 := (iff #13403 #14324)
#14322 := (iff #13394 #14321)
#14319 := (iff #13385 #14318)
#14316 := (iff #13376 #14315)
#14313 := (iff #13367 #14312)
#14310 := (iff #13358 #14309)
#14307 := (iff #13349 #14306)
#14304 := (iff #13340 #14303)
#14301 := (iff #13331 #14300)
#14298 := (iff #13322 #14297)
#14295 := (iff #13313 #14294)
#14214 := (iff #13306 #14213)
#14211 := (iff #13301 #14210)
#14208 := (iff #13294 #14205)
#14202 := (and #12186 #14199)
#14206 := (iff #14202 #14205)
#14207 := [rewrite]: #14206
#14203 := (iff #13294 #14202)
#14200 := (iff #13289 #14199)
#14197 := (iff #13282 #14194)
#14191 := (and #12192 #14186)
#14195 := (iff #14191 #14194)
#14196 := [rewrite]: #14195
#14192 := (iff #13282 #14191)
#14189 := (iff #13277 #14186)
#14168 := (or false #14165)
#14171 := (or #13240 #14168)
#14174 := (or #13249 #14171)
#14177 := (or #13258 #14174)
#14180 := (or #13267 #14177)
#14183 := (or #13276 #14180)
#14187 := (iff #14183 #14186)
#14188 := [rewrite]: #14187
#14184 := (iff #13277 #14183)
#14181 := (iff #13268 #14180)
#14178 := (iff #13259 #14177)
#14175 := (iff #13250 #14174)
#14172 := (iff #13241 #14171)
#14169 := (iff #13232 #14168)
#14166 := (iff #13225 #14165)
#14163 := (iff #13220 #14162)
#14160 := (iff #13213 #14159)
#14157 := (iff #13208 #14156)
#14154 := (iff #13201 #14151)
#14069 := (and #13509 #3109)
#14148 := (and #14069 #14143)
#14152 := (iff #14148 #14151)
#14153 := [rewrite]: #14152
#14149 := (iff #13201 #14148)
#14146 := (iff #13196 #14143)
#14080 := (or #13521 #13950)
#14083 := (or #13024 #14080)
#14086 := (or #13033 #14083)
#14089 := (or #13042 #14086)
#14092 := (or #13051 #14089)
#14095 := (or #13060 #14092)
#14098 := (or #12402 #14095)
#14101 := (or #13974 #14098)
#14104 := (or #13974 #14101)
#14107 := (or #13521 #14104)
#14110 := (or #13521 #14107)
#14113 := (or #13521 #14110)
#14116 := (or #13521 #14113)
#14119 := (or #13991 #14116)
#14122 := (or #14025 #14119)
#14125 := (or #14031 #14122)
#14128 := (or #13521 #14125)
#14131 := (or #14043 #14128)
#14134 := (or #14053 #14131)
#14137 := (or #14066 #14134)
#14140 := (or #14077 #14137)
#14144 := (iff #14140 #14143)
#14145 := [rewrite]: #14144
#14141 := (iff #13196 #14140)
#14138 := (iff #13187 #14137)
#14135 := (iff #13178 #14134)
#14132 := (iff #13169 #14131)
#14129 := (iff #13160 #14128)
#14126 := (iff #13152 #14125)
#14123 := (iff #13143 #14122)
#14120 := (iff #13134 #14119)
#14117 := (iff #13125 #14116)
#14114 := (iff #13110 #14113)
#14111 := (iff #13102 #14110)
#14108 := (iff #13094 #14107)
#14105 := (iff #13086 #14104)
#14102 := (iff #13078 #14101)
#14099 := (iff #13069 #14098)
#14096 := (iff #13061 #14095)
#14093 := (iff #13052 #14092)
#14090 := (iff #13043 #14089)
#14087 := (iff #13034 #14086)
#14084 := (iff #13025 #14083)
#14081 := (iff #13009 #14080)
#13951 := (iff #13003 #13950)
#13948 := (iff #12998 #13945)
#13927 := (or #13521 #13920)
#13930 := (or #13521 #13927)
#13933 := (or #13521 #13930)
#13936 := (or #13521 #13933)
#13939 := (or #13802 #13936)
#13942 := (or #13521 #13939)
#13946 := (iff #13942 #13945)
#13947 := [rewrite]: #13946
#13943 := (iff #12998 #13942)
#13940 := (iff #12990 #13939)
#13937 := (iff #12981 #13936)
#13934 := (iff #12973 #13933)
#13931 := (iff #12394 #13930)
#13928 := (iff #12386 #13927)
#13921 := (iff #12380 #13920)
#13918 := (iff #12375 #13915)
#13891 := (or #12313 #13888)
#13894 := (or #12322 #13891)
#13897 := (or #12331 #13894)
#13900 := (or #12340 #13897)
#13903 := (or #13521 #13900)
#13906 := (or #13521 #13903)
#13909 := (or #13521 #13906)
#13912 := (or #12374 #13909)
#13916 := (iff #13912 #13915)
#13917 := [rewrite]: #13916
#13913 := (iff #12375 #13912)
#13910 := (iff #12366 #13909)
#13907 := (iff #12358 #13906)
#13904 := (iff #12350 #13903)
#13901 := (iff #12341 #13900)
#13898 := (iff #12332 #13897)
#13895 := (iff #12323 #13894)
#13892 := (iff #12314 #13891)
#13889 := (iff #12307 #13888)
#13886 := (iff #12302 #13883)
#13880 := (or #13874 #13877)
#13884 := (iff #13880 #13883)
#13885 := [rewrite]: #13884
#13881 := (iff #12302 #13880)
#13878 := (iff #12301 #13877)
#13858 := (iff #12293 #13857)
#13855 := (iff #12288 #13852)
#13846 := (or #13829 #13843)
#13849 := (or #5738 #13846)
#13853 := (iff #13849 #13852)
#13854 := [rewrite]: #13853
#13850 := (iff #12288 #13849)
#13847 := (iff #12282 #13846)
#13844 := (iff #3169 #13843)
#13845 := [rewrite]: #13844
#13839 := (iff #12281 #13829)
#13834 := (not #13831)
#13837 := (iff #13834 #13829)
#13838 := [rewrite]: #13837
#13835 := (iff #12281 #13834)
#13832 := (iff #3168 #13831)
#13833 := [rewrite]: #13832
#13836 := [monotonicity #13833]: #13835
#13840 := [trans #13836 #13838]: #13839
#13848 := [monotonicity #13840 #13845]: #13847
#5739 := (iff #5729 #5738)
#4524 := (iff #455 #4523)
#4517 := (iff #454 #4516)
#4518 := [rewrite]: #4517
#4200 := (iff #327 #4202)
#4201 := [rewrite]: #4200
#4525 := [monotonicity #4201 #4518]: #4524
#5740 := [monotonicity #4525]: #5739
#13851 := [monotonicity #5740 #13848]: #13850
#13856 := [trans #13851 #13854]: #13855
#13859 := [quant-intro #13856]: #13858
#13879 := [monotonicity #13859]: #13878
#13875 := (iff #3177 #13874)
#13872 := (iff #3176 #13869)
#13860 := (and #13831 #3173)
#13863 := (and #4516 #13860)
#13866 := (and #4202 #13863)
#13870 := (iff #13866 #13869)
#13871 := [rewrite]: #13870
#13867 := (iff #3176 #13866)
#13864 := (iff #3175 #13863)
#13861 := (iff #3174 #13860)
#13862 := [monotonicity #13833]: #13861
#13865 := [monotonicity #4518 #13862]: #13864
#13868 := [monotonicity #4201 #13865]: #13867
#13873 := [trans #13868 #13871]: #13872
#13876 := [quant-intro #13873]: #13875
#13882 := [monotonicity #13876 #13879]: #13881
#13887 := [trans #13882 #13885]: #13886
#13890 := [monotonicity #13859 #13887]: #13889
#13893 := [monotonicity #13890]: #13892
#13896 := [monotonicity #13893]: #13895
#13899 := [monotonicity #13896]: #13898
#13902 := [monotonicity #13899]: #13901
#13522 := (iff #12349 #13521)
#13519 := (iff #12232 #13518)
#13515 := (iff #3143 #13516)
#13517 := [rewrite]: #13515
#13512 := (iff #3136 #13513)
#13514 := [rewrite]: #13512
#13520 := [monotonicity #13514 #13517]: #13519
#13523 := [monotonicity #13520]: #13522
#13905 := [monotonicity #13523 #13902]: #13904
#13908 := [monotonicity #13523 #13905]: #13907
#13911 := [monotonicity #13523 #13908]: #13910
#13914 := [monotonicity #13911]: #13913
#13919 := [trans #13914 #13917]: #13918
#13922 := [monotonicity #13919]: #13921
#13929 := [monotonicity #13523 #13922]: #13928
#13932 := [monotonicity #13523 #13929]: #13931
#13935 := [monotonicity #13523 #13932]: #13934
#13938 := [monotonicity #13523 #13935]: #13937
#13925 := (iff #12989 #13802)
#13923 := (iff #3347 #13801)
#13924 := [rewrite]: #13923
#13926 := [monotonicity #13924]: #13925
#13941 := [monotonicity #13926 #13938]: #13940
#13944 := [monotonicity #13523 #13941]: #13943
#13949 := [trans #13944 #13947]: #13948
#13827 := (iff #12965 #13824)
#13812 := (or #13521 #13795)
#13815 := (or #13521 #13812)
#13818 := (or #13801 #13815)
#13821 := (or #13521 #13818)
#13825 := (iff #13821 #13824)
#13826 := [rewrite]: #13825
#13822 := (iff #12965 #13821)
#13819 := (iff #12957 #13818)
#13816 := (iff #12948 #13815)
#13813 := (iff #12940 #13812)
#13798 := (iff #12934 #13795)
#13792 := (and #12581 #13789)
#13796 := (iff #13792 #13795)
#13797 := [rewrite]: #13796
#13793 := (iff #12934 #13792)
#13790 := (iff #12929 #13789)
#13787 := (iff #12923 #13784)
#13781 := (and #12587 #13776)
#13785 := (iff #13781 #13784)
#13786 := [rewrite]: #13785
#13782 := (iff #12923 #13781)
#13779 := (iff #12918 #13776)
#13770 := (or #13521 #13767)
#13773 := (or #12785 #13770)
#13777 := (iff #13773 #13776)
#13778 := [rewrite]: #13777
#13774 := (iff #12918 #13773)
#13771 := (iff #12910 #13770)
#13768 := (iff #12904 #13767)
#13765 := (iff #12899 #13762)
#13659 := (or #13530 #13651)
#13741 := (or #13659 #12848)
#13744 := (or #12857 #13741)
#13747 := (or #13521 #13744)
#13750 := (or #13521 #13747)
#13753 := (or #13521 #13750)
#13756 := (or #13707 #13753)
#13759 := (or #13521 #13756)
#13763 := (iff #13759 #13762)
#13764 := [rewrite]: #13763
#13760 := (iff #12899 #13759)
#13757 := (iff #12891 #13756)
#13754 := (iff #12882 #13753)
#13751 := (iff #12874 #13750)
#13748 := (iff #12866 #13747)
#13745 := (iff #12858 #13744)
#13742 := (iff #12849 #13741)
#13660 := (iff #12723 #13659)
#13654 := (iff #12716 #13651)
#13648 := (and #13625 #13643)
#13652 := (iff #13648 #13651)
#13653 := [rewrite]: #13652
#13649 := (iff #12716 #13648)
#13646 := (iff #12711 #13643)
#13631 := (or #13547 #13615)
#13634 := (or #12692 #13631)
#13637 := (or #13622 #13634)
#13640 := (or #13628 #13637)
#13644 := (iff #13640 #13643)
#13645 := [rewrite]: #13644
#13641 := (iff #12711 #13640)
#13638 := (iff #12702 #13637)
#13635 := (iff #12693 #13634)
#13632 := (iff #12684 #13631)
#13616 := (iff #12677 #13615)
#13613 := (iff #12672 #13612)
#13610 := (iff #12665 #13609)
#13607 := (iff #12660 #13606)
#13604 := (iff #12646 #13601)
#13598 := (and #13595 #12643)
#13602 := (iff #13598 #13601)
#13603 := [rewrite]: #13602
#13599 := (iff #12646 #13598)
#13596 := (iff #3297 #13595)
#13597 := [rewrite]: #13596
#13600 := [monotonicity #13597]: #13599
#13605 := [trans #13600 #13603]: #13604
#13590 := (iff #12659 #13589)
#13587 := (iff #12640 #13586)
#13584 := (iff #12635 #13581)
#13575 := (or #13558 #13572)
#13578 := (or #5738 #13575)
#13582 := (iff #13578 #13581)
#13583 := [rewrite]: #13582
#13579 := (iff #12635 #13578)
#13576 := (iff #12629 #13575)
#13573 := (iff #3293 #13572)
#13574 := [rewrite]: #13573
#13568 := (iff #12628 #13558)
#13560 := (not #13558)
#13563 := (not #13560)
#13566 := (iff #13563 #13558)
#13567 := [rewrite]: #13566
#13564 := (iff #12628 #13563)
#13561 := (iff #3292 #13560)
#13562 := [rewrite]: #13561
#13565 := [monotonicity #13562]: #13564
#13569 := [trans #13565 #13567]: #13568
#13577 := [monotonicity #13569 #13574]: #13576
#13580 := [monotonicity #5740 #13577]: #13579
#13585 := [trans #13580 #13583]: #13584
#13588 := [quant-intro #13585]: #13587
#13591 := [monotonicity #13588]: #13590
#13608 := [monotonicity #13591 #13605]: #13607
#13611 := [monotonicity #13588 #13608]: #13610
#13556 := (iff #12671 #13555)
#13553 := (iff #3291 #13550)
#13554 := [rewrite]: #13553
#13557 := [monotonicity #13554]: #13556
#13614 := [monotonicity #13557 #13611]: #13613
#13617 := [monotonicity #13554 #13614]: #13616
#13548 := (iff #12683 #13547)
#13545 := (iff #12625 #13544)
#13541 := (iff #3289 #13542)
#13543 := [rewrite]: #13541
#13524 := (iff #3279 #13525)
#13526 := [rewrite]: #13524
#13546 := [monotonicity #13526 #13543]: #13545
#13549 := [monotonicity #13546]: #13548
#13633 := [monotonicity #13549 #13617]: #13632
#13636 := [monotonicity #13633]: #13635
#13623 := (iff #12701 #13622)
#13620 := (iff #12619 #13618)
#13621 := [rewrite]: #13620
#13624 := [monotonicity #13621]: #13623
#13639 := [monotonicity #13624 #13636]: #13638
#13629 := (iff #12710 #13628)
#13626 := (iff #12616 #13625)
#13539 := (iff #12613 #13536)
#13540 := [rewrite]: #13539
#13533 := (iff #12610 #13534)
#13535 := [rewrite]: #13533
#13627 := [monotonicity #13535 #13540]: #13626
#13630 := [monotonicity #13627]: #13629
#13642 := [monotonicity #13630 #13639]: #13641
#13647 := [trans #13642 #13645]: #13646
#13650 := [monotonicity #13627 #13647]: #13649
#13655 := [trans #13650 #13653]: #13654
#13531 := (iff #12722 #13530)
#13528 := (iff #3280 #13527)
#13529 := [monotonicity #13517 #13526]: #13528
#13532 := [monotonicity #13529]: #13531
#13661 := [monotonicity #13532 #13655]: #13660
#13743 := [monotonicity #13661]: #13742
#13746 := [monotonicity #13743]: #13745
#13749 := [monotonicity #13523 #13746]: #13748
#13752 := [monotonicity #13523 #13749]: #13751
#13755 := [monotonicity #13523 #13752]: #13754
#13739 := (iff #12890 #13707)
#13737 := (iff #3327 #13708)
#13738 := [rewrite]: #13737
#13740 := [monotonicity #13738]: #13739
#13758 := [monotonicity #13740 #13755]: #13757
#13761 := [monotonicity #13523 #13758]: #13760
#13766 := [trans #13761 #13764]: #13765
#13735 := (iff #12834 #13732)
#13720 := (or #13521 #13702)
#13723 := (or #13521 #13720)
#13726 := (or #13708 #13723)
#13729 := (or #13521 #13726)
#13733 := (iff #13729 #13732)
#13734 := [rewrite]: #13733
#13730 := (iff #12834 #13729)
#13727 := (iff #12826 #13726)
#13724 := (iff #12817 #13723)
#13721 := (iff #12809 #13720)
#13705 := (iff #12803 #13702)
#13699 := (and #12581 #13696)
#13703 := (iff #13699 #13702)
#13704 := [rewrite]: #13703
#13700 := (iff #12803 #13699)
#13697 := (iff #12798 #13696)
#13694 := (iff #12791 #13691)
#13688 := (and #12587 #13683)
#13692 := (iff #13688 #13691)
#13693 := [rewrite]: #13692
#13689 := (iff #12791 #13688)
#13686 := (iff #12786 #13683)
#13662 := (or #12731 #13659)
#13665 := (or #12740 #13662)
#13668 := (or #13656 #13665)
#13671 := (or #12758 #13668)
#13674 := (or #12767 #13671)
#13677 := (or #12776 #13674)
#13680 := (or #12785 #13677)
#13684 := (iff #13680 #13683)
#13685 := [rewrite]: #13684
#13681 := (iff #12786 #13680)
#13678 := (iff #12777 #13677)
#13675 := (iff #12768 #13674)
#13672 := (iff #12759 #13671)
#13669 := (iff #12750 #13668)
#13666 := (iff #12741 #13665)
#13663 := (iff #12732 #13662)
#13664 := [monotonicity #13661]: #13663
#13667 := [monotonicity #13664]: #13666
#13657 := (iff #12749 #13656)
#13658 := [monotonicity #13517]: #13657
#13670 := [monotonicity #13658 #13667]: #13669
#13673 := [monotonicity #13670]: #13672
#13676 := [monotonicity #13673]: #13675
#13679 := [monotonicity #13676]: #13678
#13682 := [monotonicity #13679]: #13681
#13687 := [trans #13682 #13685]: #13686
#13690 := [monotonicity #13687]: #13689
#13695 := [trans #13690 #13693]: #13694
#13698 := [monotonicity #13695]: #13697
#13701 := [monotonicity #13698]: #13700
#13706 := [trans #13701 #13704]: #13705
#13722 := [monotonicity #13523 #13706]: #13721
#13725 := [monotonicity #13523 #13722]: #13724
#13718 := (iff #12825 #13708)
#13713 := (not #13707)
#13716 := (iff #13713 #13708)
#13717 := [rewrite]: #13716
#13714 := (iff #12825 #13713)
#13711 := (iff #3267 #13707)
#13712 := [rewrite]: #13711
#13715 := [monotonicity #13712]: #13714
#13719 := [trans #13715 #13717]: #13718
#13728 := [monotonicity #13719 #13725]: #13727
#13731 := [monotonicity #13523 #13728]: #13730
#13736 := [trans #13731 #13734]: #13735
#13769 := [monotonicity #13736 #13766]: #13768
#13772 := [monotonicity #13523 #13769]: #13771
#13775 := [monotonicity #13772]: #13774
#13780 := [trans #13775 #13778]: #13779
#13783 := [monotonicity #13780]: #13782
#13788 := [trans #13783 #13786]: #13787
#13791 := [monotonicity #13788]: #13790
#13794 := [monotonicity #13791]: #13793
#13799 := [trans #13794 #13797]: #13798
#13814 := [monotonicity #13523 #13799]: #13813
#13817 := [monotonicity #13523 #13814]: #13816
#13810 := (iff #12956 #13801)
#13805 := (not #13802)
#13808 := (iff #13805 #13801)
#13809 := [rewrite]: #13808
#13806 := (iff #12956 #13805)
#13803 := (iff #3256 #13802)
#13804 := [rewrite]: #13803
#13807 := [monotonicity #13804]: #13806
#13811 := [trans #13807 #13809]: #13810
#13820 := [monotonicity #13811 #13817]: #13819
#13823 := [monotonicity #13523 #13820]: #13822
#13828 := [trans #13823 #13826]: #13827
#13952 := [monotonicity #13828 #13949]: #13951
#14082 := [monotonicity #13523 #13952]: #14081
#14085 := [monotonicity #14082]: #14084
#14088 := [monotonicity #14085]: #14087
#14091 := [monotonicity #14088]: #14090
#14094 := [monotonicity #14091]: #14093
#14097 := [monotonicity #14094]: #14096
#14100 := [monotonicity #14097]: #14099
#13975 := (iff #13077 #13974)
#13972 := (iff #12521 #12515)
#13964 := (and true #12515)
#13967 := (and true #13964)
#13970 := (iff #13967 #12515)
#13971 := [rewrite]: #13970
#13968 := (iff #12521 #13967)
#13965 := (iff #12518 #13964)
#13960 := (iff #3231 true)
#13955 := (forall (vars (?v0 S20)) (:pat #3229) true)
#13958 := (iff #13955 true)
#13959 := [elim-unused]: #13958
#13956 := (iff #3231 #13955)
#13953 := (iff #3230 true)
#13954 := [rewrite]: #13953
#13957 := [quant-intro #13954]: #13956
#13961 := [trans #13957 #13959]: #13960
#13966 := [monotonicity #13961]: #13965
#13962 := (iff #3227 true)
#13963 := [rewrite]: #13962
#13969 := [monotonicity #13963 #13966]: #13968
#13973 := [trans #13969 #13971]: #13972
#13976 := [monotonicity #13973]: #13975
#14103 := [monotonicity #13976 #14100]: #14102
#14106 := [monotonicity #13976 #14103]: #14105
#14109 := [monotonicity #13523 #14106]: #14108
#14112 := [monotonicity #13523 #14109]: #14111
#14115 := [monotonicity #13523 #14112]: #14114
#14118 := [monotonicity #13523 #14115]: #14117
#13992 := (iff #13133 #13991)
#13989 := (iff #12253 #13986)
#13983 := (and #13980 #12250)
#13987 := (iff #13983 #13986)
#13988 := [rewrite]: #13987
#13984 := (iff #12253 #13983)
#13981 := (iff #3151 #13980)
#13982 := [rewrite]: #13981
#13985 := [monotonicity #13982]: #13984
#13990 := [trans #13985 #13988]: #13989
#13993 := [monotonicity #13990]: #13992
#14121 := [monotonicity #13993 #14118]: #14120
#14026 := (iff #13142 #14025)
#14023 := (iff #12247 #14022)
#14020 := (iff #12242 #14017)
#14011 := (or #13994 #14008)
#14014 := (or #5738 #14011)
#14018 := (iff #14014 #14017)
#14019 := [rewrite]: #14018
#14015 := (iff #12242 #14014)
#14012 := (iff #12236 #14011)
#14009 := (iff #3147 #14008)
#14010 := [rewrite]: #14009
#14004 := (iff #12235 #13994)
#13996 := (not #13994)
#13999 := (not #13996)
#14002 := (iff #13999 #13994)
#14003 := [rewrite]: #14002
#14000 := (iff #12235 #13999)
#13997 := (iff #3146 #13996)
#13998 := [rewrite]: #13997
#14001 := [monotonicity #13998]: #14000
#14005 := [trans #14001 #14003]: #14004
#14013 := [monotonicity #14005 #14010]: #14012
#14016 := [monotonicity #5740 #14013]: #14015
#14021 := [trans #14016 #14019]: #14020
#14024 := [quant-intro #14021]: #14023
#14027 := [monotonicity #14024]: #14026
#14124 := [monotonicity #14027 #14121]: #14123
#14032 := (iff #13151 #14031)
#14029 := (iff #3145 #14028)
#14030 := [rewrite]: #14029
#14033 := [monotonicity #14030]: #14032
#14127 := [monotonicity #14033 #14124]: #14126
#14130 := [monotonicity #13523 #14127]: #14129
#14044 := (iff #13168 #14043)
#14041 := (iff #3142 #14040)
#14038 := (iff #3141 #14037)
#14039 := [rewrite]: #14038
#14035 := (iff #3140 #14034)
#14036 := [rewrite]: #14035
#14042 := [monotonicity #14036 #14039]: #14041
#14045 := [monotonicity #14042]: #14044
#14133 := [monotonicity #14045 #14130]: #14132
#14054 := (iff #13177 #14053)
#14051 := (iff #3138 #14050)
#14048 := (iff #3137 #14046)
#14049 := [rewrite]: #14048
#14052 := [monotonicity #13514 #14049]: #14051
#14055 := [monotonicity #14052]: #14054
#14136 := [monotonicity #14055 #14133]: #14135
#14067 := (iff #13186 #14066)
#14064 := (iff #3134 #14063)
#14061 := (iff #3133 #14059)
#14062 := [rewrite]: #14061
#14057 := (iff #3132 #14056)
#14058 := [rewrite]: #14057
#14065 := [monotonicity #14058 #14062]: #14064
#14068 := [monotonicity #14065]: #14067
#14139 := [monotonicity #14068 #14136]: #14138
#14078 := (iff #13195 #14077)
#14075 := (iff #12229 #14072)
#14073 := (iff #14069 #14072)
#14074 := [rewrite]: #14073
#14070 := (iff #12229 #14069)
#13510 := (iff #3038 #13509)
#13511 := [rewrite]: #13510
#14071 := [monotonicity #13511]: #14070
#14076 := [trans #14071 #14074]: #14075
#14079 := [monotonicity #14076]: #14078
#14142 := [monotonicity #14079 #14139]: #14141
#14147 := [trans #14142 #14145]: #14146
#14150 := [monotonicity #14071 #14147]: #14149
#14155 := [trans #14150 #14153]: #14154
#13506 := (iff #13207 #13505)
#13503 := (iff #12224 #13502)
#13500 := (iff #12219 #13497)
#13491 := (or #13475 #13487)
#13494 := (or #5738 #13491)
#13498 := (iff #13494 #13497)
#13499 := [rewrite]: #13498
#13495 := (iff #12219 #13494)
#13492 := (iff #12213 #13491)
#13486 := (iff #3125 #13487)
#13490 := [rewrite]: #13486
#13484 := (iff #12212 #13475)
#13476 := (not #13475)
#13479 := (not #13476)
#13482 := (iff #13479 #13475)
#13483 := [rewrite]: #13482
#13480 := (iff #12212 #13479)
#13477 := (iff #3122 #13476)
#13478 := [rewrite]: #13477
#13481 := [monotonicity #13478]: #13480
#13485 := [trans #13481 #13483]: #13484
#13493 := [monotonicity #13485 #13490]: #13492
#13496 := [monotonicity #5740 #13493]: #13495
#13501 := [trans #13496 #13499]: #13500
#13504 := [quant-intro #13501]: #13503
#13507 := [monotonicity #13504]: #13506
#14158 := [monotonicity #13507 #14155]: #14157
#14161 := [monotonicity #13504 #14158]: #14160
#13473 := (iff #13219 #13472)
#13470 := (iff #3121 #13469)
#13471 := [rewrite]: #13470
#13474 := [monotonicity #13471]: #13473
#14164 := [monotonicity #13474 #14161]: #14163
#14167 := [monotonicity #13471 #14164]: #14166
#13467 := (iff #13231 false)
#12256 := (iff #3156 false)
#12257 := [rewrite]: #12256
#13465 := (iff #13231 #3156)
#13463 := (iff #12209 true)
#12568 := (and true true)
#13458 := (and true #12568)
#13461 := (iff #13458 true)
#13462 := [rewrite]: #13461
#13459 := (iff #12209 #13458)
#13456 := (iff #12206 #12568)
#13454 := (iff #3117 true)
#13455 := [rewrite]: #13454
#13452 := (iff #3116 true)
#13453 := [rewrite]: #13452
#13457 := [monotonicity #13453 #13455]: #13456
#13460 := [monotonicity #13453 #13457]: #13459
#13464 := [trans #13460 #13462]: #13463
#13466 := [monotonicity #13464]: #13465
#13468 := [trans #13466 #12257]: #13467
#14170 := [monotonicity #13468 #14167]: #14169
#14173 := [monotonicity #14170]: #14172
#14176 := [monotonicity #14173]: #14175
#14179 := [monotonicity #14176]: #14178
#14182 := [monotonicity #14179]: #14181
#14185 := [monotonicity #14182]: #14184
#14190 := [trans #14185 #14188]: #14189
#14193 := [monotonicity #14190]: #14192
#14198 := [trans #14193 #14196]: #14197
#14201 := [monotonicity #14198]: #14200
#14204 := [monotonicity #14201]: #14203
#14209 := [trans #14204 #14207]: #14208
#14212 := [monotonicity #14209]: #14211
#14215 := [monotonicity #14212]: #14214
#13450 := (iff #13312 #13449)
#13447 := (iff #3094 #13446)
#13444 := (iff #3093 #13441)
#13445 := [rewrite]: #13444
#13438 := (iff #3092 #13439)
#13440 := [rewrite]: #13438
#13448 := [monotonicity #13440 #13445]: #13447
#13451 := [monotonicity #13448]: #13450
#14296 := [monotonicity #13451 #14215]: #14295
#14299 := [monotonicity #14296]: #14298
#14302 := [monotonicity #14299]: #14301
#14305 := [monotonicity #14302]: #14304
#14308 := [monotonicity #14305]: #14307
#14226 := (iff #13357 #14225)
#14223 := (iff #3075 #14222)
#14220 := (iff #3074 #14216)
#14221 := [rewrite]: #14220
#14224 := [quant-intro #14221]: #14223
#14227 := [monotonicity #14224]: #14226
#14311 := [monotonicity #14227 #14308]: #14310
#14314 := [monotonicity #14311]: #14313
#14317 := [monotonicity #14314]: #14316
#14232 := (iff #13384 #14231)
#14229 := (iff #12136 #14228)
#14230 := [rewrite]: #14229
#14233 := [monotonicity #14230]: #14232
#14320 := [monotonicity #14233 #14317]: #14319
#14239 := (iff #13393 #13508)
#14234 := (not #13509)
#14237 := (iff #14234 #13508)
#14238 := [rewrite]: #14237
#14235 := (iff #13393 #14234)
#14236 := [monotonicity #13511]: #14235
#14240 := [trans #14236 #14238]: #14239
#14323 := [monotonicity #14240 #14320]: #14322
#14250 := (iff #13402 #14241)
#14242 := (not #14241)
#14245 := (not #14242)
#14248 := (iff #14245 #14241)
#14249 := [rewrite]: #14248
#14246 := (iff #13402 #14245)
#14243 := (iff #3037 #14242)
#14244 := [rewrite]: #14243
#14247 := [monotonicity #14244]: #14246
#14251 := [trans #14247 #14249]: #14250
#14326 := [monotonicity #14251 #14323]: #14325
#14264 := (iff #13411 #14263)
#14261 := (iff #3035 #14260)
#14258 := (iff #3034 #14255)
#14259 := [rewrite]: #14258
#14252 := (iff #3033 #14253)
#14254 := [rewrite]: #14252
#14262 := [monotonicity #14254 #14259]: #14261
#14265 := [monotonicity #14262]: #14264
#14329 := [monotonicity #14265 #14326]: #14328
#14278 := (iff #13420 #14277)
#14275 := (iff #3031 #14274)
#14272 := (iff #3030 #14269)
#14273 := [rewrite]: #14272
#14266 := (iff #3029 #14267)
#14268 := [rewrite]: #14266
#14276 := [monotonicity #14268 #14273]: #14275
#14279 := [monotonicity #14276]: #14278
#14332 := [monotonicity #14279 #14329]: #14331
#14292 := (iff #13429 #14291)
#14289 := (iff #3027 #14288)
#14286 := (iff #3026 #14283)
#14287 := [rewrite]: #14286
#14280 := (iff #3025 #14281)
#14282 := [rewrite]: #14280
#14290 := [monotonicity #14282 #14287]: #14289
#14293 := [monotonicity #14290]: #14292
#14335 := [monotonicity #14293 #14332]: #14334
#14340 := [trans #14335 #14338]: #14339
#14343 := [monotonicity #14340]: #14342
#13436 := (iff #3406 #13435)
#13433 := (iff #3405 #13430)
#13426 := (implies #3027 #13421)
#13431 := (iff #13426 #13430)
#13432 := [rewrite]: #13431
#13427 := (iff #3405 #13426)
#13424 := (iff #3404 #13421)
#13417 := (implies #3031 #13412)
#13422 := (iff #13417 #13421)
#13423 := [rewrite]: #13422
#13418 := (iff #3404 #13417)
#13415 := (iff #3403 #13412)
#13408 := (implies #3035 #13403)
#13413 := (iff #13408 #13412)
#13414 := [rewrite]: #13413
#13409 := (iff #3403 #13408)
#13406 := (iff #3402 #13403)
#13399 := (implies #3037 #13394)
#13404 := (iff #13399 #13403)
#13405 := [rewrite]: #13404
#13400 := (iff #3402 #13399)
#13397 := (iff #3401 #13394)
#13390 := (implies #3038 #13385)
#13395 := (iff #13390 #13394)
#13396 := [rewrite]: #13395
#13391 := (iff #3401 #13390)
#13388 := (iff #3400 #13385)
#13381 := (implies #12136 #13376)
#13386 := (iff #13381 #13385)
#13387 := [rewrite]: #13386
#13382 := (iff #3400 #13381)
#13379 := (iff #3399 #13376)
#13372 := (implies #12139 #13367)
#13377 := (iff #13372 #13376)
#13378 := [rewrite]: #13377
#13373 := (iff #3399 #13372)
#13370 := (iff #3398 #13367)
#13363 := (implies #12148 #13358)
#13368 := (iff #13363 #13367)
#13369 := [rewrite]: #13368
#13364 := (iff #3398 #13363)
#13361 := (iff #3397 #13358)
#13354 := (implies #3075 #13349)
#13359 := (iff #13354 #13358)
#13360 := [rewrite]: #13359
#13355 := (iff #3397 #13354)
#13352 := (iff #3396 #13349)
#13345 := (implies #12157 #13340)
#13350 := (iff #13345 #13349)
#13351 := [rewrite]: #13350
#13346 := (iff #3396 #13345)
#13343 := (iff #3395 #13340)
#13336 := (implies #12160 #13331)
#13341 := (iff #13336 #13340)
#13342 := [rewrite]: #13341
#13337 := (iff #3395 #13336)
#13334 := (iff #3394 #13331)
#13327 := (implies #3086 #13322)
#13332 := (iff #13327 #13331)
#13333 := [rewrite]: #13332
#13328 := (iff #3394 #13327)
#13325 := (iff #3393 #13322)
#13318 := (implies #12174 #13313)
#13323 := (iff #13318 #13322)
#13324 := [rewrite]: #13323
#13319 := (iff #3393 #13318)
#13316 := (iff #3392 #13313)
#13309 := (implies #3094 #13306)
#13314 := (iff #13309 #13313)
#13315 := [rewrite]: #13314
#13310 := (iff #3392 #13309)
#13307 := (iff #3391 #13306)
#13304 := (iff #3390 #13301)
#13297 := (implies #12177 #13294)
#13302 := (iff #13297 #13301)
#13303 := [rewrite]: #13302
#13298 := (iff #3390 #13297)
#13295 := (iff #3389 #13294)
#13292 := (iff #3388 #13289)
#13285 := (implies #12186 #13282)
#13290 := (iff #13285 #13289)
#13291 := [rewrite]: #13290
#13286 := (iff #3388 #13285)
#13283 := (iff #3387 #13282)
#13280 := (iff #3386 #13277)
#13273 := (implies #12192 #13268)
#13278 := (iff #13273 #13277)
#13279 := [rewrite]: #13278
#13274 := (iff #3386 #13273)
#13271 := (iff #3385 #13268)
#13264 := (implies #3109 #13259)
#13269 := (iff #13264 #13268)
#13270 := [rewrite]: #13269
#13265 := (iff #3385 #13264)
#13262 := (iff #3384 #13259)
#13255 := (implies #12195 #13250)
#13260 := (iff #13255 #13259)
#13261 := [rewrite]: #13260
#13256 := (iff #3384 #13255)
#13253 := (iff #3383 #13250)
#13246 := (implies #12198 #13241)
#13251 := (iff #13246 #13250)
#13252 := [rewrite]: #13251
#13247 := (iff #3383 #13246)
#13244 := (iff #3382 #13241)
#13237 := (implies #12201 #13232)
#13242 := (iff #13237 #13241)
#13243 := [rewrite]: #13242
#13238 := (iff #3382 #13237)
#13235 := (iff #3381 #13232)
#13228 := (implies #12209 #13225)
#13233 := (iff #13228 #13232)
#13234 := [rewrite]: #13233
#13229 := (iff #3381 #13228)
#13226 := (iff #3380 #13225)
#13223 := (iff #3379 #13220)
#13216 := (implies #3121 #13213)
#13221 := (iff #13216 #13220)
#13222 := [rewrite]: #13221
#13217 := (iff #3379 #13216)
#13214 := (iff #3378 #13213)
#13211 := (iff #3377 #13208)
#13204 := (implies #12224 #13201)
#13209 := (iff #13204 #13208)
#13210 := [rewrite]: #13209
#13205 := (iff #3377 #13204)
#13202 := (iff #3376 #13201)
#13199 := (iff #3375 #13196)
#13192 := (implies #12229 #13187)
#13197 := (iff #13192 #13196)
#13198 := [rewrite]: #13197
#13193 := (iff #3375 #13192)
#13190 := (iff #3374 #13187)
#13183 := (implies #3134 #13178)
#13188 := (iff #13183 #13187)
#13189 := [rewrite]: #13188
#13184 := (iff #3374 #13183)
#13181 := (iff #3373 #13178)
#13174 := (implies #3138 #13169)
#13179 := (iff #13174 #13178)
#13180 := [rewrite]: #13179
#13175 := (iff #3373 #13174)
#13172 := (iff #3372 #13169)
#13165 := (implies #3142 #13160)
#13170 := (iff #13165 #13169)
#13171 := [rewrite]: #13170
#13166 := (iff #3372 #13165)
#13163 := (iff #3371 #13160)
#13157 := (implies #12232 #13152)
#13161 := (iff #13157 #13160)
#13162 := [rewrite]: #13161
#13158 := (iff #3371 #13157)
#13155 := (iff #3370 #13152)
#13148 := (implies #3145 #13143)
#13153 := (iff #13148 #13152)
#13154 := [rewrite]: #13153
#13149 := (iff #3370 #13148)
#13146 := (iff #3369 #13143)
#13139 := (implies #12247 #13134)
#13144 := (iff #13139 #13143)
#13145 := [rewrite]: #13144
#13140 := (iff #3369 #13139)
#13137 := (iff #3368 #13134)
#13130 := (implies #12253 #13125)
#13135 := (iff #13130 #13134)
#13136 := [rewrite]: #13135
#13131 := (iff #3368 #13130)
#13128 := (iff #3367 #13125)
#13122 := (implies #12232 #13110)
#13126 := (iff #13122 #13125)
#13127 := [rewrite]: #13126
#13123 := (iff #3367 #13122)
#13120 := (iff #3366 #13110)
#13115 := (and true #13110)
#13118 := (iff #13115 #13110)
#13119 := [rewrite]: #13118
#13116 := (iff #3366 #13115)
#13113 := (iff #3365 #13110)
#13107 := (implies #12232 #13102)
#13111 := (iff #13107 #13110)
#13112 := [rewrite]: #13111
#13108 := (iff #3365 #13107)
#13105 := (iff #3364 #13102)
#13099 := (implies #12232 #13094)
#13103 := (iff #13099 #13102)
#13104 := [rewrite]: #13103
#13100 := (iff #3364 #13099)
#13097 := (iff #3363 #13094)
#13091 := (implies #12232 #13086)
#13095 := (iff #13091 #13094)
#13096 := [rewrite]: #13095
#13092 := (iff #3363 #13091)
#13089 := (iff #3362 #13086)
#13083 := (implies #12521 #13078)
#13087 := (iff #13083 #13086)
#13088 := [rewrite]: #13087
#13084 := (iff #3362 #13083)
#13081 := (iff #3361 #13078)
#13074 := (implies #12521 #13069)
#13079 := (iff #13074 #13078)
#13080 := [rewrite]: #13079
#13075 := (iff #3361 #13074)
#13072 := (iff #3360 #13069)
#13066 := (implies #12264 #13061)
#13070 := (iff #13066 #13069)
#13071 := [rewrite]: #13070
#13067 := (iff #3360 #13066)
#13064 := (iff #3359 #13061)
#13057 := (implies #12543 #13052)
#13062 := (iff #13057 #13061)
#13063 := [rewrite]: #13062
#13058 := (iff #3359 #13057)
#13055 := (iff #3358 #13052)
#13048 := (implies #12546 #13043)
#13053 := (iff #13048 #13052)
#13054 := [rewrite]: #13053
#13049 := (iff #3358 #13048)
#13046 := (iff #3357 #13043)
#13039 := (implies #12549 #13034)
#13044 := (iff #13039 #13043)
#13045 := [rewrite]: #13044
#13040 := (iff #3357 #13039)
#13037 := (iff #3356 #13034)
#13030 := (implies #12552 #13025)
#13035 := (iff #13030 #13034)
#13036 := [rewrite]: #13035
#13031 := (iff #3356 #13030)
#13028 := (iff #3355 #13025)
#13021 := (implies #12561 #13009)
#13026 := (iff #13021 #13025)
#13027 := [rewrite]: #13026
#13022 := (iff #3355 #13021)
#13019 := (iff #3354 #13009)
#13014 := (implies true #13009)
#13017 := (iff #13014 #13009)
#13018 := [rewrite]: #13017
#13015 := (iff #3354 #13014)
#13012 := (iff #3353 #13009)
#13006 := (implies #12232 #13003)
#13010 := (iff #13006 #13009)
#13011 := [rewrite]: #13010
#13007 := (iff #3353 #13006)
#13004 := (iff #3352 #13003)
#13001 := (iff #3351 #12998)
#12995 := (implies #12232 #12990)
#12999 := (iff #12995 #12998)
#13000 := [rewrite]: #12999
#12996 := (iff #3351 #12995)
#12993 := (iff #3350 #12990)
#12986 := (implies #3347 #12981)
#12991 := (iff #12986 #12990)
#12992 := [rewrite]: #12991
#12987 := (iff #3350 #12986)
#12984 := (iff #3349 #12981)
#12978 := (implies #12232 #12973)
#12982 := (iff #12978 #12981)
#12983 := [rewrite]: #12982
#12979 := (iff #3349 #12978)
#12976 := (iff #3348 #12973)
#12970 := (implies #12232 #12394)
#12974 := (iff #12970 #12973)
#12975 := [rewrite]: #12974
#12971 := (iff #3348 #12970)
#12397 := (iff #3191 #12394)
#12391 := (implies #12232 #12386)
#12395 := (iff #12391 #12394)
#12396 := [rewrite]: #12395
#12392 := (iff #3191 #12391)
#12389 := (iff #3190 #12386)
#12383 := (implies #12232 #12380)
#12387 := (iff #12383 #12386)
#12388 := [rewrite]: #12387
#12384 := (iff #3190 #12383)
#12381 := (iff #3189 #12380)
#12378 := (iff #3188 #12375)
#12371 := (implies #10960 #12366)
#12376 := (iff #12371 #12375)
#12377 := [rewrite]: #12376
#12372 := (iff #3188 #12371)
#12369 := (iff #3187 #12366)
#12363 := (implies #12232 #12358)
#12367 := (iff #12363 #12366)
#12368 := [rewrite]: #12367
#12364 := (iff #3187 #12363)
#12361 := (iff #3186 #12358)
#12355 := (implies #12232 #12350)
#12359 := (iff #12355 #12358)
#12360 := [rewrite]: #12359
#12356 := (iff #3186 #12355)
#12353 := (iff #3185 #12350)
#12346 := (implies #12232 #12341)
#12351 := (iff #12346 #12350)
#12352 := [rewrite]: #12351
#12347 := (iff #3185 #12346)
#12344 := (iff #3184 #12341)
#12337 := (implies #12269 #12332)
#12342 := (iff #12337 #12341)
#12343 := [rewrite]: #12342
#12338 := (iff #3184 #12337)
#12335 := (iff #3183 #12332)
#12328 := (implies #12272 #12323)
#12333 := (iff #12328 #12332)
#12334 := [rewrite]: #12333
#12329 := (iff #3183 #12328)
#12326 := (iff #3182 #12323)
#12319 := (implies #12275 #12314)
#12324 := (iff #12319 #12323)
#12325 := [rewrite]: #12324
#12320 := (iff #3182 #12319)
#12317 := (iff #3181 #12314)
#12310 := (implies #12278 #12307)
#12315 := (iff #12310 #12314)
#12316 := [rewrite]: #12315
#12311 := (iff #3181 #12310)
#12308 := (iff #3180 #12307)
#12305 := (iff #3179 #12302)
#12298 := (implies #12293 #3177)
#12303 := (iff #12298 #12302)
#12304 := [rewrite]: #12303
#12299 := (iff #3179 #12298)
#12296 := (iff #3178 #3177)
#12297 := [rewrite]: #12296
#12294 := (iff #3172 #12293)
#12291 := (iff #3171 #12288)
#12285 := (implies #455 #12282)
#12289 := (iff #12285 #12288)
#12290 := [rewrite]: #12289
#12286 := (iff #3171 #12285)
#12283 := (iff #3170 #12282)
#12284 := [rewrite]: #12283
#12287 := [monotonicity #12284]: #12286
#12292 := [trans #12287 #12290]: #12291
#12295 := [quant-intro #12292]: #12294
#12300 := [monotonicity #12295 #12297]: #12299
#12306 := [trans #12300 #12304]: #12305
#12309 := [monotonicity #12295 #12306]: #12308
#12279 := (iff #3167 #12278)
#12280 := [rewrite]: #12279
#12312 := [monotonicity #12280 #12309]: #12311
#12318 := [trans #12312 #12316]: #12317
#12276 := (iff #3165 #12275)
#12277 := [rewrite]: #12276
#12321 := [monotonicity #12277 #12318]: #12320
#12327 := [trans #12321 #12325]: #12326
#12273 := (iff #3163 #12272)
#12274 := [rewrite]: #12273
#12330 := [monotonicity #12274 #12327]: #12329
#12336 := [trans #12330 #12334]: #12335
#12270 := (iff #3161 #12269)
#12271 := [rewrite]: #12270
#12339 := [monotonicity #12271 #12336]: #12338
#12345 := [trans #12339 #12343]: #12344
#12233 := (iff #3144 #12232)
#12234 := [rewrite]: #12233
#12348 := [monotonicity #12234 #12345]: #12347
#12354 := [trans #12348 #12352]: #12353
#12357 := [monotonicity #12234 #12354]: #12356
#12362 := [trans #12357 #12360]: #12361
#12365 := [monotonicity #12234 #12362]: #12364
#12370 := [trans #12365 #12368]: #12369
#10962 := (iff #2542 #10960)
#10963 := [rewrite]: #10962
#12373 := [monotonicity #10963 #12370]: #12372
#12379 := [trans #12373 #12377]: #12378
#12382 := [monotonicity #10963 #12379]: #12381
#12385 := [monotonicity #12234 #12382]: #12384
#12390 := [trans #12385 #12388]: #12389
#12393 := [monotonicity #12234 #12390]: #12392
#12398 := [trans #12393 #12396]: #12397
#12972 := [monotonicity #12234 #12398]: #12971
#12977 := [trans #12972 #12975]: #12976
#12980 := [monotonicity #12234 #12977]: #12979
#12985 := [trans #12980 #12983]: #12984
#12988 := [monotonicity #12985]: #12987
#12994 := [trans #12988 #12992]: #12993
#12997 := [monotonicity #12234 #12994]: #12996
#13002 := [trans #12997 #13000]: #13001
#12968 := (iff #3346 #12965)
#12962 := (implies #12232 #12957)
#12966 := (iff #12962 #12965)
#12967 := [rewrite]: #12966
#12963 := (iff #3346 #12962)
#12960 := (iff #3345 #12957)
#12953 := (implies #3256 #12948)
#12958 := (iff #12953 #12957)
#12959 := [rewrite]: #12958
#12954 := (iff #3345 #12953)
#12951 := (iff #3344 #12948)
#12945 := (implies #12232 #12940)
#12949 := (iff #12945 #12948)
#12950 := [rewrite]: #12949
#12946 := (iff #3344 #12945)
#12943 := (iff #3343 #12940)
#12937 := (implies #12232 #12934)
#12941 := (iff #12937 #12940)
#12942 := [rewrite]: #12941
#12938 := (iff #3343 #12937)
#12935 := (iff #3342 #12934)
#12932 := (iff #3341 #12929)
#12926 := (implies #12581 #12923)
#12930 := (iff #12926 #12929)
#12931 := [rewrite]: #12930
#12927 := (iff #3341 #12926)
#12924 := (iff #3340 #12923)
#12921 := (iff #3339 #12918)
#12915 := (implies #12587 #12910)
#12919 := (iff #12915 #12918)
#12920 := [rewrite]: #12919
#12916 := (iff #3339 #12915)
#12913 := (iff #3338 #12910)
#12907 := (implies #12232 #12904)
#12911 := (iff #12907 #12910)
#12912 := [rewrite]: #12911
#12908 := (iff #3338 #12907)
#12905 := (iff #3337 #12904)
#12902 := (iff #3336 #12899)
#12896 := (implies #12232 #12891)
#12900 := (iff #12896 #12899)
#12901 := [rewrite]: #12900
#12897 := (iff #3336 #12896)
#12894 := (iff #3335 #12891)
#12887 := (implies #3327 #12882)
#12892 := (iff #12887 #12891)
#12893 := [rewrite]: #12892
#12888 := (iff #3335 #12887)
#12885 := (iff #3334 #12882)
#12879 := (implies #12232 #12874)
#12883 := (iff #12879 #12882)
#12884 := [rewrite]: #12883
#12880 := (iff #3334 #12879)
#12877 := (iff #3333 #12874)
#12871 := (implies #12232 #12866)
#12875 := (iff #12871 #12874)
#12876 := [rewrite]: #12875
#12872 := (iff #3333 #12871)
#12869 := (iff #3332 #12866)
#12863 := (implies #12232 #12858)
#12867 := (iff #12863 #12866)
#12868 := [rewrite]: #12867
#12864 := (iff #3332 #12863)
#12861 := (iff #3331 #12858)
#12854 := (implies #12839 #12849)
#12859 := (iff #12854 #12858)
#12860 := [rewrite]: #12859
#12855 := (iff #3331 #12854)
#12852 := (iff #3330 #12849)
#12845 := (implies #12842 #12723)
#12850 := (iff #12845 #12849)
#12851 := [rewrite]: #12850
#12846 := (iff #3330 #12845)
#12726 := (iff #3312 #12723)
#12719 := (implies #3280 #12716)
#12724 := (iff #12719 #12723)
#12725 := [rewrite]: #12724
#12720 := (iff #3312 #12719)
#12717 := (iff #3311 #12716)
#12714 := (iff #3310 #12711)
#12707 := (implies #12616 #12702)
#12712 := (iff #12707 #12711)
#12713 := [rewrite]: #12712
#12708 := (iff #3310 #12707)
#12705 := (iff #3309 #12702)
#12698 := (implies #12619 #12693)
#12703 := (iff #12698 #12702)
#12704 := [rewrite]: #12703
#12699 := (iff #3309 #12698)
#12696 := (iff #3308 #12693)
#12689 := (implies #12622 #12684)
#12694 := (iff #12689 #12693)
#12695 := [rewrite]: #12694
#12690 := (iff #3308 #12689)
#12687 := (iff #3307 #12684)
#12680 := (implies #12625 #12677)
#12685 := (iff #12680 #12684)
#12686 := [rewrite]: #12685
#12681 := (iff #3307 #12680)
#12678 := (iff #3306 #12677)
#12675 := (iff #3305 #12672)
#12668 := (implies #3291 #12665)
#12673 := (iff #12668 #12672)
#12674 := [rewrite]: #12673
#12669 := (iff #3305 #12668)
#12666 := (iff #3304 #12665)
#12663 := (iff #3303 #12660)
#12656 := (implies #12640 #12646)
#12661 := (iff #12656 #12660)
#12662 := [rewrite]: #12661
#12657 := (iff #3303 #12656)
#12654 := (iff #3302 #12646)
#12649 := (and #12646 true)
#12652 := (iff #12649 #12646)
#12653 := [rewrite]: #12652
#12650 := (iff #3302 #12649)
#12647 := (iff #3301 #12646)
#12644 := (iff #3300 #12643)
#12645 := [rewrite]: #12644
#12648 := [monotonicity #12645]: #12647
#12651 := [monotonicity #12648]: #12650
#12655 := [trans #12651 #12653]: #12654
#12641 := (iff #3296 #12640)
#12638 := (iff #3295 #12635)
#12632 := (implies #455 #12629)
#12636 := (iff #12632 #12635)
#12637 := [rewrite]: #12636
#12633 := (iff #3295 #12632)
#12630 := (iff #3294 #12629)
#12631 := [rewrite]: #12630
#12634 := [monotonicity #12631]: #12633
#12639 := [trans #12634 #12637]: #12638
#12642 := [quant-intro #12639]: #12641
#12658 := [monotonicity #12642 #12655]: #12657
#12664 := [trans #12658 #12662]: #12663
#12667 := [monotonicity #12642 #12664]: #12666
#12670 := [monotonicity #12667]: #12669
#12676 := [trans #12670 #12674]: #12675
#12679 := [monotonicity #12676]: #12678
#12626 := (iff #3290 #12625)
#12627 := [rewrite]: #12626
#12682 := [monotonicity #12627 #12679]: #12681
#12688 := [trans #12682 #12686]: #12687
#12623 := (iff #3288 #12622)
#12624 := [rewrite]: #12623
#12691 := [monotonicity #12624 #12688]: #12690
#12697 := [trans #12691 #12695]: #12696
#12620 := (iff #3286 #12619)
#12608 := (= #3281 #12607)
#12609 := [rewrite]: #12608
#12621 := [monotonicity #12609]: #12620
#12700 := [monotonicity #12621 #12697]: #12699
#12706 := [trans #12700 #12704]: #12705
#12617 := (iff #3284 #12616)
#12614 := (iff #3283 #12613)
#12615 := [monotonicity #12609]: #12614
#12611 := (iff #3282 #12610)
#12612 := [monotonicity #12609]: #12611
#12618 := [monotonicity #12612 #12615]: #12617
#12709 := [monotonicity #12618 #12706]: #12708
#12715 := [trans #12709 #12713]: #12714
#12718 := [monotonicity #12618 #12715]: #12717
#12721 := [monotonicity #12718]: #12720
#12727 := [trans #12721 #12725]: #12726
#12843 := (iff #3329 #12842)
#12844 := [rewrite]: #12843
#12847 := [monotonicity #12844 #12727]: #12846
#12853 := [trans #12847 #12851]: #12852
#12840 := (iff #3328 #12839)
#12841 := [rewrite]: #12840
#12856 := [monotonicity #12841 #12853]: #12855
#12862 := [trans #12856 #12860]: #12861
#12865 := [monotonicity #12234 #12862]: #12864
#12870 := [trans #12865 #12868]: #12869
#12873 := [monotonicity #12234 #12870]: #12872
#12878 := [trans #12873 #12876]: #12877
#12881 := [monotonicity #12234 #12878]: #12880
#12886 := [trans #12881 #12884]: #12885
#12889 := [monotonicity #12886]: #12888
#12895 := [trans #12889 #12893]: #12894
#12898 := [monotonicity #12234 #12895]: #12897
#12903 := [trans #12898 #12901]: #12902
#12837 := (iff #3326 #12834)
#12831 := (implies #12232 #12826)
#12835 := (iff #12831 #12834)
#12836 := [rewrite]: #12835
#12832 := (iff #3326 #12831)
#12829 := (iff #3325 #12826)
#12822 := (implies #3267 #12817)
#12827 := (iff #12822 #12826)
#12828 := [rewrite]: #12827
#12823 := (iff #3325 #12822)
#12820 := (iff #3324 #12817)
#12814 := (implies #12232 #12809)
#12818 := (iff #12814 #12817)
#12819 := [rewrite]: #12818
#12815 := (iff #3324 #12814)
#12812 := (iff #3323 #12809)
#12806 := (implies #12232 #12803)
#12810 := (iff #12806 #12809)
#12811 := [rewrite]: #12810
#12807 := (iff #3323 #12806)
#12804 := (iff #3322 #12803)
#12801 := (iff #3321 #12798)
#12794 := (implies #12581 #12791)
#12799 := (iff #12794 #12798)
#12800 := [rewrite]: #12799
#12795 := (iff #3321 #12794)
#12792 := (iff #3320 #12791)
#12789 := (iff #3319 #12786)
#12782 := (implies #12587 #12777)
#12787 := (iff #12782 #12786)
#12788 := [rewrite]: #12787
#12783 := (iff #3319 #12782)
#12780 := (iff #3318 #12777)
#12773 := (implies #12590 #12768)
#12778 := (iff #12773 #12777)
#12779 := [rewrite]: #12778
#12774 := (iff #3318 #12773)
#12771 := (iff #3317 #12768)
#12764 := (implies #12593 #12759)
#12769 := (iff #12764 #12768)
#12770 := [rewrite]: #12769
#12765 := (iff #3317 #12764)
#12762 := (iff #3316 #12759)
#12755 := (implies #12596 #12750)
#12760 := (iff #12755 #12759)
#12761 := [rewrite]: #12760
#12756 := (iff #3316 #12755)
#12753 := (iff #3315 #12750)
#12746 := (implies #3143 #12741)
#12751 := (iff #12746 #12750)
#12752 := [rewrite]: #12751
#12747 := (iff #3315 #12746)
#12744 := (iff #3314 #12741)
#12737 := (implies #12601 #12732)
#12742 := (iff #12737 #12741)
#12743 := [rewrite]: #12742
#12738 := (iff #3314 #12737)
#12735 := (iff #3313 #12732)
#12728 := (implies #12604 #12723)
#12733 := (iff #12728 #12732)
#12734 := [rewrite]: #12733
#12729 := (iff #3313 #12728)
#12605 := (iff #3278 #12604)
#12606 := [rewrite]: #12605
#12730 := [monotonicity #12606 #12727]: #12729
#12736 := [trans #12730 #12734]: #12735
#12602 := (iff #3276 #12601)
#12603 := [rewrite]: #12602
#12739 := [monotonicity #12603 #12736]: #12738
#12745 := [trans #12739 #12743]: #12744
#12599 := (iff #3274 #3143)
#12600 := [rewrite]: #12599
#12748 := [monotonicity #12600 #12745]: #12747
#12754 := [trans #12748 #12752]: #12753
#12597 := (iff #3273 #12596)
#12598 := [rewrite]: #12597
#12757 := [monotonicity #12598 #12754]: #12756
#12763 := [trans #12757 #12761]: #12762
#12594 := (iff #3271 #12593)
#12595 := [rewrite]: #12594
#12766 := [monotonicity #12595 #12763]: #12765
#12772 := [trans #12766 #12770]: #12771
#12591 := (iff #3269 #12590)
#12592 := [rewrite]: #12591
#12775 := [monotonicity #12592 #12772]: #12774
#12781 := [trans #12775 #12779]: #12780
#12588 := (iff #3265 #12587)
#12585 := (iff #3264 #12584)
#12586 := [rewrite]: #12585
#12576 := (iff #3259 #12575)
#12577 := [rewrite]: #12576
#12589 := [monotonicity #12577 #12586]: #12588
#12784 := [monotonicity #12589 #12781]: #12783
#12790 := [trans #12784 #12788]: #12789
#12793 := [monotonicity #12589 #12790]: #12792
#12582 := (iff #3262 #12581)
#12579 := (iff #3261 #12578)
#12580 := [rewrite]: #12579
#12583 := [monotonicity #12577 #12580]: #12582
#12796 := [monotonicity #12583 #12793]: #12795
#12802 := [trans #12796 #12800]: #12801
#12805 := [monotonicity #12583 #12802]: #12804
#12808 := [monotonicity #12234 #12805]: #12807
#12813 := [trans #12808 #12811]: #12812
#12816 := [monotonicity #12234 #12813]: #12815
#12821 := [trans #12816 #12819]: #12820
#12824 := [monotonicity #12821]: #12823
#12830 := [trans #12824 #12828]: #12829
#12833 := [monotonicity #12234 #12830]: #12832
#12838 := [trans #12833 #12836]: #12837
#12906 := [monotonicity #12838 #12903]: #12905
#12909 := [monotonicity #12234 #12906]: #12908
#12914 := [trans #12909 #12912]: #12913
#12917 := [monotonicity #12589 #12914]: #12916
#12922 := [trans #12917 #12920]: #12921
#12925 := [monotonicity #12589 #12922]: #12924
#12928 := [monotonicity #12583 #12925]: #12927
#12933 := [trans #12928 #12931]: #12932
#12936 := [monotonicity #12583 #12933]: #12935
#12939 := [monotonicity #12234 #12936]: #12938
#12944 := [trans #12939 #12942]: #12943
#12947 := [monotonicity #12234 #12944]: #12946
#12952 := [trans #12947 #12950]: #12951
#12955 := [monotonicity #12952]: #12954
#12961 := [trans #12955 #12959]: #12960
#12964 := [monotonicity #12234 #12961]: #12963
#12969 := [trans #12964 #12967]: #12968
#13005 := [monotonicity #12969 #13002]: #13004
#13008 := [monotonicity #12234 #13005]: #13007
#13013 := [trans #13008 #13011]: #13012
#12573 := (iff #3255 true)
#12571 := (iff #12568 true)
#12572 := [rewrite]: #12571
#12569 := (iff #3255 #12568)
#12566 := (iff #3254 true)
#12567 := [rewrite]: #12566
#12564 := (iff #3253 true)
#12565 := [rewrite]: #12564
#12570 := [monotonicity #12565 #12567]: #12569
#12574 := [trans #12570 #12572]: #12573
#13016 := [monotonicity #12574 #13013]: #13015
#13020 := [trans #13016 #13018]: #13019
#12562 := (iff #3252 #12561)
#12559 := (iff #3251 #12558)
#12560 := [rewrite]: #12559
#12556 := (iff #3249 #12555)
#12557 := [rewrite]: #12556
#12563 := [monotonicity #12557 #12560]: #12562
#13023 := [monotonicity #12563 #13020]: #13022
#13029 := [trans #13023 #13027]: #13028
#12553 := (iff #3247 #12552)
#12554 := [rewrite]: #12553
#13032 := [monotonicity #12554 #13029]: #13031
#13038 := [trans #13032 #13036]: #13037
#12550 := (iff #3245 #12549)
#12551 := [rewrite]: #12550
#13041 := [monotonicity #12551 #13038]: #13040
#13047 := [trans #13041 #13045]: #13046
#12547 := (iff #3243 #12546)
#12548 := [rewrite]: #12547
#13050 := [monotonicity #12548 #13047]: #13049
#13056 := [trans #13050 #13054]: #13055
#12544 := (iff #3241 #12543)
#12545 := [rewrite]: #12544
#13059 := [monotonicity #12545 #13056]: #13058
#13065 := [trans #13059 #13063]: #13064
#12267 := (iff #3159 #12264)
#12261 := (and #12258 #12145)
#12265 := (iff #12261 #12264)
#12266 := [rewrite]: #12265
#12262 := (iff #3159 #12261)
#12146 := (iff #3068 #12145)
#12147 := [rewrite]: #12146
#12259 := (iff #3158 #12258)
#12260 := [rewrite]: #12259
#12263 := [monotonicity #12260 #12147]: #12262
#12268 := [trans #12263 #12266]: #12267
#13068 := [monotonicity #12268 #13065]: #13067
#13073 := [trans #13068 #13071]: #13072
#12522 := (iff #3235 #12521)
#12519 := (iff #3234 #12518)
#12516 := (iff #3233 #12515)
#12517 := [rewrite]: #12516
#12520 := [monotonicity #12517]: #12519
#12523 := [monotonicity #12520]: #12522
#13076 := [monotonicity #12523 #13073]: #13075
#13082 := [trans #13076 #13080]: #13081
#12541 := (iff #3239 #12521)
#12524 := (and true #12521)
#12527 := (iff #12524 #12521)
#12528 := [rewrite]: #12527
#12539 := (iff #3239 #12524)
#12537 := (iff #3238 #12521)
#12535 := (iff #3238 #12524)
#12533 := (iff #3237 #12521)
#12531 := (iff #3237 #12524)
#12529 := (iff #3236 #12521)
#12525 := (iff #3236 #12524)
#12513 := (iff #3226 true)
#12508 := (forall (vars (?v0 S20)) (:pat #3222) true)
#12511 := (iff #12508 true)
#12512 := [elim-unused]: #12511
#12509 := (iff #3226 #12508)
#12506 := (iff #3225 true)
#12458 := (= f1 #3210)
#12470 := (implies #12458 #12458)
#12473 := (iff #12470 true)
#12474 := [rewrite]: #12473
#12504 := (iff #3225 #12470)
#12502 := (iff #3224 #12458)
#12463 := (and true #12458)
#12466 := (iff #12463 #12458)
#12467 := [rewrite]: #12466
#12500 := (iff #3224 #12463)
#12459 := (iff #3211 #12458)
#12460 := [rewrite]: #12459
#12498 := (iff #3223 true)
#12499 := [rewrite]: #12498
#12501 := [monotonicity #12499 #12460]: #12500
#12503 := [trans #12501 #12467]: #12502
#12505 := [monotonicity #12460 #12503]: #12504
#12507 := [trans #12505 #12474]: #12506
#12510 := [quant-intro #12507]: #12509
#12514 := [trans #12510 #12512]: #12513
#12526 := [monotonicity #12514 #12523]: #12525
#12530 := [trans #12526 #12528]: #12529
#12496 := (iff #3219 true)
#12451 := (forall (vars (?v0 S20)) (:pat #3199) true)
#12454 := (iff #12451 true)
#12455 := [elim-unused]: #12454
#12494 := (iff #3219 #12451)
#12492 := (iff #3218 true)
#12490 := (iff #3218 #12470)
#12488 := (iff #3217 #12458)
#12486 := (iff #3217 #12463)
#12484 := (iff #3216 true)
#12485 := [rewrite]: #12484
#12487 := [monotonicity #12485 #12460]: #12486
#12489 := [trans #12487 #12467]: #12488
#12491 := [monotonicity #12460 #12489]: #12490
#12493 := [trans #12491 #12474]: #12492
#12495 := [quant-intro #12493]: #12494
#12497 := [trans #12495 #12455]: #12496
#12532 := [monotonicity #12497 #12530]: #12531
#12534 := [trans #12532 #12528]: #12533
#12482 := (iff #3215 true)
#12477 := (forall (vars (?v0 S20)) (:pat #3209) true)
#12480 := (iff #12477 true)
#12481 := [elim-unused]: #12480
#12478 := (iff #3215 #12477)
#12475 := (iff #3214 true)
#12471 := (iff #3214 #12470)
#12468 := (iff #3213 #12458)
#12464 := (iff #3213 #12463)
#12461 := (iff #3212 true)
#12462 := [rewrite]: #12461
#12465 := [monotonicity #12462 #12460]: #12464
#12469 := [trans #12465 #12467]: #12468
#12472 := [monotonicity #12460 #12469]: #12471
#12476 := [trans #12472 #12474]: #12475
#12479 := [quant-intro #12476]: #12478
#12483 := [trans #12479 #12481]: #12482
#12536 := [monotonicity #12483 #12534]: #12535
#12538 := [trans #12536 #12528]: #12537
#12456 := (iff #3206 true)
#12452 := (iff #3206 #12451)
#12449 := (iff #3205 true)
#12438 := (= f272 #3202)
#12441 := (not #12438)
#12444 := (implies #12441 #12441)
#12447 := (iff #12444 true)
#12448 := [rewrite]: #12447
#12445 := (iff #3205 #12444)
#12442 := (iff #3204 #12441)
#12439 := (iff #3203 #12438)
#12440 := [rewrite]: #12439
#12443 := [monotonicity #12440]: #12442
#12446 := [monotonicity #12443 #12443]: #12445
#12450 := [trans #12446 #12448]: #12449
#12453 := [quant-intro #12450]: #12452
#12457 := [trans #12453 #12455]: #12456
#12540 := [monotonicity #12457 #12538]: #12539
#12542 := [trans #12540 #12528]: #12541
#13085 := [monotonicity #12542 #13082]: #13084
#13090 := [trans #13085 #13088]: #13089
#13093 := [monotonicity #12234 #13090]: #13092
#13098 := [trans #13093 #13096]: #13097
#13101 := [monotonicity #12234 #13098]: #13100
#13106 := [trans #13101 #13104]: #13105
#13109 := [monotonicity #12234 #13106]: #13108
#13114 := [trans #13109 #13112]: #13113
#12436 := (iff #3196 true)
#12431 := (implies #12232 true)
#12434 := (iff #12431 true)
#12435 := [rewrite]: #12434
#12432 := (iff #3196 #12431)
#12429 := (iff #3195 true)
#12403 := (or #12402 #12394)
#12411 := (or #12349 #12403)
#12419 := (or #12349 #12411)
#12424 := (implies false #12419)
#12427 := (iff #12424 true)
#12428 := [rewrite]: #12427
#12425 := (iff #3195 #12424)
#12422 := (iff #3194 #12419)
#12416 := (implies #12232 #12411)
#12420 := (iff #12416 #12419)
#12421 := [rewrite]: #12420
#12417 := (iff #3194 #12416)
#12414 := (iff #3193 #12411)
#12408 := (implies #12232 #12403)
#12412 := (iff #12408 #12411)
#12413 := [rewrite]: #12412
#12409 := (iff #3193 #12408)
#12406 := (iff #3192 #12403)
#12399 := (implies #12264 #12394)
#12404 := (iff #12399 #12403)
#12405 := [rewrite]: #12404
#12400 := (iff #3192 #12399)
#12401 := [monotonicity #12268 #12398]: #12400
#12407 := [trans #12401 #12405]: #12406
#12410 := [monotonicity #12234 #12407]: #12409
#12415 := [trans #12410 #12413]: #12414
#12418 := [monotonicity #12234 #12415]: #12417
#12423 := [trans #12418 #12421]: #12422
#12426 := [monotonicity #12257 #12423]: #12425
#12430 := [trans #12426 #12428]: #12429
#12433 := [monotonicity #12234 #12430]: #12432
#12437 := [trans #12433 #12435]: #12436
#13117 := [monotonicity #12437 #13114]: #13116
#13121 := [trans #13117 #13119]: #13120
#13124 := [monotonicity #12234 #13121]: #13123
#13129 := [trans #13124 #13127]: #13128
#12254 := (iff #3155 #12253)
#12251 := (iff #3154 #12250)
#12252 := [rewrite]: #12251
#12255 := [monotonicity #12252]: #12254
#13132 := [monotonicity #12255 #13129]: #13131
#13138 := [trans #13132 #13136]: #13137
#12248 := (iff #3150 #12247)
#12245 := (iff #3149 #12242)
#12239 := (implies #455 #12236)
#12243 := (iff #12239 #12242)
#12244 := [rewrite]: #12243
#12240 := (iff #3149 #12239)
#12237 := (iff #3148 #12236)
#12238 := [rewrite]: #12237
#12241 := [monotonicity #12238]: #12240
#12246 := [trans #12241 #12244]: #12245
#12249 := [quant-intro #12246]: #12248
#13141 := [monotonicity #12249 #13138]: #13140
#13147 := [trans #13141 #13145]: #13146
#13150 := [monotonicity #13147]: #13149
#13156 := [trans #13150 #13154]: #13155
#13159 := [monotonicity #12234 #13156]: #13158
#13164 := [trans #13159 #13162]: #13163
#13167 := [monotonicity #13164]: #13166
#13173 := [trans #13167 #13171]: #13172
#13176 := [monotonicity #13173]: #13175
#13182 := [trans #13176 #13180]: #13181
#13185 := [monotonicity #13182]: #13184
#13191 := [trans #13185 #13189]: #13190
#12230 := (iff #3130 #12229)
#12227 := (iff #3129 #3109)
#12228 := [rewrite]: #12227
#12231 := [monotonicity #12228]: #12230
#13194 := [monotonicity #12231 #13191]: #13193
#13200 := [trans #13194 #13198]: #13199
#13203 := [monotonicity #12231 #13200]: #13202
#12225 := (iff #3128 #12224)
#12222 := (iff #3127 #12219)
#12216 := (implies #455 #12213)
#12220 := (iff #12216 #12219)
#12221 := [rewrite]: #12220
#12217 := (iff #3127 #12216)
#12214 := (iff #3126 #12213)
#12215 := [rewrite]: #12214
#12218 := [monotonicity #12215]: #12217
#12223 := [trans #12218 #12221]: #12222
#12226 := [quant-intro #12223]: #12225
#13206 := [monotonicity #12226 #13203]: #13205
#13212 := [trans #13206 #13210]: #13211
#13215 := [monotonicity #12226 #13212]: #13214
#13218 := [monotonicity #13215]: #13217
#13224 := [trans #13218 #13222]: #13223
#13227 := [monotonicity #13224]: #13226
#12210 := (iff #3120 #12209)
#12207 := (iff #3119 #12206)
#12204 := (iff #3118 #3117)
#12205 := [rewrite]: #12204
#12208 := [monotonicity #12205]: #12207
#12211 := [monotonicity #12208]: #12210
#13230 := [monotonicity #12211 #13227]: #13229
#13236 := [trans #13230 #13234]: #13235
#12202 := (iff #3115 #12201)
#12203 := [rewrite]: #12202
#13239 := [monotonicity #12203 #13236]: #13238
#13245 := [trans #13239 #13243]: #13244
#12199 := (iff #3113 #12198)
#12200 := [rewrite]: #12199
#13248 := [monotonicity #12200 #13245]: #13247
#13254 := [trans #13248 #13252]: #13253
#12196 := (iff #3111 #12195)
#12197 := [rewrite]: #12196
#13257 := [monotonicity #12197 #13254]: #13256
#13263 := [trans #13257 #13261]: #13262
#13266 := [monotonicity #13263]: #13265
#13272 := [trans #13266 #13270]: #13271
#12193 := (iff #3106 #12192)
#12190 := (iff #3105 #12189)
#12191 := [rewrite]: #12190
#12181 := (iff #3100 #12180)
#12182 := [rewrite]: #12181
#12194 := [monotonicity #12182 #12191]: #12193
#13275 := [monotonicity #12194 #13272]: #13274
#13281 := [trans #13275 #13279]: #13280
#13284 := [monotonicity #12194 #13281]: #13283
#12187 := (iff #3103 #12186)
#12184 := (iff #3102 #12183)
#12185 := [rewrite]: #12184
#12188 := [monotonicity #12182 #12185]: #12187
#13287 := [monotonicity #12188 #13284]: #13286
#13293 := [trans #13287 #13291]: #13292
#13296 := [monotonicity #12188 #13293]: #13295
#12178 := (iff #3097 #12177)
#12179 := [rewrite]: #12178
#13299 := [monotonicity #12179 #13296]: #13298
#13305 := [trans #13299 #13303]: #13304
#13308 := [monotonicity #12179 #13305]: #13307
#13311 := [monotonicity #13308]: #13310
#13317 := [trans #13311 #13315]: #13316
#12175 := (iff #3091 #12174)
#12172 := (iff #3090 #12169)
#12166 := (iff #12163 false)
#12170 := (iff #12166 #12169)
#12171 := [rewrite]: #12170
#12167 := (iff #3090 #12166)
#12164 := (iff #3089 #12163)
#12165 := [rewrite]: #12164
#12168 := [monotonicity #12165]: #12167
#12173 := [trans #12168 #12171]: #12172
#12176 := [quant-intro #12173]: #12175
#13320 := [monotonicity #12176 #13317]: #13319
#13326 := [trans #13320 #13324]: #13325
#13329 := [monotonicity #13326]: #13328
#13335 := [trans #13329 #13333]: #13334
#12161 := (iff #3083 #12160)
#12162 := [rewrite]: #12161
#13338 := [monotonicity #12162 #13335]: #13337
#13344 := [trans #13338 #13342]: #13343
#12158 := (iff #3081 #12157)
#12155 := (iff #3080 #12154)
#12156 := [rewrite]: #12155
#12152 := (iff #3078 #12151)
#12153 := [rewrite]: #12152
#12159 := [monotonicity #12153 #12156]: #12158
#13347 := [monotonicity #12159 #13344]: #13346
#13353 := [trans #13347 #13351]: #13352
#13356 := [monotonicity #13353]: #13355
#13362 := [trans #13356 #13360]: #13361
#12149 := (iff #3069 #12148)
#12143 := (iff #3066 #12142)
#12144 := [rewrite]: #12143
#12150 := [monotonicity #12144 #12147]: #12149
#13365 := [monotonicity #12150 #13362]: #13364
#13371 := [trans #13365 #13369]: #13370
#12140 := (iff #3064 #12139)
#12141 := [rewrite]: #12140
#13374 := [monotonicity #12141 #13371]: #13373
#13380 := [trans #13374 #13378]: #13379
#12137 := (iff #3062 #12136)
#12134 := (iff #3061 #12133)
#12131 := (iff #3060 #12130)
#12128 := (iff #3059 #12127)
#12125 := (iff #3058 #12124)
#12122 := (iff #3057 #12121)
#12123 := [rewrite]: #12122
#12119 := (iff #3055 #12118)
#12116 := (iff #3054 #12115)
#12117 := [rewrite]: #12116
#12120 := [monotonicity #12117]: #12119
#12126 := [monotonicity #12120 #12123]: #12125
#12113 := (iff #3052 #12112)
#12114 := [rewrite]: #12113
#12129 := [monotonicity #12114 #12126]: #12128
#12110 := (iff #3050 #12109)
#12111 := [rewrite]: #12110
#12132 := [monotonicity #12111 #12129]: #12131
#12107 := (iff #3048 #12106)
#12108 := [rewrite]: #12107
#12135 := [monotonicity #12108 #12132]: #12134
#12104 := (iff #3046 #12102)
#12105 := [rewrite]: #12104
#12138 := [monotonicity #12105 #12135]: #12137
#13383 := [monotonicity #12138 #13380]: #13382
#13389 := [trans #13383 #13387]: #13388
#13392 := [monotonicity #13389]: #13391
#13398 := [trans #13392 #13396]: #13397
#13401 := [monotonicity #13398]: #13400
#13407 := [trans #13401 #13405]: #13406
#13410 := [monotonicity #13407]: #13409
#13416 := [trans #13410 #13414]: #13415
#13419 := [monotonicity #13416]: #13418
#13425 := [trans #13419 #13423]: #13424
#13428 := [monotonicity #13425]: #13427
#13434 := [trans #13428 #13432]: #13433
#13437 := [monotonicity #13434]: #13436
#14345 := [trans #13437 #14343]: #14344
#12101 := [asserted]: #3406
#14346 := [mp #12101 #14345]: #14341
#14364 := [not-or-elim #14346]: #14228
#14367 := [and-elim #14364]: #12109
#11376 := (not #11369)
#1302 := (f127 #55)
#2732 := (f54 #275 #1302)
#2733 := (= #55 #2732)
#11377 := (or #2733 #11376)
#11382 := (forall (vars (?v0 S20) (?v1 S18)) (:pat #2730) #11377)
#18282 := (~ #11382 #11382)
#18280 := (~ #11377 #11377)
#18281 := [refl]: #18280
#18283 := [nnf-pos #18281]: #18282
#2734 := (implies #2731 #2733)
#2735 := (forall (vars (?v0 S20) (?v1 S18)) (:pat #2730) #2734)
#11383 := (iff #2735 #11382)
#11380 := (iff #2734 #11377)
#11373 := (implies #11369 #2733)
#11378 := (iff #11373 #11377)
#11379 := [rewrite]: #11378
#11374 := (iff #2734 #11373)
#11375 := [monotonicity #11372]: #11374
#11381 := [trans #11375 #11379]: #11380
#11384 := [quant-intro #11381]: #11383
#11368 := [asserted]: #2735
#11387 := [mp #11368 #11384]: #11382
#18284 := [mp~ #11387 #18283]: #11382
#26181 := (not #12109)
#26194 := (not #11382)
#26195 := (or #26194 #26181 #26189)
#26190 := (or #26189 #26181)
#26196 := (or #26194 #26190)
#26203 := (iff #26196 #26195)
#26191 := (or #26181 #26189)
#26198 := (or #26194 #26191)
#26201 := (iff #26198 #26195)
#26202 := [rewrite]: #26201
#26199 := (iff #26196 #26198)
#26192 := (iff #26190 #26191)
#26193 := [rewrite]: #26192
#26200 := [monotonicity #26193]: #26199
#26204 := [trans #26200 #26202]: #26203
#26197 := [quant-inst #3044 #3040]: #26196
#26205 := [mp #26197 #26204]: #26195
#28848 := [unit-resolution #26205 #18284 #14367]: #26189
#28791 := [trans #28789 #28848]: #28790
#28793 := [monotonicity #28791]: #28792
#28796 := [symm #28793]: #28795
#26777 := (= f1 #26776)
decl f64 :: (-> S19 S20 S21)
#26765 := (f64 f297 #26182)
#26766 := (f26 #62 #26765)
#26772 := (pattern #26766)
decl f208 :: (-> S18 S1)
#26586 := (f24 #26182)
#26769 := (f208 #26586)
#26770 := (= f1 #26769)
#26767 := (= f1 #26766)
#26768 := (not #26767)
decl f158 :: (-> S20 S21 S1)
decl f203 :: (-> S22 S21)
decl f22 :: (-> S19 S20 S22)
#26761 := (f22 f297 #26182)
#26762 := (f203 #26761)
#26763 := (f158 #62 #26762)
#26764 := (= f1 #26763)
#26782 := (or #26764 #26768 #26770)
#26785 := (forall (vars (?v3 S20)) (:pat #26772) #26782)
#26788 := (not #26785)
#26778 := (not #26777)
#26626 := (f38 f297 #26182)
#26627 := (= f1 #26626)
#26649 := (not #26627)
#26791 := (or #26649 #26778 #26788)
#26794 := (not #26791)
decl f207 :: (-> S19 S20 S20 S1)
#26714 := (f207 f297 #26182 #26182)
#26715 := (= f1 #26714)
#26716 := (f211 f297 #26182 #26182 f305)
#26717 := (= f1 #26716)
#26719 := (iff #26715 #26717)
#2299 := (:var 0 S31)
#53 := (:var 3 S19)
#2311 := (f211 #53 #60 #55 #2299)
#2312 := (pattern #2311)
#2314 := (f207 #53 #60 #55)
#10318 := (= f1 #2314)
#10314 := (= f1 #2311)
#10321 := (iff #10314 #10318)
#10324 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20) (?v3 S31)) (:pat #2312) #10321)
#17924 := (~ #10324 #10324)
#17922 := (~ #10321 #10321)
#17923 := [refl]: #17922
#17925 := [nnf-pos #17923]: #17924
#2315 := (= #2314 f1)
#2313 := (= #2311 f1)
#2316 := (iff #2313 #2315)
#2317 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20) (?v3 S31)) (:pat #2312) #2316)
#10325 := (iff #2317 #10324)
#10322 := (iff #2316 #10321)
#10319 := (iff #2315 #10318)
#10320 := [rewrite]: #10319
#10316 := (iff #2313 #10314)
#10317 := [rewrite]: #10316
#10323 := [monotonicity #10317 #10320]: #10322
#10326 := [quant-intro #10323]: #10325
#10313 := [asserted]: #2317
#10329 := [mp #10313 #10326]: #10324
#17926 := [mp~ #10329 #17925]: #10324
#26731 := (not #10324)
#26749 := (or #26731 #26719)
#26718 := (iff #26717 #26715)
#26734 := (or #26731 #26718)
#26738 := (iff #26734 #26749)
#26739 := (iff #26749 #26749)
#26740 := [rewrite]: #26739
#26720 := (iff #26718 #26719)
#26721 := [rewrite]: #26720
#26735 := [monotonicity #26721]: #26738
#26741 := [trans #26735 #26740]: #26738
#26737 := [quant-inst #3039 #26182 #26182 #3095]: #26734
#26742 := [mp #26737 #26741]: #26749
#26937 := [unit-resolution #26742 #17926]: #26719
#28782 := (= #3096 #26716)
#26939 := (= #26716 #3096)
#26934 := (= #26182 #3044)
#26940 := [symm #28848]: #26934
#26966 := [monotonicity #26940 #26940]: #26939
#28799 := [symm #26966]: #28782
#26828 := (f23 #26586)
#26831 := (= f25 #26828)
#26933 := (not #26831)
#26947 := (iff #12118 #26933)
#26950 := (iff #12115 #26831)
#26948 := (iff #26831 #12115)
#26960 := (= #26828 #3053)
#26943 := (= #26586 #3040)
#25117 := (f24 #3044)
#28850 := (= #25117 #3040)
#25120 := (= #3040 #25117)
#25125 := (or #25064 #25120)
#25126 := [quant-inst #3040 #3043]: #25125
#28849 := [unit-resolution #25126 #23312]: #25120
#28851 := [symm #28849]: #28850
#26941 := (= #26586 #25117)
#26942 := [monotonicity #26940]: #26941
#26944 := [trans #26942 #28851]: #26943
#26946 := [monotonicity #26944]: #26960
#26949 := [monotonicity #26946]: #26948
#26951 := [symm #26949]: #26950
#26935 := [monotonicity #26951]: #26947
#14369 := [and-elim #14364]: #12118
#26936 := [mp #14369 #26935]: #26933
#26736 := (not #26715)
#26733 := (not #26717)
#26958 := (iff #13300 #26733)
#26969 := (iff #12177 #26717)
#26967 := (iff #26717 #12177)
#26968 := [monotonicity #26966]: #26967
#26957 := [symm #26968]: #26969
#26959 := [monotonicity #26957]: #26958
#26938 := [hypothesis]: #13300
#26972 := [mp #26938 #26959]: #26733
#26722 := (not #26719)
#26753 := (or #26722 #26736 #26717)
#26754 := [def-axiom]: #26753
#26974 := [unit-resolution #26754 #26972 #26937]: #26736
#26820 := (f35 f297 #26182)
#26821 := (= f1 #26820)
#26965 := (= #3051 #26820)
#26975 := (= #26820 #3051)
#26963 := [monotonicity #26940]: #26975
#26961 := [symm #26963]: #26965
#14368 := [and-elim #14364]: #12112
#26973 := [trans #14368 #26961]: #26821
#26823 := (f59 #26182 #26586)
#26824 := (= f1 #26823)
#26978 := (= #3049 #26823)
#26976 := (= #26823 #3049)
#26962 := [monotonicity #26940 #26944]: #26976
#26979 := [symm #26962]: #26978
#26980 := [trans #14367 #26979]: #26824
#26825 := (not #26824)
#26822 := (not #26821)
#27030 := (or #26715 #26822 #26825 #26831)
#26598 := (f36 f297 #26182)
#26826 := (= f37 #26598)
#26989 := (= #3047 #26598)
#26981 := (= #26598 #3047)
#26987 := [monotonicity #26940]: #26981
#27001 := [symm #26987]: #26989
#14366 := [and-elim #14364]: #12106
#27002 := [trans #14366 #27001]: #26826
#27008 := (= #3045 #26626)
#27003 := (= #26626 #3045)
#27004 := [monotonicity #26940]: #27003
#27009 := [symm #27004]: #27008
#14365 := [and-elim #14364]: #12102
#27010 := [trans #14365 #27009]: #26627
#26587 := (f34 #26586)
#26594 := (= f1 #26587)
#27019 := (= #3056 #26587)
#26996 := (= #26587 #3056)
#26997 := [monotonicity #26944]: #26996
#27020 := [symm #26997]: #27019
#14370 := [and-elim #14364]: #12121
#27029 := [trans #14370 #27020]: #26594
#14349 := [not-or-elim #14346]: #12148
#14351 := [and-elim #14349]: #12145
#2270 := (f207 #86 #62 #62)
#2271 := (pattern #2270)
#10190 := (= f1 #2270)
#269 := (f66 #86)
#4055 := (= f1 #269)
#19481 := (not #4055)
#184 := (f59 #62 #65)
#3764 := (= f1 #184)
#19355 := (not #3764)
#19354 := (not #3761)
#175 := (f38 #86 #62)
#3746 := (= f1 #175)
#10910 := (not #3746)
#110 := (f34 #65)
#3595 := (= f1 #110)
#10969 := (not #3595)
#21914 := (or #68 #10969 #10910 #19354 #19355 #11297 #19481 #10190)
#21919 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #21914)
#10205 := (and #91 #3595 #3746 #3761 #3764 #3767 #4055)
#10208 := (not #10205)
#10214 := (or #10190 #10208)
#10219 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #10214)
#21920 := (iff #10219 #21919)
#21917 := (iff #10214 #21914)
#21900 := (or #68 #10969 #10910 #19354 #19355 #11297 #19481)
#21911 := (or #10190 #21900)
#21915 := (iff #21911 #21914)
#21916 := [rewrite]: #21915
#21912 := (iff #10214 #21911)
#21909 := (iff #10208 #21900)
#21901 := (not #21900)
#21904 := (not #21901)
#21907 := (iff #21904 #21900)
#21908 := [rewrite]: #21907
#21905 := (iff #10208 #21904)
#21902 := (iff #10205 #21901)
#21903 := [rewrite]: #21902
#21906 := [monotonicity #21903]: #21905
#21910 := [trans #21906 #21908]: #21909
#21913 := [monotonicity #21910]: #21912
#21918 := [trans #21913 #21916]: #21917
#21921 := [quant-intro #21918]: #21920
#17892 := (~ #10219 #10219)
#17890 := (~ #10214 #10214)
#17891 := [refl]: #17890
#17893 := [nnf-pos #17891]: #17892
#2278 := (= #2270 f1)
#111 := (= #110 f1)
#2272 := (and #91 #111)
#2273 := (and #187 #2272)
#185 := (= #184 f1)
#2274 := (and #185 #2273)
#2275 := (and #183 #2274)
#176 := (= #175 f1)
#2276 := (and #176 #2275)
#271 := (= #269 f1)
#2277 := (and #271 #2276)
#2279 := (implies #2277 #2278)
#2280 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #2279)
#10222 := (iff #2280 #10219)
#10171 := (and #91 #3595)
#10175 := (and #3767 #10171)
#10178 := (and #3764 #10175)
#10181 := (and #3761 #10178)
#10184 := (and #3746 #10181)
#10187 := (and #4055 #10184)
#10196 := (not #10187)
#10197 := (or #10196 #10190)
#10202 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #10197)
#10220 := (iff #10202 #10219)
#10217 := (iff #10197 #10214)
#10211 := (or #10208 #10190)
#10215 := (iff #10211 #10214)
#10216 := [rewrite]: #10215
#10212 := (iff #10197 #10211)
#10209 := (iff #10196 #10208)
#10206 := (iff #10187 #10205)
#10207 := [rewrite]: #10206
#10210 := [monotonicity #10207]: #10209
#10213 := [monotonicity #10210]: #10212
#10218 := [trans #10213 #10216]: #10217
#10221 := [quant-intro #10218]: #10220
#10203 := (iff #2280 #10202)
#10200 := (iff #2279 #10197)
#10193 := (implies #10187 #10190)
#10198 := (iff #10193 #10197)
#10199 := [rewrite]: #10198
#10194 := (iff #2279 #10193)
#10191 := (iff #2278 #10190)
#10192 := [rewrite]: #10191
#10188 := (iff #2277 #10187)
#10185 := (iff #2276 #10184)
#10182 := (iff #2275 #10181)
#10179 := (iff #2274 #10178)
#10176 := (iff #2273 #10175)
#10173 := (iff #2272 #10171)
#3596 := (iff #111 #3595)
#3597 := [rewrite]: #3596
#10174 := [monotonicity #3597]: #10173
#10177 := [monotonicity #3769 #10174]: #10176
#3765 := (iff #185 #3764)
#3766 := [rewrite]: #3765
#10180 := [monotonicity #3766 #10177]: #10179
#10183 := [monotonicity #3763 #10180]: #10182
#3748 := (iff #176 #3746)
#3749 := [rewrite]: #3748
#10186 := [monotonicity #3749 #10183]: #10185
#4057 := (iff #271 #4055)
#4058 := [rewrite]: #4057
#10189 := [monotonicity #4058 #10186]: #10188
#10195 := [monotonicity #10189 #10192]: #10194
#10201 := [trans #10195 #10199]: #10200
#10204 := [quant-intro #10201]: #10203
#10223 := [trans #10204 #10221]: #10222
#10170 := [asserted]: #2280
#10224 := [mp #10170 #10223]: #10219
#17894 := [mp~ #10224 #17893]: #10219
#21922 := [mp #17894 #21921]: #21919
#26827 := (not #26826)
#26595 := (not #26594)
#24846 := (not #12145)
#26800 := (not #21919)
#26802 := (or #26800 #24846 #26595 #26649 #26715 #26822 #26825 #26827 #26831)
#26829 := (= #26828 f25)
#26830 := (or #26829 #26595 #26649 #26827 #26825 #26822 #24846 #26715)
#26803 := (or #26800 #26830)
#26843 := (iff #26803 #26802)
#26837 := (or #24846 #26595 #26649 #26715 #26822 #26825 #26827 #26831)
#26805 := (or #26800 #26837)
#26847 := (iff #26805 #26802)
#26848 := [rewrite]: #26847
#26844 := (iff #26803 #26805)
#26840 := (iff #26830 #26837)
#26834 := (or #26831 #26595 #26649 #26827 #26825 #26822 #24846 #26715)
#26838 := (iff #26834 #26837)
#26839 := [rewrite]: #26838
#26835 := (iff #26830 #26834)
#26832 := (iff #26829 #26831)
#26833 := [rewrite]: #26832
#26836 := [monotonicity #26833]: #26835
#26841 := [trans #26836 #26839]: #26840
#26846 := [monotonicity #26841]: #26844
#26849 := [trans #26846 #26848]: #26843
#26804 := [quant-inst #3039 #26182]: #26803
#26845 := [mp #26804 #26849]: #26802
#27031 := [unit-resolution #26845 #21922 #14351 #27029 #27010 #27002]: #27030
#27032 := [unit-resolution #27031 #26980 #26973 #26974 #26936]: false
#27033 := [lemma #27032]: #12177
#28800 := [trans #27033 #28799]: #26717
#26724 := (or #26722 #26715 #26733)
#26751 := [def-axiom]: #26724
#28801 := [unit-resolution #26751 #28800 #26937]: #26715
#26797 := (or #26736 #26794)
#54 := (:var 2 S19)
#2218 := (f207 #54 #55 #62)
#2281 := (pattern #2218)
#2282 := (f64 #53 #60)
#2283 := (f26 #62 #2282)
#2284 := (pattern #2283)
#2210 := (f22 #53 #55)
#2290 := (f203 #2210)
#2291 := (f158 #62 #2290)
#10238 := (= f1 #2291)
#10232 := (= f1 #2283)
#21923 := (not #10232)
#1425 := (f24 #60)
#2285 := (f208 #1425)
#10226 := (= f1 #2285)
#21938 := (or #10226 #21923 #10238)
#21943 := (forall (vars (?v3 S20)) (:pat #2284) #21938)
#21949 := (not #21943)
#2197 := (f27 #54 #62)
#2198 := (f26 #55 #2197)
#9926 := (= f1 #2198)
#21758 := (not #9926)
#221 := (f38 #54 #55)
#3873 := (= f1 #221)
#10576 := (not #3873)
#21950 := (or #10576 #21758 #21949)
#21951 := (not #21950)
#9974 := (= f1 #2218)
#10262 := (not #9974)
#21956 := (or #10262 #21951)
#21959 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #21956)
#10229 := (not #10226)
#10235 := (and #10229 #10232)
#10244 := (not #10235)
#10245 := (or #10244 #10238)
#10250 := (forall (vars (?v3 S20)) (:pat #2284) #10245)
#10271 := (and #3873 #9926 #10250)
#10274 := (or #10262 #10271)
#10277 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #10274)
#21960 := (iff #10277 #21959)
#21957 := (iff #10274 #21956)
#21954 := (iff #10271 #21951)
#21946 := (and #3873 #9926 #21943)
#21952 := (iff #21946 #21951)
#21953 := [rewrite]: #21952
#21947 := (iff #10271 #21946)
#21944 := (iff #10250 #21943)
#21941 := (iff #10245 #21938)
#21924 := (or #10226 #21923)
#21935 := (or #21924 #10238)
#21939 := (iff #21935 #21938)
#21940 := [rewrite]: #21939
#21936 := (iff #10245 #21935)
#21933 := (iff #10244 #21924)
#21925 := (not #21924)
#21928 := (not #21925)
#21931 := (iff #21928 #21924)
#21932 := [rewrite]: #21931
#21929 := (iff #10244 #21928)
#21926 := (iff #10235 #21925)
#21927 := [rewrite]: #21926
#21930 := [monotonicity #21927]: #21929
#21934 := [trans #21930 #21932]: #21933
#21937 := [monotonicity #21934]: #21936
#21942 := [trans #21937 #21940]: #21941
#21945 := [quant-intro #21942]: #21944
#21948 := [monotonicity #21945]: #21947
#21955 := [trans #21948 #21953]: #21954
#21958 := [monotonicity #21955]: #21957
#21961 := [quant-intro #21958]: #21960
#17909 := (~ #10277 #10277)
#17907 := (~ #10274 #10274)
#17905 := (~ #10271 #10271)
#17903 := (~ #10250 #10250)
#17901 := (~ #10245 #10245)
#17902 := [refl]: #17901
#17904 := [nnf-pos #17902]: #17903
#17899 := (~ #9926 #9926)
#17900 := [refl]: #17899
#17897 := (~ #3873 #3873)
#17898 := [refl]: #17897
#17906 := [monotonicity #17898 #17900 #17904]: #17905
#17895 := (~ #10262 #10262)
#17896 := [refl]: #17895
#17908 := [monotonicity #17896 #17906]: #17907
#17910 := [nnf-pos #17908]: #17909
#2292 := (= #2291 f1)
#2288 := (= #2283 f1)
#2286 := (= #2285 f1)
#2287 := (not #2286)
#2289 := (and #2287 #2288)
#2293 := (implies #2289 #2292)
#2294 := (forall (vars (?v3 S20)) (:pat #2284) #2293)
#225 := (= #221 f1)
#2295 := (and #225 #2294)
#2203 := (= #2198 f1)
#2296 := (and #2203 #2295)
#2219 := (= #2218 f1)
#2297 := (implies #2219 #2296)
#2298 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #2297)
#10280 := (iff #2298 #10277)
#10253 := (and #3873 #10250)
#10256 := (and #9926 #10253)
#10263 := (or #10262 #10256)
#10268 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #10263)
#10278 := (iff #10268 #10277)
#10275 := (iff #10263 #10274)
#10272 := (iff #10256 #10271)
#10273 := [rewrite]: #10272
#10276 := [monotonicity #10273]: #10275
#10279 := [quant-intro #10276]: #10278
#10269 := (iff #2298 #10268)
#10266 := (iff #2297 #10263)
#10259 := (implies #9974 #10256)
#10264 := (iff #10259 #10263)
#10265 := [rewrite]: #10264
#10260 := (iff #2297 #10259)
#10257 := (iff #2296 #10256)
#10254 := (iff #2295 #10253)
#10251 := (iff #2294 #10250)
#10248 := (iff #2293 #10245)
#10241 := (implies #10235 #10238)
#10246 := (iff #10241 #10245)
#10247 := [rewrite]: #10246
#10242 := (iff #2293 #10241)
#10239 := (iff #2292 #10238)
#10240 := [rewrite]: #10239
#10236 := (iff #2289 #10235)
#10233 := (iff #2288 #10232)
#10234 := [rewrite]: #10233
#10230 := (iff #2287 #10229)
#10227 := (iff #2286 #10226)
#10228 := [rewrite]: #10227
#10231 := [monotonicity #10228]: #10230
#10237 := [monotonicity #10231 #10234]: #10236
#10243 := [monotonicity #10237 #10240]: #10242
#10249 := [trans #10243 #10247]: #10248
#10252 := [quant-intro #10249]: #10251
#3874 := (iff #225 #3873)
#3875 := [rewrite]: #3874
#10255 := [monotonicity #3875 #10252]: #10254
#9927 := (iff #2203 #9926)
#9928 := [rewrite]: #9927
#10258 := [monotonicity #9928 #10255]: #10257
#9975 := (iff #2219 #9974)
#9976 := [rewrite]: #9975
#10261 := [monotonicity #9976 #10258]: #10260
#10267 := [trans #10261 #10265]: #10266
#10270 := [quant-intro #10267]: #10269
#10281 := [trans #10270 #10279]: #10280
#10225 := [asserted]: #2298
#10282 := [mp #10225 #10281]: #10277
#17911 := [mp~ #10282 #17910]: #10277
#21962 := [mp #17911 #21961]: #21959
#26806 := (not #21959)
#26801 := (or #26806 #26736 #26794)
#26771 := (or #26770 #26768 #26764)
#26773 := (forall (vars (?v3 S20)) (:pat #26772) #26771)
#26774 := (not #26773)
#26779 := (or #26649 #26778 #26774)
#26780 := (not #26779)
#26781 := (or #26736 #26780)
#26758 := (or #26806 #26781)
#26852 := (iff #26758 #26801)
#26808 := (or #26806 #26797)
#26811 := (iff #26808 #26801)
#26850 := [rewrite]: #26811
#26809 := (iff #26758 #26808)
#26798 := (iff #26781 #26797)
#26795 := (iff #26780 #26794)
#26792 := (iff #26779 #26791)
#26789 := (iff #26774 #26788)
#26786 := (iff #26773 #26785)
#26783 := (iff #26771 #26782)
#26784 := [rewrite]: #26783
#26787 := [quant-intro #26784]: #26786
#26790 := [monotonicity #26787]: #26789
#26793 := [monotonicity #26790]: #26792
#26796 := [monotonicity #26793]: #26795
#26799 := [monotonicity #26796]: #26798
#26810 := [monotonicity #26799]: #26809
#26853 := [trans #26810 #26850]: #26852
#26807 := [quant-inst #3039 #26182 #26182]: #26758
#26858 := [mp #26807 #26853]: #26801
#28802 := [unit-resolution #26858 #21962]: #26797
#28803 := [unit-resolution #28802 #28801]: #26794
#26851 := (or #26791 #26777)
#26863 := [def-axiom]: #26851
#28804 := [unit-resolution #26863 #28803]: #26777
#28797 := [trans #28804 #28796]: #27234
#27235 := (not #27234)
#27547 := (or #12183 #27235)
#27223 := (f54 #24996 #3043)
#27224 := (f77 #27223 0::Int #24996)
#27228 := (f35 f297 #27224)
#27229 := (= f1 #27228)
#27230 := (not #27229)
#27503 := (iff #18448 #27230)
#27491 := (iff #12183 #27229)
#27489 := (iff #27229 #12183)
#27487 := (= #27228 #3101)
#27486 := (= #27224 #3098)
#28392 := (= #27223 #3042)
#28393 := [monotonicity #28386 #28391]: #28392
#27481 := [monotonicity #28393 #28386]: #27486
#27488 := [monotonicity #27481]: #27487
#27490 := [monotonicity #27488]: #27489
#27502 := [symm #27490]: #27491
#27511 := [monotonicity #27502]: #27503
#27485 := [hypothesis]: #18448
#27512 := [mp #27485 #27511]: #27230
#27225 := (f69 #3220 #27224)
#27226 := (f147 #27225)
#27227 := (= f1 #27226)
#27240 := (or #27227 #27230)
#27243 := (not #27240)
decl f33 :: (-> S18 S1)
#27236 := (f33 #24996)
#27237 := (= f1 #27236)
#2848 := (f33 f19)
#28424 := (= #2848 #27236)
#28421 := (= #27236 #2848)
#28422 := [monotonicity #28386]: #28421
#28425 := [symm #28422]: #28424
#11624 := (= f1 #2848)
#2849 := (= #2848 f1)
#11626 := (iff #2849 #11624)
#11627 := [rewrite]: #11626
#11623 := [asserted]: #2849
#11630 := [mp #11623 #11627]: #11624
#28426 := [trans #11630 #28425]: #27237
#27238 := (not #27237)
#27517 := (or #27238 #27243)
#28427 := [hypothesis]: #27234
#27181 := (<= #24998 0::Int)
#27514 := (not #27181)
#14360 := [not-or-elim #14346]: #13509
#27164 := (* -1::Int #24998)
#27273 := (+ f296 #27164)
#27274 := (<= #27273 0::Int)
#28407 := (not #24999)
#28408 := (or #28407 #27274)
#28409 := [th-lemma arith triangle-eq]: #28408
#28410 := [unit-resolution #28409 #28406]: #27274
#28416 := (not #27274)
#27515 := (or #27514 #13508 #28416)
#27510 := [th-lemma arith assign-bounds -1 1]: #27515
#27516 := [unit-resolution #27510 #28410 #14360]: #27514
#279 := (f33 #275)
#805 := (:var 4 Int)
#2121 := (f54 #275 #805)
#2122 := (f77 #2121 #289 #275)
#1416 := (:var 5 S19)
#2138 := (f36 #1416 #2122)
#1408 := (:var 3 S20)
#2119 := (f27 #1416 #1408)
#310 := (:var 2 Int)
#2117 := (f135 #275 #310)
#2118 := (f54 #2117 #805)
#2120 := (f26 #2118 #2119)
#2139 := (pattern #2120 #2138 #279)
#1590 := (f70 #1416)
#2136 := (f69 #1590 #2122)
#2137 := (pattern #2120 #2136 #279)
#2142 := (f147 #2136)
#9734 := (= f1 #2142)
#2140 := (f35 #1416 #2122)
#9731 := (= f1 #2140)
#21668 := (not #9731)
#21669 := (or #21668 #9734)
#21670 := (not #21669)
#9675 := (= f1 #2120)
#21644 := (not #9675)
#2125 := (f66 #1416)
#9672 := (= f1 #2125)
#21643 := (not #9672)
#4206 := (* -1::Int #310)
#6270 := (+ #289 #4206)
#6867 := (>= #6270 0::Int)
#4468 := (>= #289 0::Int)
#19581 := (not #4468)
#4084 := (= f1 #279)
#10461 := (not #4084)
#21676 := (or #10461 #19581 #6867 #21643 #21644 #21670)
#21681 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S20) (?v3 Int) (?v4 Int) (?v5 S18)) (:pat #2137 #2139) #21676)
#9737 := (not #9734)
#9740 := (and #9731 #9737)
#7934 := (not #6867)
#9713 := (and #4084 #4468 #7934 #9672 #9675)
#9718 := (not #9713)
#9754 := (or #9718 #9740)
#9757 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S20) (?v3 Int) (?v4 Int) (?v5 S18)) (:pat #2137 #2139) #9754)
#21682 := (iff #9757 #21681)
#21679 := (iff #9754 #21676)
#21645 := (or #10461 #19581 #6867 #21643 #21644)
#21673 := (or #21645 #21670)
#21677 := (iff #21673 #21676)
#21678 := [rewrite]: #21677
#21674 := (iff #9754 #21673)
#21671 := (iff #9740 #21670)
#21672 := [rewrite]: #21671
#21654 := (iff #9718 #21645)
#21646 := (not #21645)
#21649 := (not #21646)
#21652 := (iff #21649 #21645)
#21653 := [rewrite]: #21652
#21650 := (iff #9718 #21649)
#21647 := (iff #9713 #21646)
#21648 := [rewrite]: #21647
#21651 := [monotonicity #21648]: #21650
#21655 := [trans #21651 #21653]: #21654
#21675 := [monotonicity #21655 #21672]: #21674
#21680 := [trans #21675 #21678]: #21679
#21683 := [quant-intro #21680]: #21682
#17775 := (~ #9757 #9757)
#17773 := (~ #9754 #9754)
#17774 := [refl]: #17773
#17776 := [nnf-pos #17774]: #17775
#2143 := (= #2142 f1)
#2144 := (not #2143)
#2141 := (= #2140 f1)
#2145 := (and #2141 #2144)
#1477 := (< #289 #310)
#440 := (<= 0::Int #289)
#1478 := (and #440 #1477)
#2127 := (= #2120 f1)
#2128 := (and #2127 #1478)
#280 := (= #279 f1)
#2129 := (and #280 #2128)
#2126 := (= #2125 f1)
#2130 := (and #2126 #2129)
#2146 := (implies #2130 #2145)
#2147 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S20) (?v3 Int) (?v4 Int) (?v5 S18)) (:pat #2137 #2139) #2146)
#9760 := (iff #2147 #9757)
#9681 := (and #1478 #9675)
#9686 := (and #4084 #9681)
#9689 := (and #9672 #9686)
#9695 := (not #9689)
#9746 := (or #9695 #9740)
#9751 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S20) (?v3 Int) (?v4 Int) (?v5 S18)) (:pat #2137 #2139) #9746)
#9758 := (iff #9751 #9757)
#9755 := (iff #9746 #9754)
#9719 := (iff #9695 #9718)
#9716 := (iff #9689 #9713)
#7937 := (and #4468 #7934)
#9704 := (and #7937 #9675)
#9707 := (and #4084 #9704)
#9710 := (and #9672 #9707)
#9714 := (iff #9710 #9713)
#9715 := [rewrite]: #9714
#9711 := (iff #9689 #9710)
#9708 := (iff #9686 #9707)
#9705 := (iff #9681 #9704)
#7938 := (iff #1478 #7937)
#7935 := (iff #1477 #7934)
#7936 := [rewrite]: #7935
#4467 := (iff #440 #4468)
#4469 := [rewrite]: #4467
#7939 := [monotonicity #4469 #7936]: #7938
#9706 := [monotonicity #7939]: #9705
#9709 := [monotonicity #9706]: #9708
#9712 := [monotonicity #9709]: #9711
#9717 := [trans #9712 #9715]: #9716
#9720 := [monotonicity #9717]: #9719
#9756 := [monotonicity #9720]: #9755
#9759 := [quant-intro #9756]: #9758
#9752 := (iff #2147 #9751)
#9749 := (iff #2146 #9746)
#9743 := (implies #9689 #9740)
#9747 := (iff #9743 #9746)
#9748 := [rewrite]: #9747
#9744 := (iff #2146 #9743)
#9741 := (iff #2145 #9740)
#9738 := (iff #2144 #9737)
#9735 := (iff #2143 #9734)
#9736 := [rewrite]: #9735
#9739 := [monotonicity #9736]: #9738
#9732 := (iff #2141 #9731)
#9733 := [rewrite]: #9732
#9742 := [monotonicity #9733 #9739]: #9741
#9690 := (iff #2130 #9689)
#9687 := (iff #2129 #9686)
#9684 := (iff #2128 #9681)
#9678 := (and #9675 #1478)
#9682 := (iff #9678 #9681)
#9683 := [rewrite]: #9682
#9679 := (iff #2128 #9678)
#9676 := (iff #2127 #9675)
#9677 := [rewrite]: #9676
#9680 := [monotonicity #9677]: #9679
#9685 := [trans #9680 #9683]: #9684
#4085 := (iff #280 #4084)
#4086 := [rewrite]: #4085
#9688 := [monotonicity #4086 #9685]: #9687
#9673 := (iff #2126 #9672)
#9674 := [rewrite]: #9673
#9691 := [monotonicity #9674 #9688]: #9690
#9745 := [monotonicity #9691 #9742]: #9744
#9750 := [trans #9745 #9748]: #9749
#9753 := [quant-intro #9750]: #9752
#9761 := [trans #9753 #9759]: #9760
#9730 := [asserted]: #2147
#9762 := [mp #9730 #9761]: #9757
#17777 := [mp~ #9762 #17776]: #9757
#21684 := [mp #17777 #21683]: #21681
#27254 := (not #21681)
#27453 := (or #27254 #24846 #27181 #27235 #27238 #27243)
#27231 := (or #27230 #27227)
#27232 := (not #27231)
#27165 := (+ 0::Int #27164)
#27166 := (>= #27165 0::Int)
#27167 := (>= 0::Int 0::Int)
#27168 := (not #27167)
#27239 := (or #27238 #27168 #27166 #24846 #27235 #27232)
#27454 := (or #27254 #27239)
#27466 := (iff #27454 #27453)
#27249 := (or #24846 #27181 #27235 #27238 #27243)
#27459 := (or #27254 #27249)
#27464 := (iff #27459 #27453)
#27465 := [rewrite]: #27464
#27460 := (iff #27454 #27459)
#27252 := (iff #27239 #27249)
#27246 := (or #27238 false #27181 #24846 #27235 #27243)
#27250 := (iff #27246 #27249)
#27251 := [rewrite]: #27250
#27247 := (iff #27239 #27246)
#27244 := (iff #27232 #27243)
#27241 := (iff #27231 #27240)
#27242 := [rewrite]: #27241
#27245 := [monotonicity #27242]: #27244
#27184 := (iff #27166 #27181)
#27178 := (>= #27164 0::Int)
#27182 := (iff #27178 #27181)
#27183 := [rewrite]: #27182
#27179 := (iff #27166 #27178)
#27176 := (= #27165 #27164)
#27177 := [rewrite]: #27176
#27180 := [monotonicity #27177]: #27179
#27185 := [trans #27180 #27183]: #27184
#27174 := (iff #27168 false)
#27172 := (iff #27168 #3156)
#27170 := (iff #27167 true)
#27171 := [rewrite]: #27170
#27173 := [monotonicity #27171]: #27172
#27175 := [trans #27173 #12257]: #27174
#27248 := [monotonicity #27175 #27185 #27245]: #27247
#27253 := [trans #27248 #27251]: #27252
#27461 := [monotonicity #27253]: #27460
#27492 := [trans #27461 #27465]: #27466
#27455 := [quant-inst #3039 #3043 #26182 #24998 #161 #24996]: #27454
#27493 := [mp #27455 #27492]: #27453
#27518 := [unit-resolution #27493 #21684 #14351 #27516 #28427]: #27517
#27519 := [unit-resolution #27518 #28426]: #27243
#27497 := (or #27240 #27229)
#27482 := [def-axiom]: #27497
#27520 := [unit-resolution #27482 #27519 #27512]: false
#27548 := [lemma #27520]: #27547
#28798 := [unit-resolution #27548 #28797]: #12183
#28623 := (or #28377 #18448 #28443)
#28624 := [def-axiom]: #28623
#28817 := [unit-resolution #28624 #28798]: #28816
#28818 := [unit-resolution #28817 #28780]: #28443
#28615 := (or #28440 #28345)
#28616 := [def-axiom]: #28615
#28819 := [unit-resolution #28616 #28818]: #28345
#28592 := (not #27227)
#28835 := (iff #28592 #28148)
#28832 := (iff #27227 #28147)
#28814 := (= #27226 #28146)
#28824 := (= #27225 #26985)
#28825 := [monotonicity #27481]: #28824
#28815 := [monotonicity #28825]: #28814
#28834 := [monotonicity #28815]: #28832
#28833 := [monotonicity #28834]: #28835
#28821 := [unit-resolution #27493 #21684 #14351 #27516 #28797]: #27517
#28822 := [unit-resolution #28821 #28426]: #27243
#28593 := (or #27240 #28592)
#28594 := [def-axiom]: #28593
#28823 := [unit-resolution #28594 #28822]: #28592
#28836 := [mp #28823 #28833]: #28148
#28478 := (or #28326 #28147)
#28484 := [def-axiom]: #28478
#28837 := [unit-resolution #28484 #28836]: #28326
#25501 := (f23 f19)
#28366 := (= #25501 #27920)
#27753 := (= #27920 #25501)
#27686 := (= #27039 f19)
#27684 := (= #25112 f19)
#27685 := [symm #27139]: #27684
#27369 := [hypothesis]: #27103
#27370 := [unit-resolution #27749 #27369]: #27089
#27416 := [trans #27409 #27370]: #27415
#27681 := [trans #27416 #27414]: #27680
#27683 := [monotonicity #27681]: #27682
#27687 := [trans #27683 #27685]: #27686
#27754 := [monotonicity #27687]: #27753
#28467 := [symm #27754]: #28366
#25502 := (= f25 #25501)
#25509 := (iff #11624 #25502)
#2363 := (pattern #279)
#2902 := (f23 #275)
#11803 := (= f25 #2902)
#11807 := (iff #4084 #11803)
#11810 := (forall (vars (?v0 S18)) (:pat #2363) #11807)
#18402 := (~ #11810 #11810)
#18400 := (~ #11807 #11807)
#18401 := [refl]: #18400
#18403 := [nnf-pos #18401]: #18402
#2915 := (= #2902 f25)
#2916 := (iff #280 #2915)
#2917 := (forall (vars (?v0 S18)) (:pat #2363) #2916)
#11811 := (iff #2917 #11810)
#11808 := (iff #2916 #11807)
#11805 := (iff #2915 #11803)
#11806 := [rewrite]: #11805
#11809 := [monotonicity #4086 #11806]: #11808
#11812 := [quant-intro #11809]: #11811
#11802 := [asserted]: #2917
#11815 := [mp #11802 #11812]: #11810
#18404 := [mp~ #11815 #18403]: #11810
#25168 := (not #11810)
#25512 := (or #25168 #25509)
#25513 := [quant-inst #50]: #25512
#28838 := [unit-resolution #25513 #18404]: #25509
#25514 := (not #25509)
#28839 := (or #25514 #25502)
#25518 := (not #11624)
#25519 := (or #25514 #25518 #25502)
#25520 := [def-axiom]: #25519
#28840 := [unit-resolution #25520 #11630]: #28839
#28841 := [unit-resolution #28840 #28838]: #25502
#28468 := [trans #28841 #28467]: #28266
#28602 := (not #28097)
#28934 := (iff #12118 #28602)
#28932 := (iff #12115 #28097)
#28930 := (iff #28097 #12115)
#28928 := (= #28096 #3053)
#28926 := (= #28095 #3040)
#28924 := (= #28095 #25117)
#28922 := (= #27775 #3044)
#28920 := (= #27775 #27145)
#27146 := (f77 #27145 0::Int #24996)
#27150 := (f69 #3220 #27146)
#27156 := (f146 #27150)
#28918 := (= #27156 #27145)
#27157 := (= #27145 #27156)
#27158 := (not #27157)
#27154 := (f147 #27150)
#27155 := (= f1 #27154)
#27151 := (f78 #27150)
#27152 := (= f1 #27151)
#27153 := (not #27152)
#27147 := (f35 f297 #27146)
#27148 := (= f1 #27147)
#27149 := (not #27148)
#27186 := (or #27149 #27153 #27155 #27158)
#27189 := (not #27186)
#27161 := (f35 f297 #27145)
#27162 := (= f1 #27161)
#28492 := (= #3051 #27161)
#28489 := (= #27161 #3051)
#28490 := [monotonicity #28789]: #28489
#28872 := [symm #28490]: #28492
#28873 := [trans #14368 #28872]: #27162
#27163 := (not #27162)
#28859 := (or #27163 #27189)
#319 := (:var 3 Int)
#353 := (:var 2 S18)
#1513 := (f135 #353 #289)
#1514 := (f54 #1513 #319)
#1510 := (f54 #353 #319)
#1511 := (f77 #1510 #202 #353)
#74 := (:var 4 S19)
#1516 := (f70 #74)
#1517 := (f69 #1516 #1511)
#1518 := (pattern #1517 #1514)
#1509 := (f52 #74)
#1512 := (f51 #1509 #1511)
#1515 := (pattern #1512 #1514)
#1521 := (f77 #1514 #202 #353)
#1530 := (f35 #74 #1521)
#8095 := (= f1 #1530)
#21008 := (not #8095)
#1522 := (f69 #1516 #1521)
#1528 := (f78 #1522)
#8092 := (= f1 #1528)
#21007 := (not #8092)
#1525 := (f147 #1522)
#8086 := (= f1 #1525)
#1523 := (f146 #1522)
#8083 := (= #1514 #1523)
#21006 := (not #8083)
#21009 := (or #21006 #8086 #21007 #21008)
#21010 := (not #21009)
#1519 := (f35 #74 #1514)
#8080 := (= f1 #1519)
#8118 := (not #8080)
#5395 := (* -1::Int #289)
#6275 := (+ #202 #5395)
#6276 := (>= #6275 0::Int)
#21016 := (or #5124 #6276 #8118 #21010)
#21021 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S18) (?v3 Int) (?v4 Int)) (:pat #1515 #1518) #21016)
#8089 := (not #8086)
#8127 := (and #8083 #8089 #8092 #8095)
#7779 := (not #6276)
#7782 := (and #4202 #7779)
#7785 := (not #7782)
#8136 := (or #7785 #8118 #8127)
#8141 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S18) (?v3 Int) (?v4 Int)) (:pat #1515 #1518) #8136)
#21022 := (iff #8141 #21021)
#21019 := (iff #8136 #21016)
#20891 := (or #5124 #6276)
#21013 := (or #20891 #8118 #21010)
#21017 := (iff #21013 #21016)
#21018 := [rewrite]: #21017
#21014 := (iff #8136 #21013)
#21011 := (iff #8127 #21010)
#21012 := [rewrite]: #21011
#20900 := (iff #7785 #20891)
#20892 := (not #20891)
#20895 := (not #20892)
#20898 := (iff #20895 #20891)
#20899 := [rewrite]: #20898
#20896 := (iff #7785 #20895)
#20893 := (iff #7782 #20892)
#20894 := [rewrite]: #20893
#20897 := [monotonicity #20894]: #20896
#20901 := [trans #20897 #20899]: #20900
#21015 := [monotonicity #20901 #21012]: #21014
#21020 := [trans #21015 #21018]: #21019
#21023 := [quant-intro #21020]: #21022
#17140 := (~ #8141 #8141)
#17138 := (~ #8136 #8136)
#17139 := [refl]: #17138
#17141 := [nnf-pos #17139]: #17140
#1531 := (= #1530 f1)
#1529 := (= #1528 f1)
#1532 := (and #1529 #1531)
#1526 := (= #1525 f1)
#1527 := (not #1526)
#1533 := (and #1527 #1532)
#1524 := (= #1523 #1514)
#1534 := (and #1524 #1533)
#1414 := (< #202 #289)
#1415 := (and #327 #1414)
#1535 := (implies #1415 #1534)
#1520 := (= #1519 f1)
#1536 := (implies #1520 #1535)
#1537 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S18) (?v3 Int) (?v4 Int)) (:pat #1515 #1518) #1536)
#8144 := (iff #1537 #8141)
#8098 := (and #8092 #8095)
#8101 := (and #8089 #8098)
#8104 := (and #8083 #8101)
#7749 := (not #1415)
#8110 := (or #7749 #8104)
#8119 := (or #8118 #8110)
#8124 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S18) (?v3 Int) (?v4 Int)) (:pat #1515 #1518) #8119)
#8142 := (iff #8124 #8141)
#8139 := (iff #8119 #8136)
#8130 := (or #7785 #8127)
#8133 := (or #8118 #8130)
#8137 := (iff #8133 #8136)
#8138 := [rewrite]: #8137
#8134 := (iff #8119 #8133)
#8131 := (iff #8110 #8130)
#8128 := (iff #8104 #8127)
#8129 := [rewrite]: #8128
#7786 := (iff #7749 #7785)
#7783 := (iff #1415 #7782)
#7780 := (iff #1414 #7779)
#7781 := [rewrite]: #7780
#7784 := [monotonicity #4201 #7781]: #7783
#7787 := [monotonicity #7784]: #7786
#8132 := [monotonicity #7787 #8129]: #8131
#8135 := [monotonicity #8132]: #8134
#8140 := [trans #8135 #8138]: #8139
#8143 := [quant-intro #8140]: #8142
#8125 := (iff #1537 #8124)
#8122 := (iff #1536 #8119)
#8115 := (implies #8080 #8110)
#8120 := (iff #8115 #8119)
#8121 := [rewrite]: #8120
#8116 := (iff #1536 #8115)
#8113 := (iff #1535 #8110)
#8107 := (implies #1415 #8104)
#8111 := (iff #8107 #8110)
#8112 := [rewrite]: #8111
#8108 := (iff #1535 #8107)
#8105 := (iff #1534 #8104)
#8102 := (iff #1533 #8101)
#8099 := (iff #1532 #8098)
#8096 := (iff #1531 #8095)
#8097 := [rewrite]: #8096
#8093 := (iff #1529 #8092)
#8094 := [rewrite]: #8093
#8100 := [monotonicity #8094 #8097]: #8099
#8090 := (iff #1527 #8089)
#8087 := (iff #1526 #8086)
#8088 := [rewrite]: #8087
#8091 := [monotonicity #8088]: #8090
#8103 := [monotonicity #8091 #8100]: #8102
#8084 := (iff #1524 #8083)
#8085 := [rewrite]: #8084
#8106 := [monotonicity #8085 #8103]: #8105
#8109 := [monotonicity #8106]: #8108
#8114 := [trans #8109 #8112]: #8113
#8081 := (iff #1520 #8080)
#8082 := [rewrite]: #8081
#8117 := [monotonicity #8082 #8114]: #8116
#8123 := [trans #8117 #8121]: #8122
#8126 := [quant-intro #8123]: #8125
#8145 := [trans #8126 #8143]: #8144
#8079 := [asserted]: #1537
#8146 := [mp #8079 #8145]: #8141
#17142 := [mp~ #8146 #17141]: #8141
#21024 := [mp #17142 #21023]: #21021
#28639 := (not #21021)
#28640 := (or #28639 #27163 #27181 #27189)
#27159 := (or #27158 #27155 #27153 #27149)
#27160 := (not #27159)
#27169 := (or #27168 #27166 #27163 #27160)
#28641 := (or #28639 #27169)
#28648 := (iff #28641 #28640)
#27195 := (or #27163 #27181 #27189)
#28643 := (or #28639 #27195)
#28646 := (iff #28643 #28640)
#28647 := [rewrite]: #28646
#28644 := (iff #28641 #28643)
#27198 := (iff #27169 #27195)
#27192 := (or false #27181 #27163 #27189)
#27196 := (iff #27192 #27195)
#27197 := [rewrite]: #27196
#27193 := (iff #27169 #27192)
#27190 := (iff #27160 #27189)
#27187 := (iff #27159 #27186)
#27188 := [rewrite]: #27187
#27191 := [monotonicity #27188]: #27190
#27194 := [monotonicity #27175 #27185 #27191]: #27193
#27199 := [trans #27194 #27197]: #27198
#28645 := [monotonicity #27199]: #28644
#28649 := [trans #28645 #28647]: #28648
#28642 := [quant-inst #3039 #3043 #24996 #24998 #161]: #28641
#28650 := [mp #28642 #28649]: #28640
#28860 := [unit-resolution #28650 #21024 #27516]: #28859
#28879 := [unit-resolution #28860 #28873]: #27189
#28589 := (or #27186 #27157)
#28587 := [def-axiom]: #28589
#28880 := [unit-resolution #28587 #28879]: #27157
#28919 := [symm #28880]: #28918
#28916 := (= #27775 #27156)
#28914 := (= #26985 #27150)
#28912 := (= #27150 #26985)
#28910 := (= #27146 #3098)
#28900 := (= #27064 #3098)
#28901 := [symm #27409]: #28900
#28908 := (= #27146 #27064)
#28898 := (= #27086 #27064)
#28899 := [symm #27370]: #28898
#28906 := (= #27146 #27086)
#28896 := (= #3042 #27086)
#28897 := [symm #27414]: #28896
#28904 := (= #27146 #3042)
#27318 := (f127 #26182)
#27332 := (f54 #24996 #27318)
#28894 := (= #27332 #3042)
#28888 := (= #27318 f298)
#28886 := (= #27318 #3043)
#28884 := (= #24880 #3043)
#25123 := (= #3043 #24880)
#25128 := (or #25070 #25123)
#25129 := [quant-inst #3040 #3043]: #25128
#28881 := [unit-resolution #25129 #23306]: #25123
#28885 := [symm #28881]: #28884
#28882 := (= #27318 #24880)
#28883 := [monotonicity #26940]: #28882
#28887 := [trans #28883 #28885]: #28886
#28889 := [trans #28887 #28391]: #28888
#28895 := [monotonicity #28386 #28889]: #28894
#28902 := (= #27146 #27332)
#27314 := (f77 #26182 0::Int #24996)
#27335 := (= #27314 #27332)
#27338 := (not #27335)
#27315 := (f149 #27314 #26182)
#27316 := (= f1 #27315)
#27317 := (not #27316)
#27344 := (or #27317 #27338)
#27349 := (not #27344)
#28722 := (or #27721 #27349)
#27319 := (+ #27318 #27069)
#27320 := (f54 #24996 #27319)
#27321 := (= #27314 #27320)
#27322 := (not #27321)
#27323 := (or #27322 #27317)
#27324 := (not #27323)
#28764 := (or #27721 #27324)
#28766 := (iff #28764 #28722)
#28768 := (iff #28722 #28722)
#28769 := [rewrite]: #28768
#27350 := (iff #27324 #27349)
#27347 := (iff #27323 #27344)
#27341 := (or #27338 #27317)
#27345 := (iff #27341 #27344)
#27346 := [rewrite]: #27345
#27342 := (iff #27323 #27341)
#27339 := (iff #27322 #27338)
#27336 := (iff #27321 #27335)
#27333 := (= #27320 #27332)
#27330 := (= #27319 #27318)
#27325 := (+ #27318 0::Int)
#27328 := (= #27325 #27318)
#27329 := [rewrite]: #27328
#27326 := (= #27319 #27325)
#27327 := [monotonicity #27078]: #27326
#27331 := [trans #27327 #27329]: #27330
#27334 := [monotonicity #27331]: #27333
#27337 := [monotonicity #27334]: #27336
#27340 := [monotonicity #27337]: #27339
#27343 := [monotonicity #27340]: #27342
#27348 := [trans #27343 #27346]: #27347
#27351 := [monotonicity #27348]: #27350
#28767 := [monotonicity #27351]: #28766
#28770 := [trans #28767 #28769]: #28766
#28765 := [quant-inst #26182 #161 #24996]: #28764
#28752 := [mp #28765 #28770]: #28722
#28890 := [unit-resolution #28752 #21240]: #27349
#28756 := (or #27344 #27335)
#28757 := [def-axiom]: #28756
#28891 := [unit-resolution #28757 #28890]: #27335
#28892 := (= #27146 #27314)
#28893 := [monotonicity #28791]: #28892
#28903 := [trans #28893 #28891]: #28902
#28905 := [trans #28903 #28895]: #28904
#28907 := [trans #28905 #28897]: #28906
#28909 := [trans #28907 #28899]: #28908
#28911 := [trans #28909 #28901]: #28910
#28913 := [monotonicity #28911]: #28912
#28915 := [symm #28913]: #28914
#28917 := [monotonicity #28915]: #28916
#28921 := [trans #28917 #28919]: #28920
#28923 := [trans #28921 #28789]: #28922
#28925 := [monotonicity #28923]: #28924
#28927 := [trans #28925 #28851]: #28926
#28929 := [monotonicity #28927]: #28928
#28931 := [monotonicity #28929]: #28930
#28933 := [symm #28931]: #28932
#28935 := [monotonicity #28933]: #28934
#28936 := [mp #14369 #28935]: #28602
#28940 := (= #3047 #27778)
#28937 := (= #27778 #3047)
#28938 := [monotonicity #28923]: #28937
#28941 := [symm #28938]: #28940
#28942 := [trans #14366 #28941]: #27786
#28597 := (not #27786)
#28598 := (or #28363 #28597)
#28599 := [def-axiom]: #28598
#28943 := [unit-resolution #28599 #28942]: #28363
#28611 := (or #28437 #28097 #28322 #28340 #28365)
#28612 := [def-axiom]: #28611
#28944 := [unit-resolution #28612 #28943 #28936 #28468 #28837 #28819]: false
#28946 := [lemma #28944]: #28945
#29128 := [unit-resolution #28946 #28653]: #12189
#23578 := (or #18445 #18454 #23575)
#23581 := (not #23578)
#23584 := (or #18445 #18448 #23581)
#23587 := (not #23584)
#23590 := (or #18445 #18448 #23587)
#23593 := (not #23590)
#23596 := (or #13300 #23593)
#23599 := (not #23596)
#23602 := (or #13300 #23599)
#22558 := (forall (vars (?v0 Int)) #22547)
#22565 := (not #22558)
#22543 := (forall (vars (?v0 Int)) #22538)
#22564 := (not #22543)
#22566 := (or #22564 #22565)
#22567 := (not #22566)
#22596 := (or #22567 #22593)
#22602 := (not #22596)
#22603 := (or #12340 #12331 #12322 #12313 #22479 #13656 #13802 #22602)
#22604 := (not #22603)
#22382 := (forall (vars (?v0 Int)) #22377)
#22388 := (not #22382)
#22389 := (or #22364 #22388)
#22390 := (not #22389)
#22419 := (or #22390 #22416)
#22425 := (not #22419)
#22426 := (or #13555 #22425)
#22427 := (not #22426)
#22432 := (or #13555 #22427)
#22440 := (not #22432)
#22441 := (or #12692 #22438 #18594 #22439 #13622 #18597 #22440)
#22442 := (not #22441)
#22447 := (or #18594 #18597 #22442)
#22453 := (not #22447)
#22490 := (or #12857 #12848 #22479 #13656 #22438 #13707 #22453)
#22491 := (not #22490)
#22454 := (or #18556 #18565 #12776 #12767 #12758 #12740 #12731 #13656 #22438 #22453)
#22455 := (not #22454)
#22460 := (or #18556 #18565 #22455)
#22466 := (not #22460)
#22467 := (or #18556 #18559 #22466)
#22468 := (not #22467)
#22473 := (or #18556 #18559 #22468)
#22480 := (not #22473)
#22481 := (or #22479 #13656 #13708 #22480)
#22482 := (not #22481)
#22496 := (or #22482 #22491)
#22502 := (not #22496)
#22503 := (or #18556 #18565 #22479 #13656 #22502)
#22504 := (not #22503)
#22509 := (or #18556 #18565 #22504)
#22515 := (not #22509)
#22516 := (or #18556 #18559 #22515)
#22517 := (not #22516)
#22522 := (or #18556 #18559 #22517)
#22528 := (not #22522)
#22529 := (or #22479 #13656 #13801 #22528)
#22530 := (not #22529)
#22609 := (or #22530 #22604)
#22624 := (not #22609)
#22359 := (forall (vars (?v0 Int)) #22354)
#22620 := (not #22359)
#22625 := (or #13267 #22615 #15299 #13974 #13060 #13051 #13042 #13033 #22616 #22617 #13508 #22479 #13656 #13979 #14031 #22618 #22619 #22621 #22622 #22623 #22620 #22624)
#22626 := (not #22625)
#22631 := (or #13267 #13508 #22626)
#22638 := (not #22631)
#22348 := (forall (vars (?v0 Int)) #22343)
#22637 := (not #22348)
#22639 := (or #22637 #22638)
#22640 := (not #22639)
#22645 := (or #22337 #22640)
#22651 := (not #22645)
#22652 := (or #13472 #22651)
#22653 := (not #22652)
#22658 := (or #13472 #22653)
#22664 := (not #22658)
#22665 := (or #13267 #18445 #18454 #13258 #13249 #13240 #22664)
#22666 := (not #22665)
#22671 := (or #18445 #18454 #22666)
#22677 := (not #22671)
#22678 := (or #18445 #18448 #22677)
#22679 := (not #22678)
#22684 := (or #18445 #18448 #22679)
#22690 := (not #22684)
#22691 := (or #13300 #22690)
#22692 := (not #22691)
#22697 := (or #13300 #22692)
#23603 := (iff #22697 #23602)
#23600 := (iff #22692 #23599)
#23597 := (iff #22691 #23596)
#23594 := (iff #22690 #23593)
#23591 := (iff #22684 #23590)
#23588 := (iff #22679 #23587)
#23585 := (iff #22678 #23584)
#23582 := (iff #22677 #23581)
#23579 := (iff #22671 #23578)
#23576 := (iff #22666 #23575)
#23573 := (iff #22665 #23572)
#23570 := (iff #22664 #23569)
#23567 := (iff #22658 #23566)
#23564 := (iff #22653 #23563)
#23561 := (iff #22652 #23560)
#23558 := (iff #22651 #23557)
#23555 := (iff #22645 #23554)
#23552 := (iff #22640 #23551)
#23549 := (iff #22639 #23548)
#23546 := (iff #22638 #23545)
#23543 := (iff #22631 #23542)
#23540 := (iff #22626 #23539)
#23537 := (iff #22625 #23536)
#23534 := (iff #22624 #23533)
#23531 := (iff #22609 #23530)
#23528 := (iff #22604 #23527)
#23525 := (iff #22603 #23524)
#23522 := (iff #22602 #23521)
#23519 := (iff #22596 #23518)
#23516 := (iff #22567 #23515)
#23513 := (iff #22566 #23512)
#23510 := (iff #22565 #23509)
#23507 := (iff #22558 #23504)
#23505 := (iff #22547 #22547)
#23506 := [refl]: #23505
#23508 := [quant-intro #23506]: #23507
#23511 := [monotonicity #23508]: #23510
#23502 := (iff #22564 #23501)
#23499 := (iff #22543 #23496)
#23497 := (iff #22538 #22538)
#23498 := [refl]: #23497
#23500 := [quant-intro #23498]: #23499
#23503 := [monotonicity #23500]: #23502
#23514 := [monotonicity #23503 #23511]: #23513
#23517 := [monotonicity #23514]: #23516
#23520 := [monotonicity #23517]: #23519
#23523 := [monotonicity #23520]: #23522
#23526 := [monotonicity #23523]: #23525
#23529 := [monotonicity #23526]: #23528
#23494 := (iff #22530 #23493)
#23491 := (iff #22529 #23490)
#23488 := (iff #22528 #23487)
#23485 := (iff #22522 #23484)
#23482 := (iff #22517 #23481)
#23479 := (iff #22516 #23478)
#23476 := (iff #22515 #23475)
#23473 := (iff #22509 #23472)
#23470 := (iff #22504 #23469)
#23467 := (iff #22503 #23466)
#23464 := (iff #22502 #23463)
#23461 := (iff #22496 #23460)
#23458 := (iff #22491 #23457)
#23455 := (iff #22490 #23454)
#23422 := (iff #22453 #23421)
#23419 := (iff #22447 #23418)
#23416 := (iff #22442 #23415)
#23413 := (iff #22441 #23412)
#23410 := (iff #22440 #23409)
#23407 := (iff #22432 #23406)
#23404 := (iff #22427 #23403)
#23401 := (iff #22426 #23400)
#23398 := (iff #22425 #23397)
#23395 := (iff #22419 #23394)
#23392 := (iff #22390 #23391)
#23389 := (iff #22389 #23388)
#23386 := (iff #22388 #23385)
#23383 := (iff #22382 #23380)
#23381 := (iff #22377 #22377)
#23382 := [refl]: #23381
#23384 := [quant-intro #23382]: #23383
#23387 := [monotonicity #23384]: #23386
#23390 := [monotonicity #23387]: #23389
#23393 := [monotonicity #23390]: #23392
#23396 := [monotonicity #23393]: #23395
#23399 := [monotonicity #23396]: #23398
#23402 := [monotonicity #23399]: #23401
#23405 := [monotonicity #23402]: #23404
#23408 := [monotonicity #23405]: #23407
#23411 := [monotonicity #23408]: #23410
#23414 := [monotonicity #23411]: #23413
#23417 := [monotonicity #23414]: #23416
#23420 := [monotonicity #23417]: #23419
#23423 := [monotonicity #23420]: #23422
#23456 := [monotonicity #23423]: #23455
#23459 := [monotonicity #23456]: #23458
#23452 := (iff #22482 #23451)
#23449 := (iff #22481 #23448)
#23446 := (iff #22480 #23445)
#23443 := (iff #22473 #23442)
#23440 := (iff #22468 #23439)
#23437 := (iff #22467 #23436)
#23434 := (iff #22466 #23433)
#23431 := (iff #22460 #23430)
#23428 := (iff #22455 #23427)
#23425 := (iff #22454 #23424)
#23426 := [monotonicity #23423]: #23425
#23429 := [monotonicity #23426]: #23428
#23432 := [monotonicity #23429]: #23431
#23435 := [monotonicity #23432]: #23434
#23438 := [monotonicity #23435]: #23437
#23441 := [monotonicity #23438]: #23440
#23444 := [monotonicity #23441]: #23443
#23447 := [monotonicity #23444]: #23446
#23450 := [monotonicity #23447]: #23449
#23453 := [monotonicity #23450]: #23452
#23462 := [monotonicity #23453 #23459]: #23461
#23465 := [monotonicity #23462]: #23464
#23468 := [monotonicity #23465]: #23467
#23471 := [monotonicity #23468]: #23470
#23474 := [monotonicity #23471]: #23473
#23477 := [monotonicity #23474]: #23476
#23480 := [monotonicity #23477]: #23479
#23483 := [monotonicity #23480]: #23482
#23486 := [monotonicity #23483]: #23485
#23489 := [monotonicity #23486]: #23488
#23492 := [monotonicity #23489]: #23491
#23495 := [monotonicity #23492]: #23494
#23532 := [monotonicity #23495 #23529]: #23531
#23535 := [monotonicity #23532]: #23534
#23378 := (iff #22620 #23377)
#23375 := (iff #22359 #23372)
#23373 := (iff #22354 #22354)
#23374 := [refl]: #23373
#23376 := [quant-intro #23374]: #23375
#23379 := [monotonicity #23376]: #23378
#23538 := [monotonicity #23379 #23535]: #23537
#23541 := [monotonicity #23538]: #23540
#23544 := [monotonicity #23541]: #23543
#23547 := [monotonicity #23544]: #23546
#23370 := (iff #22637 #23369)
#23367 := (iff #22348 #23364)
#23365 := (iff #22343 #22343)
#23366 := [refl]: #23365
#23368 := [quant-intro #23366]: #23367
#23371 := [monotonicity #23368]: #23370
#23550 := [monotonicity #23371 #23547]: #23549
#23553 := [monotonicity #23550]: #23552
#23556 := [monotonicity #23553]: #23555
#23559 := [monotonicity #23556]: #23558
#23562 := [monotonicity #23559]: #23561
#23565 := [monotonicity #23562]: #23564
#23568 := [monotonicity #23565]: #23567
#23571 := [monotonicity #23568]: #23570
#23574 := [monotonicity #23571]: #23573
#23577 := [monotonicity #23574]: #23576
#23580 := [monotonicity #23577]: #23579
#23583 := [monotonicity #23580]: #23582
#23586 := [monotonicity #23583]: #23585
#23589 := [monotonicity #23586]: #23588
#23592 := [monotonicity #23589]: #23591
#23595 := [monotonicity #23592]: #23594
#23598 := [monotonicity #23595]: #23597
#23601 := [monotonicity #23598]: #23600
#23604 := [monotonicity #23601]: #23603
#19096 := (and #18739 #18740)
#19099 := (not #19096)
#19102 := (or #19078 #19091 #19099)
#19105 := (not #19102)
#16021 := (and #3173 #4202 #13831 #15219)
#18762 := (not #16021)
#18765 := (forall (vars (?v0 Int)) #18762)
#14462 := (and #4202 #15219)
#14461 := (not #14462)
#16007 := (or #13829 #13843 #14461)
#16012 := (forall (vars (?v0 Int)) #16007)
#18769 := (and #16012 #18765)
#19111 := (or #18769 #19105)
#19119 := (and #12269 #12272 #12275 #12278 #13513 #13516 #13801 #19111)
#18948 := (and #18615 #18616)
#18951 := (not #18948)
#18954 := (or #18930 #18943 #18951)
#18957 := (not #18954)
#15908 := (or #13558 #13572 #14461)
#15913 := (forall (vars (?v0 Int)) #15908)
#18631 := (not #13601)
#18641 := (and #18631 #15913)
#18963 := (or #18641 #18957)
#18968 := (and #13550 #18963)
#18971 := (or #13555 #18968)
#18979 := (and #12622 #13525 #13534 #13542 #13618 #15900 #18971)
#18984 := (or #18594 #18597 #18979)
#19024 := (and #12839 #12842 #13513 #13516 #13525 #13708 #18984)
#18990 := (and #12575 #12584 #12590 #12593 #12596 #12601 #12604 #13516 #13525 #18984)
#18995 := (or #18556 #18565 #18990)
#19001 := (and #12575 #12578 #18995)
#19006 := (or #18556 #18559 #19001)
#19012 := (and #13513 #13516 #13707 #19006)
#19029 := (or #19012 #19024)
#19035 := (and #12575 #12584 #13513 #13516 #19029)
#19040 := (or #18556 #18565 #19035)
#19046 := (and #12575 #12578 #19040)
#19051 := (or #18556 #18559 #19046)
#19057 := (and #13513 #13516 #13802 #19051)
#19124 := (or #19057 #19119)
#15834 := (or #13994 #14008 #14461)
#15839 := (forall (vars (?v0 Int)) #15834)
#19130 := (and #3109 #12250 #12258 #12515 #12543 #12546 #12549 #12552 #12555 #12558 #13509 #13513 #13516 #13980 #14028 #14034 #14056 #15839 #15851 #15868 #15885 #19124)
#19135 := (or #13267 #13508 #19130)
#15820 := (or #13475 #13487 #14461)
#15825 := (forall (vars (?v0 Int)) #15820)
#19138 := (and #15825 #19135)
#18851 := (and #18478 #18479)
#18854 := (not #18851)
#18860 := (or #18486 #18487 #18854)
#18865 := (not #18860)
#19141 := (or #18865 #19138)
#19144 := (and #13469 #19141)
#19147 := (or #13472 #19144)
#19153 := (and #3109 #12180 #12189 #12195 #12198 #12201 #19147)
#19158 := (or #18445 #18454 #19153)
#19164 := (and #12180 #12183 #19158)
#19169 := (or #18445 #18448 #19164)
#19172 := (and #12177 #19169)
#19175 := (or #13300 #19172)
#22698 := (iff #19175 #22697)
#22695 := (iff #19172 #22692)
#22687 := (and #12177 #22684)
#22693 := (iff #22687 #22692)
#22694 := [rewrite]: #22693
#22688 := (iff #19172 #22687)
#22685 := (iff #19169 #22684)
#22682 := (iff #19164 #22679)
#22674 := (and #12180 #12183 #22671)
#22680 := (iff #22674 #22679)
#22681 := [rewrite]: #22680
#22675 := (iff #19164 #22674)
#22672 := (iff #19158 #22671)
#22669 := (iff #19153 #22666)
#22661 := (and #3109 #12180 #12189 #12195 #12198 #12201 #22658)
#22667 := (iff #22661 #22666)
#22668 := [rewrite]: #22667
#22662 := (iff #19153 #22661)
#22659 := (iff #19147 #22658)
#22656 := (iff #19144 #22653)
#22648 := (and #13469 #22645)
#22654 := (iff #22648 #22653)
#22655 := [rewrite]: #22654
#22649 := (iff #19144 #22648)
#22646 := (iff #19141 #22645)
#22643 := (iff #19138 #22640)
#22634 := (and #22348 #22631)
#22641 := (iff #22634 #22640)
#22642 := [rewrite]: #22641
#22635 := (iff #19138 #22634)
#22632 := (iff #19135 #22631)
#22629 := (iff #19130 #22626)
#22612 := (and #3109 #12250 #12258 #12515 #12543 #12546 #12549 #12552 #12555 #12558 #13509 #13513 #13516 #13980 #14028 #14034 #14056 #22359 #15851 #15868 #15885 #22609)
#22627 := (iff #22612 #22626)
#22628 := [rewrite]: #22627
#22613 := (iff #19130 #22612)
#22610 := (iff #19124 #22609)
#22607 := (iff #19119 #22604)
#22599 := (and #12269 #12272 #12275 #12278 #13513 #13516 #13801 #22596)
#22605 := (iff #22599 #22604)
#22606 := [rewrite]: #22605
#22600 := (iff #19119 #22599)
#22597 := (iff #19111 #22596)
#22594 := (iff #19105 #22593)
#22591 := (iff #19102 #22588)
#22574 := (or #22572 #22573)
#22585 := (or #19078 #19091 #22574)
#22589 := (iff #22585 #22588)
#22590 := [rewrite]: #22589
#22586 := (iff #19102 #22585)
#22583 := (iff #19099 #22574)
#22575 := (not #22574)
#22578 := (not #22575)
#22581 := (iff #22578 #22574)
#22582 := [rewrite]: #22581
#22579 := (iff #19099 #22578)
#22576 := (iff #19096 #22575)
#22577 := [rewrite]: #22576
#22580 := [monotonicity #22577]: #22579
#22584 := [trans #22580 #22582]: #22583
#22587 := [monotonicity #22584]: #22586
#22592 := [trans #22587 #22590]: #22591
#22595 := [monotonicity #22592]: #22594
#22570 := (iff #18769 #22567)
#22561 := (and #22543 #22558)
#22568 := (iff #22561 #22567)
#22569 := [rewrite]: #22568
#22562 := (iff #18769 #22561)
#22559 := (iff #18765 #22558)
#22556 := (iff #18762 #22547)
#22548 := (not #22547)
#22551 := (not #22548)
#22554 := (iff #22551 #22547)
#22555 := [rewrite]: #22554
#22552 := (iff #18762 #22551)
#22549 := (iff #16021 #22548)
#22550 := [rewrite]: #22549
#22553 := [monotonicity #22550]: #22552
#22557 := [trans #22553 #22555]: #22556
#22560 := [quant-intro #22557]: #22559
#22544 := (iff #16012 #22543)
#22541 := (iff #16007 #22538)
#20251 := (or #5124 #19613)
#22535 := (or #13829 #13843 #20251)
#22539 := (iff #22535 #22538)
#22540 := [rewrite]: #22539
#22536 := (iff #16007 #22535)
#20260 := (iff #14461 #20251)
#20252 := (not #20251)
#20255 := (not #20252)
#20258 := (iff #20255 #20251)
#20259 := [rewrite]: #20258
#20256 := (iff #14461 #20255)
#20253 := (iff #14462 #20252)
#20254 := [rewrite]: #20253
#20257 := [monotonicity #20254]: #20256
#20261 := [trans #20257 #20259]: #20260
#22537 := [monotonicity #20261]: #22536
#22542 := [trans #22537 #22540]: #22541
#22545 := [quant-intro #22542]: #22544
#22563 := [monotonicity #22545 #22560]: #22562
#22571 := [trans #22563 #22569]: #22570
#22598 := [monotonicity #22571 #22595]: #22597
#22601 := [monotonicity #22598]: #22600
#22608 := [trans #22601 #22606]: #22607
#22533 := (iff #19057 #22530)
#22525 := (and #13513 #13516 #13802 #22522)
#22531 := (iff #22525 #22530)
#22532 := [rewrite]: #22531
#22526 := (iff #19057 #22525)
#22523 := (iff #19051 #22522)
#22520 := (iff #19046 #22517)
#22512 := (and #12575 #12578 #22509)
#22518 := (iff #22512 #22517)
#22519 := [rewrite]: #22518
#22513 := (iff #19046 #22512)
#22510 := (iff #19040 #22509)
#22507 := (iff #19035 #22504)
#22499 := (and #12575 #12584 #13513 #13516 #22496)
#22505 := (iff #22499 #22504)
#22506 := [rewrite]: #22505
#22500 := (iff #19035 #22499)
#22497 := (iff #19029 #22496)
#22494 := (iff #19024 #22491)
#22487 := (and #12839 #12842 #13513 #13516 #13525 #13708 #22447)
#22492 := (iff #22487 #22491)
#22493 := [rewrite]: #22492
#22488 := (iff #19024 #22487)
#22448 := (iff #18984 #22447)
#22445 := (iff #18979 #22442)
#22435 := (and #12622 #13525 #13534 #13542 #13618 #15900 #22432)
#22443 := (iff #22435 #22442)
#22444 := [rewrite]: #22443
#22436 := (iff #18979 #22435)
#22433 := (iff #18971 #22432)
#22430 := (iff #18968 #22427)
#22422 := (and #13550 #22419)
#22428 := (iff #22422 #22427)
#22429 := [rewrite]: #22428
#22423 := (iff #18968 #22422)
#22420 := (iff #18963 #22419)
#22417 := (iff #18957 #22416)
#22414 := (iff #18954 #22411)
#22397 := (or #22395 #22396)
#22408 := (or #18930 #18943 #22397)
#22412 := (iff #22408 #22411)
#22413 := [rewrite]: #22412
#22409 := (iff #18954 #22408)
#22406 := (iff #18951 #22397)
#22398 := (not #22397)
#22401 := (not #22398)
#22404 := (iff #22401 #22397)
#22405 := [rewrite]: #22404
#22402 := (iff #18951 #22401)
#22399 := (iff #18948 #22398)
#22400 := [rewrite]: #22399
#22403 := [monotonicity #22400]: #22402
#22407 := [trans #22403 #22405]: #22406
#22410 := [monotonicity #22407]: #22409
#22415 := [trans #22410 #22413]: #22414
#22418 := [monotonicity #22415]: #22417
#22393 := (iff #18641 #22390)
#22385 := (and #22363 #22382)
#22391 := (iff #22385 #22390)
#22392 := [rewrite]: #22391
#22386 := (iff #18641 #22385)
#22383 := (iff #15913 #22382)
#22380 := (iff #15908 #22377)
#22374 := (or #13558 #13572 #20251)
#22378 := (iff #22374 #22377)
#22379 := [rewrite]: #22378
#22375 := (iff #15908 #22374)
#22376 := [monotonicity #20261]: #22375
#22381 := [trans #22376 #22379]: #22380
#22384 := [quant-intro #22381]: #22383
#22372 := (iff #18631 #22363)
#22367 := (not #22364)
#22370 := (iff #22367 #22363)
#22371 := [rewrite]: #22370
#22368 := (iff #18631 #22367)
#22365 := (iff #13601 #22364)
#22366 := [rewrite]: #22365
#22369 := [monotonicity #22366]: #22368
#22373 := [trans #22369 #22371]: #22372
#22387 := [monotonicity #22373 #22384]: #22386
#22394 := [trans #22387 #22392]: #22393
#22421 := [monotonicity #22394 #22418]: #22420
#22424 := [monotonicity #22421]: #22423
#22431 := [trans #22424 #22429]: #22430
#22434 := [monotonicity #22431]: #22433
#22437 := [monotonicity #22434]: #22436
#22446 := [trans #22437 #22444]: #22445
#22449 := [monotonicity #22446]: #22448
#22489 := [monotonicity #22449]: #22488
#22495 := [trans #22489 #22493]: #22494
#22485 := (iff #19012 #22482)
#22476 := (and #13513 #13516 #13707 #22473)
#22483 := (iff #22476 #22482)
#22484 := [rewrite]: #22483
#22477 := (iff #19012 #22476)
#22474 := (iff #19006 #22473)
#22471 := (iff #19001 #22468)
#22463 := (and #12575 #12578 #22460)
#22469 := (iff #22463 #22468)
#22470 := [rewrite]: #22469
#22464 := (iff #19001 #22463)
#22461 := (iff #18995 #22460)
#22458 := (iff #18990 #22455)
#22450 := (and #12575 #12584 #12590 #12593 #12596 #12601 #12604 #13516 #13525 #22447)
#22456 := (iff #22450 #22455)
#22457 := [rewrite]: #22456
#22451 := (iff #18990 #22450)
#22452 := [monotonicity #22449]: #22451
#22459 := [trans #22452 #22457]: #22458
#22462 := [monotonicity #22459]: #22461
#22465 := [monotonicity #22462]: #22464
#22472 := [trans #22465 #22470]: #22471
#22475 := [monotonicity #22472]: #22474
#22478 := [monotonicity #22475]: #22477
#22486 := [trans #22478 #22484]: #22485
#22498 := [monotonicity #22486 #22495]: #22497
#22501 := [monotonicity #22498]: #22500
#22508 := [trans #22501 #22506]: #22507
#22511 := [monotonicity #22508]: #22510
#22514 := [monotonicity #22511]: #22513
#22521 := [trans #22514 #22519]: #22520
#22524 := [monotonicity #22521]: #22523
#22527 := [monotonicity #22524]: #22526
#22534 := [trans #22527 #22532]: #22533
#22611 := [monotonicity #22534 #22608]: #22610
#22360 := (iff #15839 #22359)
#22357 := (iff #15834 #22354)
#22351 := (or #13994 #14008 #20251)
#22355 := (iff #22351 #22354)
#22356 := [rewrite]: #22355
#22352 := (iff #15834 #22351)
#22353 := [monotonicity #20261]: #22352
#22358 := [trans #22353 #22356]: #22357
#22361 := [quant-intro #22358]: #22360
#22614 := [monotonicity #22361 #22611]: #22613
#22630 := [trans #22614 #22628]: #22629
#22633 := [monotonicity #22630]: #22632
#22349 := (iff #15825 #22348)
#22346 := (iff #15820 #22343)
#22340 := (or #13475 #13487 #20251)
#22344 := (iff #22340 #22343)
#22345 := [rewrite]: #22344
#22341 := (iff #15820 #22340)
#22342 := [monotonicity #20261]: #22341
#22347 := [trans #22342 #22345]: #22346
#22350 := [quant-intro #22347]: #22349
#22636 := [monotonicity #22350 #22633]: #22635
#22644 := [trans #22636 #22642]: #22643
#22338 := (iff #18865 #22337)
#22335 := (iff #18860 #22332)
#22318 := (or #22316 #22317)
#22329 := (or #18486 #18487 #22318)
#22333 := (iff #22329 #22332)
#22334 := [rewrite]: #22333
#22330 := (iff #18860 #22329)
#22327 := (iff #18854 #22318)
#22319 := (not #22318)
#22322 := (not #22319)
#22325 := (iff #22322 #22318)
#22326 := [rewrite]: #22325
#22323 := (iff #18854 #22322)
#22320 := (iff #18851 #22319)
#22321 := [rewrite]: #22320
#22324 := [monotonicity #22321]: #22323
#22328 := [trans #22324 #22326]: #22327
#22331 := [monotonicity #22328]: #22330
#22336 := [trans #22331 #22334]: #22335
#22339 := [monotonicity #22336]: #22338
#22647 := [monotonicity #22339 #22644]: #22646
#22650 := [monotonicity #22647]: #22649
#22657 := [trans #22650 #22655]: #22656
#22660 := [monotonicity #22657]: #22659
#22663 := [monotonicity #22660]: #22662
#22670 := [trans #22663 #22668]: #22669
#22673 := [monotonicity #22670]: #22672
#22676 := [monotonicity #22673]: #22675
#22683 := [trans #22676 #22681]: #22682
#22686 := [monotonicity #22683]: #22685
#22689 := [monotonicity #22686]: #22688
#22696 := [trans #22689 #22694]: #22695
#22699 := [monotonicity #22696]: #22698
#18741 := (and #18740 #18739)
#18742 := (not #18741)
#18745 := (+ #18744 #13841)
#18746 := (<= #18745 0::Int)
#18747 := (+ ?v0!15 #13442)
#18748 := (>= #18747 0::Int)
#18749 := (or #18748 #18746 #18742)
#18750 := (not #18749)
#18773 := (or #18750 #18769)
#18526 := (not #13521)
#18733 := (not #12313)
#18730 := (not #12322)
#18727 := (not #12331)
#18724 := (not #12340)
#18777 := (and #18724 #18727 #18730 #18733 #18526 #13805 #18773)
#15936 := (and #13534 #15900)
#15939 := (not #15936)
#18657 := (not #15939)
#18617 := (and #18616 #18615)
#18618 := (not #18617)
#18621 := (+ #18620 #13570)
#18622 := (<= #18621 0::Int)
#18623 := (+ ?v0!14 #13551)
#18624 := (>= #18623 0::Int)
#18625 := (or #18624 #18622 #18618)
#18626 := (not #18625)
#18645 := (or #18626 #18641)
#18611 := (not #13555)
#18649 := (and #18611 #18645)
#18653 := (or #13555 #18649)
#18606 := (not #13622)
#18603 := (not #13547)
#18600 := (not #12692)
#18660 := (and #18600 #18603 #18606 #18653 #18657)
#18664 := (or #18594 #18597 #18660)
#18591 := (not #13530)
#18691 := (not #12848)
#18688 := (not #12857)
#18696 := (and #18688 #18691 #18526 #18591 #13713 #18664)
#18588 := (not #13656)
#18585 := (not #12731)
#18582 := (not #12740)
#18579 := (not #12758)
#18576 := (not #12767)
#18573 := (not #12776)
#18568 := (not #12785)
#18668 := (and #18568 #18573 #18576 #18579 #18582 #18585 #18588 #18591 #18664)
#18672 := (or #18556 #18565 #18668)
#18562 := (not #12797)
#18676 := (and #18562 #18672)
#18680 := (or #18556 #18559 #18676)
#18684 := (and #18526 #13707 #18680)
#18700 := (or #18684 #18696)
#18704 := (and #18568 #18526 #18700)
#18708 := (or #18556 #18565 #18704)
#18712 := (and #18562 #18708)
#18716 := (or #18556 #18559 #18712)
#18720 := (and #18526 #13802 #18716)
#18781 := (or #18720 #18777)
#15890 := (and #14056 #15885)
#15893 := (not #15890)
#18551 := (not #15893)
#15873 := (and #13513 #15868)
#15876 := (not #15873)
#18548 := (not #15876)
#15856 := (and #14034 #15851)
#15859 := (not #15856)
#18545 := (not #15859)
#18535 := (not #14077)
#18532 := (not #14031)
#18529 := (not #13991)
#18523 := (not #13024)
#18520 := (not #13033)
#18517 := (not #13042)
#18514 := (not #13051)
#18511 := (not #13060)
#18508 := (not #13974)
#18505 := (not #15299)
#18785 := (and #18505 #18508 #18511 #18514 #18517 #18520 #18523 #18526 #18529 #18532 #18535 #15839 #18545 #18548 #18551 #18781)
#18789 := (or #13267 #14234 #18785)
#18793 := (and #15825 #18789)
#18480 := (and #18479 #18478)
#18481 := (not #18480)
#18488 := (or #18487 #18486 #18481)
#18489 := (not #18488)
#18797 := (or #18489 #18793)
#18474 := (not #13472)
#18801 := (and #18474 #18797)
#18805 := (or #13472 #18801)
#18469 := (not #13240)
#18466 := (not #13249)
#18463 := (not #13258)
#18460 := (not #13276)
#18457 := (not #13267)
#18809 := (and #18457 #18460 #18463 #18466 #18469 #18805)
#18813 := (or #18445 #18454 #18809)
#18451 := (not #13288)
#18817 := (and #18451 #18813)
#18821 := (or #18445 #18448 #18817)
#18442 := (not #13300)
#18825 := (and #18442 #18821)
#18829 := (or #13300 #18825)
#19176 := (iff #18829 #19175)
#19173 := (iff #18825 #19172)
#19170 := (iff #18821 #19169)
#19167 := (iff #18817 #19164)
#19161 := (and #12186 #19158)
#19165 := (iff #19161 #19164)
#19166 := [rewrite]: #19165
#19162 := (iff #18817 #19161)
#19159 := (iff #18813 #19158)
#19156 := (iff #18809 #19153)
#19150 := (and #3109 #12192 #12195 #12198 #12201 #19147)
#19154 := (iff #19150 #19153)
#19155 := [rewrite]: #19154
#19151 := (iff #18809 #19150)
#19148 := (iff #18805 #19147)
#19145 := (iff #18801 #19144)
#19142 := (iff #18797 #19141)
#19139 := (iff #18793 #19138)
#19136 := (iff #18789 #19135)
#19133 := (iff #18785 #19130)
#19127 := (and #12258 #12515 #12543 #12546 #12549 #12552 #12561 #13518 #13986 #14028 #14072 #15839 #15856 #15873 #15890 #19124)
#19131 := (iff #19127 #19130)
#19132 := [rewrite]: #19131
#19128 := (iff #18785 #19127)
#19125 := (iff #18781 #19124)
#19122 := (iff #18777 #19119)
#19116 := (and #12269 #12272 #12275 #12278 #13518 #13801 #19111)
#19120 := (iff #19116 #19119)
#19121 := [rewrite]: #19120
#19117 := (iff #18777 #19116)
#19114 := (iff #18773 #19111)
#19108 := (or #19105 #18769)
#19112 := (iff #19108 #19111)
#19113 := [rewrite]: #19112
#19109 := (iff #18773 #19108)
#19106 := (iff #18750 #19105)
#19103 := (iff #18749 #19102)
#19100 := (iff #18742 #19099)
#19097 := (iff #18741 #19096)
#19098 := [rewrite]: #19097
#19101 := [monotonicity #19098]: #19100
#19094 := (iff #18746 #19091)
#19083 := (+ #13841 #18744)
#19086 := (<= #19083 0::Int)
#19092 := (iff #19086 #19091)
#19093 := [rewrite]: #19092
#19087 := (iff #18746 #19086)
#19084 := (= #18745 #19083)
#19085 := [rewrite]: #19084
#19088 := [monotonicity #19085]: #19087
#19095 := [trans #19088 #19093]: #19094
#19081 := (iff #18748 #19078)
#19070 := (+ #13442 ?v0!15)
#19073 := (>= #19070 0::Int)
#19079 := (iff #19073 #19078)
#19080 := [rewrite]: #19079
#19074 := (iff #18748 #19073)
#19071 := (= #18747 #19070)
#19072 := [rewrite]: #19071
#19075 := [monotonicity #19072]: #19074
#19082 := [trans #19075 #19080]: #19081
#19104 := [monotonicity #19082 #19095 #19101]: #19103
#19107 := [monotonicity #19104]: #19106
#19110 := [monotonicity #19107]: #19109
#19115 := [trans #19110 #19113]: #19114
#18882 := (iff #18526 #13518)
#18883 := [rewrite]: #18882
#19068 := (iff #18733 #12278)
#19069 := [rewrite]: #19068
#19066 := (iff #18730 #12275)
#19067 := [rewrite]: #19066
#19064 := (iff #18727 #12272)
#19065 := [rewrite]: #19064
#19062 := (iff #18724 #12269)
#19063 := [rewrite]: #19062
#19118 := [monotonicity #19063 #19065 #19067 #19069 #18883 #13809 #19115]: #19117
#19123 := [trans #19118 #19121]: #19122
#19060 := (iff #18720 #19057)
#19054 := (and #13518 #13802 #19051)
#19058 := (iff #19054 #19057)
#19059 := [rewrite]: #19058
#19055 := (iff #18720 #19054)
#19052 := (iff #18716 #19051)
#19049 := (iff #18712 #19046)
#19043 := (and #12581 #19040)
#19047 := (iff #19043 #19046)
#19048 := [rewrite]: #19047
#19044 := (iff #18712 #19043)
#19041 := (iff #18708 #19040)
#19038 := (iff #18704 #19035)
#19032 := (and #12587 #13518 #19029)
#19036 := (iff #19032 #19035)
#19037 := [rewrite]: #19036
#19033 := (iff #18704 #19032)
#19030 := (iff #18700 #19029)
#19027 := (iff #18696 #19024)
#19021 := (and #12839 #12842 #13518 #13527 #13708 #18984)
#19025 := (iff #19021 #19024)
#19026 := [rewrite]: #19025
#19022 := (iff #18696 #19021)
#18985 := (iff #18664 #18984)
#18982 := (iff #18660 #18979)
#18976 := (and #12622 #13544 #13618 #18971 #15936)
#18980 := (iff #18976 #18979)
#18981 := [rewrite]: #18980
#18977 := (iff #18660 #18976)
#18974 := (iff #18657 #15936)
#18975 := [rewrite]: #18974
#18972 := (iff #18653 #18971)
#18969 := (iff #18649 #18968)
#18966 := (iff #18645 #18963)
#18960 := (or #18957 #18641)
#18964 := (iff #18960 #18963)
#18965 := [rewrite]: #18964
#18961 := (iff #18645 #18960)
#18958 := (iff #18626 #18957)
#18955 := (iff #18625 #18954)
#18952 := (iff #18618 #18951)
#18949 := (iff #18617 #18948)
#18950 := [rewrite]: #18949
#18953 := [monotonicity #18950]: #18952
#18946 := (iff #18622 #18943)
#18935 := (+ #13570 #18620)
#18938 := (<= #18935 0::Int)
#18944 := (iff #18938 #18943)
#18945 := [rewrite]: #18944
#18939 := (iff #18622 #18938)
#18936 := (= #18621 #18935)
#18937 := [rewrite]: #18936
#18940 := [monotonicity #18937]: #18939
#18947 := [trans #18940 #18945]: #18946
#18933 := (iff #18624 #18930)
#18922 := (+ #13551 ?v0!14)
#18925 := (>= #18922 0::Int)
#18931 := (iff #18925 #18930)
#18932 := [rewrite]: #18931
#18926 := (iff #18624 #18925)
#18923 := (= #18623 #18922)
#18924 := [rewrite]: #18923
#18927 := [monotonicity #18924]: #18926
#18934 := [trans #18927 #18932]: #18933
#18956 := [monotonicity #18934 #18947 #18953]: #18955
#18959 := [monotonicity #18956]: #18958
#18962 := [monotonicity #18959]: #18961
#18967 := [trans #18962 #18965]: #18966
#18920 := (iff #18611 #13550)
#18921 := [rewrite]: #18920
#18970 := [monotonicity #18921 #18967]: #18969
#18973 := [monotonicity #18970]: #18972
#18918 := (iff #18606 #13618)
#18919 := [rewrite]: #18918
#18916 := (iff #18603 #13544)
#18917 := [rewrite]: #18916
#18914 := (iff #18600 #12622)
#18915 := [rewrite]: #18914
#18978 := [monotonicity #18915 #18917 #18919 #18973 #18975]: #18977
#18983 := [trans #18978 #18981]: #18982
#18986 := [monotonicity #18983]: #18985
#18912 := (iff #18591 #13527)
#18913 := [rewrite]: #18912
#19019 := (iff #18691 #12842)
#19020 := [rewrite]: #19019
#19017 := (iff #18688 #12839)
#19018 := [rewrite]: #19017
#19023 := [monotonicity #19018 #19020 #18883 #18913 #13717 #18986]: #19022
#19028 := [trans #19023 #19026]: #19027
#19015 := (iff #18684 #19012)
#19009 := (and #13518 #13707 #19006)
#19013 := (iff #19009 #19012)
#19014 := [rewrite]: #19013
#19010 := (iff #18684 #19009)
#19007 := (iff #18680 #19006)
#19004 := (iff #18676 #19001)
#18998 := (and #12581 #18995)
#19002 := (iff #18998 #19001)
#19003 := [rewrite]: #19002
#18999 := (iff #18676 #18998)
#18996 := (iff #18672 #18995)
#18993 := (iff #18668 #18990)
#18987 := (and #12587 #12590 #12593 #12596 #12601 #12604 #13516 #13527 #18984)
#18991 := (iff #18987 #18990)
#18992 := [rewrite]: #18991
#18988 := (iff #18668 #18987)
#18910 := (iff #18588 #13516)
#18911 := [rewrite]: #18910
#18908 := (iff #18585 #12604)
#18909 := [rewrite]: #18908
#18906 := (iff #18582 #12601)
#18907 := [rewrite]: #18906
#18904 := (iff #18579 #12596)
#18905 := [rewrite]: #18904
#18902 := (iff #18576 #12593)
#18903 := [rewrite]: #18902
#18900 := (iff #18573 #12590)
#18901 := [rewrite]: #18900
#18898 := (iff #18568 #12587)
#18899 := [rewrite]: #18898
#18989 := [monotonicity #18899 #18901 #18903 #18905 #18907 #18909 #18911 #18913 #18986]: #18988
#18994 := [trans #18989 #18992]: #18993
#18997 := [monotonicity #18994]: #18996
#18896 := (iff #18562 #12581)
#18897 := [rewrite]: #18896
#19000 := [monotonicity #18897 #18997]: #18999
#19005 := [trans #19000 #19003]: #19004
#19008 := [monotonicity #19005]: #19007
#19011 := [monotonicity #18883 #19008]: #19010
#19016 := [trans #19011 #19014]: #19015
#19031 := [monotonicity #19016 #19028]: #19030
#19034 := [monotonicity #18899 #18883 #19031]: #19033
#19039 := [trans #19034 #19037]: #19038
#19042 := [monotonicity #19039]: #19041
#19045 := [monotonicity #18897 #19042]: #19044
#19050 := [trans #19045 #19048]: #19049
#19053 := [monotonicity #19050]: #19052
#19056 := [monotonicity #18883 #19053]: #19055
#19061 := [trans #19056 #19059]: #19060
#19126 := [monotonicity #19061 #19123]: #19125
#18894 := (iff #18551 #15890)
#18895 := [rewrite]: #18894
#18892 := (iff #18548 #15873)
#18893 := [rewrite]: #18892
#18890 := (iff #18545 #15856)
#18891 := [rewrite]: #18890
#18888 := (iff #18535 #14072)
#18889 := [rewrite]: #18888
#18886 := (iff #18532 #14028)
#18887 := [rewrite]: #18886
#18884 := (iff #18529 #13986)
#18885 := [rewrite]: #18884
#18880 := (iff #18523 #12561)
#18881 := [rewrite]: #18880
#18878 := (iff #18520 #12552)
#18879 := [rewrite]: #18878
#18876 := (iff #18517 #12549)
#18877 := [rewrite]: #18876
#18874 := (iff #18514 #12546)
#18875 := [rewrite]: #18874
#18872 := (iff #18511 #12543)
#18873 := [rewrite]: #18872
#18870 := (iff #18508 #12515)
#18871 := [rewrite]: #18870
#18868 := (iff #18505 #12258)
#18869 := [rewrite]: #18868
#19129 := [monotonicity #18869 #18871 #18873 #18875 #18877 #18879 #18881 #18883 #18885 #18887 #18889 #18891 #18893 #18895 #19126]: #19128
#19134 := [trans #19129 #19132]: #19133
#19137 := [monotonicity #14238 #19134]: #19136
#19140 := [monotonicity #19137]: #19139
#18866 := (iff #18489 #18865)
#18863 := (iff #18488 #18860)
#18857 := (or #18487 #18486 #18854)
#18861 := (iff #18857 #18860)
#18862 := [rewrite]: #18861
#18858 := (iff #18488 #18857)
#18855 := (iff #18481 #18854)
#18852 := (iff #18480 #18851)
#18853 := [rewrite]: #18852
#18856 := [monotonicity #18853]: #18855
#18859 := [monotonicity #18856]: #18858
#18864 := [trans #18859 #18862]: #18863
#18867 := [monotonicity #18864]: #18866
#19143 := [monotonicity #18867 #19140]: #19142
#18849 := (iff #18474 #13469)
#18850 := [rewrite]: #18849
#19146 := [monotonicity #18850 #19143]: #19145
#19149 := [monotonicity #19146]: #19148
#18847 := (iff #18469 #12201)
#18848 := [rewrite]: #18847
#18845 := (iff #18466 #12198)
#18846 := [rewrite]: #18845
#18843 := (iff #18463 #12195)
#18844 := [rewrite]: #18843
#18841 := (iff #18460 #12192)
#18842 := [rewrite]: #18841
#18839 := (iff #18457 #3109)
#18840 := [rewrite]: #18839
#19152 := [monotonicity #18840 #18842 #18844 #18846 #18848 #19149]: #19151
#19157 := [trans #19152 #19155]: #19156
#19160 := [monotonicity #19157]: #19159
#18837 := (iff #18451 #12186)
#18838 := [rewrite]: #18837
#19163 := [monotonicity #18838 #19160]: #19162
#19168 := [trans #19163 #19166]: #19167
#19171 := [monotonicity #19168]: #19170
#18835 := (iff #18442 #12177)
#18836 := [rewrite]: #18835
#19174 := [monotonicity #18836 #19171]: #19173
#19177 := [monotonicity #19174]: #19176
#16026 := (exists (vars (?v0 Int)) #16021)
#16015 := (not #16012)
#16029 := (or #16015 #16026)
#16032 := (and #16012 #16029)
#16035 := (or #12340 #12331 #12322 #12313 #13521 #13802 #16032)
#15916 := (not #15913)
#15922 := (or #13601 #15916)
#15927 := (and #15913 #15922)
#15930 := (or #13555 #15927)
#15933 := (and #13550 #15930)
#15945 := (or #12692 #13547 #13622 #15933 #15939)
#15950 := (and #13534 #15900 #15945)
#15976 := (or #12857 #12848 #13521 #13530 #13707 #15950)
#15953 := (or #12785 #12776 #12767 #12758 #12740 #12731 #13656 #13530 #15950)
#15956 := (and #12575 #12584 #15953)
#15959 := (or #12797 #15956)
#15962 := (and #12575 #12578 #15959)
#15968 := (or #13521 #13708 #15962)
#15981 := (and #15968 #15976)
#15984 := (or #12785 #13521 #15981)
#15987 := (and #12575 #12584 #15984)
#15990 := (or #12797 #15987)
#15993 := (and #12575 #12578 #15990)
#15999 := (or #13521 #13801 #15993)
#16038 := (and #15999 #16035)
#15842 := (not #15839)
#16044 := (or #15299 #13974 #13060 #13051 #13042 #13033 #13024 #13521 #13991 #14031 #14077 #15842 #15859 #15876 #15893 #16038)
#16049 := (and #3109 #13509 #16044)
#15828 := (not #15825)
#16052 := (or #15828 #16049)
#16055 := (and #15825 #16052)
#16058 := (or #13472 #16055)
#16061 := (and #13469 #16058)
#16064 := (or #13267 #13276 #13258 #13249 #13240 #16061)
#16067 := (and #12180 #12189 #16064)
#16070 := (or #13288 #16067)
#16073 := (and #12180 #12183 #16070)
#16076 := (or #13300 #16073)
#16079 := (and #12177 #16076)
#16082 := (not #16079)
#18830 := (~ #16082 #18829)
#18826 := (not #16076)
#18827 := (~ #18826 #18825)
#18822 := (not #16073)
#18823 := (~ #18822 #18821)
#18818 := (not #16070)
#18819 := (~ #18818 #18817)
#18814 := (not #16067)
#18815 := (~ #18814 #18813)
#18810 := (not #16064)
#18811 := (~ #18810 #18809)
#18806 := (not #16061)
#18807 := (~ #18806 #18805)
#18802 := (not #16058)
#18803 := (~ #18802 #18801)
#18798 := (not #16055)
#18799 := (~ #18798 #18797)
#18794 := (not #16052)
#18795 := (~ #18794 #18793)
#18790 := (not #16049)
#18791 := (~ #18790 #18789)
#18786 := (not #16044)
#18787 := (~ #18786 #18785)
#18782 := (not #16038)
#18783 := (~ #18782 #18781)
#18778 := (not #16035)
#18779 := (~ #18778 #18777)
#18774 := (not #16032)
#18775 := (~ #18774 #18773)
#18770 := (not #16029)
#18771 := (~ #18770 #18769)
#18766 := (not #16026)
#18767 := (~ #18766 #18765)
#18763 := (~ #18762 #18762)
#18764 := [refl]: #18763
#18768 := [nnf-neg #18764]: #18767
#18759 := (not #16015)
#18760 := (~ #18759 #16012)
#18757 := (~ #16012 #16012)
#18755 := (~ #16007 #16007)
#18756 := [refl]: #18755
#18758 := [nnf-pos #18756]: #18757
#18761 := [nnf-neg #18758]: #18760
#18772 := [nnf-neg #18761 #18768]: #18771
#18751 := (~ #16015 #18750)
#18752 := [sk]: #18751
#18776 := [nnf-neg #18752 #18772]: #18775
#18736 := (~ #13805 #13805)
#18737 := [refl]: #18736
#18527 := (~ #18526 #18526)
#18528 := [refl]: #18527
#18734 := (~ #18733 #18733)
#18735 := [refl]: #18734
#18731 := (~ #18730 #18730)
#18732 := [refl]: #18731
#18728 := (~ #18727 #18727)
#18729 := [refl]: #18728
#18725 := (~ #18724 #18724)
#18726 := [refl]: #18725
#18780 := [nnf-neg #18726 #18729 #18732 #18735 #18528 #18737 #18776]: #18779
#18721 := (not #15999)
#18722 := (~ #18721 #18720)
#18717 := (not #15993)
#18718 := (~ #18717 #18716)
#18713 := (not #15990)
#18714 := (~ #18713 #18712)
#18709 := (not #15987)
#18710 := (~ #18709 #18708)
#18705 := (not #15984)
#18706 := (~ #18705 #18704)
#18701 := (not #15981)
#18702 := (~ #18701 #18700)
#18697 := (not #15976)
#18698 := (~ #18697 #18696)
#18665 := (not #15950)
#18666 := (~ #18665 #18664)
#18661 := (not #15945)
#18662 := (~ #18661 #18660)
#18658 := (~ #18657 #18657)
#18659 := [refl]: #18658
#18654 := (not #15933)
#18655 := (~ #18654 #18653)
#18650 := (not #15930)
#18651 := (~ #18650 #18649)
#18646 := (not #15927)
#18647 := (~ #18646 #18645)
#18642 := (not #15922)
#18643 := (~ #18642 #18641)
#18638 := (not #15916)
#18639 := (~ #18638 #15913)
#18636 := (~ #15913 #15913)
#18634 := (~ #15908 #15908)
#18635 := [refl]: #18634
#18637 := [nnf-pos #18635]: #18636
#18640 := [nnf-neg #18637]: #18639
#18632 := (~ #18631 #18631)
#18633 := [refl]: #18632
#18644 := [nnf-neg #18633 #18640]: #18643
#18627 := (~ #15916 #18626)
#18628 := [sk]: #18627
#18648 := [nnf-neg #18628 #18644]: #18647
#18612 := (~ #18611 #18611)
#18613 := [refl]: #18612
#18652 := [nnf-neg #18613 #18648]: #18651
#18609 := (~ #13555 #13555)
#18610 := [refl]: #18609
#18656 := [nnf-neg #18610 #18652]: #18655
#18607 := (~ #18606 #18606)
#18608 := [refl]: #18607
#18604 := (~ #18603 #18603)
#18605 := [refl]: #18604
#18601 := (~ #18600 #18600)
#18602 := [refl]: #18601
#18663 := [nnf-neg #18602 #18605 #18608 #18656 #18659]: #18662
#18598 := (~ #18597 #18597)
#18599 := [refl]: #18598
#18595 := (~ #18594 #18594)
#18596 := [refl]: #18595
#18667 := [nnf-neg #18596 #18599 #18663]: #18666
#18694 := (~ #13713 #13713)
#18695 := [refl]: #18694
#18592 := (~ #18591 #18591)
#18593 := [refl]: #18592
#18692 := (~ #18691 #18691)
#18693 := [refl]: #18692
#18689 := (~ #18688 #18688)
#18690 := [refl]: #18689
#18699 := [nnf-neg #18690 #18693 #18528 #18593 #18695 #18667]: #18698
#18685 := (not #15968)
#18686 := (~ #18685 #18684)
#18681 := (not #15962)
#18682 := (~ #18681 #18680)
#18677 := (not #15959)
#18678 := (~ #18677 #18676)
#18673 := (not #15956)
#18674 := (~ #18673 #18672)
#18669 := (not #15953)
#18670 := (~ #18669 #18668)
#18589 := (~ #18588 #18588)
#18590 := [refl]: #18589
#18586 := (~ #18585 #18585)
#18587 := [refl]: #18586
#18583 := (~ #18582 #18582)
#18584 := [refl]: #18583
#18580 := (~ #18579 #18579)
#18581 := [refl]: #18580
#18577 := (~ #18576 #18576)
#18578 := [refl]: #18577
#18574 := (~ #18573 #18573)
#18575 := [refl]: #18574
#18569 := (~ #18568 #18568)
#18570 := [refl]: #18569
#18671 := [nnf-neg #18570 #18575 #18578 #18581 #18584 #18587 #18590 #18593 #18667]: #18670
#18566 := (~ #18565 #18565)
#18567 := [refl]: #18566
#18557 := (~ #18556 #18556)
#18558 := [refl]: #18557
#18675 := [nnf-neg #18558 #18567 #18671]: #18674
#18563 := (~ #18562 #18562)
#18564 := [refl]: #18563
#18679 := [nnf-neg #18564 #18675]: #18678
#18560 := (~ #18559 #18559)
#18561 := [refl]: #18560
#18683 := [nnf-neg #18558 #18561 #18679]: #18682
#18571 := (~ #13707 #13707)
#18572 := [refl]: #18571
#18687 := [nnf-neg #18528 #18572 #18683]: #18686
#18703 := [nnf-neg #18687 #18699]: #18702
#18707 := [nnf-neg #18570 #18528 #18703]: #18706
#18711 := [nnf-neg #18558 #18567 #18707]: #18710
#18715 := [nnf-neg #18564 #18711]: #18714
#18719 := [nnf-neg #18558 #18561 #18715]: #18718
#18554 := (~ #13802 #13802)
#18555 := [refl]: #18554
#18723 := [nnf-neg #18528 #18555 #18719]: #18722
#18784 := [nnf-neg #18723 #18780]: #18783
#18552 := (~ #18551 #18551)
#18553 := [refl]: #18552
#18549 := (~ #18548 #18548)
#18550 := [refl]: #18549
#18546 := (~ #18545 #18545)
#18547 := [refl]: #18546
#18542 := (not #15842)
#18543 := (~ #18542 #15839)
#18540 := (~ #15839 #15839)
#18538 := (~ #15834 #15834)
#18539 := [refl]: #18538
#18541 := [nnf-pos #18539]: #18540
#18544 := [nnf-neg #18541]: #18543
#18536 := (~ #18535 #18535)
#18537 := [refl]: #18536
#18533 := (~ #18532 #18532)
#18534 := [refl]: #18533
#18530 := (~ #18529 #18529)
#18531 := [refl]: #18530
#18524 := (~ #18523 #18523)
#18525 := [refl]: #18524
#18521 := (~ #18520 #18520)
#18522 := [refl]: #18521
#18518 := (~ #18517 #18517)
#18519 := [refl]: #18518
#18515 := (~ #18514 #18514)
#18516 := [refl]: #18515
#18512 := (~ #18511 #18511)
#18513 := [refl]: #18512
#18509 := (~ #18508 #18508)
#18510 := [refl]: #18509
#18506 := (~ #18505 #18505)
#18507 := [refl]: #18506
#18788 := [nnf-neg #18507 #18510 #18513 #18516 #18519 #18522 #18525 #18528 #18531 #18534 #18537 #18544 #18547 #18550 #18553 #18784]: #18787
#18503 := (~ #14234 #14234)
#18504 := [refl]: #18503
#18501 := (~ #13267 #13267)
#18502 := [refl]: #18501
#18792 := [nnf-neg #18502 #18504 #18788]: #18791
#18498 := (not #15828)
#18499 := (~ #18498 #15825)
#18496 := (~ #15825 #15825)
#18494 := (~ #15820 #15820)
#18495 := [refl]: #18494
#18497 := [nnf-pos #18495]: #18496
#18500 := [nnf-neg #18497]: #18499
#18796 := [nnf-neg #18500 #18792]: #18795
#18490 := (~ #15828 #18489)
#18491 := [sk]: #18490
#18800 := [nnf-neg #18491 #18796]: #18799
#18475 := (~ #18474 #18474)
#18476 := [refl]: #18475
#18804 := [nnf-neg #18476 #18800]: #18803
#18472 := (~ #13472 #13472)
#18473 := [refl]: #18472
#18808 := [nnf-neg #18473 #18804]: #18807
#18470 := (~ #18469 #18469)
#18471 := [refl]: #18470
#18467 := (~ #18466 #18466)
#18468 := [refl]: #18467
#18464 := (~ #18463 #18463)
#18465 := [refl]: #18464
#18461 := (~ #18460 #18460)
#18462 := [refl]: #18461
#18458 := (~ #18457 #18457)
#18459 := [refl]: #18458
#18812 := [nnf-neg #18459 #18462 #18465 #18468 #18471 #18808]: #18811
#18455 := (~ #18454 #18454)
#18456 := [refl]: #18455
#18446 := (~ #18445 #18445)
#18447 := [refl]: #18446
#18816 := [nnf-neg #18447 #18456 #18812]: #18815
#18452 := (~ #18451 #18451)
#18453 := [refl]: #18452
#18820 := [nnf-neg #18453 #18816]: #18819
#18449 := (~ #18448 #18448)
#18450 := [refl]: #18449
#18824 := [nnf-neg #18447 #18450 #18820]: #18823
#18443 := (~ #18442 #18442)
#18444 := [refl]: #18443
#18828 := [nnf-neg #18444 #18824]: #18827
#18440 := (~ #13300 #13300)
#18441 := [refl]: #18440
#18831 := [nnf-neg #18441 #18828]: #18830
#15324 := (or #12340 #12331 #12322 #12313 #13521 #13802 #13888)
#15329 := (and #13824 #15324)
#15335 := (or #15299 #13974 #13060 #13051 #13042 #13033 #13024 #13521 #13991 #14025 #14031 #14043 #14053 #14066 #14077 #15329)
#15340 := (and #3109 #13509 #15335)
#15343 := (or #13505 #15340)
#15346 := (and #13502 #15343)
#15349 := (or #13472 #15346)
#15352 := (and #13469 #15349)
#15355 := (or #13267 #13276 #13258 #13249 #13240 #15352)
#15358 := (and #12180 #12189 #15355)
#15361 := (or #13288 #15358)
#15364 := (and #12180 #12183 #15361)
#15367 := (or #13300 #15364)
#15370 := (and #12177 #15367)
#15373 := (not #15370)
#16083 := (iff #15373 #16082)
#16080 := (iff #15370 #16079)
#16077 := (iff #15367 #16076)
#16074 := (iff #15364 #16073)
#16071 := (iff #15361 #16070)
#16068 := (iff #15358 #16067)
#16065 := (iff #15355 #16064)
#16062 := (iff #15352 #16061)
#16059 := (iff #15349 #16058)
#16056 := (iff #15346 #16055)
#16053 := (iff #15343 #16052)
#16050 := (iff #15340 #16049)
#16047 := (iff #15335 #16044)
#16041 := (or #15299 #13974 #13060 #13051 #13042 #13033 #13024 #13521 #13991 #15842 #14031 #15859 #15876 #15893 #14077 #16038)
#16045 := (iff #16041 #16044)
#16046 := [rewrite]: #16045
#16042 := (iff #15335 #16041)
#16039 := (iff #15329 #16038)
#16036 := (iff #15324 #16035)
#16033 := (iff #13888 #16032)
#16030 := (iff #13883 #16029)
#16027 := (iff #13874 #16026)
#16024 := (iff #13869 #16021)
#16018 := (and #3173 #4202 #15219 #13831)
#16022 := (iff #16018 #16021)
#16023 := [rewrite]: #16022
#16019 := (iff #13869 #16018)
#15214 := (iff #4516 #15219)
#15235 := -4294967295::Int
#15227 := (+ -4294967295::Int #202)
#15220 := (<= #15227 0::Int)
#15216 := (iff #15220 #15219)
#15217 := [rewrite]: #15216
#15221 := (iff #4516 #15220)
#15222 := (= #4515 #15227)
#15228 := (+ #202 -4294967295::Int)
#15224 := (= #15228 #15227)
#15225 := [rewrite]: #15224
#15229 := (= #4515 #15228)
#15230 := (= #4514 -4294967295::Int)
#15236 := (* -1::Int 4294967295::Int)
#15232 := (= #15236 -4294967295::Int)
#15233 := [rewrite]: #15232
#15237 := (= #4514 #15236)
#7637 := (= f87 4294967295::Int)
#990 := 65536::Int
#1365 := (* 65536::Int 65536::Int)
#1370 := (- #1365 1::Int)
#1371 := (= f87 #1370)
#7638 := (iff #1371 #7637)
#7635 := (= #1370 4294967295::Int)
#1053 := 4294967296::Int
#7628 := (- 4294967296::Int 1::Int)
#7633 := (= #7628 4294967295::Int)
#7634 := [rewrite]: #7633
#7630 := (= #1370 #7628)
#7599 := (= #1365 4294967296::Int)
#7600 := [rewrite]: #7599
#7631 := [monotonicity #7600]: #7630
#7636 := [trans #7631 #7634]: #7635
#7639 := [monotonicity #7636]: #7638
#7627 := [asserted]: #1371
#7642 := [mp #7627 #7639]: #7637
#15234 := [monotonicity #7642]: #15237
#15231 := [trans #15234 #15233]: #15230
#15226 := [monotonicity #15231]: #15229
#15223 := [trans #15226 #15225]: #15222
#15218 := [monotonicity #15223]: #15221
#15215 := [trans #15218 #15217]: #15214
#16020 := [monotonicity #15215]: #16019
#16025 := [trans #16020 #16023]: #16024
#16028 := [quant-intro #16025]: #16027
#16016 := (iff #13877 #16015)
#16013 := (iff #13857 #16012)
#16010 := (iff #13852 #16007)
#16004 := (or #14461 #13829 #13843)
#16008 := (iff #16004 #16007)
#16009 := [rewrite]: #16008
#16005 := (iff #13852 #16004)
#14458 := (iff #5738 #14461)
#14463 := (iff #4523 #14462)
#14460 := [monotonicity #15215]: #14463
#14459 := [monotonicity #14460]: #14458
#16006 := [monotonicity #14459]: #16005
#16011 := [trans #16006 #16009]: #16010
#16014 := [quant-intro #16011]: #16013
#16017 := [monotonicity #16014]: #16016
#16031 := [monotonicity #16017 #16028]: #16030
#16034 := [monotonicity #16014 #16031]: #16033
#16037 := [monotonicity #16034]: #16036
#16002 := (iff #13824 #15999)
#15996 := (or #13521 #15993 #13801)
#16000 := (iff #15996 #15999)
#16001 := [rewrite]: #16000
#15997 := (iff #13824 #15996)
#15994 := (iff #13795 #15993)
#15991 := (iff #13789 #15990)
#15988 := (iff #13784 #15987)
#15985 := (iff #13776 #15984)
#15982 := (iff #13767 #15981)
#15979 := (iff #13762 #15976)
#15973 := (or #12857 #12848 #13521 #13530 #15950 #13707)
#15977 := (iff #15973 #15976)
#15978 := [rewrite]: #15977
#15974 := (iff #13762 #15973)
#15951 := (iff #13651 #15950)
#15948 := (iff #13643 #15945)
#15942 := (or #12692 #13547 #15933 #13622 #15939)
#15946 := (iff #15942 #15945)
#15947 := [rewrite]: #15946
#15943 := (iff #13643 #15942)
#15940 := (iff #13628 #15939)
#15937 := (iff #13625 #15936)
#15903 := (iff #13536 #15900)
#15845 := (+ 4294967295::Int #13537)
#15896 := (>= #15845 1::Int)
#15901 := (iff #15896 #15900)
#15902 := [rewrite]: #15901
#15897 := (iff #13536 #15896)
#15846 := (= #13538 #15845)
#15847 := [monotonicity #7642]: #15846
#15898 := [monotonicity #15847]: #15897
#15904 := [trans #15898 #15902]: #15903
#15938 := [monotonicity #15904]: #15937
#15941 := [monotonicity #15938]: #15940
#15934 := (iff #13615 #15933)
#15931 := (iff #13612 #15930)
#15928 := (iff #13609 #15927)
#15925 := (iff #13606 #15922)
#15919 := (or #15916 #13601)
#15923 := (iff #15919 #15922)
#15924 := [rewrite]: #15923
#15920 := (iff #13606 #15919)
#15917 := (iff #13589 #15916)
#15914 := (iff #13586 #15913)
#15911 := (iff #13581 #15908)
#15905 := (or #14461 #13558 #13572)
#15909 := (iff #15905 #15908)
#15910 := [rewrite]: #15909
#15906 := (iff #13581 #15905)
#15907 := [monotonicity #14459]: #15906
#15912 := [trans #15907 #15910]: #15911
#15915 := [quant-intro #15912]: #15914
#15918 := [monotonicity #15915]: #15917
#15921 := [monotonicity #15918]: #15920
#15926 := [trans #15921 #15924]: #15925
#15929 := [monotonicity #15915 #15926]: #15928
#15932 := [monotonicity #15929]: #15931
#15935 := [monotonicity #15932]: #15934
#15944 := [monotonicity #15935 #15941]: #15943
#15949 := [trans #15944 #15947]: #15948
#15952 := [monotonicity #15904 #15949]: #15951
#15975 := [monotonicity #15952]: #15974
#15980 := [trans #15975 #15978]: #15979
#15971 := (iff #13732 #15968)
#15965 := (or #13521 #15962 #13708)
#15969 := (iff #15965 #15968)
#15970 := [rewrite]: #15969
#15966 := (iff #13732 #15965)
#15963 := (iff #13702 #15962)
#15960 := (iff #13696 #15959)
#15957 := (iff #13691 #15956)
#15954 := (iff #13683 #15953)
#15955 := [monotonicity #15952]: #15954
#15958 := [monotonicity #15955]: #15957
#15961 := [monotonicity #15958]: #15960
#15964 := [monotonicity #15961]: #15963
#15967 := [monotonicity #15964]: #15966
#15972 := [trans #15967 #15970]: #15971
#15983 := [monotonicity #15972 #15980]: #15982
#15986 := [monotonicity #15983]: #15985
#15989 := [monotonicity #15986]: #15988
#15992 := [monotonicity #15989]: #15991
#15995 := [monotonicity #15992]: #15994
#15998 := [monotonicity #15995]: #15997
#16003 := [trans #15998 #16001]: #16002
#16040 := [monotonicity #16003 #16037]: #16039
#15894 := (iff #14066 #15893)
#15891 := (iff #14063 #15890)
#15888 := (iff #14059 #15885)
#15879 := (+ 255::Int #14006)
#15882 := (>= #15879 0::Int)
#15886 := (iff #15882 #15885)
#15887 := [rewrite]: #15886
#15883 := (iff #14059 #15882)
#15880 := (= #14060 #15879)
#1375 := (= f89 255::Int)
#7641 := [asserted]: #1375
#15881 := [monotonicity #7641]: #15880
#15884 := [monotonicity #15881]: #15883
#15889 := [trans #15884 #15887]: #15888
#15892 := [monotonicity #15889]: #15891
#15895 := [monotonicity #15892]: #15894
#15877 := (iff #14053 #15876)
#15874 := (iff #14050 #15873)
#15871 := (iff #14046 #15868)
#15862 := (+ 4294967295::Int #13977)
#15865 := (>= #15862 0::Int)
#15869 := (iff #15865 #15868)
#15870 := [rewrite]: #15869
#15866 := (iff #14046 #15865)
#15863 := (= #14047 #15862)
#15864 := [monotonicity #7642]: #15863
#15867 := [monotonicity #15864]: #15866
#15872 := [trans #15867 #15870]: #15871
#15875 := [monotonicity #15872]: #15874
#15878 := [monotonicity #15875]: #15877
#15860 := (iff #14043 #15859)
#15857 := (iff #14040 #15856)
#15854 := (iff #14037 #15851)
#15848 := (>= #15845 0::Int)
#15852 := (iff #15848 #15851)
#15853 := [rewrite]: #15852
#15849 := (iff #14037 #15848)
#15850 := [monotonicity #15847]: #15849
#15855 := [trans #15850 #15853]: #15854
#15858 := [monotonicity #15855]: #15857
#15861 := [monotonicity #15858]: #15860
#15843 := (iff #14025 #15842)
#15840 := (iff #14022 #15839)
#15837 := (iff #14017 #15834)
#15831 := (or #14461 #13994 #14008)
#15835 := (iff #15831 #15834)
#15836 := [rewrite]: #15835
#15832 := (iff #14017 #15831)
#15833 := [monotonicity #14459]: #15832
#15838 := [trans #15833 #15836]: #15837
#15841 := [quant-intro #15838]: #15840
#15844 := [monotonicity #15841]: #15843
#16043 := [monotonicity #15844 #15861 #15878 #15895 #16040]: #16042
#16048 := [trans #16043 #16046]: #16047
#16051 := [monotonicity #16048]: #16050
#15829 := (iff #13505 #15828)
#15826 := (iff #13502 #15825)
#15823 := (iff #13497 #15820)
#15817 := (or #14461 #13475 #13487)
#15821 := (iff #15817 #15820)
#15822 := [rewrite]: #15821
#15818 := (iff #13497 #15817)
#15819 := [monotonicity #14459]: #15818
#15824 := [trans #15819 #15822]: #15823
#15827 := [quant-intro #15824]: #15826
#15830 := [monotonicity #15827]: #15829
#16054 := [monotonicity #15830 #16051]: #16053
#16057 := [monotonicity #15827 #16054]: #16056
#16060 := [monotonicity #16057]: #16059
#16063 := [monotonicity #16060]: #16062
#16066 := [monotonicity #16063]: #16065
#16069 := [monotonicity #16066]: #16068
#16072 := [monotonicity #16069]: #16071
#16075 := [monotonicity #16072]: #16074
#16078 := [monotonicity #16075]: #16077
#16081 := [monotonicity #16078]: #16080
#16084 := [monotonicity #16081]: #16083
#14361 := (not #14213)
#15374 := (iff #14361 #15373)
#15371 := (iff #14213 #15370)
#15368 := (iff #14210 #15367)
#15365 := (iff #14205 #15364)
#15362 := (iff #14199 #15361)
#15359 := (iff #14194 #15358)
#15356 := (iff #14186 #15355)
#15353 := (iff #14165 #15352)
#15350 := (iff #14162 #15349)
#15347 := (iff #14159 #15346)
#15344 := (iff #14156 #15343)
#15341 := (iff #14151 #15340)
#15338 := (iff #14143 #15335)
#15332 := (or #15299 #13974 #13060 #13051 #13042 #13033 #13024 #13521 #15329 #13991 #14025 #14031 #14043 #14053 #14066 #14077)
#15336 := (iff #15332 #15335)
#15337 := [rewrite]: #15336
#15333 := (iff #14143 #15332)
#15330 := (iff #13950 #15329)
#15327 := (iff #13945 #15324)
#15309 := (or #12340 #12331 #12322 #12313 #13521 #13888)
#15321 := (or #13521 #13802 #15309)
#15325 := (iff #15321 #15324)
#15326 := [rewrite]: #15325
#15322 := (iff #13945 #15321)
#15319 := (iff #13920 #15309)
#15314 := (and true #15309)
#15317 := (iff #15314 #15309)
#15318 := [rewrite]: #15317
#15315 := (iff #13920 #15314)
#15312 := (iff #13915 #15309)
#15306 := (or false #12340 #12331 #12322 #12313 #13521 #13888)
#15310 := (iff #15306 #15309)
#15311 := [rewrite]: #15310
#15307 := (iff #13915 #15306)
#15304 := (iff #12374 false)
#15302 := (iff #12374 #3156)
#15040 := (iff #10960 true)
#10959 := [asserted]: #2542
#10966 := [mp #10959 #10963]: #10960
#15041 := [iff-true #10966]: #15040
#15303 := [monotonicity #15041]: #15302
#15305 := [trans #15303 #12257]: #15304
#15308 := [monotonicity #15305]: #15307
#15313 := [trans #15308 #15311]: #15312
#15316 := [monotonicity #15041 #15313]: #15315
#15320 := [trans #15316 #15318]: #15319
#15323 := [monotonicity #15320]: #15322
#15328 := [trans #15323 #15326]: #15327
#15331 := [monotonicity #15328]: #15330
#15300 := (iff #12402 #15299)
#15297 := (iff #12264 #12258)
#15292 := (and true #12258)
#15295 := (iff #15292 #12258)
#15296 := [rewrite]: #15295
#15293 := (iff #12264 #15292)
#15276 := (iff #12145 true)
#15277 := [iff-true #14351]: #15276
#15294 := [monotonicity #15277]: #15293
#15298 := [trans #15294 #15296]: #15297
#15301 := [monotonicity #15298]: #15300
#15334 := [monotonicity #15301 #15331]: #15333
#15339 := [trans #15334 #15337]: #15338
#15342 := [monotonicity #15339]: #15341
#15345 := [monotonicity #15342]: #15344
#15348 := [monotonicity #15345]: #15347
#15351 := [monotonicity #15348]: #15350
#15354 := [monotonicity #15351]: #15353
#15357 := [monotonicity #15354]: #15356
#15360 := [monotonicity #15357]: #15359
#15363 := [monotonicity #15360]: #15362
#15366 := [monotonicity #15363]: #15365
#15369 := [monotonicity #15366]: #15368
#15372 := [monotonicity #15369]: #15371
#15375 := [monotonicity #15372]: #15374
#14362 := [not-or-elim #14346]: #14361
#15376 := [mp #14362 #15375]: #15373
#16085 := [mp #15376 #16084]: #16082
#18832 := [mp~ #16085 #18831]: #18829
#18833 := [mp #18832 #19177]: #19175
#22700 := [mp #18833 #22699]: #22697
#23605 := [mp #22700 #23604]: #23602
#29129 := [unit-resolution #23605 #27033]: #23599
#24829 := (or #23596 #23590)
#24830 := [def-axiom]: #24829
#29130 := [unit-resolution #24830 #29129]: #23590
#24825 := (or #23593 #18445 #18448 #23587)
#24826 := [def-axiom]: #24825
#29134 := [unit-resolution #24826 #27642 #28798 #29130]: #23587
#24815 := (or #23584 #23578)
#24816 := [def-axiom]: #24815
#29135 := [unit-resolution #24816 #29134]: #23578
#24809 := (or #23581 #18445 #18454 #23575)
#24810 := [def-axiom]: #24809
#29136 := [unit-resolution #24810 #29135 #29128 #27642]: #23575
#24787 := (or #23572 #3109)
#24788 := [def-axiom]: #24787
#29137 := [unit-resolution #24788 #29136]: #3109
#24799 := (or #23572 #23566)
#24800 := [def-axiom]: #24799
#29663 := [unit-resolution #24800 #29136]: #23566
#29664 := (or #23569 #23563)
#27310 := [hypothesis]: #13472
#27311 := [th-lemma arith farkas 1 1 #14360 #27310]: false
#27312 := [lemma #27311]: #13469
#24785 := (or #23569 #13472 #23563)
#24786 := [def-axiom]: #24785
#29665 := [unit-resolution #24786 #27312]: #29664
#29666 := [unit-resolution #29665 #29663]: #23563
#24777 := (or #23560 #23554)
#24778 := [def-axiom]: #24777
#29667 := [unit-resolution #24778 #29666]: #23554
#27615 := (* -1::Int #3108)
#27616 := (+ f306 #27615)
#27617 := (>= #27616 0::Int)
#29138 := (or #13267 #27617)
#29139 := [th-lemma arith triangle-eq]: #29138
#29140 := [unit-resolution #29139 #29137]: #27617
#24455 := (not #18486)
#29141 := [hypothesis]: #22337
#24456 := (or #22332 #24455)
#24457 := [def-axiom]: #24456
#29142 := [unit-resolution #24457 #29141]: #24455
#29102 := (+ #3108 #18484)
#29104 := (>= #29102 0::Int)
#29101 := (= #3108 #18483)
#29149 := (= #18483 #3108)
#29147 := (= #18482 #3098)
#29145 := (= ?v0!13 0::Int)
#24458 := (not #18487)
#24459 := (or #22332 #24458)
#24460 := [def-axiom]: #24459
#29143 := [unit-resolution #24460 #29141]: #24458
#24453 := (or #22332 #18479)
#24454 := [def-axiom]: #24453
#29144 := [unit-resolution #24454 #29141]: #18479
#29146 := [th-lemma arith eq-propagate 0 0 #29144 #29143]: #29145
#29148 := [monotonicity #29146]: #29147
#29150 := [monotonicity #29148]: #29149
#29151 := [symm #29150]: #29101
#29152 := (not #29101)
#29153 := (or #29152 #29104)
#29154 := [th-lemma arith triangle-eq]: #29153
#29155 := [unit-resolution #29154 #29151]: #29104
#29156 := [th-lemma arith farkas 1 -1 1 #29155 #29142 #29140]: false
#29157 := [lemma #29156]: #22332
#24773 := (or #23557 #22337 #23551)
#24774 := [def-axiom]: #24773
#29668 := [unit-resolution #24774 #29157 #29667]: #23551
#24765 := (or #23548 #23542)
#24766 := [def-axiom]: #24765
#29669 := [unit-resolution #24766 #29668]: #23542
#29670 := (or #23545 #13267 #23539)
#24761 := (or #23545 #13267 #13508 #23539)
#24762 := [def-axiom]: #24761
#29671 := [unit-resolution #24762 #14360]: #29670
#29672 := [unit-resolution #29671 #29669 #29137]: #23539
#24751 := (or #23536 #23530)
#24752 := [def-axiom]: #24751
#30100 := [unit-resolution #24752 #29672]: #23530
#24749 := (or #23536 #23372)
#24750 := [def-axiom]: #24749
#30095 := [unit-resolution #24750 #29672]: #23372
#24711 := (or #23536 #12250)
#24712 := [def-axiom]: #24711
#30101 := [unit-resolution #24712 #29672]: #12250
#24745 := (or #23536 #15868)
#24746 := [def-axiom]: #24745
#30102 := [unit-resolution #24746 #29672]: #15868
#24735 := (or #23536 #13980)
#24736 := [def-axiom]: #24735
#30103 := [unit-resolution #24736 #29672]: #13980
#27607 := (f24 #27086)
#27608 := (f77 #27086 f308 #27607)
#27609 := (f136 #27608 #27086)
#27690 := (>= #27609 0::Int)
#24731 := (or #23536 #13513)
#24732 := [def-axiom]: #24731
#30104 := [unit-resolution #24732 #29672]: #13513
#27706 := (* -1::Int #27609)
#27779 := (+ f308 #27706)
#27780 := (<= #27779 0::Int)
#27610 := (= f308 #27609)
#29180 := (f77 #24833 f308 #27122)
#29181 := (f136 #29180 #24833)
#30129 := (= #29181 #27609)
#30127 := (= #27609 #29181)
#30105 := (= #27086 #24833)
#30109 := [trans #27414 #27140]: #30105
#30124 := (= #27608 #29180)
#30122 := (= #3152 #29180)
#30120 := (= #29180 #3152)
#30112 := (= #27122 f19)
#30110 := (= #27122 #25112)
#30111 := [monotonicity #27142]: #30110
#30113 := [trans #30111 #27685]: #30112
#30121 := [monotonicity #27142 #30113]: #30120
#30123 := [symm #30121]: #30122
#30118 := (= #27608 #3152)
#30116 := (= #27607 f19)
#30114 := (= #27607 #25112)
#30115 := [monotonicity #27414]: #30114
#30117 := [trans #30115 #27685]: #30116
#30119 := [monotonicity #27414 #30117]: #30118
#30125 := [trans #30119 #30123]: #30124
#30128 := [monotonicity #30125 #30109]: #30127
#30130 := [symm #30128]: #30129
#29182 := (= f308 #29181)
#29185 := (or #27129 #29182)
#29186 := [quant-inst #24833 #3135]: #29185
#30126 := [unit-resolution #29186 #17107]: #29182
#30131 := [trans #30126 #30130]: #27610
#28118 := (not #27610)
#30132 := (or #28118 #27780)
#30133 := [th-lemma arith triangle-eq]: #30132
#30134 := [unit-resolution #30133 #30131]: #27780
#30135 := (not #27780)
#30136 := (or #27690 #22479 #30135)
#30137 := [th-lemma arith assign-bounds -1 1]: #30136
#30138 := [unit-resolution #30137 #30134 #30104]: #27690
#27691 := (not #27690)
#28143 := (or #23524 #27691 #13979 #22622 #22615 #23377)
#27988 := (f77 #3042 #27609 f19)
#27989 := (f121 f297 #27988)
#27992 := (= f313 #27989)
#28098 := (= #3153 #27989)
#28111 := (= #27989 #3153)
#28105 := (= #27988 #3152)
#28103 := (= #27609 f308)
#27613 := (or #27129 #27610)
#27614 := [quant-inst #27086 #3135]: #27613
#28102 := [unit-resolution #27614 #17107]: #27610
#28104 := [symm #28102]: #28103
#28106 := [monotonicity #28104]: #28105
#28112 := [monotonicity #28106]: #28111
#28113 := [symm #28112]: #28098
#28114 := (= f313 #3153)
#28107 := [hypothesis]: #12250
#28108 := [hypothesis]: #23527
#24691 := (or #23524 #12278)
#24692 := [def-axiom]: #24691
#28109 := [unit-resolution #24692 #28108]: #12278
#28110 := [symm #28109]: #3167
#28115 := [trans #28110 #28107]: #28114
#28116 := [trans #28115 #28113]: #27992
#27973 := (<= #27609 4294967295::Int)
#28117 := [hypothesis]: #15868
#27781 := (>= #27779 0::Int)
#28119 := (or #28118 #27781)
#28120 := [th-lemma arith triangle-eq]: #28119
#28121 := [unit-resolution #28120 #28102]: #27781
#28122 := (not #27781)
#28123 := (or #27973 #22622 #28122)
#28124 := [th-lemma arith assign-bounds -1 1]: #28123
#28125 := [unit-resolution #28124 #28121 #28117]: #27973
#28015 := (+ f296 #27706)
#28016 := (<= #28015 0::Int)
#28127 := (not #28016)
#28126 := [hypothesis]: #13980
#28128 := (or #28127 #13979 #28122)
#28129 := [th-lemma arith assign-bounds -1 -1]: #28128
#28130 := [unit-resolution #28129 #28121 #28126]: #28127
#27995 := (not #27992)
#27974 := (not #27973)
#28140 := (or #27974 #27995 #28016)
#28131 := [hypothesis]: #27690
#24699 := (or #23524 #23518)
#24700 := [def-axiom]: #24699
#28132 := [unit-resolution #24700 #28108]: #23518
#24697 := (or #23524 #13801)
#24698 := [def-axiom]: #24697
#28133 := [unit-resolution #24698 #28108]: #13801
#28039 := [hypothesis]: #23372
#27785 := (+ f307 #13841)
#27788 := (<= #27785 0::Int)
#28134 := (or #12313 #27788)
#28135 := [th-lemma arith triangle-eq]: #28134
#28136 := [unit-resolution #28135 #28109]: #27788
#28044 := (not #27788)
#28045 := (or #22588 #28044 #23377 #13802)
#28032 := [hypothesis]: #27788
#24674 := (not #19091)
#28033 := [hypothesis]: #22593
#24675 := (or #22588 #24674)
#24676 := [def-axiom]: #24675
#28034 := [unit-resolution #24676 #28033]: #24674
#27868 := (+ f307 #19089)
#27869 := (>= #27868 0::Int)
#27856 := (+ f309 #19076)
#27857 := (<= #27856 0::Int)
#28029 := (not #27857)
#28023 := [hypothesis]: #13801
#24671 := (not #19078)
#24672 := (or #22588 #24671)
#24673 := [def-axiom]: #24672
#28035 := [unit-resolution #24673 #28033]: #24671
#28030 := (or #28029 #19078 #13802)
#28024 := [hypothesis]: #27857
#28027 := [hypothesis]: #24671
#28028 := [th-lemma arith farkas -1 1 1 #28027 #28024 #28023]: false
#28031 := [lemma #28028]: #28030
#28036 := [unit-resolution #28031 #28035 #28023]: #28029
#28040 := (or #27857 #27869)
#24669 := (or #22588 #18740)
#24670 := [def-axiom]: #24669
#28037 := [unit-resolution #24670 #28033]: #18740
#24667 := (or #22588 #18739)
#24668 := [def-axiom]: #24667
#28038 := [unit-resolution #24668 #28033]: #18739
#27882 := (or #23377 #22572 #22573 #27857 #27869)
#27845 := (+ #18744 #14006)
#27846 := (<= #27845 0::Int)
#27847 := (+ ?v0!15 #13537)
#27848 := (>= #27847 0::Int)
#27849 := (or #22573 #27848 #27846 #22572)
#27883 := (or #23377 #27849)
#27890 := (iff #27883 #27882)
#27877 := (or #22572 #22573 #27857 #27869)
#27885 := (or #23377 #27877)
#27888 := (iff #27885 #27882)
#27889 := [rewrite]: #27888
#27886 := (iff #27883 #27885)
#27880 := (iff #27849 #27877)
#27874 := (or #22573 #27857 #27869 #22572)
#27878 := (iff #27874 #27877)
#27879 := [rewrite]: #27878
#27875 := (iff #27849 #27874)
#27872 := (iff #27846 #27869)
#27862 := (+ #14006 #18744)
#27865 := (<= #27862 0::Int)
#27870 := (iff #27865 #27869)
#27871 := [rewrite]: #27870
#27866 := (iff #27846 #27865)
#27863 := (= #27845 #27862)
#27864 := [rewrite]: #27863
#27867 := [monotonicity #27864]: #27866
#27873 := [trans #27867 #27871]: #27872
#27860 := (iff #27848 #27857)
#27850 := (+ #13537 ?v0!15)
#27853 := (>= #27850 0::Int)
#27858 := (iff #27853 #27857)
#27859 := [rewrite]: #27858
#27854 := (iff #27848 #27853)
#27851 := (= #27847 #27850)
#27852 := [rewrite]: #27851
#27855 := [monotonicity #27852]: #27854
#27861 := [trans #27855 #27859]: #27860
#27876 := [monotonicity #27861 #27873]: #27875
#27881 := [trans #27876 #27879]: #27880
#27887 := [monotonicity #27881]: #27886
#27891 := [trans #27887 #27889]: #27890
#27884 := [quant-inst #18738]: #27883
#27892 := [mp #27884 #27891]: #27882
#28041 := [unit-resolution #27892 #28039 #28038 #28037]: #28040
#28042 := [unit-resolution #28041 #28036]: #27869
#28043 := [th-lemma arith farkas -1 1 1 #28042 #28034 #28032]: false
#28046 := [lemma #28043]: #28045
#28137 := [unit-resolution #28046 #28136 #28039 #28133]: #22588
#24683 := (or #23521 #23515 #22593)
#24684 := [def-axiom]: #24683
#28138 := [unit-resolution #24684 #28137 #28132]: #23515
#24663 := (or #23512 #23504)
#24664 := [def-axiom]: #24663
#28139 := [unit-resolution #24664 #28138]: #23504
#28052 := (or #23509 #27691 #27974 #27995 #28016)
#27979 := (+ #27609 #13442)
#27980 := (>= #27979 0::Int)
#27987 := (= #27989 f313)
#27990 := (not #27987)
#27991 := (or #27990 #27691 #27980 #27974)
#28053 := (or #23509 #27991)
#28060 := (iff #28053 #28052)
#28047 := (or #27691 #27974 #27995 #28016)
#28055 := (or #23509 #28047)
#28058 := (iff #28055 #28052)
#28059 := [rewrite]: #28058
#28056 := (iff #28053 #28055)
#28050 := (iff #27991 #28047)
#27996 := (or #27995 #27691 #28016 #27974)
#28048 := (iff #27996 #28047)
#28049 := [rewrite]: #28048
#27997 := (iff #27991 #27996)
#28026 := (iff #27980 #28016)
#28010 := (+ #13442 #27609)
#28007 := (>= #28010 0::Int)
#28017 := (iff #28007 #28016)
#28025 := [rewrite]: #28017
#28013 := (iff #27980 #28007)
#28011 := (= #27979 #28010)
#28012 := [rewrite]: #28011
#28014 := [monotonicity #28012]: #28013
#27928 := [trans #28014 #28025]: #28026
#28008 := (iff #27990 #27995)
#27993 := (iff #27987 #27992)
#27994 := [rewrite]: #27993
#28009 := [monotonicity #27994]: #28008
#28020 := [monotonicity #28009 #27928]: #27997
#28051 := [trans #28020 #28049]: #28050
#28057 := [monotonicity #28051]: #28056
#28061 := [trans #28057 #28059]: #28060
#28054 := [quant-inst #27609]: #28053
#28062 := [mp #28054 #28061]: #28052
#28141 := [unit-resolution #28062 #28139 #28131]: #28140
#28142 := [unit-resolution #28141 #28130 #28125 #28116]: false
#28144 := [lemma #28142]: #28143
#30139 := [unit-resolution #28144 #30138 #30103 #30102 #30101 #30095]: #23524
#24707 := (or #23533 #23493 #23527)
#24708 := [def-axiom]: #24707
#30140 := [unit-resolution #24708 #30139 #30100]: #23493
#24655 := (or #23490 #13802)
#24656 := [def-axiom]: #24655
#30141 := [unit-resolution #24656 #30140]: #13802
#30242 := (not #29585)
#30243 := (or #30241 #28416 #30242 #13801)
#30244 := [th-lemma arith assign-bounds 1 -1 -1]: #30243
#30245 := [unit-resolution #30244 #28410 #30141 #30237]: #30241
#29465 := (>= #29368 0::Int)
#24733 := (or #23536 #13516)
#24734 := [def-axiom]: #24733
#29673 := [unit-resolution #24734 #29672]: #13516
#29584 := (<= #29583 0::Int)
#29676 := (or #29675 #29584)
#29677 := [th-lemma arith triangle-eq]: #29676
#29678 := [unit-resolution #29677 #29674]: #29584
#29466 := (not #29465)
#29679 := [hypothesis]: #29466
#29680 := [th-lemma arith farkas 1 1 1 #29679 #29678 #29673]: false
#29681 := [lemma #29680]: #29465
#30247 := (or #29466 #29476 #29484)
#29495 := (or #28639 #27163 #29466 #29476 #29484)
#29461 := (or #29460 #29457 #29455 #29451)
#29462 := (not #29461)
#29463 := (+ #29368 #27164)
#29464 := (>= #29463 0::Int)
#29467 := (or #29466 #29464 #27163 #29462)
#29496 := (or #28639 #29467)
#29503 := (iff #29496 #29495)
#29490 := (or #27163 #29466 #29476 #29484)
#29498 := (or #28639 #29490)
#29501 := (iff #29498 #29495)
#29502 := [rewrite]: #29501
#29499 := (iff #29496 #29498)
#29493 := (iff #29467 #29490)
#29487 := (or #29466 #29476 #27163 #29484)
#29491 := (iff #29487 #29490)
#29492 := [rewrite]: #29491
#29488 := (iff #29467 #29487)
#29485 := (iff #29462 #29484)
#29482 := (iff #29461 #29481)
#29483 := [rewrite]: #29482
#29486 := [monotonicity #29483]: #29485
#29479 := (iff #29464 #29476)
#29468 := (+ #27164 #29368)
#29471 := (>= #29468 0::Int)
#29477 := (iff #29471 #29476)
#29478 := [rewrite]: #29477
#29472 := (iff #29464 #29471)
#29469 := (= #29463 #29468)
#29470 := [rewrite]: #29469
#29473 := [monotonicity #29470]: #29472
#29480 := [trans #29473 #29478]: #29479
#29489 := [monotonicity #29480 #29486]: #29488
#29494 := [trans #29489 #29492]: #29493
#29500 := [monotonicity #29494]: #29499
#29504 := [trans #29500 #29502]: #29503
#29497 := [quant-inst #3039 #3043 #24996 #24998 #29368]: #29496
#29505 := [mp #29497 #29504]: #29495
#30248 := [unit-resolution #29505 #21024 #28873]: #30247
#30249 := [unit-resolution #30248 #29681 #30245]: #29484
#29513 := (or #29481 #29459)
#29514 := [def-axiom]: #29513
#30250 := [unit-resolution #29514 #30249]: #29459
#30281 := [symm #30250]: #30280
#30278 := (= #28494 #29458)
#30276 := (= #27834 #29452)
#30274 := (= #29452 #27834)
#30272 := (= #29431 #3257)
#28088 := (f127 #3257)
#28199 := (f54 #24996 #28088)
#30266 := (= #28199 #3257)
#28200 := (= #3257 #28199)
#28205 := (f59 #3257 #24996)
#28206 := (= f1 #28205)
#30252 := (= #3258 #28205)
#29418 := (= #28205 #3258)
#29419 := [monotonicity #28386]: #29418
#30253 := [symm #29419]: #30252
#28203 := (= #24996 #28202)
#28182 := (* f309 #27068)
#29340 := (+ #27070 #28182)
#29341 := (f54 #24996 #29340)
#29371 := (f24 #29341)
#29443 := (= #29371 #28202)
#29439 := (= #28202 #29371)
#29437 := (= #3257 #29341)
#29336 := (f77 #24833 f309 #24996)
#29342 := (= #29336 #29341)
#29343 := (not #29342)
#29337 := (f149 #29336 #24833)
#29338 := (= f1 #29337)
#29339 := (not #29338)
#29346 := (or #29339 #29343)
#29349 := (not #29346)
#29352 := (or #27721 #29349)
#29344 := (or #29343 #29339)
#29345 := (not #29344)
#29353 := (or #27721 #29345)
#29355 := (iff #29353 #29352)
#29357 := (iff #29352 #29352)
#29358 := [rewrite]: #29357
#29350 := (iff #29345 #29349)
#29347 := (iff #29344 #29346)
#29348 := [rewrite]: #29347
#29351 := [monotonicity #29348]: #29350
#29356 := [monotonicity #29351]: #29355
#29359 := [trans #29356 #29358]: #29355
#29354 := [quant-inst #24833 #3139 #24996]: #29353
#29360 := [mp #29354 #29359]: #29352
#29429 := [unit-resolution #29360 #21240]: #29349
#29363 := (or #29346 #29342)
#29364 := [def-axiom]: #29363
#29430 := [unit-resolution #29364 #29429]: #29342
#29435 := (= #3257 #29336)
#29433 := (= #29336 #3257)
#29434 := [monotonicity #27142 #28386]: #29433
#29436 := [symm #29434]: #29435
#29438 := [trans #29436 #29430]: #29437
#29440 := [monotonicity #29438]: #29439
#29444 := [symm #29440]: #29443
#29374 := (= #24996 #29371)
#29379 := (or #25064 #29374)
#29380 := [quant-inst #24996 #29340]: #29379
#29428 := [unit-resolution #29380 #23312]: #29374
#29445 := [trans #29428 #29444]: #28203
#29320 := (not #28203)
#28280 := (iff #28203 #28206)
#29315 := (or #26210 #28280)
#29316 := [quant-inst #3257 #24996]: #29315
#29416 := [unit-resolution #29316 #23299]: #28280
#28198 := (not #28206)
#29424 := (iff #18556 #28198)
#29422 := (iff #12575 #28206)
#29420 := (iff #28206 #12575)
#29421 := [monotonicity #29419]: #29420
#29423 := [symm #29421]: #29422
#29425 := [monotonicity #29423]: #29424
#29417 := [hypothesis]: #18556
#29426 := [mp #29417 #29425]: #28198
#29317 := (not #28280)
#29321 := (or #29317 #29320 #28206)
#29322 := [def-axiom]: #29321
#29427 := [unit-resolution #29322 #29426 #29416]: #29320
#29446 := [unit-resolution #29427 #29445]: false
#29447 := [lemma #29446]: #12575
#30254 := [trans #29447 #30253]: #28206
#28201 := (or #28200 #28198)
#29376 := (or #26194 #28200 #28198)
#29388 := (or #26194 #28201)
#29387 := (iff #29388 #29376)
#29390 := [rewrite]: #29387
#29389 := [quant-inst #3257 #24996]: #29388
#29391 := [mp #29389 #29390]: #29376
#30255 := [unit-resolution #29391 #18284]: #28201
#30256 := [unit-resolution #30255 #30254]: #28200
#30267 := [symm #30256]: #30266
#30270 := (= #29431 #28199)
#29648 := (* #27068 #29368)
#29651 := (+ #27318 #29648)
#29654 := (f54 #24996 #29651)
#30264 := (= #29654 #28199)
#30258 := (= #29651 #28088)
#30229 := (= #28088 #29651)
#30230 := (* -1::Int #29651)
#30231 := (+ #28088 #30230)
#30232 := (<= #30231 0::Int)
#29206 := (* -1::Int #27070)
#29207 := (+ #24880 #29206)
#29209 := (>= #29207 0::Int)
#29205 := (= #24880 #27070)
#30031 := (= #3043 #27070)
#29986 := [symm #27275]: #30031
#29987 := [trans #28885 #29986]: #29205
#30032 := (not #29205)
#30000 := (or #30032 #29209)
#29997 := [th-lemma arith triangle-eq]: #30000
#29984 := [unit-resolution #29997 #29987]: #29209
#29700 := (* -1::Int #27318)
#29701 := (+ #24880 #29700)
#29702 := (<= #29701 0::Int)
#29699 := (= #24880 #27318)
#29989 := [symm #28883]: #29699
#29990 := (not #29699)
#29991 := (or #29990 #29702)
#29992 := [th-lemma arith triangle-eq]: #29991
#29993 := [unit-resolution #29992 #29989]: #29702
#29377 := (f127 #29341)
#29381 := (* -1::Int #29377)
#29587 := (+ #28088 #29381)
#29588 := (<= #29587 0::Int)
#29586 := (= #28088 #29377)
#30043 := (= #29377 #28088)
#30035 := (= #29341 #3257)
#30026 := (= #29341 #29336)
#30034 := [symm #29430]: #30026
#30042 := [trans #30034 #29434]: #30035
#30041 := [monotonicity #30042]: #30043
#30033 := [symm #30041]: #29586
#30044 := (not #29586)
#30045 := (or #30044 #29588)
#30046 := [th-lemma arith triangle-eq]: #30045
#30049 := [unit-resolution #30046 #30033]: #29588
#29382 := (+ #28182 #29381)
#29383 := (+ #27070 #29382)
#29571 := (>= #29383 0::Int)
#29384 := (= #29383 0::Int)
#29559 := (or #25070 #29384)
#29378 := (= #29340 #29377)
#29560 := (or #25070 #29378)
#29564 := (iff #29560 #29559)
#29566 := (iff #29559 #29559)
#29567 := [rewrite]: #29566
#29385 := (iff #29378 #29384)
#29386 := [rewrite]: #29385
#29565 := [monotonicity #29386]: #29564
#29568 := [trans #29565 #29567]: #29564
#29563 := [quant-inst #24996 #29340]: #29560
#29569 := [mp #29563 #29568]: #29559
#30050 := [unit-resolution #29569 #23306]: #29384
#30055 := (not #29384)
#30058 := (or #30055 #29571)
#30057 := [th-lemma arith triangle-eq]: #30058
#30059 := [unit-resolution #30057 #30050]: #29571
#29212 := (>= #27068 1::Int)
#29210 := (= #27068 1::Int)
#2998 := (f150 f19)
#2999 := (= #2998 1::Int)
#12057 := [asserted]: #2999
#30060 := (= #27068 #2998)
#30080 := [monotonicity #28386]: #30060
#30081 := [trans #30080 #12057]: #29210
#30082 := (not #29210)
#30098 := (or #30082 #29212)
#30099 := [th-lemma arith triangle-eq]: #30098
#30056 := [unit-resolution #30099 #30081]: #29212
#29211 := (<= #27068 1::Int)
#30145 := (or #30082 #29211)
#30146 := [th-lemma arith triangle-eq]: #30145
#30147 := [unit-resolution #30146 #30081]: #29211
#30028 := (not #29584)
#30027 := (not #29702)
#29999 := (not #29211)
#29754 := (not #29212)
#29998 := (not #29209)
#29995 := (not #29571)
#29994 := (not #29588)
#30029 := (or #30232 #29994 #29995 #29998 #29754 #29999 #29754 #29999 #30027 #30028)
#30030 := [th-lemma arith assign-bounds -1 1 1 -1 -1 1 1 -1 -1]: #30029
#30025 := [unit-resolution #30030 #30147 #30056 #30059 #29678 #30049 #29993 #29984]: #30232
#30233 := (>= #30231 0::Int)
#29208 := (<= #29207 0::Int)
#30152 := (or #30032 #29208)
#30153 := [th-lemma arith triangle-eq]: #30152
#30154 := [unit-resolution #30153 #29987]: #29208
#29703 := (>= #29701 0::Int)
#30155 := (or #29990 #29703)
#30156 := [th-lemma arith triangle-eq]: #30155
#30157 := [unit-resolution #30156 #29989]: #29703
#29589 := (>= #29587 0::Int)
#30150 := (or #30044 #29589)
#30151 := [th-lemma arith triangle-eq]: #30150
#30148 := [unit-resolution #30151 #30033]: #29589
#29570 := (<= #29383 0::Int)
#30149 := (or #30055 #29570)
#30158 := [th-lemma arith triangle-eq]: #30149
#30159 := [unit-resolution #30158 #30050]: #29570
#30162 := (not #29703)
#30161 := (not #29208)
#29784 := (not #29570)
#30160 := (not #29589)
#30163 := (or #30233 #30160 #29784 #30161 #29754 #29999 #29754 #29999 #30162 #30242)
#30164 := [th-lemma arith assign-bounds -1 1 1 -1 -1 1 1 -1 -1]: #30163
#30165 := [unit-resolution #30164 #30147 #30056 #30159 #30237 #30148 #30157 #30154]: #30233
#30169 := (not #30233)
#30168 := (not #30232)
#30178 := (or #30229 #30168 #30169)
#30179 := [th-lemma arith triangle-eq]: #30178
#30180 := [unit-resolution #30179 #30165 #30025]: #30229
#30177 := [symm #30180]: #30258
#30186 := [monotonicity #30177]: #30264
#30268 := (= #29431 #29654)
#29637 := (f77 #26182 #29368 #24996)
#29657 := (= #29637 #29654)
#29592 := (not #29657)
#29638 := (f149 #29637 #26182)
#29639 := (= f1 #29638)
#29640 := (not #29639)
#29597 := (or #29640 #29592)
#29660 := (not #29597)
#29684 := (or #27721 #29660)
#29641 := (* #29368 #27068)
#29642 := (+ #27318 #29641)
#29643 := (f54 #24996 #29642)
#29644 := (= #29637 #29643)
#29645 := (not #29644)
#29646 := (or #29645 #29640)
#29647 := (not #29646)
#29685 := (or #27721 #29647)
#29687 := (iff #29685 #29684)
#29689 := (iff #29684 #29684)
#29690 := [rewrite]: #29689
#29682 := (iff #29647 #29660)
#29661 := (iff #29646 #29597)
#29594 := (or #29592 #29640)
#29598 := (iff #29594 #29597)
#29599 := [rewrite]: #29598
#29595 := (iff #29646 #29594)
#29593 := (iff #29645 #29592)
#29658 := (iff #29644 #29657)
#29655 := (= #29643 #29654)
#29652 := (= #29642 #29651)
#29649 := (= #29641 #29648)
#29650 := [rewrite]: #29649
#29653 := [monotonicity #29650]: #29652
#29656 := [monotonicity #29653]: #29655
#29659 := [monotonicity #29656]: #29658
#29591 := [monotonicity #29659]: #29593
#29596 := [monotonicity #29591]: #29595
#29662 := [trans #29596 #29599]: #29661
#29683 := [monotonicity #29662]: #29682
#29688 := [monotonicity #29683]: #29687
#29691 := [trans #29688 #29690]: #29687
#29686 := [quant-inst #26182 #29368 #24996]: #29685
#29692 := [mp #29686 #29691]: #29684
#30260 := [unit-resolution #29692 #21240]: #29660
#29695 := (or #29597 #29657)
#29696 := [def-axiom]: #29695
#30261 := [unit-resolution #29696 #30260]: #29657
#30262 := (= #29431 #29637)
#30263 := [monotonicity #28791]: #30262
#30269 := [trans #30263 #30261]: #30268
#30187 := [trans #30269 #30186]: #30270
#30188 := [trans #30187 #30267]: #30272
#30189 := [monotonicity #30188]: #30274
#30190 := [symm #30189]: #30276
#30185 := [monotonicity #30190]: #30278
#30191 := [trans #30185 #30281]: #30282
#30192 := [trans #30191 #28789]: #30284
#30194 := [monotonicity #30192]: #30193
#30200 := [symm #30194]: #30199
#30198 := [trans #14366 #30200]: #28498
#29947 := (not #28498)
#29948 := (or #28554 #29947)
#29934 := [def-axiom]: #29948
#30201 := [unit-resolution #29934 #30198]: #28554
#30210 := (= #25501 #28512)
#30212 := (= #28512 #25501)
#30205 := (= #28202 f19)
#30203 := (= #28202 #24996)
#29392 := (or #29317 #28203 #28198)
#29393 := [def-axiom]: #29392
#30202 := [unit-resolution #29393 #30254 #29416]: #28203
#30204 := [symm #30202]: #30203
#30211 := [trans #30204 #28386]: #30205
#30213 := [monotonicity #30211]: #30212
#30216 := [symm #30213]: #30210
#30217 := [trans #28841 #30216]: #28530
#29890 := (not #28503)
#30239 := (iff #12118 #29890)
#30251 := (iff #12115 #28503)
#30224 := (iff #28503 #12115)
#30222 := (= #28502 #3053)
#30220 := (= #28501 #3040)
#30218 := (= #28501 #25117)
#30219 := [monotonicity #30192]: #30218
#30221 := [trans #30219 #28851]: #30220
#30223 := [monotonicity #30221]: #30222
#30288 := [monotonicity #30223]: #30224
#30246 := [symm #30288]: #30251
#30240 := [monotonicity #30246]: #30239
#30238 := [mp #14369 #30240]: #29890
#29517 := (f77 #27223 #29368 #24996)
#29518 := (f69 #3220 #29517)
#29519 := (f147 #29518)
#29520 := (= f1 #29519)
#29552 := (not #29520)
#30315 := (iff #29552 #28509)
#30313 := (iff #29520 #28508)
#30311 := (iff #28508 #29520)
#30309 := (= #28507 #29519)
#30307 := (= #27834 #29518)
#30305 := (= #29518 #27834)
#30303 := (= #29517 #3257)
#30301 := (= #29368 f309)
#30302 := [symm #29674]: #30301
#30304 := [monotonicity #28393 #30302 #28386]: #30303
#30306 := [monotonicity #30304]: #30305
#30308 := [symm #30306]: #30307
#30310 := [monotonicity #30308]: #30309
#30312 := [monotonicity #30310]: #30311
#30314 := [symm #30312]: #30313
#30316 := [monotonicity #30314]: #30315
#29521 := (f35 f297 #29517)
#29522 := (= f1 #29521)
#29523 := (not #29522)
#29527 := (or #29520 #29523)
#29530 := (not #29527)
#30297 := (or #29466 #29476 #29530)
#29541 := (or #27254 #24846 #27235 #27238 #29466 #29476 #29530)
#29524 := (or #29523 #29520)
#29525 := (not #29524)
#29526 := (or #27238 #29466 #29464 #24846 #27235 #29525)
#29542 := (or #27254 #29526)
#29549 := (iff #29542 #29541)
#29536 := (or #24846 #27235 #27238 #29466 #29476 #29530)
#29544 := (or #27254 #29536)
#29547 := (iff #29544 #29541)
#29548 := [rewrite]: #29547
#29545 := (iff #29542 #29544)
#29539 := (iff #29526 #29536)
#29533 := (or #27238 #29466 #29476 #24846 #27235 #29530)
#29537 := (iff #29533 #29536)
#29538 := [rewrite]: #29537
#29534 := (iff #29526 #29533)
#29531 := (iff #29525 #29530)
#29528 := (iff #29524 #29527)
#29529 := [rewrite]: #29528
#29532 := [monotonicity #29529]: #29531
#29535 := [monotonicity #29480 #29532]: #29534
#29540 := [trans #29535 #29538]: #29539
#29546 := [monotonicity #29540]: #29545
#29550 := [trans #29546 #29548]: #29549
#29543 := [quant-inst #3039 #3043 #26182 #24998 #29368 #24996]: #29542
#29551 := [mp #29543 #29550]: #29541
#30298 := [unit-resolution #29551 #21684 #14351 #28797 #28426]: #30297
#30299 := [unit-resolution #30298 #29681 #30245]: #29530
#29553 := (or #29527 #29552)
#29554 := [def-axiom]: #29553
#30300 := [unit-resolution #29554 #30299]: #29552
#30317 := [mp #30300 #30316]: #28509
#29772 := (or #28548 #28508)
#29773 := [def-axiom]: #29772
#30318 := [unit-resolution #29773 #30317]: #28548
#29907 := (or #28568 #28503 #28545 #28551 #28557)
#29965 := [def-axiom]: #29907
#30319 := [unit-resolution #29965 #30318 #30238 #30217 #30201 #30167]: false
#30320 := [lemma #30319]: #28568
#29805 := (or #28571 #28563)
#29738 := [def-axiom]: #29805
#30175 := [unit-resolution #29738 #30320]: #28571
#28432 := (or #12578 #13656 #27235 #13801)
#28375 := [hypothesis]: #13516
#28210 := (f77 #27086 f309 #27607)
#28211 := (f136 #28210 #27086)
#28242 := (* -1::Int #28211)
#28370 := (+ f309 #28242)
#28371 := (<= #28370 0::Int)
#28212 := (= f309 #28211)
#28215 := (or #27129 #28212)
#28216 := [quant-inst #27086 #3139]: #28215
#28376 := [unit-resolution #28216 #17107]: #28212
#28379 := (not #28212)
#28380 := (or #28379 #28371)
#28381 := [th-lemma arith triangle-eq]: #28380
#28382 := [unit-resolution #28381 #28376]: #28371
#28233 := (>= #28211 0::Int)
#28234 := (not #28233)
#28285 := (f77 #27223 #28211 #24996)
#28289 := (f35 f297 #28285)
#28290 := (= f1 #28289)
#28291 := (not #28290)
#28286 := (f69 #3220 #28285)
#28287 := (f147 #28286)
#28288 := (= f1 #28287)
#28295 := (or #28288 #28291)
#28402 := (iff #18559 #28291)
#28400 := (iff #12578 #28290)
#28398 := (iff #28290 #12578)
#28396 := (= #28289 #3260)
#28394 := (= #28285 #3257)
#28387 := (= #28211 f309)
#28388 := [symm #28376]: #28387
#28395 := [monotonicity #28393 #28388 #28386]: #28394
#28397 := [monotonicity #28395]: #28396
#28399 := [monotonicity #28397]: #28398
#28401 := [symm #28399]: #28400
#28403 := [monotonicity #28401]: #28402
#28383 := [hypothesis]: #18559
#28404 := [mp #28383 #28403]: #28291
#28323 := (or #28295 #28290)
#28324 := [def-axiom]: #28323
#28405 := [unit-resolution #28324 #28404]: #28295
#28243 := (+ #24998 #28242)
#28244 := (<= #28243 0::Int)
#28415 := (not #28244)
#28411 := [hypothesis]: #13802
#28372 := (>= #28370 0::Int)
#28412 := (or #28379 #28372)
#28413 := [th-lemma arith triangle-eq]: #28412
#28414 := [unit-resolution #28413 #28376]: #28372
#28417 := (not #28372)
#28418 := (or #28415 #28416 #28417 #13801)
#28419 := [th-lemma arith assign-bounds 1 -1 -1]: #28418
#28420 := [unit-resolution #28419 #28414 #28411 #28410]: #28415
#28298 := (not #28295)
#28428 := (or #28234 #28244 #28298)
#28309 := (or #27254 #24846 #27235 #27238 #28234 #28244 #28298)
#28292 := (or #28291 #28288)
#28293 := (not #28292)
#28231 := (+ #28211 #27164)
#28232 := (>= #28231 0::Int)
#28294 := (or #27238 #28234 #28232 #24846 #27235 #28293)
#28310 := (or #27254 #28294)
#28317 := (iff #28310 #28309)
#28304 := (or #24846 #27235 #27238 #28234 #28244 #28298)
#28312 := (or #27254 #28304)
#28315 := (iff #28312 #28309)
#28316 := [rewrite]: #28315
#28313 := (iff #28310 #28312)
#28307 := (iff #28294 #28304)
#28301 := (or #27238 #28234 #28244 #24846 #27235 #28298)
#28305 := (iff #28301 #28304)
#28306 := [rewrite]: #28305
#28302 := (iff #28294 #28301)
#28299 := (iff #28293 #28298)
#28296 := (iff #28292 #28295)
#28297 := [rewrite]: #28296
#28300 := [monotonicity #28297]: #28299
#28247 := (iff #28232 #28244)
#28236 := (+ #27164 #28211)
#28239 := (>= #28236 0::Int)
#28245 := (iff #28239 #28244)
#28246 := [rewrite]: #28245
#28240 := (iff #28232 #28239)
#28237 := (= #28231 #28236)
#28238 := [rewrite]: #28237
#28241 := [monotonicity #28238]: #28240
#28248 := [trans #28241 #28246]: #28247
#28303 := [monotonicity #28248 #28300]: #28302
#28308 := [trans #28303 #28306]: #28307
#28314 := [monotonicity #28308]: #28313
#28318 := [trans #28314 #28316]: #28317
#28311 := [quant-inst #3039 #3043 #26182 #24998 #28211 #24996]: #28310
#28319 := [mp #28311 #28318]: #28309
#28429 := [unit-resolution #28319 #21684 #14351 #28427 #28426]: #28428
#28430 := [unit-resolution #28429 #28420 #28405]: #28234
#28431 := [th-lemma arith farkas 1 1 1 #28430 #28382 #28375]: false
#28433 := [lemma #28431]: #28432
#30142 := [unit-resolution #28433 #30141 #28797 #29673]: #12578
#30170 := (or #28580 #18559 #28574)
#30171 := [def-axiom]: #30170
#30321 := [unit-resolution #30171 #30142 #30175]: #28580
#29900 := (or #29899 #12584 #28577)
#29898 := [def-axiom]: #29900
#30323 := [unit-resolution #29898 #30321]: #30322
#30324 := [unit-resolution #30323 #30215]: #12584
#30424 := (+ f309 #18928)
#30620 := (>= #30424 0::Int)
#30702 := (not #30620)
#30595 := (= f309 ?v0!14)
#30648 := (not #30595)
#30651 := [hypothesis]: #23457
#24603 := (or #23454 #13708)
#24604 := [def-axiom]: #24603
#30652 := [unit-resolution #24604 #30651]: #13708
#24587 := (+ f307 #13570)
#24588 := (<= #24587 0::Int)
#24593 := (or #23454 #12839)
#24594 := [def-axiom]: #24593
#30653 := [unit-resolution #24594 #30651]: #12839
#30654 := (or #12857 #24588)
#30655 := [th-lemma arith triangle-eq]: #30654
#30656 := [unit-resolution #30655 #30653]: #24588
#24484 := (not #18943)
#30195 := [hypothesis]: #23421
#24605 := (or #23454 #23418)
#24606 := [def-axiom]: #24605
#30176 := [unit-resolution #24606 #30195]: #23454
#24549 := (or #23424 #23418)
#24550 := [def-axiom]: #24549
#30325 := [unit-resolution #24550 #30195]: #23424
#30326 := (or #23433 #18565 #23427)
#24559 := (or #23433 #18556 #18565 #23427)
#24560 := [def-axiom]: #24559
#30327 := [unit-resolution #24560 #29447]: #30326
#30328 := [unit-resolution #30327 #30325 #30324]: #23433
#29801 := (or #23430 #23457)
#29776 := [hypothesis]: #23454
#29777 := [hypothesis]: #23433
#24555 := (or #23430 #12584)
#24556 := [def-axiom]: #24555
#29775 := [unit-resolution #24556 #29777]: #12584
#29789 := (or #18565 #23469)
#24657 := (or #23490 #23484)
#24658 := [def-axiom]: #24657
#29786 := [unit-resolution #24658 #30140]: #23484
#27971 := (or #23472 #23487 #18559)
#27967 := [hypothesis]: #12578
#27968 := [hypothesis]: #23484
#27930 := [hypothesis]: #23475
#24627 := (or #23472 #12575)
#24628 := [def-axiom]: #24627
#27969 := [unit-resolution #24628 #27930]: #12575
#24639 := (or #23478 #23472)
#24640 := [def-axiom]: #24639
#27964 := [unit-resolution #24640 #27930]: #23478
#24649 := (or #23487 #18556 #18559 #23481)
#24650 := [def-axiom]: #24649
#27970 := [unit-resolution #24650 #27964 #27969 #27968 #27967]: false
#27972 := [lemma #27970]: #27971
#29787 := [unit-resolution #27972 #30142 #29786]: #23472
#24633 := (or #23475 #18556 #18565 #23469)
#24634 := [def-axiom]: #24633
#29788 := [unit-resolution #24634 #29787]: #23472
#29790 := [unit-resolution #29788 #29447]: #29789
#29791 := [unit-resolution #29790 #29775]: #23469
#24623 := (or #23466 #23460)
#24624 := [def-axiom]: #24623
#29792 := [unit-resolution #24624 #29791]: #23460
#24565 := (or #23436 #23430)
#24566 := [def-axiom]: #24565
#29793 := [unit-resolution #24566 #29777]: #23436
#29796 := (or #23445 #23439)
#29794 := (or #23445 #18556 #23439)
#24575 := (or #23445 #18556 #18559 #23439)
#24576 := [def-axiom]: #24575
#29795 := [unit-resolution #24576 #30142]: #29794
#29797 := [unit-resolution #29795 #29447]: #29796
#29798 := [unit-resolution #29797 #29793]: #23445
#24583 := (or #23448 #23442)
#24584 := [def-axiom]: #24583
#29799 := [unit-resolution #24584 #29798]: #23448
#24613 := (or #23463 #23451 #23457)
#24614 := [def-axiom]: #24613
#29800 := [unit-resolution #24614 #29799 #29792 #29776]: false
#29802 := [lemma #29800]: #29801
#30329 := [unit-resolution #29802 #30328 #30176]: false
#30330 := [lemma #30329]: #23418
#30607 := (or #23421 #23415)
#15811 := (<= f296 4294967295::Int)
#15814 := (iff #13441 #15811)
#15805 := (+ 4294967295::Int #13442)
#15808 := (>= #15805 0::Int)
#15812 := (iff #15808 #15811)
#15813 := [rewrite]: #15812
#15809 := (iff #13441 #15808)
#15806 := (= #13443 #15805)
#15807 := [monotonicity #7642]: #15806
#15810 := [monotonicity #15807]: #15809
#15815 := [trans #15810 #15813]: #15814
#14357 := [not-or-elim #14346]: #13446
#14359 := [and-elim #14357]: #13441
#15816 := [mp #14359 #15815]: #15811
#29996 := [hypothesis]: #18597
#29985 := [th-lemma arith farkas -1 -1 1 #30141 #29996 #15816]: false
#29988 := [lemma #29985]: #15900
#30605 := (or #23421 #18597 #23415)
#30602 := (or #13656 #13534)
#30603 := [th-lemma arith farkas 1 1]: #30602
#30604 := [unit-resolution #30603 #29673]: #13534
#24529 := (or #23421 #18594 #18597 #23415)
#24530 := [def-axiom]: #24529
#30606 := [unit-resolution #24530 #30604]: #30605
#30608 := [unit-resolution #30606 #29988]: #30607
#30609 := [unit-resolution #30608 #30330]: #23415
#24519 := (or #23412 #23406)
#24520 := [def-axiom]: #24519
#30660 := [unit-resolution #24520 #30609]: #23406
#24464 := (>= #13619 -1::Int)
#24515 := (or #23412 #13618)
#24516 := [def-axiom]: #24515
#30610 := [unit-resolution #24516 #30609]: #13618
#30611 := (or #13622 #24464)
#30612 := [th-lemma arith triangle-eq]: #30611
#30613 := [unit-resolution #30612 #30610]: #24464
#29780 := (not #24464)
#29781 := (or #29780 #13550)
#29774 := [hypothesis]: #24464
#29778 := [hypothesis]: #13555
#29779 := [th-lemma arith farkas -1 1 1 #29778 #30141 #29774]: false
#29782 := [lemma #29779]: #29781
#30661 := [unit-resolution #29782 #30613]: #13550
#24505 := (or #23409 #13555 #23403)
#24506 := [def-axiom]: #24505
#30662 := [unit-resolution #24506 #30661 #30660]: #23403
#24497 := (or #23400 #23394)
#24498 := [def-axiom]: #24497
#30663 := [unit-resolution #24498 #30662]: #23394
#24590 := (+ f308 #13592)
#24592 := (>= #24590 0::Int)
#24595 := (or #23454 #12842)
#24596 := [def-axiom]: #24595
#30664 := [unit-resolution #24596 #30651]: #12842
#30665 := (or #12848 #24592)
#30666 := [th-lemma arith triangle-eq]: #30665
#30667 := [unit-resolution #30666 #30664]: #24592
#30668 := (not #24592)
#30671 := (or #13595 #30668)
#30669 := (or #13595 #13979 #30668)
#30670 := [th-lemma arith assign-bounds -1 -1]: #30669
#30672 := [unit-resolution #30670 #30103]: #30671
#30673 := [unit-resolution #30672 #30667]: #13595
#30680 := (= #3153 #3299)
#30678 := (= #3299 #3153)
#30675 := (= #3298 #3152)
#30674 := [symm #30664]: #3329
#30676 := [monotonicity #30674]: #30675
#30679 := [monotonicity #30676]: #30678
#30681 := [symm #30679]: #30680
#30682 := (= f315 #3153)
#30677 := [symm #30653]: #3328
#30683 := [trans #30677 #30101]: #30682
#30684 := [trans #30683 #30681]: #12643
#24469 := (or #22364 #22362 #13594)
#24470 := [def-axiom]: #24469
#30685 := [unit-resolution #24470 #30684 #30673]: #22364
#24471 := (or #23388 #22363)
#24472 := [def-axiom]: #24471
#30686 := [unit-resolution #24472 #30685]: #23388
#24493 := (or #23397 #23391 #22416)
#24494 := [def-axiom]: #24493
#30687 := [unit-resolution #24494 #30686 #30663]: #22416
#24485 := (or #22411 #24484)
#24486 := [def-axiom]: #24485
#30688 := [unit-resolution #24486 #30687]: #24484
#30632 := (not #24588)
#30633 := (or #30631 #18943 #30632 #13707)
#30626 := [hypothesis]: #13708
#30627 := [hypothesis]: #24588
#30628 := [hypothesis]: #24484
#30629 := [hypothesis]: #30621
#30630 := [th-lemma arith farkas 1 -1 -1 1 #30629 #30628 #30627 #30626]: false
#30634 := [lemma #30630]: #30633
#30689 := [unit-resolution #30634 #30688 #30656 #30652]: #30631
#30625 := (or #30624 #30621)
#30635 := [th-lemma arith triangle-eq]: #30625
#30690 := [unit-resolution #30635 #30689]: #30624
#30649 := (or #30648 #30591)
#30644 := (= #18620 #3266)
#30642 := (= #18619 #3257)
#30640 := (= ?v0!14 f309)
#30639 := [hypothesis]: #30595
#30641 := [symm #30639]: #30640
#30643 := [monotonicity #30641]: #30642
#30645 := [monotonicity #30643]: #30644
#30646 := [symm #30645]: #30591
#30638 := [hypothesis]: #30624
#30647 := [unit-resolution #30638 #30646]: false
#30650 := [lemma #30647]: #30649
#30691 := [unit-resolution #30650 #30690]: #30648
#30705 := (or #30595 #30702)
#30425 := (<= #30424 0::Int)
#30436 := (+ f307 #18941)
#30437 := (>= #30436 0::Int)
#30692 := (not #30437)
#30693 := (or #30692 #18943 #30632)
#30694 := [th-lemma arith assign-bounds -1 -1]: #30693
#30695 := [unit-resolution #30694 #30656 #30688]: #30692
#30698 := (or #30425 #30437)
#24479 := (or #22411 #18616)
#24480 := [def-axiom]: #24479
#30696 := [unit-resolution #24480 #30687]: #18616
#24477 := (or #22411 #18615)
#24478 := [def-axiom]: #24477
#30697 := [unit-resolution #24478 #30687]: #18615
#30450 := (or #23377 #22395 #22396 #30425 #30437)
#30413 := (+ #18620 #14006)
#30414 := (<= #30413 0::Int)
#30415 := (+ ?v0!14 #13537)
#30416 := (>= #30415 0::Int)
#30417 := (or #22396 #30416 #30414 #22395)
#30451 := (or #23377 #30417)
#30458 := (iff #30451 #30450)
#30445 := (or #22395 #22396 #30425 #30437)
#30453 := (or #23377 #30445)
#30456 := (iff #30453 #30450)
#30457 := [rewrite]: #30456
#30454 := (iff #30451 #30453)
#30448 := (iff #30417 #30445)
#30442 := (or #22396 #30425 #30437 #22395)
#30446 := (iff #30442 #30445)
#30447 := [rewrite]: #30446
#30443 := (iff #30417 #30442)
#30440 := (iff #30414 #30437)
#30430 := (+ #14006 #18620)
#30433 := (<= #30430 0::Int)
#30438 := (iff #30433 #30437)
#30439 := [rewrite]: #30438
#30434 := (iff #30414 #30433)
#30431 := (= #30413 #30430)
#30432 := [rewrite]: #30431
#30435 := [monotonicity #30432]: #30434
#30441 := [trans #30435 #30439]: #30440
#30428 := (iff #30416 #30425)
#30418 := (+ #13537 ?v0!14)
#30421 := (>= #30418 0::Int)
#30426 := (iff #30421 #30425)
#30427 := [rewrite]: #30426
#30422 := (iff #30416 #30421)
#30419 := (= #30415 #30418)
#30420 := [rewrite]: #30419
#30423 := [monotonicity #30420]: #30422
#30429 := [trans #30423 #30427]: #30428
#30444 := [monotonicity #30429 #30441]: #30443
#30449 := [trans #30444 #30447]: #30448
#30455 := [monotonicity #30449]: #30454
#30459 := [trans #30455 #30457]: #30458
#30452 := [quant-inst #18614]: #30451
#30460 := [mp #30452 #30459]: #30450
#30699 := [unit-resolution #30460 #30095 #30697 #30696]: #30698
#30700 := [unit-resolution #30699 #30695]: #30425
#30701 := (not #30425)
#30703 := (or #30595 #30701 #30702)
#30704 := [th-lemma arith triangle-eq]: #30703
#30706 := [unit-resolution #30704 #30700]: #30705
#30707 := [unit-resolution #30706 #30691]: #30702
#24481 := (not #18930)
#24482 := (or #22411 #24481)
#24483 := [def-axiom]: #24482
#30708 := [unit-resolution #24483 #30687]: #24481
#30709 := [th-lemma arith farkas -1 -1 1 #30708 #30613 #30707]: false
#30710 := [lemma #30709]: #23454
#26725 := [unit-resolution #29802 #30710]: #23430
#26728 := [unit-resolution #30327 #26725 #30324]: #23427
#24541 := (or #23424 #12601)
#24542 := [def-axiom]: #24541
#30556 := [unit-resolution #24542 #26728]: #12601
#24535 := (or #23424 #12590)
#24536 := [def-axiom]: #24535
#30557 := [unit-resolution #24536 #26728]: #12590
#30555 := [trans #30557 #30556]: #30343
#30558 := (not #30343)
#30559 := (or #30558 #30172)
#30560 := [th-lemma arith triangle-eq]: #30559
#30561 := [unit-resolution #30560 #30555]: #30172
#30340 := (+ f309 #13592)
#30342 := (>= #30340 0::Int)
#24543 := (or #23424 #12604)
#24544 := [def-axiom]: #24543
#26729 := [unit-resolution #24544 #26728]: #12604
#26730 := (or #12731 #30342)
#30377 := [th-lemma arith triangle-eq]: #26730
#30378 := [unit-resolution #30377 #26729]: #30342
#30379 := [hypothesis]: #13594
#30374 := [th-lemma arith farkas -1 1 1 #30379 #30378 #30141]: false
#30380 := [lemma #30374]: #13595
#30585 := (or #22364 #13594)
#30575 := (= #3266 #3299)
#30577 := (= #3299 #3266)
#30563 := (= #3298 #3257)
#30562 := [symm #26729]: #3278
#30576 := [monotonicity #30562]: #30563
#30578 := [monotonicity #30576]: #30577
#30581 := [symm #30578]: #30575
#30582 := (= f315 #3266)
#30580 := [symm #30557]: #3269
#30579 := [symm #30556]: #3276
#30583 := [trans #30579 #30580]: #30582
#30584 := [trans #30583 #30581]: #12643
#30593 := [unit-resolution #24470 #30584]: #30585
#30594 := [unit-resolution #30593 #30380]: #22364
#30496 := [unit-resolution #24472 #30594]: #23388
#30564 := [unit-resolution #24494 #30663]: #23394
#30565 := [unit-resolution #30564 #30496]: #22416
#30592 := [unit-resolution #24486 #30565]: #24484
#30658 := (not #30172)
#30659 := (or #30631 #18943 #30658)
#30657 := [th-lemma arith assign-bounds -1 -1]: #30659
#30711 := [unit-resolution #30657 #30592 #30561]: #30631
#30712 := [unit-resolution #30635 #30711]: #30624
#30713 := [unit-resolution #24483 #30565]: #24481
#30714 := (or #30620 #18930 #29780)
#30715 := [th-lemma arith assign-bounds -1 -1]: #30714
#30716 := [unit-resolution #30715 #30713 #30613]: #30620
#30724 := (or #30692 #18943)
#30717 := [unit-resolution #29790 #30324]: #23469
#30718 := [unit-resolution #24624 #30717]: #23460
#30719 := [unit-resolution #24614 #30710 #30718]: #23451
#24581 := (or #23448 #13707)
#24582 := [def-axiom]: #24581
#30720 := [unit-resolution #24582 #30719]: #13707
#30721 := (or #24588 #30658 #13708)
#30722 := [th-lemma arith assign-bounds 1 1]: #30721
#30723 := [unit-resolution #30722 #30720 #30561]: #24588
#30725 := [unit-resolution #30694 #30723]: #30724
#30726 := [unit-resolution #30725 #30592]: #30692
#30727 := [unit-resolution #24480 #30565]: #18616
#30728 := [unit-resolution #24478 #30565]: #18615
#30729 := [unit-resolution #30460 #30095 #30728 #30727 #30726]: #30425
#30730 := [unit-resolution #30704 #30729 #30716]: #30595
[unit-resolution #30650 #30730 #30712]: false
unsat