src/HOL/Boogie/Examples/VCC_Max.certs
author boehmes
Tue, 27 Mar 2012 17:11:02 +0200
changeset 47155 ade3fc826af3
parent 43555 93c1fc6ac527
child 49996 64c8d9d3af18
permissions -rw-r--r--
dropped support for List.distinct in binding to SMT solvers: only few applications benefited from this support, and in some cases the smt method fails due to its support for List.distinct

b255fa43d309dbfa7d311aa8e972c4b719bc86ea 6998 2
#2 := false
#184 := 0::Int
decl f20 :: (-> S16 S10 Int)
decl f106 :: (-> S60 S6 S10)
decl f14 :: S6
#20 := f14
decl f107 :: (-> S61 Int S60)
decl ?v0!14 :: Int
#17085 := ?v0!14
decl f120 :: (-> S68 S10 S61)
decl f53 :: (-> S34 Int S10)
decl f456 :: Int
#4694 := f456
decl f80 :: (-> S49 S6 S34)
decl f81 :: S49
#182 := f81
#4693 := (f80 f81 f14)
#4695 := (f53 #4693 f456)
decl f121 :: S68
#396 := f121
#4773 := (f120 f121 #4695)
#17092 := (f107 #4773 ?v0!14)
#17093 := (f106 #17092 f14)
decl f70 :: (-> S42 S9 S16)
decl f455 :: S9
#4688 := f455
decl f172 :: S42
#1486 := f172
#4787 := (f70 f172 f455)
#17094 := (f20 #4787 #17093)
#5473 := -1::Int
#17396 := (* -1::Int #17094)
decl f473 :: Int
#4821 := f473
#26059 := (+ f473 #17396)
#26060 := (>= #26059 0::Int)
#17383 := (* -1::Int ?v0!14)
decl f475 :: Int
#4829 := f475
#26047 := (+ f475 #17383)
#26048 := (<= #26047 0::Int)
#26233 := (not #26048)
#26200 := (>= #26047 0::Int)
decl f483 :: Int
#5004 := f483
#12505 := (* -1::Int f483)
#12568 := (+ f475 #12505)
#21385 := (>= #12568 -1::Int)
#12567 := (= #12568 -1::Int)
decl f481 :: Int
#4994 := f481
decl f482 :: Int
#4996 := f482
#5020 := (f107 #4773 f482)
#5021 := (f106 #5020 f14)
#5022 := (f20 #4787 #5021)
#5023 := (= #5022 f481)
#20838 := (not #5023)
#12546 := (* -1::Int f482)
decl f454 :: Int
#4685 := f454
#12547 := (+ f454 #12546)
#12548 := (<= #12547 0::Int)
#20839 := (or #12548 #20838)
#20840 := (not #20839)
#243 := (:var 0 Int)
#4812 := (f107 #4773 #243)
#21775 := (pattern #4812)
#12524 := (* -1::Int f481)
#4813 := (f106 #4812 f14)
#4814 := (f20 #4787 #4813)
#12525 := (+ #4814 #12524)
#12526 := (<= #12525 0::Int)
#12513 := (+ #243 #12505)
#12512 := (>= #12513 0::Int)
#8125 := 4294967295::Int
#14755 := (<= #243 4294967295::Int)
#18034 := (not #14755)
#5472 := (>= #243 0::Int)
#6194 := (not #5472)
#20830 := (or #6194 #18034 #12512 #12526)
#21792 := (forall (vars (?v0 Int)) (:pat #21775) #20830)
#21797 := (not #21792)
#21800 := (or #21797 #20840)
#21803 := (not #21800)
#17397 := (+ f481 #17396)
#17398 := (>= #17397 0::Int)
#17384 := (+ f483 #17383)
#17385 := (<= #17384 0::Int)
#17087 := (<= ?v0!14 4294967295::Int)
#20804 := (not #17087)
#17086 := (>= ?v0!14 0::Int)
#20803 := (not #17086)
#20819 := (or #20803 #20804 #17385 #17398)
#20824 := (not #20819)
#21806 := (or #20824 #21803)
#21809 := (not #21806)
#12506 := (+ f454 #12505)
#12504 := (>= #12506 0::Int)
#12509 := (not #12504)
#21812 := (or #12509 #21809)
#21815 := (not #21812)
#21818 := (or #12509 #21815)
#21821 := (not #21818)
#12479 := (>= f482 0::Int)
#20880 := (not #12479)
#1150 := 2::Int
#12496 := (>= f483 2::Int)
#20879 := (not #12496)
decl f1 :: S1
#3 := f1
decl f7 :: (-> S5 S6 S1)
decl f10 :: S6
#15 := f10
decl f8 :: (-> S7 Int S5)
decl f460 :: (-> S187 S3 S7)
decl f431 :: S3
#3710 := f431
decl f461 :: (-> S188 S3 S187)
decl f427 :: S3
#3700 := f427
decl f462 :: (-> S189 S9 S188)
decl f463 :: S189
#4734 := f463
#4735 := (f462 f463 f455)
#5006 := (f461 #4735 f427)
#5007 := (f460 #5006 f431)
#5008 := (f8 #5007 f483)
#5009 := (f7 #5008 f10)
#5010 := (= #5009 f1)
#11652 := (not #5010)
#12571 := (not #12567)
#13564 := 4294967294::Int
#13565 := (<= f475 4294967294::Int)
#17065 := (not #13565)
#12488 := (>= f475 -1::Int)
#17062 := (not #12488)
#21824 := (or #17062 #17065 #12571 #11652 #20879 #20880 #21821)
#21827 := (not #21824)
#21830 := (or #17062 #17065 #21827)
#21833 := (not #21830)
#8 := 1::Int
#12467 := (>= f475 1::Int)
#12605 := (not #12467)
#4997 := (= f482 f475)
#11691 := (not #4997)
decl f480 :: Int
#4981 := f480
#4995 := (= f481 f480)
#11700 := (not #4995)
decl f433 :: S3
#3716 := f433
decl f428 :: S3
#3701 := f428
#4988 := (f461 #4735 f428)
#4989 := (f460 #4988 f433)
#4990 := (f8 #4989 f475)
#4991 := (f7 #4990 f10)
#4992 := (= #4991 f1)
#11718 := (not #4992)
decl f435 :: S3
#3722 := f435
decl f429 :: S3
#3704 := f429
#4983 := (f461 #4735 f429)
#4984 := (f460 #4983 f435)
#4985 := (f8 #4984 f480)
#4986 := (f7 #4985 f14)
#4987 := (= #4986 f1)
#11727 := (not #4987)
#4968 := (f107 #4773 f475)
#4969 := (f106 #4968 f14)
#4979 := (f20 #4787 #4969)
#4982 := (= f480 #4979)
#11736 := (not #4982)
decl f37 :: (-> S27 S10 S1)
decl f46 :: (-> S31 S9 S27)
decl f124 :: S31
#418 := f124
#4782 := (f46 f124 f455)
#4976 := (f37 #4782 #4969)
#4977 := (= #4976 f1)
#17033 := (not #4977)
decl f85 :: (-> S51 S10 S5)
decl f90 :: S51
#218 := f90
#4970 := (f85 f90 #4969)
#4971 := (f7 #4970 f14)
#4972 := (= #4971 f1)
#17024 := (not #4972)
#21836 := (or #17024 #17033 #11736 #11727 #11718 #11700 #11691 #12605 #20880 #21833)
#21839 := (not #21836)
decl f217 :: (-> S93 S6 Int)
decl f218 :: S93
#1955 := f218
#3690 := (f217 f218 f14)
#25486 := (* #3690 f475)
#4774 := (f107 #4773 0::Int)
#4775 := (f106 #4774 f14)
decl f179 :: S16
#1535 := f179
#23868 := (f20 f179 #4775)
#23888 := (f53 #4693 #23868)
#24276 := (f20 f179 #23888)
#25489 := (+ #24276 #25486)
#25492 := (f53 #4693 #25489)
decl f332 :: S31
#3028 := f332
#24087 := (f46 f332 f455)
#25804 := (f37 #24087 #25492)
#25805 := (= #25804 f1)
decl f51 :: S10
#120 := f51
decl f48 :: (-> S32 S10 S10)
decl f49 :: (-> S33 S9 S32)
decl f50 :: S33
#117 := f50
#4700 := (f49 f50 f455)
#25802 := (f48 #4700 #25492)
#25803 := (= #25802 f51)
#25806 := (or #25803 #25805)
#25807 := (not #25806)
decl f29 :: S21
#46 := f29
decl f26 :: (-> S6 S21)
decl f27 :: (-> S22 S10 S6)
decl f28 :: S22
#43 := f28
#25569 := (f27 f28 #25492)
#25778 := (f26 #25569)
#25779 := (= #25778 f29)
#25808 := (or #25779 #25807)
#25809 := (not #25808)
decl f208 :: (-> S88 S56 S10)
decl f101 :: (-> S55 S10 S56)
decl f102 :: (-> S57 S58 S55)
decl f104 :: (-> S59 S9 S58)
decl f105 :: S59
#348 := f105
#4914 := (f104 f105 f455)
decl f103 :: S57
#347 := f103
#4915 := (f102 f103 #4914)
#25781 := (f101 #4915 #25492)
decl f209 :: S88
#1822 := f209
#25785 := (f208 f209 #25781)
#25796 := (f37 #24087 #25785)
#25797 := (= #25796 f1)
#25794 := (f48 #4700 #25785)
#25795 := (= #25794 f51)
#25798 := (or #25795 #25797)
#25799 := (not #25798)
#25791 := (f27 f28 #25785)
#25792 := (f26 #25791)
#25793 := (= #25792 f29)
decl f52 :: S31
#123 := f52
#4689 := (f46 f52 f455)
#25786 := (f37 #4689 #25785)
#25787 := (= #25786 f1)
#25788 := (not #25787)
decl f122 :: (-> S69 S56 S1)
decl f210 :: S69
#1829 := f210
#25782 := (f122 f210 #25781)
#25783 := (= #25782 f1)
#25784 := (not #25783)
#25789 := (or #25784 #25788)
#25790 := (not #25789)
#25780 := (not #25779)
#25800 := (or #25780 #25790 #25793 #25799)
#25801 := (not #25800)
#25810 := (or #25801 #25809)
#25811 := (not #25810)
decl f47 :: S31
#113 := f47
#4706 := (f46 f47 f455)
#25775 := (f37 #4706 #25492)
#25776 := (= #25775 f1)
#4973 := (f37 #4706 #4969)
#4974 := (= #4973 f1)
#25534 := (f101 #4915 #4969)
#25634 := (f122 f210 #25534)
#25646 := (= #25634 f1)
#17027 := (not #4974)
#25647 := (or #17027 #25646)
#25648 := (not #25647)
#25738 := [hypothesis]: #25647
decl f15 :: (-> S12 S11 S1)
decl f31 :: (-> S23 S10 S11)
#4696 := (f20 f179 #4695)
decl f188 :: (-> S78 Int S6)
decl f189 :: (-> S79 S6 S78)
decl f190 :: S79
#1645 := f190
#4690 := (f189 f190 f14)
#4691 := (f188 #4690 f454)
#4692 := (f80 f81 #4691)
#4697 := (f53 #4692 #4696)
#22387 := (f20 f179 #4697)
#23310 := (f53 #4692 #22387)
decl f32 :: (-> S24 S9 S23)
decl f33 :: S24
#63 := f33
#23708 := (f32 f33 f455)
#23716 := (f31 #23708 #23310)
decl f16 :: (-> S13 S10 S12)
#23981 := (f53 #4692 f456)
decl f30 :: S13
#48 := f30
#23982 := (f16 f30 #23981)
#23983 := (f15 #23982 #23716)
#23984 := (= #23983 f1)
#23707 := (f16 f30 #23310)
#23717 := (f15 #23707 #23716)
#23718 := (= #23717 f1)
decl f96 :: S24
#274 := f96
#23467 := (f32 f96 f455)
#23722 := (f31 #23467 #23310)
#40 := (:var 0 S10)
#49 := (f16 f30 #40)
#23723 := (f15 #49 #23722)
#23732 := (pattern #23723)
decl f303 :: (-> S126 S18 S11)
decl f23 :: (-> S19 S10 S18)
decl f24 :: (-> S20 S9 S19)
decl f25 :: S20
#35 := f25
#23726 := (f24 f25 f455)
#23727 := (f23 #23726 #23310)
decl f304 :: S126
#2556 := f304
#23728 := (f303 f304 #23727)
decl f227 :: S13
#2007 := f227
#2815 := (f16 f227 #40)
#23729 := (f15 #2815 #23728)
#23730 := (= #23729 f1)
#23724 := (= #23723 f1)
#23725 := (not #23724)
#23590 := (f27 f28 #23310)
decl f311 :: S5
#2736 := f311
#23720 := (f7 f311 #23590)
#23721 := (= #23720 f1)
#23731 := (or #23721 #23725 #23730)
#23733 := (forall (vars (?v3 S10)) (:pat #23732) #23731)
#23734 := (not #23733)
#23601 := (f37 #4689 #23310)
#23602 := (= #23601 f1)
#23627 := (not #23602)
#23719 := (not #23718)
#23735 := (or #23719 #23627 #23734)
#23736 := (not #23735)
decl f92 :: (-> S54 S10 S27)
decl f308 :: (-> S128 S9 S54)
decl f310 :: S128
#2723 := f310
#23683 := (f308 f310 f455)
#23684 := (f92 #23683 #23310)
#23685 := (f37 #23684 #23310)
#23686 := (= #23685 f1)
decl f312 :: (-> S130 S129 S1)
decl f471 :: S129
#4770 := f471
decl f313 :: (-> S131 S10 S130)
decl f314 :: (-> S132 S10 S131)
decl f315 :: (-> S133 S9 S132)
decl f319 :: S133
#2845 := f319
#4767 := (f315 f319 f455)
#23672 := (f314 #4767 #23310)
#23673 := (f313 #23672 #23310)
#23681 := (f312 #23673 f471)
#23682 := (= #23681 f1)
#23687 := (iff #23682 #23686)
#2829 := (:var 0 S129)
#28 := (:var 1 S10)
#37 := (:var 2 S10)
#24 := (:var 3 S9)
#2846 := (f315 f319 #24)
#2847 := (f314 #2846 #37)
#2848 := (f313 #2847 #28)
#2849 := (f312 #2848 #2829)
#2850 := (pattern #2849)
#2773 := (f308 f310 #24)
#2852 := (f92 #2773 #37)
#2853 := (f37 #2852 #28)
#2854 := (= #2853 f1)
#2851 := (= #2849 f1)
#2855 := (iff #2851 #2854)
#2856 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2850) #2855)
#16393 := (~ #2856 #2856)
#16391 := (~ #2855 #2855)
#16392 := [refl]: #16391
#16394 := [nnf-pos #16392]: #16393
#9462 := [asserted]: #2856
#16395 := [mp~ #9462 #16394]: #2856
#23696 := (not #2856)
#23698 := (or #23696 #23687)
#23699 := [quant-inst #4688 #23310 #23310 #4770]: #23698
#23842 := [unit-resolution #23699 #16395]: #23687
#4768 := (f314 #4767 #4697)
#4769 := (f313 #4768 #4697)
#4771 := (f312 #4769 f471)
#4772 := (= #4771 f1)
#23762 := (f26 #23590)
#23763 := (= #23762 f29)
#23851 := (not #23763)
decl f420 :: S21
#3596 := f420
#4622 := (= f29 f420)
#4623 := (not #4622)
#23852 := (iff #4623 #23851)
#23849 := (iff #4622 #23763)
#23847 := (iff #23763 #4622)
#23825 := (= f420 f29)
#23845 := (iff #23825 #4622)
#23846 := [commutativity]: #23845
#23826 := (iff #23763 #23825)
#23836 := (= #23762 f420)
#4709 := (f26 #4691)
#23484 := (= #4709 f420)
decl f221 :: S5
#1974 := f221
#23412 := (f7 f221 #4691)
#23413 := (= #23412 f1)
#23485 := (iff #23413 #23484)
#333 := (:var 0 S6)
#2348 := (f7 f221 #333)
#3582 := (pattern #2348)
#3591 := (f26 #333)
#3597 := (= #3591 f420)
#2350 := (= #2348 f1)
#3598 := (iff #2350 #3597)
#3599 := (forall (vars (?v0 S6)) (:pat #3582) #3598)
#16828 := (~ #3599 #3599)
#16826 := (~ #3598 #3598)
#16827 := [refl]: #16826
#16829 := [nnf-pos #16827]: #16828
#9951 := [asserted]: #3599
#16830 := [mp~ #9951 #16829]: #3599
#23494 := (not #3599)
#23495 := (or #23494 #23485)
#23496 := [quant-inst #4691]: #23495
#23693 := [unit-resolution #23496 #16830]: #23485
#23497 := (not #23485)
#23695 := (or #23497 #23484)
#472 := (:var 1 S6)
#1646 := (f189 f190 #472)
#1647 := (f188 #1646 #243)
#1969 := (pattern #1647)
#1975 := (f7 f221 #1647)
#1976 := (= #1975 f1)
#1977 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1969) #1976)
#15927 := (~ #1977 #1977)
#15925 := (~ #1976 #1976)
#15926 := [refl]: #15925
#15928 := [nnf-pos #15926]: #15927
#8640 := [asserted]: #1977
#15929 := [mp~ #8640 #15928]: #1977
#23419 := (not #1977)
#23420 := (or #23419 #23413)
#23421 := [quant-inst #20 #4685]: #23420
#24884 := [unit-resolution #23421 #15929]: #23413
#23501 := (not #23413)
#23502 := (or #23497 #23501 #23484)
#23503 := [def-axiom]: #23502
#23811 := [unit-resolution #23503 #24884]: #23695
#23812 := [unit-resolution #23811 #23693]: #23484
#23834 := (= #23762 #4709)
#23832 := (= #23590 #4691)
#23325 := (f27 f28 #4697)
#23326 := (= #23325 #4691)
#1719 := (f80 f81 #472)
#3411 := (f53 #1719 #243)
#21685 := (pattern #3411)
#3415 := (f27 f28 #3411)
#3416 := (= #3415 #472)
#21692 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21685) #3416)
#3417 := (forall (vars (?v0 S6) (?v1 Int)) #3416)
#21695 := (iff #3417 #21692)
#21693 := (iff #3416 #3416)
#21694 := [refl]: #21693
#21696 := [quant-intro #21694]: #21695
#16743 := (~ #3417 #3417)
#16741 := (~ #3416 #3416)
#16742 := [refl]: #16741
#16744 := [nnf-pos #16742]: #16743
#9870 := [asserted]: #3417
#16745 := [mp~ #9870 #16744]: #3417
#21697 := [mp #16745 #21696]: #21692
#23352 := (not #21692)
#23391 := (or #23352 #23326)
#23392 := [quant-inst #4691 #4696]: #23391
#23813 := [unit-resolution #23392 #21697]: #23326
#23830 := (= #23590 #23325)
#23828 := (= #23310 #4697)
#23323 := (= #4697 #23310)
#4703 := (f85 f90 #4697)
#4704 := (f7 #4703 #4691)
#4705 := (= #4704 f1)
decl f45 :: S5
#109 := f45
#4712 := (f7 f45 #4691)
#4713 := (= #4712 f1)
#4710 := (= #4709 f29)
#4711 := (not #4710)
#4707 := (f37 #4706 #4697)
#4708 := (= #4707 f1)
#4701 := (f48 #4700 #4697)
#4702 := (= #4701 f51)
#4698 := (f37 #4689 #4697)
#4699 := (= #4698 f1)
#13162 := (and #4699 #4702 #4705 #4708 #4711 #4713)
decl f479 :: Int
#4858 := f479
#4865 := (= #4814 f479)
#12396 := (* -1::Int f454)
#12779 := (+ #243 #12396)
#12778 := (>= #12779 0::Int)
#12780 := (not #12778)
decl f135 :: Int
#565 := f135
#5654 := (* -1::Int f135)
#5655 := (+ #243 #5654)
#5656 := (<= #5655 0::Int)
#12821 := (and #5472 #5656 #12780 #4865)
#12826 := (exists (vars (?v0 Int)) #12821)
#12790 := (* -1::Int f479)
#12791 := (+ #4814 #12790)
#12792 := (<= #12791 0::Int)
#5663 := (and #5472 #5656)
#6676 := (not #5663)
#12801 := (or #6676 #12778 #12792)
#12806 := (forall (vars (?v0 Int)) #12801)
#12809 := (not #12806)
#12829 := (or #12809 #12826)
#12832 := (and #12806 #12829)
#4859 := (= f479 f473)
#11364 := (not #4859)
decl f474 :: Int
#4825 := f474
decl f478 :: Int
#4856 := f478
#4857 := (= f478 f474)
#11373 := (not #4857)
decl f477 :: Int
#4854 := f477
#4855 := (= f477 f475)
#11382 := (not #4855)
decl f476 :: Int
#4852 := f476
#4853 := (= f476 f473)
#11391 := (not #4853)
#12470 := (>= f474 0::Int)
#12472 := (and #12467 #12470)
#12475 := (not #12472)
decl f341 :: S1
#3124 := f341
#3125 := (= f341 f1)
#11425 := (not #3125)
#12859 := (or #11425 #12475 #11391 #11382 #11373 #11364 #12832)
#12864 := (and #3125 #12859)
#12491 := (* -1::Int f475)
#12749 := (+ f454 #12491)
#12750 := (<= #12749 0::Int)
#12751 := (not #12750)
#12889 := (or #12475 #12751 #12864)
#12549 := (not #12548)
#12552 := (and #12549 #5023)
#12535 := (or #6676 #12512 #12526)
#12540 := (forall (vars (?v0 Int)) #12535)
#12543 := (not #12540)
#12555 := (or #12543 #12552)
#12558 := (and #12540 #12555)
#12561 := (or #12509 #12558)
#12564 := (and #12504 #12561)
#12498 := (and #12496 #12479)
#12501 := (not #12498)
#12492 := (+ f135 #12491)
#12490 := (>= #12492 1::Int)
#12574 := (and #12488 #12490)
#12577 := (not #12574)
#12592 := (or #12577 #12571 #11652 #12501 #12564)
#12600 := (and #12488 #12490 #12592)
#12481 := (and #12467 #12479)
#12484 := (not #12481)
#5052 := (= f482 f474)
#11802 := (not #5052)
#5051 := (= f481 f473)
#11811 := (not #5051)
#12658 := (* -1::Int #4979)
#12659 := (+ f473 #12658)
#12657 := (>= #12659 0::Int)
#12656 := (not #12657)
#12711 := (or #12475 #12656 #11811 #11802 #12484 #12600)
#4978 := (and #4972 #4977)
#11745 := (not #4978)
#12632 := (or #11745 #11736 #11727 #11718 #12605 #11700 #11691 #12484 #12600)
#12640 := (and #4972 #4977 #12632)
#4975 := (and #4972 #4974)
#11757 := (not #4975)
#12645 := (or #11757 #12640)
#12651 := (and #4972 #4974 #12645)
#12681 := (or #12475 #12657 #12651)
#12716 := (and #12681 #12711)
#12725 := (or #11745 #12475 #12716)
#12733 := (and #4972 #4977 #12725)
#12738 := (or #11757 #12733)
#12744 := (and #4972 #4974 #12738)
#12773 := (or #12475 #12750 #12744)
#12894 := (and #12773 #12889)
decl f12 :: (-> S8 S6 S6)
decl f13 :: S8
#19 := f13
#21 := (f12 f13 f14)
decl f464 :: (-> S190 S3 S51)
decl f438 :: S3
#3731 := f438
decl f465 :: (-> S191 S3 S190)
decl f430 :: S3
#3707 := f430
decl f466 :: (-> S192 S9 S191)
decl f467 :: S192
#4742 := f467
#4743 := (f466 f467 f455)
#4958 := (f465 #4743 f430)
#4959 := (f464 #4958 f438)
#4960 := (f85 #4959 #4695)
#4961 := (f7 #4960 #21)
#4962 := (= #4961 f1)
decl f55 :: S16
#139 := f55
#4738 := (f20 f55 #4695)
#4937 := (f461 #4735 f430)
#4954 := (f460 #4937 f438)
#4955 := (f8 #4954 #4738)
#4956 := (f7 #4955 #21)
#4957 := (= #4956 f1)
#4963 := (and #4957 #4962)
#11978 := (not #4963)
decl f437 :: S3
#3728 := f437
#4950 := (f460 #4937 f437)
#4951 := (f8 #4950 f454)
#4952 := (f7 #4951 f10)
#4953 := (= #4952 f1)
#11987 := (not #4953)
#4946 := (f460 #4937 f435)
#4947 := (f8 #4946 f473)
#4948 := (f7 #4947 f14)
#4949 := (= #4948 f1)
#11996 := (not #4949)
#4942 := (f460 #4937 f433)
#4943 := (f8 #4942 f474)
#4944 := (f7 #4943 f10)
#4945 := (= #4944 f1)
#12005 := (not #4945)
#4938 := (f460 #4937 f431)
#4939 := (f8 #4938 f475)
#4940 := (f7 #4939 f10)
#4941 := (= #4940 f1)
#12014 := (not #4941)
decl f82 :: (-> S50 S9 S1)
decl f98 :: S50
#325 := f98
#4724 := (f82 f98 f455)
#4725 := (= #4724 f1)
decl f322 :: (-> S136 S3 S50)
decl f323 :: S136
#2881 := f323
#4848 := (f322 f323 f430)
#4849 := (f82 #4848 f455)
#4850 := (= #4849 f1)
#4851 := (and #4850 #4725)
#11453 := (not #4851)
decl f278 :: (-> S115 S9 S50)
decl f279 :: S115
#2314 := f279
#4928 := (f278 f279 f455)
#4929 := (f82 #4928 f455)
#4930 := (= #4929 f1)
#12918 := (not #4930)
#4842 := (f107 #4773 f474)
#4843 := (f106 #4842 f14)
#4844 := (f20 #4787 #4843)
#4845 := (= #4844 f473)
#12921 := (* -1::Int f474)
#12922 := (+ f454 #12921)
#12923 := (<= #12922 0::Int)
#12924 := (not #12923)
#12927 := (and #12924 #4845)
#12930 := (not #12927)
#12945 := (* -1::Int f473)
#12946 := (+ #4814 #12945)
#12947 := (<= #12946 0::Int)
#12934 := (+ #243 #12491)
#12933 := (>= #12934 0::Int)
#12956 := (or #6676 #12933 #12947)
#12961 := (forall (vars (?v0 Int)) #12956)
#12964 := (not #12961)
#12967 := (>= #12749 0::Int)
#12970 := (not #12967)
#12976 := (>= #12492 0::Int)
#12973 := (>= f475 0::Int)
#12979 := (and #12973 #12976)
#12982 := (not #12979)
#12986 := (+ f135 #12921)
#12985 := (>= #12986 0::Int)
#12989 := (and #12470 #12985)
#12992 := (not #12989)
decl f137 :: Int
#585 := f137
#12999 := (+ f137 #12945)
#12998 := (>= #12999 0::Int)
#12995 := (>= f473 0::Int)
#13002 := (and #12995 #12998)
#13005 := (not #13002)
decl f472 :: Int
#4786 := f472
#4788 := (f20 #4787 #4775)
#4819 := (= #4788 f472)
#12462 := (<= f454 0::Int)
#12463 := (not #12462)
#13008 := (and #12463 #4819)
#13011 := (not #13008)
#13077 := (or #13011 #13005 #12992 #12982 #12475 #12970 #12964 #12930 #12918 #11453 #12014 #12005 #11996 #11987 #11978 #12894)
#13085 := (and #12463 #4819 #13077)
#12442 := (* -1::Int #4814)
#12443 := (+ f472 #12442)
#12441 := (>= #12443 0::Int)
#12429 := (>= #243 1::Int)
#12451 := (or #6676 #12429 #12441)
#12456 := (forall (vars (?v0 Int)) #12451)
#12459 := (not #12456)
#13090 := (or #12459 #13085)
#13093 := (and #12456 #13090)
#12423 := (>= f454 1::Int)
#12426 := (not #12423)
#13096 := (or #12426 #13093)
#13099 := (and #12423 #13096)
decl f432 :: S3
#3713 := f432
#4800 := (f461 #4735 f432)
#4801 := (f460 #4800 f431)
#4802 := (f8 #4801 1::Int)
#4803 := (f7 #4802 f10)
#4804 := (= #4803 f1)
#12194 := (not #4804)
decl f434 :: S3
#3719 := f434
#4795 := (f461 #4735 f434)
#4796 := (f460 #4795 f433)
#4797 := (f8 #4796 0::Int)
#4798 := (f7 #4797 f10)
#4799 := (= #4798 f1)
#12203 := (not #4799)
decl f436 :: S3
#3725 := f436
#4790 := (f461 #4735 f436)
#4791 := (f460 #4790 f435)
#4792 := (f8 #4791 f472)
#4793 := (f7 #4792 f14)
#4794 := (= #4793 f1)
#12212 := (not #4794)
#4789 := (= f472 #4788)
#12221 := (not #4789)
#4783 := (f37 #4782 #4775)
#4784 := (= #4783 f1)
#4776 := (f85 f90 #4775)
#4777 := (f7 #4776 f14)
#4778 := (= #4777 f1)
#4785 := (and #4778 #4784)
#12230 := (not #4785)
#13120 := (or #12230 #12221 #12212 #12203 #12194 #13099)
#13128 := (and #4778 #4784 #13120)
#4779 := (f37 #4706 #4775)
#4780 := (= #4779 f1)
#4781 := (and #4778 #4780)
#12242 := (not #4781)
#13133 := (or #12242 #13128)
#13139 := (and #4778 #4780 #13133)
#12254 := (not #4772)
#13144 := (or #12254 #13139)
#13147 := (and #4772 #13144)
#12397 := (+ f135 #12396)
#12395 := (>= #12397 0::Int)
#12393 := (>= f454 0::Int)
#12400 := (and #12393 #12395)
#12403 := (not #12400)
decl f469 :: (-> S193 Int S27)
decl f468 :: Int
#4754 := f468
decl f470 :: S193
#4757 := f470
#4758 := (f469 f470 f468)
#4759 := (f37 #4758 #40)
#4760 := (pattern #4759)
#4761 := (= #4759 f1)
#11286 := (not #4761)
#11289 := (forall (vars (?v0 S10)) (:pat #4760) #11286)
#12275 := (not #11289)
decl f266 :: (-> S108 S9 Int)
decl f267 :: S108
#2247 := f267
#4755 := (f266 f267 f455)
#4756 := (= f468 #4755)
#12284 := (not #4756)
decl f439 :: S3
#3734 := f439
#4736 := (f461 #4735 f439)
#4750 := (f460 #4736 f437)
#4751 := (f8 #4750 f454)
#4752 := (f7 #4751 f10)
#4753 := (= #4752 f1)
#12293 := (not #4753)
#4744 := (f465 #4743 f439)
#4745 := (f464 #4744 f438)
#4746 := (f85 #4745 #4695)
#4747 := (f7 #4746 #21)
#4748 := (= #4747 f1)
#4737 := (f460 #4736 f438)
#4739 := (f8 #4737 #4738)
#4740 := (f7 #4739 #21)
#4741 := (= #4740 f1)
#4749 := (and #4741 #4748)
#12302 := (not #4749)
decl f457 :: (-> S186 S185 Int)
#4728 := (:var 0 S185)
decl f458 :: S186
#4727 := f458
#4729 := (f457 f458 #4728)
#4730 := (pattern #4729)
decl f459 :: Int
#4731 := f459
#13152 := (* -1::Int f459)
#13153 := (+ #4729 #13152)
#13151 := (>= #13153 0::Int)
#13150 := (not #13151)
#13156 := (forall (vars (?v0 S185)) (:pat #4730) #13150)
#13159 := (not #13156)
#4721 := (f322 f323 f439)
#4722 := (f82 #4721 f455)
#4723 := (= #4722 f1)
#4726 := (and #4723 #4725)
#12320 := (not #4726)
decl f324 :: S50
#2900 := f324
#4719 := (f82 f324 f455)
#4720 := (= #4719 f1)
#12329 := (not #4720)
#13165 := (not #13162)
#1300 := 1099511627776::Int
#13175 := (>= f454 1099511627776::Int)
decl f453 :: Int
#4681 := f453
#13190 := (* -1::Int f453)
#13191 := (+ f135 #13190)
#13189 := (>= #13191 0::Int)
#13187 := (>= f453 0::Int)
#13194 := (and #13187 #13189)
#13197 := (not #13194)
decl f452 :: Int
#4677 := f452
#13204 := (* -1::Int f452)
#13205 := (+ f135 #13204)
#13203 := (>= #13205 0::Int)
#13201 := (>= f452 0::Int)
#13208 := (and #13201 #13203)
#13211 := (not #13208)
decl f451 :: Int
#4673 := f451
#13218 := (* -1::Int f451)
#13219 := (+ f137 #13218)
#13217 := (>= #13219 0::Int)
#13215 := (>= f451 0::Int)
#13222 := (and #13215 #13217)
#13225 := (not #13222)
#13270 := (or #13225 #13211 #13197 #13175 #12462 #13165 #12329 #12320 #13159 #12302 #12293 #12284 #12275 #12403 #13147)
#13275 := (not #13270)
#1 := true
#4860 := (< #243 f454)
#4866 := (and #4860 #4865)
#567 := (<= #243 f135)
#4867 := (and #567 #4866)
#409 := (<= 0::Int #243)
#4868 := (and #409 #4867)
#4869 := (exists (vars (?v0 Int)) #4868)
#4870 := (and #4869 true)
#4861 := (<= #4814 f479)
#4862 := (implies #4860 #4861)
#568 := (and #409 #567)
#4863 := (implies #568 #4862)
#4864 := (forall (vars (?v0 Int)) #4863)
#4871 := (implies #4864 #4870)
#4872 := (and #4864 #4871)
#4873 := (implies #4859 #4872)
#4874 := (implies #4857 #4873)
#4875 := (implies #4855 #4874)
#4876 := (implies #4853 #4875)
#4826 := (<= 0::Int f474)
#4833 := (<= 1::Int f475)
#4834 := (and #4833 #4826)
#4877 := (implies #4834 #4876)
#4878 := (implies #4834 #4877)
#4879 := (implies #4834 #4878)
#4880 := (implies #3125 #4879)
#4881 := (and #3125 #4880)
#4882 := (implies #4834 #4881)
#4883 := (implies #4834 #4882)
#5071 := (implies #4834 #4883)
#5072 := (implies #4834 #5071)
#5070 := (<= f454 f475)
#5073 := (implies #5070 #5072)
#5074 := (implies #4834 #5073)
#5019 := (< f482 f454)
#5024 := (and #5019 #5023)
#5025 := (and #5024 true)
#5015 := (<= #4814 f481)
#5014 := (< #243 f483)
#5016 := (implies #5014 #5015)
#5017 := (implies #568 #5016)
#5018 := (forall (vars (?v0 Int)) #5017)
#5026 := (implies #5018 #5025)
#5027 := (and #5018 #5026)
#5013 := (<= f483 f454)
#5028 := (implies #5013 #5027)
#5029 := (and #5013 #5028)
#4998 := (<= 0::Int f482)
#5011 := (<= 2::Int f483)
#5012 := (and #5011 #4998)
#5030 := (implies #5012 #5029)
#5031 := (implies #5010 #5030)
#5000 := (+ f475 1::Int)
#5005 := (= f483 #5000)
#5032 := (implies #5005 #5031)
#5002 := (<= #5000 f135)
#5001 := (<= 0::Int #5000)
#5003 := (and #5001 #5002)
#5033 := (implies #5003 #5032)
#5034 := (and #5003 #5033)
#4999 := (and #4833 #4998)
#5035 := (implies #4999 #5034)
#5053 := (implies #5052 #5035)
#5054 := (implies #5051 #5053)
#5055 := (implies #4834 #5054)
#5056 := (implies #4834 #5055)
#5057 := (implies #4834 #5056)
#5050 := (<= #4979 f473)
#5058 := (implies #5050 #5057)
#5059 := (implies #4834 #5058)
#5036 := (implies #4997 #5035)
#5037 := (implies #4995 #5036)
#4993 := (and #4833 #4833)
#5038 := (implies #4993 #5037)
#5039 := (implies #4992 #5038)
#5040 := (implies #4987 #5039)
#5041 := (implies #4982 #5040)
#5042 := (implies #4978 #5041)
#5043 := (and #4978 #5042)
#5044 := (implies #4975 #5043)
#5045 := (and #4975 #5044)
#5046 := (implies #4834 #5045)
#5047 := (implies #4834 #5046)
#4980 := (< f473 #4979)
#5048 := (implies #4980 #5047)
#5049 := (implies #4834 #5048)
#5060 := (and #5049 #5059)
#5061 := (implies #4834 #5060)
#5062 := (implies #4978 #5061)
#5063 := (and #4978 #5062)
#5064 := (implies #4975 #5063)
#5065 := (and #4975 #5064)
#5066 := (implies #4834 #5065)
#5067 := (implies #4834 #5066)
#4967 := (< f475 f454)
#5068 := (implies #4967 #5067)
#5069 := (implies #4834 #5068)
#5075 := (and #5069 #5074)
#5076 := (implies #4834 #5075)
decl f77 :: (-> S48 S9 S47)
decl f78 :: S48
#174 := f78
#4889 := (f77 f78 f455)
#4965 := (= #4889 #4889)
#4964 := (= #4914 #4914)
#4966 := (and #4964 #4965)
#5077 := (implies #4966 #5076)
#5078 := (implies #4963 #5077)
#5079 := (implies #4953 #5078)
#5080 := (implies #4949 #5079)
#5081 := (implies #4945 #5080)
#5082 := (implies #4941 #5081)
#5083 := (implies #4851 #5082)
decl f265 :: S42
#2244 := f265
#4923 := (f70 f265 f455)
#4924 := (f20 #4923 #40)
#4925 := (pattern #4924)
#4926 := (<= #4924 #4924)
#4927 := (forall (vars (?v0 S10)) (:pat #4925) #4926)
#4931 := (and #4927 #4930)
#4922 := (<= #4755 #4755)
#4932 := (and #4922 #4931)
#5084 := (implies #4932 #5083)
#4916 := (f101 #4915 #40)
#4917 := (pattern #4916)
#4904 := (f37 #4782 #40)
#4905 := (= #4904 f1)
#4918 := (= #4916 #4916)
#4919 := (and #4918 #4905)
#4920 := (implies #4905 #4919)
#4921 := (forall (vars (?v0 S10)) (:pat #4917) #4920)
#4933 := (and #4921 #4932)
decl f74 :: (-> S45 S10 S44)
decl f75 :: (-> S46 S47 S45)
decl f76 :: S46
#173 := f76
#4890 := (f75 f76 #4889)
#4891 := (f74 #4890 #40)
#4892 := (pattern #4891)
#4910 := (= #4891 #4891)
#4911 := (and #4910 #4905)
#4912 := (implies #4905 #4911)
#4913 := (forall (vars (?v0 S10)) (:pat #4892) #4912)
#4934 := (and #4913 #4933)
decl f39 :: (-> S28 S29 S16)
decl f41 :: (-> S30 S9 S29)
decl f42 :: S30
#84 := f42
#4900 := (f41 f42 f455)
decl f40 :: S28
#83 := f40
#4901 := (f39 f40 #4900)
#4902 := (f20 #4901 #40)
#4903 := (pattern #4902)
#4906 := (= #4902 #4902)
#4907 := (and #4906 #4905)
#4908 := (implies #4905 #4907)
#4909 := (forall (vars (?v0 S10)) (:pat #4903) #4908)
#4935 := (and #4909 #4934)
decl f419 :: S21
#3592 := f419
#4893 := (f48 #4700 #40)
#4894 := (f27 f28 #4893)
#4895 := (f26 #4894)
#4896 := (= #4895 f419)
#4897 := (not #4896)
#4898 := (implies #4897 #4897)
#4899 := (forall (vars (?v0 S10)) (:pat #4892) #4898)
#4936 := (and #4899 #4935)
#5085 := (implies #4936 #5084)
#5086 := (implies #4834 #5085)
#5087 := (implies #4834 #5086)
#5088 := (implies #4834 #5087)
#4884 := (implies #4851 #4883)
#4885 := (implies #4834 #4884)
#4886 := (implies #4834 #4885)
#4847 := (not true)
#4887 := (implies #4847 #4886)
#4888 := (implies #4834 #4887)
#5089 := (and #4888 #5088)
#5090 := (implies #4834 #5089)
#4841 := (< f474 f454)
#4846 := (and #4841 #4845)
#5091 := (implies #4846 #5090)
#4837 := (<= #4814 f473)
#4836 := (< #243 f475)
#4838 := (implies #4836 #4837)
#4839 := (implies #568 #4838)
#4840 := (forall (vars (?v0 Int)) #4839)
#5092 := (implies #4840 #5091)
#4835 := (<= f475 f454)
#5093 := (implies #4835 #5092)
#5094 := (implies #4834 #5093)
#4831 := (<= f475 f135)
#4830 := (<= 0::Int f475)
#4832 := (and #4830 #4831)
#5095 := (implies #4832 #5094)
#4827 := (<= f474 f135)
#4828 := (and #4826 #4827)
#5096 := (implies #4828 #5095)
#4823 := (<= f473 f137)
#4822 := (<= 0::Int f473)
#4824 := (and #4822 #4823)
#5097 := (implies #4824 #5096)
#4687 := (< 0::Int f454)
#4820 := (and #4687 #4819)
#5098 := (implies #4820 #5097)
#5099 := (and #4820 #5098)
#4815 := (<= #4814 f472)
#4811 := (< #243 1::Int)
#4816 := (implies #4811 #4815)
#4817 := (implies #568 #4816)
#4818 := (forall (vars (?v0 Int)) #4817)
#5100 := (implies #4818 #5099)
#5101 := (and #4818 #5100)
#4810 := (<= 1::Int f454)
#5102 := (implies #4810 #5101)
#5103 := (and #4810 #5102)
#4806 := (<= 0::Int 0::Int)
#4807 := (and #4806 #4806)
#4805 := (<= 1::Int 1::Int)
#4808 := (and #4805 #4807)
#4809 := (and #4805 #4808)
#5104 := (implies #4809 #5103)
#5105 := (implies #4804 #5104)
#5106 := (implies #4799 #5105)
#5107 := (implies #4794 #5106)
#5108 := (implies #4789 #5107)
#5109 := (implies #4785 #5108)
#5110 := (and #4785 #5109)
#5111 := (implies #4781 #5110)
#5112 := (and #4781 #5111)
#5113 := (implies #4772 #5112)
#5114 := (and #4772 #5113)
#4765 := (<= f454 f135)
#4764 := (<= 0::Int f454)
#4766 := (and #4764 #4765)
#5115 := (implies #4766 #5114)
#4762 := (iff #4761 false)
#4763 := (forall (vars (?v0 S10)) (:pat #4760) #4762)
#5116 := (implies #4763 #5115)
#5117 := (implies #4756 #5116)
#5118 := (implies #4753 #5117)
#5119 := (implies #4749 #5118)
#4732 := (< #4729 f459)
#4733 := (forall (vars (?v0 S185)) (:pat #4730) #4732)
#5120 := (implies #4733 #5119)
#5121 := (implies #4726 #5120)
#5122 := (implies #4720 #5121)
#4714 := (and #4711 #4713)
#4715 := (and #4708 #4714)
#4716 := (and #4705 #4715)
#4717 := (and #4702 #4716)
#4718 := (and #4699 #4717)
#5123 := (implies #4718 #5122)
#5124 := (implies #4687 #5123)
#4686 := (< f454 1099511627776::Int)
#5125 := (implies #4686 #5124)
#4683 := (<= f453 f135)
#4682 := (<= 0::Int f453)
#4684 := (and #4682 #4683)
#5126 := (implies #4684 #5125)
#4679 := (<= f452 f135)
#4678 := (<= 0::Int f452)
#4680 := (and #4678 #4679)
#5127 := (implies #4680 #5126)
#4675 := (<= f451 f137)
#4674 := (<= 0::Int f451)
#4676 := (and #4674 #4675)
#5128 := (implies #4676 #5127)
#5129 := (not #5128)
#13278 := (iff #5129 #13275)
#11332 := (not #4860)
#11333 := (or #11332 #4861)
#6669 := (not #568)
#11339 := (or #6669 #11333)
#11344 := (forall (vars (?v0 Int)) #11339)
#11352 := (not #11344)
#11353 := (or #11352 #4869)
#11358 := (and #11344 #11353)
#11365 := (or #11364 #11358)
#11374 := (or #11373 #11365)
#11383 := (or #11382 #11374)
#11392 := (or #11391 #11383)
#11400 := (not #4834)
#11401 := (or #11400 #11392)
#11409 := (or #11400 #11401)
#11417 := (or #11400 #11409)
#11426 := (or #11425 #11417)
#11431 := (and #3125 #11426)
#11437 := (or #11400 #11431)
#11445 := (or #11400 #11437)
#11927 := (or #11400 #11445)
#11935 := (or #11400 #11927)
#11943 := (not #5070)
#11944 := (or #11943 #11935)
#11952 := (or #11400 #11944)
#11599 := (not #5014)
#11600 := (or #11599 #5015)
#11606 := (or #6669 #11600)
#11611 := (forall (vars (?v0 Int)) #11606)
#11619 := (not #11611)
#11620 := (or #11619 #5024)
#11625 := (and #11611 #11620)
#11631 := (not #5013)
#11632 := (or #11631 #11625)
#11637 := (and #5013 #11632)
#11643 := (not #5012)
#11644 := (or #11643 #11637)
#11653 := (or #11652 #11644)
#11584 := (+ 1::Int f475)
#11596 := (= f483 #11584)
#11661 := (not #11596)
#11662 := (or #11661 #11653)
#11590 := (<= #11584 f135)
#11587 := (<= 0::Int #11584)
#11593 := (and #11587 #11590)
#11670 := (not #11593)
#11671 := (or #11670 #11662)
#11676 := (and #11593 #11671)
#11682 := (not #4999)
#11683 := (or #11682 #11676)
#11803 := (or #11802 #11683)
#11812 := (or #11811 #11803)
#11820 := (or #11400 #11812)
#11828 := (or #11400 #11820)
#11836 := (or #11400 #11828)
#11844 := (not #5050)
#11845 := (or #11844 #11836)
#11853 := (or #11400 #11845)
#11692 := (or #11691 #11683)
#11701 := (or #11700 #11692)
#11709 := (not #4833)
#11710 := (or #11709 #11701)
#11719 := (or #11718 #11710)
#11728 := (or #11727 #11719)
#11737 := (or #11736 #11728)
#11746 := (or #11745 #11737)
#11751 := (and #4978 #11746)
#11758 := (or #11757 #11751)
#11763 := (and #4975 #11758)
#11769 := (or #11400 #11763)
#11777 := (or #11400 #11769)
#11785 := (not #4980)
#11786 := (or #11785 #11777)
#11794 := (or #11400 #11786)
#11858 := (and #11794 #11853)
#11864 := (or #11400 #11858)
#11872 := (or #11745 #11864)
#11877 := (and #4978 #11872)
#11883 := (or #11757 #11877)
#11888 := (and #4975 #11883)
#11894 := (or #11400 #11888)
#11902 := (or #11400 #11894)
#11910 := (not #4967)
#11911 := (or #11910 #11902)
#11919 := (or #11400 #11911)
#11957 := (and #11919 #11952)
#11963 := (or #11400 #11957)
#11979 := (or #11978 #11963)
#11988 := (or #11987 #11979)
#11997 := (or #11996 #11988)
#12006 := (or #12005 #11997)
#12015 := (or #12014 #12006)
#12023 := (or #11453 #12015)
#12031 := (not #4932)
#12032 := (or #12031 #12023)
#12040 := (or #12031 #12032)
#12048 := (or #11400 #12040)
#12056 := (or #11400 #12048)
#12064 := (or #11400 #12056)
#12079 := (or #11400 #12064)
#12087 := (not #4846)
#12088 := (or #12087 #12079)
#11315 := (not #4836)
#11316 := (or #11315 #4837)
#11322 := (or #6669 #11316)
#11327 := (forall (vars (?v0 Int)) #11322)
#12096 := (not #11327)
#12097 := (or #12096 #12088)
#12105 := (not #4835)
#12106 := (or #12105 #12097)
#12114 := (or #11400 #12106)
#12122 := (not #4832)
#12123 := (or #12122 #12114)
#12131 := (not #4828)
#12132 := (or #12131 #12123)
#12140 := (not #4824)
#12141 := (or #12140 #12132)
#12149 := (not #4820)
#12150 := (or #12149 #12141)
#12155 := (and #4820 #12150)
#11300 := (not #4811)
#11301 := (or #11300 #4815)
#11307 := (or #6669 #11301)
#11312 := (forall (vars (?v0 Int)) #11307)
#12161 := (not #11312)
#12162 := (or #12161 #12155)
#12167 := (and #11312 #12162)
#12173 := (not #4810)
#12174 := (or #12173 #12167)
#12179 := (and #4810 #12174)
#11294 := (and #4805 #4806)
#11297 := (and #4805 #11294)
#12185 := (not #11297)
#12186 := (or #12185 #12179)
#12195 := (or #12194 #12186)
#12204 := (or #12203 #12195)
#12213 := (or #12212 #12204)
#12222 := (or #12221 #12213)
#12231 := (or #12230 #12222)
#12236 := (and #4785 #12231)
#12243 := (or #12242 #12236)
#12248 := (and #4781 #12243)
#12255 := (or #12254 #12248)
#12260 := (and #4772 #12255)
#12266 := (not #4766)
#12267 := (or #12266 #12260)
#12276 := (or #12275 #12267)
#12285 := (or #12284 #12276)
#12294 := (or #12293 #12285)
#12303 := (or #12302 #12294)
#12311 := (not #4733)
#12312 := (or #12311 #12303)
#12321 := (or #12320 #12312)
#12330 := (or #12329 #12321)
#12338 := (not #4718)
#12339 := (or #12338 #12330)
#12347 := (not #4687)
#12348 := (or #12347 #12339)
#12356 := (not #4686)
#12357 := (or #12356 #12348)
#12365 := (not #4684)
#12366 := (or #12365 #12357)
#12374 := (not #4680)
#12375 := (or #12374 #12366)
#12383 := (not #4676)
#12384 := (or #12383 #12375)
#12389 := (not #12384)
#13276 := (iff #12389 #13275)
#13273 := (iff #12384 #13270)
#13228 := (or #12403 #13147)
#13231 := (or #12275 #13228)
#13234 := (or #12284 #13231)
#13237 := (or #12293 #13234)
#13240 := (or #12302 #13237)
#13243 := (or #13159 #13240)
#13246 := (or #12320 #13243)
#13249 := (or #12329 #13246)
#13252 := (or #13165 #13249)
#13255 := (or #12462 #13252)
#13258 := (or #13175 #13255)
#13261 := (or #13197 #13258)
#13264 := (or #13211 #13261)
#13267 := (or #13225 #13264)
#13271 := (iff #13267 #13270)
#13272 := [rewrite]: #13271
#13268 := (iff #12384 #13267)
#13265 := (iff #12375 #13264)
#13262 := (iff #12366 #13261)
#13259 := (iff #12357 #13258)
#13256 := (iff #12348 #13255)
#13253 := (iff #12339 #13252)
#13250 := (iff #12330 #13249)
#13247 := (iff #12321 #13246)
#13244 := (iff #12312 #13243)
#13241 := (iff #12303 #13240)
#13238 := (iff #12294 #13237)
#13235 := (iff #12285 #13234)
#13232 := (iff #12276 #13231)
#13229 := (iff #12267 #13228)
#13148 := (iff #12260 #13147)
#13145 := (iff #12255 #13144)
#13142 := (iff #12248 #13139)
#13136 := (and #4781 #13133)
#13140 := (iff #13136 #13139)
#13141 := [rewrite]: #13140
#13137 := (iff #12248 #13136)
#13134 := (iff #12243 #13133)
#13131 := (iff #12236 #13128)
#13125 := (and #4785 #13120)
#13129 := (iff #13125 #13128)
#13130 := [rewrite]: #13129
#13126 := (iff #12236 #13125)
#13123 := (iff #12231 #13120)
#13102 := (or false #13099)
#13105 := (or #12194 #13102)
#13108 := (or #12203 #13105)
#13111 := (or #12212 #13108)
#13114 := (or #12221 #13111)
#13117 := (or #12230 #13114)
#13121 := (iff #13117 #13120)
#13122 := [rewrite]: #13121
#13118 := (iff #12231 #13117)
#13115 := (iff #12222 #13114)
#13112 := (iff #12213 #13111)
#13109 := (iff #12204 #13108)
#13106 := (iff #12195 #13105)
#13103 := (iff #12186 #13102)
#13100 := (iff #12179 #13099)
#13097 := (iff #12174 #13096)
#13094 := (iff #12167 #13093)
#13091 := (iff #12162 #13090)
#13088 := (iff #12155 #13085)
#13082 := (and #13008 #13077)
#13086 := (iff #13082 #13085)
#13087 := [rewrite]: #13086
#13083 := (iff #12155 #13082)
#13080 := (iff #12150 #13077)
#13014 := (or #12475 #12894)
#13017 := (or #11978 #13014)
#13020 := (or #11987 #13017)
#13023 := (or #11996 #13020)
#13026 := (or #12005 #13023)
#13029 := (or #12014 #13026)
#13032 := (or #11453 #13029)
#13035 := (or #12918 #13032)
#13038 := (or #12918 #13035)
#13041 := (or #12475 #13038)
#13044 := (or #12475 #13041)
#13047 := (or #12475 #13044)
#13050 := (or #12475 #13047)
#13053 := (or #12930 #13050)
#13056 := (or #12964 #13053)
#13059 := (or #12970 #13056)
#13062 := (or #12475 #13059)
#13065 := (or #12982 #13062)
#13068 := (or #12992 #13065)
#13071 := (or #13005 #13068)
#13074 := (or #13011 #13071)
#13078 := (iff #13074 #13077)
#13079 := [rewrite]: #13078
#13075 := (iff #12150 #13074)
#13072 := (iff #12141 #13071)
#13069 := (iff #12132 #13068)
#13066 := (iff #12123 #13065)
#13063 := (iff #12114 #13062)
#13060 := (iff #12106 #13059)
#13057 := (iff #12097 #13056)
#13054 := (iff #12088 #13053)
#13051 := (iff #12079 #13050)
#13048 := (iff #12064 #13047)
#13045 := (iff #12056 #13044)
#13042 := (iff #12048 #13041)
#13039 := (iff #12040 #13038)
#13036 := (iff #12032 #13035)
#13033 := (iff #12023 #13032)
#13030 := (iff #12015 #13029)
#13027 := (iff #12006 #13026)
#13024 := (iff #11997 #13023)
#13021 := (iff #11988 #13020)
#13018 := (iff #11979 #13017)
#13015 := (iff #11963 #13014)
#12895 := (iff #11957 #12894)
#12892 := (iff #11952 #12889)
#12871 := (or #12475 #12864)
#12874 := (or #12475 #12871)
#12877 := (or #12475 #12874)
#12880 := (or #12475 #12877)
#12883 := (or #12751 #12880)
#12886 := (or #12475 #12883)
#12890 := (iff #12886 #12889)
#12891 := [rewrite]: #12890
#12887 := (iff #11952 #12886)
#12884 := (iff #11944 #12883)
#12881 := (iff #11935 #12880)
#12878 := (iff #11927 #12877)
#12875 := (iff #11445 #12874)
#12872 := (iff #11437 #12871)
#12865 := (iff #11431 #12864)
#12862 := (iff #11426 #12859)
#12835 := (or #11364 #12832)
#12838 := (or #11373 #12835)
#12841 := (or #11382 #12838)
#12844 := (or #11391 #12841)
#12847 := (or #12475 #12844)
#12850 := (or #12475 #12847)
#12853 := (or #12475 #12850)
#12856 := (or #11425 #12853)
#12860 := (iff #12856 #12859)
#12861 := [rewrite]: #12860
#12857 := (iff #11426 #12856)
#12854 := (iff #11417 #12853)
#12851 := (iff #11409 #12850)
#12848 := (iff #11401 #12847)
#12845 := (iff #11392 #12844)
#12842 := (iff #11383 #12841)
#12839 := (iff #11374 #12838)
#12836 := (iff #11365 #12835)
#12833 := (iff #11358 #12832)
#12830 := (iff #11353 #12829)
#12827 := (iff #4869 #12826)
#12824 := (iff #4868 #12821)
#12812 := (and #12780 #4865)
#12815 := (and #5656 #12812)
#12818 := (and #5472 #12815)
#12822 := (iff #12818 #12821)
#12823 := [rewrite]: #12822
#12819 := (iff #4868 #12818)
#12816 := (iff #4867 #12815)
#12813 := (iff #4866 #12812)
#12781 := (iff #4860 #12780)
#12782 := [rewrite]: #12781
#12814 := [monotonicity #12782]: #12813
#5657 := (iff #567 #5656)
#5658 := [rewrite]: #5657
#12817 := [monotonicity #5658 #12814]: #12816
#5470 := (iff #409 #5472)
#5471 := [rewrite]: #5470
#12820 := [monotonicity #5471 #12817]: #12819
#12825 := [trans #12820 #12823]: #12824
#12828 := [quant-intro #12825]: #12827
#12810 := (iff #11352 #12809)
#12807 := (iff #11344 #12806)
#12804 := (iff #11339 #12801)
#12795 := (or #12778 #12792)
#12798 := (or #6676 #12795)
#12802 := (iff #12798 #12801)
#12803 := [rewrite]: #12802
#12799 := (iff #11339 #12798)
#12796 := (iff #11333 #12795)
#12793 := (iff #4861 #12792)
#12794 := [rewrite]: #12793
#12788 := (iff #11332 #12778)
#12783 := (not #12780)
#12786 := (iff #12783 #12778)
#12787 := [rewrite]: #12786
#12784 := (iff #11332 #12783)
#12785 := [monotonicity #12782]: #12784
#12789 := [trans #12785 #12787]: #12788
#12797 := [monotonicity #12789 #12794]: #12796
#6677 := (iff #6669 #6676)
#5664 := (iff #568 #5663)
#5665 := [monotonicity #5471 #5658]: #5664
#6678 := [monotonicity #5665]: #6677
#12800 := [monotonicity #6678 #12797]: #12799
#12805 := [trans #12800 #12803]: #12804
#12808 := [quant-intro #12805]: #12807
#12811 := [monotonicity #12808]: #12810
#12831 := [monotonicity #12811 #12828]: #12830
#12834 := [monotonicity #12808 #12831]: #12833
#12837 := [monotonicity #12834]: #12836
#12840 := [monotonicity #12837]: #12839
#12843 := [monotonicity #12840]: #12842
#12846 := [monotonicity #12843]: #12845
#12476 := (iff #11400 #12475)
#12473 := (iff #4834 #12472)
#12469 := (iff #4826 #12470)
#12471 := [rewrite]: #12469
#12466 := (iff #4833 #12467)
#12468 := [rewrite]: #12466
#12474 := [monotonicity #12468 #12471]: #12473
#12477 := [monotonicity #12474]: #12476
#12849 := [monotonicity #12477 #12846]: #12848
#12852 := [monotonicity #12477 #12849]: #12851
#12855 := [monotonicity #12477 #12852]: #12854
#12858 := [monotonicity #12855]: #12857
#12863 := [trans #12858 #12861]: #12862
#12866 := [monotonicity #12863]: #12865
#12873 := [monotonicity #12477 #12866]: #12872
#12876 := [monotonicity #12477 #12873]: #12875
#12879 := [monotonicity #12477 #12876]: #12878
#12882 := [monotonicity #12477 #12879]: #12881
#12869 := (iff #11943 #12751)
#12867 := (iff #5070 #12750)
#12868 := [rewrite]: #12867
#12870 := [monotonicity #12868]: #12869
#12885 := [monotonicity #12870 #12882]: #12884
#12888 := [monotonicity #12477 #12885]: #12887
#12893 := [trans #12888 #12891]: #12892
#12776 := (iff #11919 #12773)
#12761 := (or #12475 #12744)
#12764 := (or #12475 #12761)
#12767 := (or #12750 #12764)
#12770 := (or #12475 #12767)
#12774 := (iff #12770 #12773)
#12775 := [rewrite]: #12774
#12771 := (iff #11919 #12770)
#12768 := (iff #11911 #12767)
#12765 := (iff #11902 #12764)
#12762 := (iff #11894 #12761)
#12747 := (iff #11888 #12744)
#12741 := (and #4975 #12738)
#12745 := (iff #12741 #12744)
#12746 := [rewrite]: #12745
#12742 := (iff #11888 #12741)
#12739 := (iff #11883 #12738)
#12736 := (iff #11877 #12733)
#12730 := (and #4978 #12725)
#12734 := (iff #12730 #12733)
#12735 := [rewrite]: #12734
#12731 := (iff #11877 #12730)
#12728 := (iff #11872 #12725)
#12719 := (or #12475 #12716)
#12722 := (or #11745 #12719)
#12726 := (iff #12722 #12725)
#12727 := [rewrite]: #12726
#12723 := (iff #11872 #12722)
#12720 := (iff #11864 #12719)
#12717 := (iff #11858 #12716)
#12714 := (iff #11853 #12711)
#12608 := (or #12484 #12600)
#12690 := (or #11802 #12608)
#12693 := (or #11811 #12690)
#12696 := (or #12475 #12693)
#12699 := (or #12475 #12696)
#12702 := (or #12475 #12699)
#12705 := (or #12656 #12702)
#12708 := (or #12475 #12705)
#12712 := (iff #12708 #12711)
#12713 := [rewrite]: #12712
#12709 := (iff #11853 #12708)
#12706 := (iff #11845 #12705)
#12703 := (iff #11836 #12702)
#12700 := (iff #11828 #12699)
#12697 := (iff #11820 #12696)
#12694 := (iff #11812 #12693)
#12691 := (iff #11803 #12690)
#12609 := (iff #11683 #12608)
#12603 := (iff #11676 #12600)
#12597 := (and #12574 #12592)
#12601 := (iff #12597 #12600)
#12602 := [rewrite]: #12601
#12598 := (iff #11676 #12597)
#12595 := (iff #11671 #12592)
#12580 := (or #12501 #12564)
#12583 := (or #11652 #12580)
#12586 := (or #12571 #12583)
#12589 := (or #12577 #12586)
#12593 := (iff #12589 #12592)
#12594 := [rewrite]: #12593
#12590 := (iff #11671 #12589)
#12587 := (iff #11662 #12586)
#12584 := (iff #11653 #12583)
#12581 := (iff #11644 #12580)
#12565 := (iff #11637 #12564)
#12562 := (iff #11632 #12561)
#12559 := (iff #11625 #12558)
#12556 := (iff #11620 #12555)
#12553 := (iff #5024 #12552)
#12550 := (iff #5019 #12549)
#12551 := [rewrite]: #12550
#12554 := [monotonicity #12551]: #12553
#12544 := (iff #11619 #12543)
#12541 := (iff #11611 #12540)
#12538 := (iff #11606 #12535)
#12529 := (or #12512 #12526)
#12532 := (or #6676 #12529)
#12536 := (iff #12532 #12535)
#12537 := [rewrite]: #12536
#12533 := (iff #11606 #12532)
#12530 := (iff #11600 #12529)
#12527 := (iff #5015 #12526)
#12528 := [rewrite]: #12527
#12522 := (iff #11599 #12512)
#12514 := (not #12512)
#12517 := (not #12514)
#12520 := (iff #12517 #12512)
#12521 := [rewrite]: #12520
#12518 := (iff #11599 #12517)
#12515 := (iff #5014 #12514)
#12516 := [rewrite]: #12515
#12519 := [monotonicity #12516]: #12518
#12523 := [trans #12519 #12521]: #12522
#12531 := [monotonicity #12523 #12528]: #12530
#12534 := [monotonicity #6678 #12531]: #12533
#12539 := [trans #12534 #12537]: #12538
#12542 := [quant-intro #12539]: #12541
#12545 := [monotonicity #12542]: #12544
#12557 := [monotonicity #12545 #12554]: #12556
#12560 := [monotonicity #12542 #12557]: #12559
#12510 := (iff #11631 #12509)
#12507 := (iff #5013 #12504)
#12508 := [rewrite]: #12507
#12511 := [monotonicity #12508]: #12510
#12563 := [monotonicity #12511 #12560]: #12562
#12566 := [monotonicity #12508 #12563]: #12565
#12502 := (iff #11643 #12501)
#12499 := (iff #5012 #12498)
#12478 := (iff #4998 #12479)
#12480 := [rewrite]: #12478
#12495 := (iff #5011 #12496)
#12497 := [rewrite]: #12495
#12500 := [monotonicity #12497 #12480]: #12499
#12503 := [monotonicity #12500]: #12502
#12582 := [monotonicity #12503 #12566]: #12581
#12585 := [monotonicity #12582]: #12584
#12572 := (iff #11661 #12571)
#12569 := (iff #11596 #12567)
#12570 := [rewrite]: #12569
#12573 := [monotonicity #12570]: #12572
#12588 := [monotonicity #12573 #12585]: #12587
#12578 := (iff #11670 #12577)
#12575 := (iff #11593 #12574)
#12493 := (iff #11590 #12490)
#12494 := [rewrite]: #12493
#12487 := (iff #11587 #12488)
#12489 := [rewrite]: #12487
#12576 := [monotonicity #12489 #12494]: #12575
#12579 := [monotonicity #12576]: #12578
#12591 := [monotonicity #12579 #12588]: #12590
#12596 := [trans #12591 #12594]: #12595
#12599 := [monotonicity #12576 #12596]: #12598
#12604 := [trans #12599 #12602]: #12603
#12485 := (iff #11682 #12484)
#12482 := (iff #4999 #12481)
#12483 := [monotonicity #12468 #12480]: #12482
#12486 := [monotonicity #12483]: #12485
#12610 := [monotonicity #12486 #12604]: #12609
#12692 := [monotonicity #12610]: #12691
#12695 := [monotonicity #12692]: #12694
#12698 := [monotonicity #12477 #12695]: #12697
#12701 := [monotonicity #12477 #12698]: #12700
#12704 := [monotonicity #12477 #12701]: #12703
#12688 := (iff #11844 #12656)
#12686 := (iff #5050 #12657)
#12687 := [rewrite]: #12686
#12689 := [monotonicity #12687]: #12688
#12707 := [monotonicity #12689 #12704]: #12706
#12710 := [monotonicity #12477 #12707]: #12709
#12715 := [trans #12710 #12713]: #12714
#12684 := (iff #11794 #12681)
#12669 := (or #12475 #12651)
#12672 := (or #12475 #12669)
#12675 := (or #12657 #12672)
#12678 := (or #12475 #12675)
#12682 := (iff #12678 #12681)
#12683 := [rewrite]: #12682
#12679 := (iff #11794 #12678)
#12676 := (iff #11786 #12675)
#12673 := (iff #11777 #12672)
#12670 := (iff #11769 #12669)
#12654 := (iff #11763 #12651)
#12648 := (and #4975 #12645)
#12652 := (iff #12648 #12651)
#12653 := [rewrite]: #12652
#12649 := (iff #11763 #12648)
#12646 := (iff #11758 #12645)
#12643 := (iff #11751 #12640)
#12637 := (and #4978 #12632)
#12641 := (iff #12637 #12640)
#12642 := [rewrite]: #12641
#12638 := (iff #11751 #12637)
#12635 := (iff #11746 #12632)
#12611 := (or #11691 #12608)
#12614 := (or #11700 #12611)
#12617 := (or #12605 #12614)
#12620 := (or #11718 #12617)
#12623 := (or #11727 #12620)
#12626 := (or #11736 #12623)
#12629 := (or #11745 #12626)
#12633 := (iff #12629 #12632)
#12634 := [rewrite]: #12633
#12630 := (iff #11746 #12629)
#12627 := (iff #11737 #12626)
#12624 := (iff #11728 #12623)
#12621 := (iff #11719 #12620)
#12618 := (iff #11710 #12617)
#12615 := (iff #11701 #12614)
#12612 := (iff #11692 #12611)
#12613 := [monotonicity #12610]: #12612
#12616 := [monotonicity #12613]: #12615
#12606 := (iff #11709 #12605)
#12607 := [monotonicity #12468]: #12606
#12619 := [monotonicity #12607 #12616]: #12618
#12622 := [monotonicity #12619]: #12621
#12625 := [monotonicity #12622]: #12624
#12628 := [monotonicity #12625]: #12627
#12631 := [monotonicity #12628]: #12630
#12636 := [trans #12631 #12634]: #12635
#12639 := [monotonicity #12636]: #12638
#12644 := [trans #12639 #12642]: #12643
#12647 := [monotonicity #12644]: #12646
#12650 := [monotonicity #12647]: #12649
#12655 := [trans #12650 #12653]: #12654
#12671 := [monotonicity #12477 #12655]: #12670
#12674 := [monotonicity #12477 #12671]: #12673
#12667 := (iff #11785 #12657)
#12662 := (not #12656)
#12665 := (iff #12662 #12657)
#12666 := [rewrite]: #12665
#12663 := (iff #11785 #12662)
#12660 := (iff #4980 #12656)
#12661 := [rewrite]: #12660
#12664 := [monotonicity #12661]: #12663
#12668 := [trans #12664 #12666]: #12667
#12677 := [monotonicity #12668 #12674]: #12676
#12680 := [monotonicity #12477 #12677]: #12679
#12685 := [trans #12680 #12683]: #12684
#12718 := [monotonicity #12685 #12715]: #12717
#12721 := [monotonicity #12477 #12718]: #12720
#12724 := [monotonicity #12721]: #12723
#12729 := [trans #12724 #12727]: #12728
#12732 := [monotonicity #12729]: #12731
#12737 := [trans #12732 #12735]: #12736
#12740 := [monotonicity #12737]: #12739
#12743 := [monotonicity #12740]: #12742
#12748 := [trans #12743 #12746]: #12747
#12763 := [monotonicity #12477 #12748]: #12762
#12766 := [monotonicity #12477 #12763]: #12765
#12759 := (iff #11910 #12750)
#12754 := (not #12751)
#12757 := (iff #12754 #12750)
#12758 := [rewrite]: #12757
#12755 := (iff #11910 #12754)
#12752 := (iff #4967 #12751)
#12753 := [rewrite]: #12752
#12756 := [monotonicity #12753]: #12755
#12760 := [trans #12756 #12758]: #12759
#12769 := [monotonicity #12760 #12766]: #12768
#12772 := [monotonicity #12477 #12769]: #12771
#12777 := [trans #12772 #12775]: #12776
#12896 := [monotonicity #12777 #12893]: #12895
#13016 := [monotonicity #12477 #12896]: #13015
#13019 := [monotonicity #13016]: #13018
#13022 := [monotonicity #13019]: #13021
#13025 := [monotonicity #13022]: #13024
#13028 := [monotonicity #13025]: #13027
#13031 := [monotonicity #13028]: #13030
#13034 := [monotonicity #13031]: #13033
#12919 := (iff #12031 #12918)
#12916 := (iff #4932 #4930)
#12908 := (and true #4930)
#12911 := (and true #12908)
#12914 := (iff #12911 #4930)
#12915 := [rewrite]: #12914
#12912 := (iff #4932 #12911)
#12909 := (iff #4931 #12908)
#12904 := (iff #4927 true)
#12899 := (forall (vars (?v0 S10)) (:pat #4925) true)
#12902 := (iff #12899 true)
#12903 := [elim-unused]: #12902
#12900 := (iff #4927 #12899)
#12897 := (iff #4926 true)
#12898 := [rewrite]: #12897
#12901 := [quant-intro #12898]: #12900
#12905 := [trans #12901 #12903]: #12904
#12910 := [monotonicity #12905]: #12909
#12906 := (iff #4922 true)
#12907 := [rewrite]: #12906
#12913 := [monotonicity #12907 #12910]: #12912
#12917 := [trans #12913 #12915]: #12916
#12920 := [monotonicity #12917]: #12919
#13037 := [monotonicity #12920 #13034]: #13036
#13040 := [monotonicity #12920 #13037]: #13039
#13043 := [monotonicity #12477 #13040]: #13042
#13046 := [monotonicity #12477 #13043]: #13045
#13049 := [monotonicity #12477 #13046]: #13048
#13052 := [monotonicity #12477 #13049]: #13051
#12931 := (iff #12087 #12930)
#12928 := (iff #4846 #12927)
#12925 := (iff #4841 #12924)
#12926 := [rewrite]: #12925
#12929 := [monotonicity #12926]: #12928
#12932 := [monotonicity #12929]: #12931
#13055 := [monotonicity #12932 #13052]: #13054
#12965 := (iff #12096 #12964)
#12962 := (iff #11327 #12961)
#12959 := (iff #11322 #12956)
#12950 := (or #12933 #12947)
#12953 := (or #6676 #12950)
#12957 := (iff #12953 #12956)
#12958 := [rewrite]: #12957
#12954 := (iff #11322 #12953)
#12951 := (iff #11316 #12950)
#12948 := (iff #4837 #12947)
#12949 := [rewrite]: #12948
#12943 := (iff #11315 #12933)
#12935 := (not #12933)
#12938 := (not #12935)
#12941 := (iff #12938 #12933)
#12942 := [rewrite]: #12941
#12939 := (iff #11315 #12938)
#12936 := (iff #4836 #12935)
#12937 := [rewrite]: #12936
#12940 := [monotonicity #12937]: #12939
#12944 := [trans #12940 #12942]: #12943
#12952 := [monotonicity #12944 #12949]: #12951
#12955 := [monotonicity #6678 #12952]: #12954
#12960 := [trans #12955 #12958]: #12959
#12963 := [quant-intro #12960]: #12962
#12966 := [monotonicity #12963]: #12965
#13058 := [monotonicity #12966 #13055]: #13057
#12971 := (iff #12105 #12970)
#12968 := (iff #4835 #12967)
#12969 := [rewrite]: #12968
#12972 := [monotonicity #12969]: #12971
#13061 := [monotonicity #12972 #13058]: #13060
#13064 := [monotonicity #12477 #13061]: #13063
#12983 := (iff #12122 #12982)
#12980 := (iff #4832 #12979)
#12977 := (iff #4831 #12976)
#12978 := [rewrite]: #12977
#12974 := (iff #4830 #12973)
#12975 := [rewrite]: #12974
#12981 := [monotonicity #12975 #12978]: #12980
#12984 := [monotonicity #12981]: #12983
#13067 := [monotonicity #12984 #13064]: #13066
#12993 := (iff #12131 #12992)
#12990 := (iff #4828 #12989)
#12987 := (iff #4827 #12985)
#12988 := [rewrite]: #12987
#12991 := [monotonicity #12471 #12988]: #12990
#12994 := [monotonicity #12991]: #12993
#13070 := [monotonicity #12994 #13067]: #13069
#13006 := (iff #12140 #13005)
#13003 := (iff #4824 #13002)
#13000 := (iff #4823 #12998)
#13001 := [rewrite]: #13000
#12996 := (iff #4822 #12995)
#12997 := [rewrite]: #12996
#13004 := [monotonicity #12997 #13001]: #13003
#13007 := [monotonicity #13004]: #13006
#13073 := [monotonicity #13007 #13070]: #13072
#13012 := (iff #12149 #13011)
#13009 := (iff #4820 #13008)
#12464 := (iff #4687 #12463)
#12465 := [rewrite]: #12464
#13010 := [monotonicity #12465]: #13009
#13013 := [monotonicity #13010]: #13012
#13076 := [monotonicity #13013 #13073]: #13075
#13081 := [trans #13076 #13079]: #13080
#13084 := [monotonicity #13010 #13081]: #13083
#13089 := [trans #13084 #13087]: #13088
#12460 := (iff #12161 #12459)
#12457 := (iff #11312 #12456)
#12454 := (iff #11307 #12451)
#12445 := (or #12429 #12441)
#12448 := (or #6676 #12445)
#12452 := (iff #12448 #12451)
#12453 := [rewrite]: #12452
#12449 := (iff #11307 #12448)
#12446 := (iff #11301 #12445)
#12440 := (iff #4815 #12441)
#12444 := [rewrite]: #12440
#12438 := (iff #11300 #12429)
#12430 := (not #12429)
#12433 := (not #12430)
#12436 := (iff #12433 #12429)
#12437 := [rewrite]: #12436
#12434 := (iff #11300 #12433)
#12431 := (iff #4811 #12430)
#12432 := [rewrite]: #12431
#12435 := [monotonicity #12432]: #12434
#12439 := [trans #12435 #12437]: #12438
#12447 := [monotonicity #12439 #12444]: #12446
#12450 := [monotonicity #6678 #12447]: #12449
#12455 := [trans #12450 #12453]: #12454
#12458 := [quant-intro #12455]: #12457
#12461 := [monotonicity #12458]: #12460
#13092 := [monotonicity #12461 #13089]: #13091
#13095 := [monotonicity #12458 #13092]: #13094
#12427 := (iff #12173 #12426)
#12424 := (iff #4810 #12423)
#12425 := [rewrite]: #12424
#12428 := [monotonicity #12425]: #12427
#13098 := [monotonicity #12428 #13095]: #13097
#13101 := [monotonicity #12425 #13098]: #13100
#12421 := (iff #12185 false)
#11330 := (iff #4847 false)
#11331 := [rewrite]: #11330
#12419 := (iff #12185 #4847)
#12417 := (iff #11297 true)
#11575 := (and true true)
#12412 := (and true #11575)
#12415 := (iff #12412 true)
#12416 := [rewrite]: #12415
#12413 := (iff #11297 #12412)
#12410 := (iff #11294 #11575)
#12408 := (iff #4806 true)
#12409 := [rewrite]: #12408
#12406 := (iff #4805 true)
#12407 := [rewrite]: #12406
#12411 := [monotonicity #12407 #12409]: #12410
#12414 := [monotonicity #12407 #12411]: #12413
#12418 := [trans #12414 #12416]: #12417
#12420 := [monotonicity #12418]: #12419
#12422 := [trans #12420 #11331]: #12421
#13104 := [monotonicity #12422 #13101]: #13103
#13107 := [monotonicity #13104]: #13106
#13110 := [monotonicity #13107]: #13109
#13113 := [monotonicity #13110]: #13112
#13116 := [monotonicity #13113]: #13115
#13119 := [monotonicity #13116]: #13118
#13124 := [trans #13119 #13122]: #13123
#13127 := [monotonicity #13124]: #13126
#13132 := [trans #13127 #13130]: #13131
#13135 := [monotonicity #13132]: #13134
#13138 := [monotonicity #13135]: #13137
#13143 := [trans #13138 #13141]: #13142
#13146 := [monotonicity #13143]: #13145
#13149 := [monotonicity #13146]: #13148
#12404 := (iff #12266 #12403)
#12401 := (iff #4766 #12400)
#12398 := (iff #4765 #12395)
#12399 := [rewrite]: #12398
#12392 := (iff #4764 #12393)
#12394 := [rewrite]: #12392
#12402 := [monotonicity #12394 #12399]: #12401
#12405 := [monotonicity #12402]: #12404
#13230 := [monotonicity #12405 #13149]: #13229
#13233 := [monotonicity #13230]: #13232
#13236 := [monotonicity #13233]: #13235
#13239 := [monotonicity #13236]: #13238
#13242 := [monotonicity #13239]: #13241
#13160 := (iff #12311 #13159)
#13157 := (iff #4733 #13156)
#13154 := (iff #4732 #13150)
#13155 := [rewrite]: #13154
#13158 := [quant-intro #13155]: #13157
#13161 := [monotonicity #13158]: #13160
#13245 := [monotonicity #13161 #13242]: #13244
#13248 := [monotonicity #13245]: #13247
#13251 := [monotonicity #13248]: #13250
#13166 := (iff #12338 #13165)
#13163 := (iff #4718 #13162)
#13164 := [rewrite]: #13163
#13167 := [monotonicity #13164]: #13166
#13254 := [monotonicity #13167 #13251]: #13253
#13173 := (iff #12347 #12462)
#13168 := (not #12463)
#13171 := (iff #13168 #12462)
#13172 := [rewrite]: #13171
#13169 := (iff #12347 #13168)
#13170 := [monotonicity #12465]: #13169
#13174 := [trans #13170 #13172]: #13173
#13257 := [monotonicity #13174 #13254]: #13256
#13184 := (iff #12356 #13175)
#13176 := (not #13175)
#13179 := (not #13176)
#13182 := (iff #13179 #13175)
#13183 := [rewrite]: #13182
#13180 := (iff #12356 #13179)
#13177 := (iff #4686 #13176)
#13178 := [rewrite]: #13177
#13181 := [monotonicity #13178]: #13180
#13185 := [trans #13181 #13183]: #13184
#13260 := [monotonicity #13185 #13257]: #13259
#13198 := (iff #12365 #13197)
#13195 := (iff #4684 #13194)
#13192 := (iff #4683 #13189)
#13193 := [rewrite]: #13192
#13186 := (iff #4682 #13187)
#13188 := [rewrite]: #13186
#13196 := [monotonicity #13188 #13193]: #13195
#13199 := [monotonicity #13196]: #13198
#13263 := [monotonicity #13199 #13260]: #13262
#13212 := (iff #12374 #13211)
#13209 := (iff #4680 #13208)
#13206 := (iff #4679 #13203)
#13207 := [rewrite]: #13206
#13200 := (iff #4678 #13201)
#13202 := [rewrite]: #13200
#13210 := [monotonicity #13202 #13207]: #13209
#13213 := [monotonicity #13210]: #13212
#13266 := [monotonicity #13213 #13263]: #13265
#13226 := (iff #12383 #13225)
#13223 := (iff #4676 #13222)
#13220 := (iff #4675 #13217)
#13221 := [rewrite]: #13220
#13214 := (iff #4674 #13215)
#13216 := [rewrite]: #13214
#13224 := [monotonicity #13216 #13221]: #13223
#13227 := [monotonicity #13224]: #13226
#13269 := [monotonicity #13227 #13266]: #13268
#13274 := [trans #13269 #13272]: #13273
#13277 := [monotonicity #13274]: #13276
#12390 := (iff #5129 #12389)
#12387 := (iff #5128 #12384)
#12380 := (implies #4676 #12375)
#12385 := (iff #12380 #12384)
#12386 := [rewrite]: #12385
#12381 := (iff #5128 #12380)
#12378 := (iff #5127 #12375)
#12371 := (implies #4680 #12366)
#12376 := (iff #12371 #12375)
#12377 := [rewrite]: #12376
#12372 := (iff #5127 #12371)
#12369 := (iff #5126 #12366)
#12362 := (implies #4684 #12357)
#12367 := (iff #12362 #12366)
#12368 := [rewrite]: #12367
#12363 := (iff #5126 #12362)
#12360 := (iff #5125 #12357)
#12353 := (implies #4686 #12348)
#12358 := (iff #12353 #12357)
#12359 := [rewrite]: #12358
#12354 := (iff #5125 #12353)
#12351 := (iff #5124 #12348)
#12344 := (implies #4687 #12339)
#12349 := (iff #12344 #12348)
#12350 := [rewrite]: #12349
#12345 := (iff #5124 #12344)
#12342 := (iff #5123 #12339)
#12335 := (implies #4718 #12330)
#12340 := (iff #12335 #12339)
#12341 := [rewrite]: #12340
#12336 := (iff #5123 #12335)
#12333 := (iff #5122 #12330)
#12326 := (implies #4720 #12321)
#12331 := (iff #12326 #12330)
#12332 := [rewrite]: #12331
#12327 := (iff #5122 #12326)
#12324 := (iff #5121 #12321)
#12317 := (implies #4726 #12312)
#12322 := (iff #12317 #12321)
#12323 := [rewrite]: #12322
#12318 := (iff #5121 #12317)
#12315 := (iff #5120 #12312)
#12308 := (implies #4733 #12303)
#12313 := (iff #12308 #12312)
#12314 := [rewrite]: #12313
#12309 := (iff #5120 #12308)
#12306 := (iff #5119 #12303)
#12299 := (implies #4749 #12294)
#12304 := (iff #12299 #12303)
#12305 := [rewrite]: #12304
#12300 := (iff #5119 #12299)
#12297 := (iff #5118 #12294)
#12290 := (implies #4753 #12285)
#12295 := (iff #12290 #12294)
#12296 := [rewrite]: #12295
#12291 := (iff #5118 #12290)
#12288 := (iff #5117 #12285)
#12281 := (implies #4756 #12276)
#12286 := (iff #12281 #12285)
#12287 := [rewrite]: #12286
#12282 := (iff #5117 #12281)
#12279 := (iff #5116 #12276)
#12272 := (implies #11289 #12267)
#12277 := (iff #12272 #12276)
#12278 := [rewrite]: #12277
#12273 := (iff #5116 #12272)
#12270 := (iff #5115 #12267)
#12263 := (implies #4766 #12260)
#12268 := (iff #12263 #12267)
#12269 := [rewrite]: #12268
#12264 := (iff #5115 #12263)
#12261 := (iff #5114 #12260)
#12258 := (iff #5113 #12255)
#12251 := (implies #4772 #12248)
#12256 := (iff #12251 #12255)
#12257 := [rewrite]: #12256
#12252 := (iff #5113 #12251)
#12249 := (iff #5112 #12248)
#12246 := (iff #5111 #12243)
#12239 := (implies #4781 #12236)
#12244 := (iff #12239 #12243)
#12245 := [rewrite]: #12244
#12240 := (iff #5111 #12239)
#12237 := (iff #5110 #12236)
#12234 := (iff #5109 #12231)
#12227 := (implies #4785 #12222)
#12232 := (iff #12227 #12231)
#12233 := [rewrite]: #12232
#12228 := (iff #5109 #12227)
#12225 := (iff #5108 #12222)
#12218 := (implies #4789 #12213)
#12223 := (iff #12218 #12222)
#12224 := [rewrite]: #12223
#12219 := (iff #5108 #12218)
#12216 := (iff #5107 #12213)
#12209 := (implies #4794 #12204)
#12214 := (iff #12209 #12213)
#12215 := [rewrite]: #12214
#12210 := (iff #5107 #12209)
#12207 := (iff #5106 #12204)
#12200 := (implies #4799 #12195)
#12205 := (iff #12200 #12204)
#12206 := [rewrite]: #12205
#12201 := (iff #5106 #12200)
#12198 := (iff #5105 #12195)
#12191 := (implies #4804 #12186)
#12196 := (iff #12191 #12195)
#12197 := [rewrite]: #12196
#12192 := (iff #5105 #12191)
#12189 := (iff #5104 #12186)
#12182 := (implies #11297 #12179)
#12187 := (iff #12182 #12186)
#12188 := [rewrite]: #12187
#12183 := (iff #5104 #12182)
#12180 := (iff #5103 #12179)
#12177 := (iff #5102 #12174)
#12170 := (implies #4810 #12167)
#12175 := (iff #12170 #12174)
#12176 := [rewrite]: #12175
#12171 := (iff #5102 #12170)
#12168 := (iff #5101 #12167)
#12165 := (iff #5100 #12162)
#12158 := (implies #11312 #12155)
#12163 := (iff #12158 #12162)
#12164 := [rewrite]: #12163
#12159 := (iff #5100 #12158)
#12156 := (iff #5099 #12155)
#12153 := (iff #5098 #12150)
#12146 := (implies #4820 #12141)
#12151 := (iff #12146 #12150)
#12152 := [rewrite]: #12151
#12147 := (iff #5098 #12146)
#12144 := (iff #5097 #12141)
#12137 := (implies #4824 #12132)
#12142 := (iff #12137 #12141)
#12143 := [rewrite]: #12142
#12138 := (iff #5097 #12137)
#12135 := (iff #5096 #12132)
#12128 := (implies #4828 #12123)
#12133 := (iff #12128 #12132)
#12134 := [rewrite]: #12133
#12129 := (iff #5096 #12128)
#12126 := (iff #5095 #12123)
#12119 := (implies #4832 #12114)
#12124 := (iff #12119 #12123)
#12125 := [rewrite]: #12124
#12120 := (iff #5095 #12119)
#12117 := (iff #5094 #12114)
#12111 := (implies #4834 #12106)
#12115 := (iff #12111 #12114)
#12116 := [rewrite]: #12115
#12112 := (iff #5094 #12111)
#12109 := (iff #5093 #12106)
#12102 := (implies #4835 #12097)
#12107 := (iff #12102 #12106)
#12108 := [rewrite]: #12107
#12103 := (iff #5093 #12102)
#12100 := (iff #5092 #12097)
#12093 := (implies #11327 #12088)
#12098 := (iff #12093 #12097)
#12099 := [rewrite]: #12098
#12094 := (iff #5092 #12093)
#12091 := (iff #5091 #12088)
#12084 := (implies #4846 #12079)
#12089 := (iff #12084 #12088)
#12090 := [rewrite]: #12089
#12085 := (iff #5091 #12084)
#12082 := (iff #5090 #12079)
#12076 := (implies #4834 #12064)
#12080 := (iff #12076 #12079)
#12081 := [rewrite]: #12080
#12077 := (iff #5090 #12076)
#12074 := (iff #5089 #12064)
#12069 := (and true #12064)
#12072 := (iff #12069 #12064)
#12073 := [rewrite]: #12072
#12070 := (iff #5089 #12069)
#12067 := (iff #5088 #12064)
#12061 := (implies #4834 #12056)
#12065 := (iff #12061 #12064)
#12066 := [rewrite]: #12065
#12062 := (iff #5088 #12061)
#12059 := (iff #5087 #12056)
#12053 := (implies #4834 #12048)
#12057 := (iff #12053 #12056)
#12058 := [rewrite]: #12057
#12054 := (iff #5087 #12053)
#12051 := (iff #5086 #12048)
#12045 := (implies #4834 #12040)
#12049 := (iff #12045 #12048)
#12050 := [rewrite]: #12049
#12046 := (iff #5086 #12045)
#12043 := (iff #5085 #12040)
#12037 := (implies #4932 #12032)
#12041 := (iff #12037 #12040)
#12042 := [rewrite]: #12041
#12038 := (iff #5085 #12037)
#12035 := (iff #5084 #12032)
#12028 := (implies #4932 #12023)
#12033 := (iff #12028 #12032)
#12034 := [rewrite]: #12033
#12029 := (iff #5084 #12028)
#12026 := (iff #5083 #12023)
#12020 := (implies #4851 #12015)
#12024 := (iff #12020 #12023)
#12025 := [rewrite]: #12024
#12021 := (iff #5083 #12020)
#12018 := (iff #5082 #12015)
#12011 := (implies #4941 #12006)
#12016 := (iff #12011 #12015)
#12017 := [rewrite]: #12016
#12012 := (iff #5082 #12011)
#12009 := (iff #5081 #12006)
#12002 := (implies #4945 #11997)
#12007 := (iff #12002 #12006)
#12008 := [rewrite]: #12007
#12003 := (iff #5081 #12002)
#12000 := (iff #5080 #11997)
#11993 := (implies #4949 #11988)
#11998 := (iff #11993 #11997)
#11999 := [rewrite]: #11998
#11994 := (iff #5080 #11993)
#11991 := (iff #5079 #11988)
#11984 := (implies #4953 #11979)
#11989 := (iff #11984 #11988)
#11990 := [rewrite]: #11989
#11985 := (iff #5079 #11984)
#11982 := (iff #5078 #11979)
#11975 := (implies #4963 #11963)
#11980 := (iff #11975 #11979)
#11981 := [rewrite]: #11980
#11976 := (iff #5078 #11975)
#11973 := (iff #5077 #11963)
#11968 := (implies true #11963)
#11971 := (iff #11968 #11963)
#11972 := [rewrite]: #11971
#11969 := (iff #5077 #11968)
#11966 := (iff #5076 #11963)
#11960 := (implies #4834 #11957)
#11964 := (iff #11960 #11963)
#11965 := [rewrite]: #11964
#11961 := (iff #5076 #11960)
#11958 := (iff #5075 #11957)
#11955 := (iff #5074 #11952)
#11949 := (implies #4834 #11944)
#11953 := (iff #11949 #11952)
#11954 := [rewrite]: #11953
#11950 := (iff #5074 #11949)
#11947 := (iff #5073 #11944)
#11940 := (implies #5070 #11935)
#11945 := (iff #11940 #11944)
#11946 := [rewrite]: #11945
#11941 := (iff #5073 #11940)
#11938 := (iff #5072 #11935)
#11932 := (implies #4834 #11927)
#11936 := (iff #11932 #11935)
#11937 := [rewrite]: #11936
#11933 := (iff #5072 #11932)
#11930 := (iff #5071 #11927)
#11924 := (implies #4834 #11445)
#11928 := (iff #11924 #11927)
#11929 := [rewrite]: #11928
#11925 := (iff #5071 #11924)
#11448 := (iff #4883 #11445)
#11442 := (implies #4834 #11437)
#11446 := (iff #11442 #11445)
#11447 := [rewrite]: #11446
#11443 := (iff #4883 #11442)
#11440 := (iff #4882 #11437)
#11434 := (implies #4834 #11431)
#11438 := (iff #11434 #11437)
#11439 := [rewrite]: #11438
#11435 := (iff #4882 #11434)
#11432 := (iff #4881 #11431)
#11429 := (iff #4880 #11426)
#11422 := (implies #3125 #11417)
#11427 := (iff #11422 #11426)
#11428 := [rewrite]: #11427
#11423 := (iff #4880 #11422)
#11420 := (iff #4879 #11417)
#11414 := (implies #4834 #11409)
#11418 := (iff #11414 #11417)
#11419 := [rewrite]: #11418
#11415 := (iff #4879 #11414)
#11412 := (iff #4878 #11409)
#11406 := (implies #4834 #11401)
#11410 := (iff #11406 #11409)
#11411 := [rewrite]: #11410
#11407 := (iff #4878 #11406)
#11404 := (iff #4877 #11401)
#11397 := (implies #4834 #11392)
#11402 := (iff #11397 #11401)
#11403 := [rewrite]: #11402
#11398 := (iff #4877 #11397)
#11395 := (iff #4876 #11392)
#11388 := (implies #4853 #11383)
#11393 := (iff #11388 #11392)
#11394 := [rewrite]: #11393
#11389 := (iff #4876 #11388)
#11386 := (iff #4875 #11383)
#11379 := (implies #4855 #11374)
#11384 := (iff #11379 #11383)
#11385 := [rewrite]: #11384
#11380 := (iff #4875 #11379)
#11377 := (iff #4874 #11374)
#11370 := (implies #4857 #11365)
#11375 := (iff #11370 #11374)
#11376 := [rewrite]: #11375
#11371 := (iff #4874 #11370)
#11368 := (iff #4873 #11365)
#11361 := (implies #4859 #11358)
#11366 := (iff #11361 #11365)
#11367 := [rewrite]: #11366
#11362 := (iff #4873 #11361)
#11359 := (iff #4872 #11358)
#11356 := (iff #4871 #11353)
#11349 := (implies #11344 #4869)
#11354 := (iff #11349 #11353)
#11355 := [rewrite]: #11354
#11350 := (iff #4871 #11349)
#11347 := (iff #4870 #4869)
#11348 := [rewrite]: #11347
#11345 := (iff #4864 #11344)
#11342 := (iff #4863 #11339)
#11336 := (implies #568 #11333)
#11340 := (iff #11336 #11339)
#11341 := [rewrite]: #11340
#11337 := (iff #4863 #11336)
#11334 := (iff #4862 #11333)
#11335 := [rewrite]: #11334
#11338 := [monotonicity #11335]: #11337
#11343 := [trans #11338 #11341]: #11342
#11346 := [quant-intro #11343]: #11345
#11351 := [monotonicity #11346 #11348]: #11350
#11357 := [trans #11351 #11355]: #11356
#11360 := [monotonicity #11346 #11357]: #11359
#11363 := [monotonicity #11360]: #11362
#11369 := [trans #11363 #11367]: #11368
#11372 := [monotonicity #11369]: #11371
#11378 := [trans #11372 #11376]: #11377
#11381 := [monotonicity #11378]: #11380
#11387 := [trans #11381 #11385]: #11386
#11390 := [monotonicity #11387]: #11389
#11396 := [trans #11390 #11394]: #11395
#11399 := [monotonicity #11396]: #11398
#11405 := [trans #11399 #11403]: #11404
#11408 := [monotonicity #11405]: #11407
#11413 := [trans #11408 #11411]: #11412
#11416 := [monotonicity #11413]: #11415
#11421 := [trans #11416 #11419]: #11420
#11424 := [monotonicity #11421]: #11423
#11430 := [trans #11424 #11428]: #11429
#11433 := [monotonicity #11430]: #11432
#11436 := [monotonicity #11433]: #11435
#11441 := [trans #11436 #11439]: #11440
#11444 := [monotonicity #11441]: #11443
#11449 := [trans #11444 #11447]: #11448
#11926 := [monotonicity #11449]: #11925
#11931 := [trans #11926 #11929]: #11930
#11934 := [monotonicity #11931]: #11933
#11939 := [trans #11934 #11937]: #11938
#11942 := [monotonicity #11939]: #11941
#11948 := [trans #11942 #11946]: #11947
#11951 := [monotonicity #11948]: #11950
#11956 := [trans #11951 #11954]: #11955
#11922 := (iff #5069 #11919)
#11916 := (implies #4834 #11911)
#11920 := (iff #11916 #11919)
#11921 := [rewrite]: #11920
#11917 := (iff #5069 #11916)
#11914 := (iff #5068 #11911)
#11907 := (implies #4967 #11902)
#11912 := (iff #11907 #11911)
#11913 := [rewrite]: #11912
#11908 := (iff #5068 #11907)
#11905 := (iff #5067 #11902)
#11899 := (implies #4834 #11894)
#11903 := (iff #11899 #11902)
#11904 := [rewrite]: #11903
#11900 := (iff #5067 #11899)
#11897 := (iff #5066 #11894)
#11891 := (implies #4834 #11888)
#11895 := (iff #11891 #11894)
#11896 := [rewrite]: #11895
#11892 := (iff #5066 #11891)
#11889 := (iff #5065 #11888)
#11886 := (iff #5064 #11883)
#11880 := (implies #4975 #11877)
#11884 := (iff #11880 #11883)
#11885 := [rewrite]: #11884
#11881 := (iff #5064 #11880)
#11878 := (iff #5063 #11877)
#11875 := (iff #5062 #11872)
#11869 := (implies #4978 #11864)
#11873 := (iff #11869 #11872)
#11874 := [rewrite]: #11873
#11870 := (iff #5062 #11869)
#11867 := (iff #5061 #11864)
#11861 := (implies #4834 #11858)
#11865 := (iff #11861 #11864)
#11866 := [rewrite]: #11865
#11862 := (iff #5061 #11861)
#11859 := (iff #5060 #11858)
#11856 := (iff #5059 #11853)
#11850 := (implies #4834 #11845)
#11854 := (iff #11850 #11853)
#11855 := [rewrite]: #11854
#11851 := (iff #5059 #11850)
#11848 := (iff #5058 #11845)
#11841 := (implies #5050 #11836)
#11846 := (iff #11841 #11845)
#11847 := [rewrite]: #11846
#11842 := (iff #5058 #11841)
#11839 := (iff #5057 #11836)
#11833 := (implies #4834 #11828)
#11837 := (iff #11833 #11836)
#11838 := [rewrite]: #11837
#11834 := (iff #5057 #11833)
#11831 := (iff #5056 #11828)
#11825 := (implies #4834 #11820)
#11829 := (iff #11825 #11828)
#11830 := [rewrite]: #11829
#11826 := (iff #5056 #11825)
#11823 := (iff #5055 #11820)
#11817 := (implies #4834 #11812)
#11821 := (iff #11817 #11820)
#11822 := [rewrite]: #11821
#11818 := (iff #5055 #11817)
#11815 := (iff #5054 #11812)
#11808 := (implies #5051 #11803)
#11813 := (iff #11808 #11812)
#11814 := [rewrite]: #11813
#11809 := (iff #5054 #11808)
#11806 := (iff #5053 #11803)
#11799 := (implies #5052 #11683)
#11804 := (iff #11799 #11803)
#11805 := [rewrite]: #11804
#11800 := (iff #5053 #11799)
#11686 := (iff #5035 #11683)
#11679 := (implies #4999 #11676)
#11684 := (iff #11679 #11683)
#11685 := [rewrite]: #11684
#11680 := (iff #5035 #11679)
#11677 := (iff #5034 #11676)
#11674 := (iff #5033 #11671)
#11667 := (implies #11593 #11662)
#11672 := (iff #11667 #11671)
#11673 := [rewrite]: #11672
#11668 := (iff #5033 #11667)
#11665 := (iff #5032 #11662)
#11658 := (implies #11596 #11653)
#11663 := (iff #11658 #11662)
#11664 := [rewrite]: #11663
#11659 := (iff #5032 #11658)
#11656 := (iff #5031 #11653)
#11649 := (implies #5010 #11644)
#11654 := (iff #11649 #11653)
#11655 := [rewrite]: #11654
#11650 := (iff #5031 #11649)
#11647 := (iff #5030 #11644)
#11640 := (implies #5012 #11637)
#11645 := (iff #11640 #11644)
#11646 := [rewrite]: #11645
#11641 := (iff #5030 #11640)
#11638 := (iff #5029 #11637)
#11635 := (iff #5028 #11632)
#11628 := (implies #5013 #11625)
#11633 := (iff #11628 #11632)
#11634 := [rewrite]: #11633
#11629 := (iff #5028 #11628)
#11626 := (iff #5027 #11625)
#11623 := (iff #5026 #11620)
#11616 := (implies #11611 #5024)
#11621 := (iff #11616 #11620)
#11622 := [rewrite]: #11621
#11617 := (iff #5026 #11616)
#11614 := (iff #5025 #5024)
#11615 := [rewrite]: #11614
#11612 := (iff #5018 #11611)
#11609 := (iff #5017 #11606)
#11603 := (implies #568 #11600)
#11607 := (iff #11603 #11606)
#11608 := [rewrite]: #11607
#11604 := (iff #5017 #11603)
#11601 := (iff #5016 #11600)
#11602 := [rewrite]: #11601
#11605 := [monotonicity #11602]: #11604
#11610 := [trans #11605 #11608]: #11609
#11613 := [quant-intro #11610]: #11612
#11618 := [monotonicity #11613 #11615]: #11617
#11624 := [trans #11618 #11622]: #11623
#11627 := [monotonicity #11613 #11624]: #11626
#11630 := [monotonicity #11627]: #11629
#11636 := [trans #11630 #11634]: #11635
#11639 := [monotonicity #11636]: #11638
#11642 := [monotonicity #11639]: #11641
#11648 := [trans #11642 #11646]: #11647
#11651 := [monotonicity #11648]: #11650
#11657 := [trans #11651 #11655]: #11656
#11597 := (iff #5005 #11596)
#11585 := (= #5000 #11584)
#11586 := [rewrite]: #11585
#11598 := [monotonicity #11586]: #11597
#11660 := [monotonicity #11598 #11657]: #11659
#11666 := [trans #11660 #11664]: #11665
#11594 := (iff #5003 #11593)
#11591 := (iff #5002 #11590)
#11592 := [monotonicity #11586]: #11591
#11588 := (iff #5001 #11587)
#11589 := [monotonicity #11586]: #11588
#11595 := [monotonicity #11589 #11592]: #11594
#11669 := [monotonicity #11595 #11666]: #11668
#11675 := [trans #11669 #11673]: #11674
#11678 := [monotonicity #11595 #11675]: #11677
#11681 := [monotonicity #11678]: #11680
#11687 := [trans #11681 #11685]: #11686
#11801 := [monotonicity #11687]: #11800
#11807 := [trans #11801 #11805]: #11806
#11810 := [monotonicity #11807]: #11809
#11816 := [trans #11810 #11814]: #11815
#11819 := [monotonicity #11816]: #11818
#11824 := [trans #11819 #11822]: #11823
#11827 := [monotonicity #11824]: #11826
#11832 := [trans #11827 #11830]: #11831
#11835 := [monotonicity #11832]: #11834
#11840 := [trans #11835 #11838]: #11839
#11843 := [monotonicity #11840]: #11842
#11849 := [trans #11843 #11847]: #11848
#11852 := [monotonicity #11849]: #11851
#11857 := [trans #11852 #11855]: #11856
#11797 := (iff #5049 #11794)
#11791 := (implies #4834 #11786)
#11795 := (iff #11791 #11794)
#11796 := [rewrite]: #11795
#11792 := (iff #5049 #11791)
#11789 := (iff #5048 #11786)
#11782 := (implies #4980 #11777)
#11787 := (iff #11782 #11786)
#11788 := [rewrite]: #11787
#11783 := (iff #5048 #11782)
#11780 := (iff #5047 #11777)
#11774 := (implies #4834 #11769)
#11778 := (iff #11774 #11777)
#11779 := [rewrite]: #11778
#11775 := (iff #5047 #11774)
#11772 := (iff #5046 #11769)
#11766 := (implies #4834 #11763)
#11770 := (iff #11766 #11769)
#11771 := [rewrite]: #11770
#11767 := (iff #5046 #11766)
#11764 := (iff #5045 #11763)
#11761 := (iff #5044 #11758)
#11754 := (implies #4975 #11751)
#11759 := (iff #11754 #11758)
#11760 := [rewrite]: #11759
#11755 := (iff #5044 #11754)
#11752 := (iff #5043 #11751)
#11749 := (iff #5042 #11746)
#11742 := (implies #4978 #11737)
#11747 := (iff #11742 #11746)
#11748 := [rewrite]: #11747
#11743 := (iff #5042 #11742)
#11740 := (iff #5041 #11737)
#11733 := (implies #4982 #11728)
#11738 := (iff #11733 #11737)
#11739 := [rewrite]: #11738
#11734 := (iff #5041 #11733)
#11731 := (iff #5040 #11728)
#11724 := (implies #4987 #11719)
#11729 := (iff #11724 #11728)
#11730 := [rewrite]: #11729
#11725 := (iff #5040 #11724)
#11722 := (iff #5039 #11719)
#11715 := (implies #4992 #11710)
#11720 := (iff #11715 #11719)
#11721 := [rewrite]: #11720
#11716 := (iff #5039 #11715)
#11713 := (iff #5038 #11710)
#11706 := (implies #4833 #11701)
#11711 := (iff #11706 #11710)
#11712 := [rewrite]: #11711
#11707 := (iff #5038 #11706)
#11704 := (iff #5037 #11701)
#11697 := (implies #4995 #11692)
#11702 := (iff #11697 #11701)
#11703 := [rewrite]: #11702
#11698 := (iff #5037 #11697)
#11695 := (iff #5036 #11692)
#11688 := (implies #4997 #11683)
#11693 := (iff #11688 #11692)
#11694 := [rewrite]: #11693
#11689 := (iff #5036 #11688)
#11690 := [monotonicity #11687]: #11689
#11696 := [trans #11690 #11694]: #11695
#11699 := [monotonicity #11696]: #11698
#11705 := [trans #11699 #11703]: #11704
#11582 := (iff #4993 #4833)
#11583 := [rewrite]: #11582
#11708 := [monotonicity #11583 #11705]: #11707
#11714 := [trans #11708 #11712]: #11713
#11717 := [monotonicity #11714]: #11716
#11723 := [trans #11717 #11721]: #11722
#11726 := [monotonicity #11723]: #11725
#11732 := [trans #11726 #11730]: #11731
#11735 := [monotonicity #11732]: #11734
#11741 := [trans #11735 #11739]: #11740
#11744 := [monotonicity #11741]: #11743
#11750 := [trans #11744 #11748]: #11749
#11753 := [monotonicity #11750]: #11752
#11756 := [monotonicity #11753]: #11755
#11762 := [trans #11756 #11760]: #11761
#11765 := [monotonicity #11762]: #11764
#11768 := [monotonicity #11765]: #11767
#11773 := [trans #11768 #11771]: #11772
#11776 := [monotonicity #11773]: #11775
#11781 := [trans #11776 #11779]: #11780
#11784 := [monotonicity #11781]: #11783
#11790 := [trans #11784 #11788]: #11789
#11793 := [monotonicity #11790]: #11792
#11798 := [trans #11793 #11796]: #11797
#11860 := [monotonicity #11798 #11857]: #11859
#11863 := [monotonicity #11860]: #11862
#11868 := [trans #11863 #11866]: #11867
#11871 := [monotonicity #11868]: #11870
#11876 := [trans #11871 #11874]: #11875
#11879 := [monotonicity #11876]: #11878
#11882 := [monotonicity #11879]: #11881
#11887 := [trans #11882 #11885]: #11886
#11890 := [monotonicity #11887]: #11889
#11893 := [monotonicity #11890]: #11892
#11898 := [trans #11893 #11896]: #11897
#11901 := [monotonicity #11898]: #11900
#11906 := [trans #11901 #11904]: #11905
#11909 := [monotonicity #11906]: #11908
#11915 := [trans #11909 #11913]: #11914
#11918 := [monotonicity #11915]: #11917
#11923 := [trans #11918 #11921]: #11922
#11959 := [monotonicity #11923 #11956]: #11958
#11962 := [monotonicity #11959]: #11961
#11967 := [trans #11962 #11965]: #11966
#11580 := (iff #4966 true)
#11578 := (iff #11575 true)
#11579 := [rewrite]: #11578
#11576 := (iff #4966 #11575)
#11573 := (iff #4965 true)
#11574 := [rewrite]: #11573
#11571 := (iff #4964 true)
#11572 := [rewrite]: #11571
#11577 := [monotonicity #11572 #11574]: #11576
#11581 := [trans #11577 #11579]: #11580
#11970 := [monotonicity #11581 #11967]: #11969
#11974 := [trans #11970 #11972]: #11973
#11977 := [monotonicity #11974]: #11976
#11983 := [trans #11977 #11981]: #11982
#11986 := [monotonicity #11983]: #11985
#11992 := [trans #11986 #11990]: #11991
#11995 := [monotonicity #11992]: #11994
#12001 := [trans #11995 #11999]: #12000
#12004 := [monotonicity #12001]: #12003
#12010 := [trans #12004 #12008]: #12009
#12013 := [monotonicity #12010]: #12012
#12019 := [trans #12013 #12017]: #12018
#12022 := [monotonicity #12019]: #12021
#12027 := [trans #12022 #12025]: #12026
#12030 := [monotonicity #12027]: #12029
#12036 := [trans #12030 #12034]: #12035
#11569 := (iff #4936 #4932)
#11552 := (and true #4932)
#11555 := (iff #11552 #4932)
#11556 := [rewrite]: #11555
#11567 := (iff #4936 #11552)
#11565 := (iff #4935 #4932)
#11563 := (iff #4935 #11552)
#11561 := (iff #4934 #4932)
#11559 := (iff #4934 #11552)
#11557 := (iff #4933 #4932)
#11553 := (iff #4933 #11552)
#11550 := (iff #4921 true)
#11545 := (forall (vars (?v0 S10)) (:pat #4917) true)
#11548 := (iff #11545 true)
#11549 := [elim-unused]: #11548
#11546 := (iff #4921 #11545)
#11543 := (iff #4920 true)
#11507 := (implies #4905 #4905)
#11510 := (iff #11507 true)
#11511 := [rewrite]: #11510
#11541 := (iff #4920 #11507)
#11539 := (iff #4919 #4905)
#11500 := (and true #4905)
#11503 := (iff #11500 #4905)
#11504 := [rewrite]: #11503
#11537 := (iff #4919 #11500)
#11535 := (iff #4918 true)
#11536 := [rewrite]: #11535
#11538 := [monotonicity #11536]: #11537
#11540 := [trans #11538 #11504]: #11539
#11542 := [monotonicity #11540]: #11541
#11544 := [trans #11542 #11511]: #11543
#11547 := [quant-intro #11544]: #11546
#11551 := [trans #11547 #11549]: #11550
#11554 := [monotonicity #11551]: #11553
#11558 := [trans #11554 #11556]: #11557
#11533 := (iff #4913 true)
#11491 := (forall (vars (?v0 S10)) (:pat #4892) true)
#11494 := (iff #11491 true)
#11495 := [elim-unused]: #11494
#11531 := (iff #4913 #11491)
#11529 := (iff #4912 true)
#11527 := (iff #4912 #11507)
#11525 := (iff #4911 #4905)
#11523 := (iff #4911 #11500)
#11521 := (iff #4910 true)
#11522 := [rewrite]: #11521
#11524 := [monotonicity #11522]: #11523
#11526 := [trans #11524 #11504]: #11525
#11528 := [monotonicity #11526]: #11527
#11530 := [trans #11528 #11511]: #11529
#11532 := [quant-intro #11530]: #11531
#11534 := [trans #11532 #11495]: #11533
#11560 := [monotonicity #11534 #11558]: #11559
#11562 := [trans #11560 #11556]: #11561
#11519 := (iff #4909 true)
#11514 := (forall (vars (?v0 S10)) (:pat #4903) true)
#11517 := (iff #11514 true)
#11518 := [elim-unused]: #11517
#11515 := (iff #4909 #11514)
#11512 := (iff #4908 true)
#11508 := (iff #4908 #11507)
#11505 := (iff #4907 #4905)
#11501 := (iff #4907 #11500)
#11498 := (iff #4906 true)
#11499 := [rewrite]: #11498
#11502 := [monotonicity #11499]: #11501
#11506 := [trans #11502 #11504]: #11505
#11509 := [monotonicity #11506]: #11508
#11513 := [trans #11509 #11511]: #11512
#11516 := [quant-intro #11513]: #11515
#11520 := [trans #11516 #11518]: #11519
#11564 := [monotonicity #11520 #11562]: #11563
#11566 := [trans #11564 #11556]: #11565
#11496 := (iff #4899 true)
#11492 := (iff #4899 #11491)
#11489 := (iff #4898 true)
#11490 := [rewrite]: #11489
#11493 := [quant-intro #11490]: #11492
#11497 := [trans #11493 #11495]: #11496
#11568 := [monotonicity #11497 #11566]: #11567
#11570 := [trans #11568 #11556]: #11569
#12039 := [monotonicity #11570 #12036]: #12038
#12044 := [trans #12039 #12042]: #12043
#12047 := [monotonicity #12044]: #12046
#12052 := [trans #12047 #12050]: #12051
#12055 := [monotonicity #12052]: #12054
#12060 := [trans #12055 #12058]: #12059
#12063 := [monotonicity #12060]: #12062
#12068 := [trans #12063 #12066]: #12067
#11487 := (iff #4888 true)
#11482 := (implies #4834 true)
#11485 := (iff #11482 true)
#11486 := [rewrite]: #11485
#11483 := (iff #4888 #11482)
#11480 := (iff #4887 true)
#11454 := (or #11453 #11445)
#11462 := (or #11400 #11454)
#11470 := (or #11400 #11462)
#11475 := (implies false #11470)
#11478 := (iff #11475 true)
#11479 := [rewrite]: #11478
#11476 := (iff #4887 #11475)
#11473 := (iff #4886 #11470)
#11467 := (implies #4834 #11462)
#11471 := (iff #11467 #11470)
#11472 := [rewrite]: #11471
#11468 := (iff #4886 #11467)
#11465 := (iff #4885 #11462)
#11459 := (implies #4834 #11454)
#11463 := (iff #11459 #11462)
#11464 := [rewrite]: #11463
#11460 := (iff #4885 #11459)
#11457 := (iff #4884 #11454)
#11450 := (implies #4851 #11445)
#11455 := (iff #11450 #11454)
#11456 := [rewrite]: #11455
#11451 := (iff #4884 #11450)
#11452 := [monotonicity #11449]: #11451
#11458 := [trans #11452 #11456]: #11457
#11461 := [monotonicity #11458]: #11460
#11466 := [trans #11461 #11464]: #11465
#11469 := [monotonicity #11466]: #11468
#11474 := [trans #11469 #11472]: #11473
#11477 := [monotonicity #11331 #11474]: #11476
#11481 := [trans #11477 #11479]: #11480
#11484 := [monotonicity #11481]: #11483
#11488 := [trans #11484 #11486]: #11487
#12071 := [monotonicity #11488 #12068]: #12070
#12075 := [trans #12071 #12073]: #12074
#12078 := [monotonicity #12075]: #12077
#12083 := [trans #12078 #12081]: #12082
#12086 := [monotonicity #12083]: #12085
#12092 := [trans #12086 #12090]: #12091
#11328 := (iff #4840 #11327)
#11325 := (iff #4839 #11322)
#11319 := (implies #568 #11316)
#11323 := (iff #11319 #11322)
#11324 := [rewrite]: #11323
#11320 := (iff #4839 #11319)
#11317 := (iff #4838 #11316)
#11318 := [rewrite]: #11317
#11321 := [monotonicity #11318]: #11320
#11326 := [trans #11321 #11324]: #11325
#11329 := [quant-intro #11326]: #11328
#12095 := [monotonicity #11329 #12092]: #12094
#12101 := [trans #12095 #12099]: #12100
#12104 := [monotonicity #12101]: #12103
#12110 := [trans #12104 #12108]: #12109
#12113 := [monotonicity #12110]: #12112
#12118 := [trans #12113 #12116]: #12117
#12121 := [monotonicity #12118]: #12120
#12127 := [trans #12121 #12125]: #12126
#12130 := [monotonicity #12127]: #12129
#12136 := [trans #12130 #12134]: #12135
#12139 := [monotonicity #12136]: #12138
#12145 := [trans #12139 #12143]: #12144
#12148 := [monotonicity #12145]: #12147
#12154 := [trans #12148 #12152]: #12153
#12157 := [monotonicity #12154]: #12156
#11313 := (iff #4818 #11312)
#11310 := (iff #4817 #11307)
#11304 := (implies #568 #11301)
#11308 := (iff #11304 #11307)
#11309 := [rewrite]: #11308
#11305 := (iff #4817 #11304)
#11302 := (iff #4816 #11301)
#11303 := [rewrite]: #11302
#11306 := [monotonicity #11303]: #11305
#11311 := [trans #11306 #11309]: #11310
#11314 := [quant-intro #11311]: #11313
#12160 := [monotonicity #11314 #12157]: #12159
#12166 := [trans #12160 #12164]: #12165
#12169 := [monotonicity #11314 #12166]: #12168
#12172 := [monotonicity #12169]: #12171
#12178 := [trans #12172 #12176]: #12177
#12181 := [monotonicity #12178]: #12180
#11298 := (iff #4809 #11297)
#11295 := (iff #4808 #11294)
#11292 := (iff #4807 #4806)
#11293 := [rewrite]: #11292
#11296 := [monotonicity #11293]: #11295
#11299 := [monotonicity #11296]: #11298
#12184 := [monotonicity #11299 #12181]: #12183
#12190 := [trans #12184 #12188]: #12189
#12193 := [monotonicity #12190]: #12192
#12199 := [trans #12193 #12197]: #12198
#12202 := [monotonicity #12199]: #12201
#12208 := [trans #12202 #12206]: #12207
#12211 := [monotonicity #12208]: #12210
#12217 := [trans #12211 #12215]: #12216
#12220 := [monotonicity #12217]: #12219
#12226 := [trans #12220 #12224]: #12225
#12229 := [monotonicity #12226]: #12228
#12235 := [trans #12229 #12233]: #12234
#12238 := [monotonicity #12235]: #12237
#12241 := [monotonicity #12238]: #12240
#12247 := [trans #12241 #12245]: #12246
#12250 := [monotonicity #12247]: #12249
#12253 := [monotonicity #12250]: #12252
#12259 := [trans #12253 #12257]: #12258
#12262 := [monotonicity #12259]: #12261
#12265 := [monotonicity #12262]: #12264
#12271 := [trans #12265 #12269]: #12270
#11290 := (iff #4763 #11289)
#11287 := (iff #4762 #11286)
#11288 := [rewrite]: #11287
#11291 := [quant-intro #11288]: #11290
#12274 := [monotonicity #11291 #12271]: #12273
#12280 := [trans #12274 #12278]: #12279
#12283 := [monotonicity #12280]: #12282
#12289 := [trans #12283 #12287]: #12288
#12292 := [monotonicity #12289]: #12291
#12298 := [trans #12292 #12296]: #12297
#12301 := [monotonicity #12298]: #12300
#12307 := [trans #12301 #12305]: #12306
#12310 := [monotonicity #12307]: #12309
#12316 := [trans #12310 #12314]: #12315
#12319 := [monotonicity #12316]: #12318
#12325 := [trans #12319 #12323]: #12324
#12328 := [monotonicity #12325]: #12327
#12334 := [trans #12328 #12332]: #12333
#12337 := [monotonicity #12334]: #12336
#12343 := [trans #12337 #12341]: #12342
#12346 := [monotonicity #12343]: #12345
#12352 := [trans #12346 #12350]: #12351
#12355 := [monotonicity #12352]: #12354
#12361 := [trans #12355 #12359]: #12360
#12364 := [monotonicity #12361]: #12363
#12370 := [trans #12364 #12368]: #12369
#12373 := [monotonicity #12370]: #12372
#12379 := [trans #12373 #12377]: #12378
#12382 := [monotonicity #12379]: #12381
#12388 := [trans #12382 #12386]: #12387
#12391 := [monotonicity #12388]: #12390
#13279 := [trans #12391 #13277]: #13278
#11285 := [asserted]: #5129
#13280 := [mp #11285 #13279]: #13275
#13292 := [not-or-elim #13280]: #13162
#13295 := [and-elim #13292]: #4705
#300 := (f85 f90 #28)
#3371 := (f7 #300 #333)
#3372 := (pattern #3371)
#1536 := (f20 f179 #28)
#375 := (f80 f81 #333)
#3374 := (f53 #375 #1536)
#3375 := (= #28 #3374)
#3373 := (= #3371 f1)
#9850 := (not #3373)
#9851 := (or #9850 #3375)
#9854 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #9851)
#16718 := (~ #9854 #9854)
#16716 := (~ #9851 #9851)
#16717 := [refl]: #16716
#16719 := [nnf-pos #16717]: #16718
#3376 := (implies #3373 #3375)
#3377 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3376)
#9855 := (iff #3377 #9854)
#9852 := (iff #3376 #9851)
#9853 := [rewrite]: #9852
#9856 := [quant-intro #9853]: #9855
#9849 := [asserted]: #3377
#9859 := [mp #9849 #9856]: #9854
#16720 := [mp~ #9859 #16719]: #9854
#23309 := (not #4705)
#23327 := (not #9854)
#23328 := (or #23327 #23309 #23323)
#23324 := (or #23309 #23323)
#23329 := (or #23327 #23324)
#23331 := (iff #23329 #23328)
#23332 := [rewrite]: #23331
#23330 := [quant-inst #4697 #4691]: #23329
#23333 := [mp #23330 #23332]: #23328
#24876 := [unit-resolution #23333 #16720 #13295]: #23323
#23829 := [symm #24876]: #23828
#23831 := [monotonicity #23829]: #23830
#23833 := [trans #23831 #23813]: #23832
#23835 := [monotonicity #23833]: #23834
#23837 := [trans #23835 #23812]: #23836
#23827 := [monotonicity #23837]: #23826
#23848 := [trans #23827 #23846]: #23847
#23850 := [symm #23848]: #23849
#23853 := [monotonicity #23850]: #23852
#4626 := (= f420 f419)
#4627 := (not #4626)
#4624 := (= f29 f419)
#4625 := (not #4624)
decl f421 :: S21
#3600 := f421
#4620 := (= f421 f419)
#4621 := (not #4620)
#4618 := (= f421 f420)
#4619 := (not #4618)
#4616 := (= f421 f29)
#4617 := (not #4616)
#11268 := (and #4617 #4619 #4621 #4623 #4625 #4627)
#4628 := (and #4627 true)
#4629 := (and #4625 #4628)
#4630 := (and #4623 #4629)
#4631 := (and #4621 #4630)
#4632 := (and #4619 #4631)
#4633 := (and #4617 #4632)
#11271 := (iff #4633 #11268)
#11253 := (and #4625 #4627)
#11256 := (and #4623 #11253)
#11259 := (and #4621 #11256)
#11262 := (and #4619 #11259)
#11265 := (and #4617 #11262)
#11269 := (iff #11265 #11268)
#11270 := [rewrite]: #11269
#11266 := (iff #4633 #11265)
#11263 := (iff #4632 #11262)
#11260 := (iff #4631 #11259)
#11257 := (iff #4630 #11256)
#11254 := (iff #4629 #11253)
#11251 := (iff #4628 #4627)
#11252 := [rewrite]: #11251
#11255 := [monotonicity #11252]: #11254
#11258 := [monotonicity #11255]: #11257
#11261 := [monotonicity #11258]: #11260
#11264 := [monotonicity #11261]: #11263
#11267 := [monotonicity #11264]: #11266
#11272 := [trans #11267 #11270]: #11271
#11250 := [asserted]: #4633
#11273 := [mp #11250 #11272]: #11268
#11277 := [and-elim #11273]: #4623
#23854 := [mp #11277 #23853]: #23851
#23694 := (not #23686)
#23697 := (not #23682)
#23879 := (iff #12254 #23697)
#23877 := (iff #4772 #23682)
#23864 := (iff #23682 #4772)
#23862 := (= #23681 #4771)
#23857 := (= #23673 #4769)
#23844 := (= #23672 #4768)
#23856 := [monotonicity #23829]: #23844
#23858 := [monotonicity #23856 #23829]: #23857
#23863 := [monotonicity #23858]: #23862
#23876 := [monotonicity #23863]: #23864
#23878 := [symm #23876]: #23877
#23880 := [monotonicity #23878]: #23879
#23843 := [hypothesis]: #12254
#23881 := [mp #23843 #23880]: #23697
#23700 := (not #23687)
#23701 := (or #23700 #23682 #23694)
#23702 := [def-axiom]: #23701
#23882 := [unit-resolution #23702 #23881 #23842]: #23694
#23759 := (f37 #4706 #23310)
#23760 := (= #23759 f1)
#13296 := [and-elim #13292]: #4708
#23883 := (= #23759 #4707)
#23884 := [monotonicity #23829]: #23883
#23885 := [trans #23884 #13296]: #23760
#23755 := (f85 f90 #23310)
#23756 := (f7 #23755 #23590)
#23757 := (= #23756 f1)
#23870 := (= #23756 #4704)
#23871 := (= #23755 #4703)
#23872 := [monotonicity #23829]: #23871
#23873 := [monotonicity #23872 #23833]: #23870
#23874 := [trans #23873 #13295]: #23757
#23761 := (not #23760)
#23758 := (not #23757)
#23899 := (or #23758 #23761 #23763 #23686)
#23596 := (f48 #4700 #23310)
#23738 := (= #23596 f51)
#13294 := [and-elim #13292]: #4702
#23875 := (= #23596 #4701)
#23891 := [monotonicity #23829]: #23875
#23892 := [trans #23891 #13294]: #23738
#13293 := [and-elim #13292]: #4699
#23890 := (= #23601 #4698)
#23893 := [monotonicity #23829]: #23890
#23894 := [trans #23893 #13293]: #23602
#23591 := (f7 f45 #23590)
#23594 := (= #23591 f1)
#13298 := [and-elim #13292]: #4713
#23895 := (= #23591 #4712)
#23900 := [monotonicity #23833]: #23895
#23901 := [trans #23900 #13298]: #23594
#13300 := [not-or-elim #13280]: #4726
#13302 := [and-elim #13300]: #4725
#74 := (:var 1 S9)
#2793 := (f308 f310 #74)
#2794 := (f92 #2793 #40)
#2795 := (f37 #2794 #40)
#2796 := (pattern #2795)
#2803 := (= #2795 f1)
#44 := (f27 f28 #40)
#110 := (f7 f45 #44)
#111 := (= #110 f1)
#9688 := (not #111)
#45 := (f26 #44)
#47 := (= #45 f29)
#222 := (f46 f47 #74)
#223 := (f37 #222 #40)
#224 := (= #223 f1)
#9814 := (not #224)
#219 := (f85 f90 #40)
#220 := (f7 #219 #44)
#221 := (= #220 f1)
#17781 := (not #221)
#215 := (f49 f50 #74)
#216 := (f48 #215 #40)
#217 := (= #216 f51)
#17780 := (not #217)
#205 := (f46 f52 #74)
#206 := (f37 #205 #40)
#207 := (= #206 f1)
#3098 := (not #207)
#326 := (f82 f98 #74)
#328 := (= #326 f1)
#17907 := (not #328)
#20360 := (or #17907 #3098 #17780 #17781 #9814 #47 #9688 #2803)
#20365 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #20360)
#81 := (not #47)
#9400 := (and #328 #207 #217 #221 #224 #81 #111)
#9403 := (not #9400)
#9406 := (or #9403 #2803)
#9409 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9406)
#20366 := (iff #9409 #20365)
#20363 := (iff #9406 #20360)
#20346 := (or #17907 #3098 #17780 #17781 #9814 #47 #9688)
#20357 := (or #20346 #2803)
#20361 := (iff #20357 #20360)
#20362 := [rewrite]: #20361
#20358 := (iff #9406 #20357)
#20355 := (iff #9403 #20346)
#20347 := (not #20346)
#20350 := (not #20347)
#20353 := (iff #20350 #20346)
#20354 := [rewrite]: #20353
#20351 := (iff #9403 #20350)
#20348 := (iff #9400 #20347)
#20349 := [rewrite]: #20348
#20352 := [monotonicity #20349]: #20351
#20356 := [trans #20352 #20354]: #20355
#20359 := [monotonicity #20356]: #20358
#20364 := [trans #20359 #20362]: #20363
#20367 := [quant-intro #20364]: #20366
#16361 := (~ #9409 #9409)
#16359 := (~ #9406 #9406)
#16360 := [refl]: #16359
#16362 := [nnf-pos #16360]: #16361
#2797 := (and #81 #111)
#2798 := (and #224 #2797)
#2799 := (and #221 #2798)
#2800 := (and #217 #2799)
#2801 := (and #207 #2800)
#2802 := (and #328 #2801)
#2804 := (implies #2802 #2803)
#2805 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #2804)
#9412 := (iff #2805 #9409)
#9392 := (not #2802)
#9394 := (or #9392 #2803)
#9397 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9394)
#9410 := (iff #9397 #9409)
#9407 := (iff #9394 #9406)
#9404 := (iff #9392 #9403)
#9401 := (iff #2802 #9400)
#9402 := [rewrite]: #9401
#9405 := [monotonicity #9402]: #9404
#9408 := [monotonicity #9405]: #9407
#9411 := [quant-intro #9408]: #9410
#9398 := (iff #2805 #9397)
#9395 := (iff #2804 #9394)
#9396 := [rewrite]: #9395
#9399 := [quant-intro #9396]: #9398
#9413 := [trans #9399 #9411]: #9412
#9391 := [asserted]: #2805
#9414 := [mp #9391 #9413]: #9409
#16363 := [mp~ #9414 #16362]: #9409
#20368 := [mp #16363 #20367]: #20365
#23595 := (not #23594)
#23739 := (not #23738)
#22325 := (not #4725)
#23743 := (not #20365)
#23741 := (or #23743 #22325 #23627 #23739 #23758 #23761 #23763 #23595 #23686)
#23764 := (or #22325 #23627 #23739 #23758 #23761 #23763 #23595 #23686)
#23744 := (or #23743 #23764)
#23746 := (iff #23744 #23741)
#23767 := [rewrite]: #23746
#23745 := [quant-inst #4688 #23310]: #23744
#23769 := [mp #23745 #23767]: #23741
#23902 := [unit-resolution #23769 #20368 #13302 #23901 #23894 #23892]: #23899
#23903 := [unit-resolution #23902 #23874 #23885 #23882 #23854]: false
#23904 := [lemma #23903]: #4772
#24318 := [trans #23863 #23904]: #23682
#23691 := (or #23700 #23697 #23686)
#23692 := [def-axiom]: #23691
#24319 := [unit-resolution #23692 #24318 #23842]: #23686
#23737 := (or #23694 #23736)
#26 := (:var 2 S9)
#2724 := (f308 f310 #26)
#2725 := (f92 #2724 #28)
#2726 := (f37 #2725 #40)
#2806 := (pattern #2726)
#2766 := (f32 f96 #24)
#2807 := (f31 #2766 #37)
#2808 := (f15 #49 #2807)
#2809 := (pattern #2808)
#36 := (f24 f25 #24)
#2711 := (f23 #36 #28)
#2816 := (f303 f304 #2711)
#2817 := (f15 #2815 #2816)
#2818 := (= #2817 f1)
#2813 := (= #2808 f1)
#20369 := (not #2813)
#1680 := (f27 f28 #37)
#2810 := (f7 f311 #1680)
#2811 := (= #2810 f1)
#20384 := (or #2811 #20369 #2818)
#20389 := (forall (vars (?v3 S10)) (:pat #2809) #20384)
#20395 := (not #20389)
#265 := (f46 f52 #26)
#266 := (f37 #265 #28)
#271 := (= #266 f1)
#2983 := (not #271)
#66 := (f32 f33 #26)
#2698 := (f31 #66 #40)
#1994 := (f16 f30 #28)
#2699 := (f15 #1994 #2698)
#2704 := (= #2699 f1)
#20204 := (not #2704)
#20396 := (or #20204 #2983 #20395)
#20397 := (not #20396)
#2727 := (= #2726 f1)
#9432 := (not #2727)
#20402 := (or #9432 #20397)
#20405 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #20402)
#2812 := (not #2811)
#2814 := (and #2812 #2813)
#9416 := (not #2814)
#9417 := (or #9416 #2818)
#9420 := (forall (vars (?v3 S10)) (:pat #2809) #9417)
#9441 := (and #2704 #271 #9420)
#9444 := (or #9432 #9441)
#9447 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9444)
#20406 := (iff #9447 #20405)
#20403 := (iff #9444 #20402)
#20400 := (iff #9441 #20397)
#20392 := (and #2704 #271 #20389)
#20398 := (iff #20392 #20397)
#20399 := [rewrite]: #20398
#20393 := (iff #9441 #20392)
#20390 := (iff #9420 #20389)
#20387 := (iff #9417 #20384)
#20370 := (or #2811 #20369)
#20381 := (or #20370 #2818)
#20385 := (iff #20381 #20384)
#20386 := [rewrite]: #20385
#20382 := (iff #9417 #20381)
#20379 := (iff #9416 #20370)
#20371 := (not #20370)
#20374 := (not #20371)
#20377 := (iff #20374 #20370)
#20378 := [rewrite]: #20377
#20375 := (iff #9416 #20374)
#20372 := (iff #2814 #20371)
#20373 := [rewrite]: #20372
#20376 := [monotonicity #20373]: #20375
#20380 := [trans #20376 #20378]: #20379
#20383 := [monotonicity #20380]: #20382
#20388 := [trans #20383 #20386]: #20387
#20391 := [quant-intro #20388]: #20390
#20394 := [monotonicity #20391]: #20393
#20401 := [trans #20394 #20399]: #20400
#20404 := [monotonicity #20401]: #20403
#20407 := [quant-intro #20404]: #20406
#16378 := (~ #9447 #9447)
#16376 := (~ #9444 #9444)
#16374 := (~ #9441 #9441)
#16372 := (~ #9420 #9420)
#16370 := (~ #9417 #9417)
#16371 := [refl]: #16370
#16373 := [nnf-pos #16371]: #16372
#16368 := (~ #271 #271)
#16369 := [refl]: #16368
#16366 := (~ #2704 #2704)
#16367 := [refl]: #16366
#16375 := [monotonicity #16367 #16369 #16373]: #16374
#16364 := (~ #9432 #9432)
#16365 := [refl]: #16364
#16377 := [monotonicity #16365 #16375]: #16376
#16379 := [nnf-pos #16377]: #16378
#2819 := (implies #2814 #2818)
#2820 := (forall (vars (?v3 S10)) (:pat #2809) #2819)
#2821 := (and #271 #2820)
#2822 := (and #2704 #2821)
#2823 := (implies #2727 #2822)
#2824 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #2823)
#9450 := (iff #2824 #9447)
#9423 := (and #271 #9420)
#9426 := (and #2704 #9423)
#9433 := (or #9432 #9426)
#9438 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9433)
#9448 := (iff #9438 #9447)
#9445 := (iff #9433 #9444)
#9442 := (iff #9426 #9441)
#9443 := [rewrite]: #9442
#9446 := [monotonicity #9443]: #9445
#9449 := [quant-intro #9446]: #9448
#9439 := (iff #2824 #9438)
#9436 := (iff #2823 #9433)
#9429 := (implies #2727 #9426)
#9434 := (iff #9429 #9433)
#9435 := [rewrite]: #9434
#9430 := (iff #2823 #9429)
#9427 := (iff #2822 #9426)
#9424 := (iff #2821 #9423)
#9421 := (iff #2820 #9420)
#9418 := (iff #2819 #9417)
#9419 := [rewrite]: #9418
#9422 := [quant-intro #9419]: #9421
#9425 := [monotonicity #9422]: #9424
#9428 := [monotonicity #9425]: #9427
#9431 := [monotonicity #9428]: #9430
#9437 := [trans #9431 #9435]: #9436
#9440 := [quant-intro #9437]: #9439
#9451 := [trans #9440 #9449]: #9450
#9415 := [asserted]: #2824
#9452 := [mp #9415 #9451]: #9447
#16380 := [mp~ #9452 #16379]: #9447
#20408 := [mp #16380 #20407]: #20405
#23713 := (not #20405)
#23714 := (or #23713 #23694 #23736)
#23710 := (or #23713 #23737)
#23747 := (iff #23710 #23714)
#23748 := [rewrite]: #23747
#23715 := [quant-inst #4688 #23310 #23310]: #23710
#23770 := [mp #23715 #23748]: #23714
#24306 := [unit-resolution #23770 #20408]: #23737
#24307 := [unit-resolution #24306 #24319]: #23736
#23771 := (or #23735 #23718)
#23772 := [def-axiom]: #23771
#24305 := [unit-resolution #23772 #24307]: #23718
#24310 := (= #23983 #23717)
#24308 := (= #23982 #23707)
#24882 := (= #23981 #23310)
#24880 := (= #23981 #4697)
#24878 := (= f456 #4696)
#23384 := (= #4696 f456)
#3412 := (f20 f179 #3411)
#3413 := (= #3412 #243)
#21686 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21685) #3413)
#3414 := (forall (vars (?v0 S6) (?v1 Int)) #3413)
#21689 := (iff #3414 #21686)
#21687 := (iff #3413 #3413)
#21688 := [refl]: #21687
#21690 := [quant-intro #21688]: #21689
#16738 := (~ #3414 #3414)
#16736 := (~ #3413 #3413)
#16737 := [refl]: #16736
#16739 := [nnf-pos #16737]: #16738
#9862 := [asserted]: #3414
#16740 := [mp~ #9862 #16739]: #3414
#21691 := [mp #16740 #21690]: #21686
#23357 := (not #21686)
#23389 := (or #23357 #23384)
#23390 := [quant-inst #20 #4694]: #23389
#24877 := [unit-resolution #23390 #21691]: #23384
#24879 := [symm #24877]: #24878
#24881 := [monotonicity #24879]: #24880
#24883 := [trans #24881 #24876]: #24882
#24309 := [monotonicity #24883]: #24308
#24311 := [monotonicity #24309]: #24310
#24312 := [trans #24311 #24305]: #23984
#23985 := (not #23984)
#24317 := [hypothesis]: #23985
#24313 := [unit-resolution #24317 #24312]: false
#24326 := [lemma #24313]: #23984
#20920 := (not #12470)
#21866 := (or #20920 #12656 #11811 #11802 #12605 #20880 #21833)
#21869 := (not #21866)
#21842 := (or #17024 #17033 #21839)
#21845 := (not #21842)
#21848 := (or #17024 #17027 #21845)
#21851 := (not #21848)
#21854 := (or #17024 #17027 #21851)
#21857 := (not #21854)
#21860 := (or #12605 #20920 #12657 #21857)
#21863 := (not #21860)
#21872 := (or #21863 #21869)
#21875 := (not #21872)
#21878 := (or #17024 #17033 #12605 #20920 #21875)
#21881 := (not #21878)
#21884 := (or #17024 #17033 #21881)
#21887 := (not #21884)
#21890 := (or #17024 #17027 #21887)
#21893 := (not #21890)
#21896 := (or #17024 #17027 #21893)
#21899 := (not #21896)
#21902 := (or #12605 #20920 #12750 #21899)
#21905 := (not #21902)
#21011 := (not #4865)
#21012 := (or #6194 #18034 #12778 #21011)
#21916 := (forall (vars (?v0 Int)) (:pat #21775) #21012)
#21921 := (not #21916)
#21003 := (or #6194 #18034 #12778 #12792)
#21908 := (forall (vars (?v0 Int)) (:pat #21775) #21003)
#21913 := (not #21908)
#21924 := (or #21913 #21921)
#21927 := (not #21924)
decl ?v0!15 :: Int
#17207 := ?v0!15
#17214 := (f107 #4773 ?v0!15)
#17215 := (f106 #17214 f14)
#17216 := (f20 #4787 #17215)
#17531 := (* -1::Int #17216)
#17532 := (+ f479 #17531)
#17533 := (>= #17532 0::Int)
#17518 := (* -1::Int ?v0!15)
#17519 := (+ f454 #17518)
#17520 := (<= #17519 0::Int)
#17209 := (<= ?v0!15 4294967295::Int)
#20977 := (not #17209)
#17208 := (>= ?v0!15 0::Int)
#20976 := (not #17208)
#20992 := (or #20976 #20977 #17520 #17533)
#20997 := (not #20992)
#21930 := (or #20997 #21927)
#21933 := (not #21930)
#21936 := (or #12751 #12605 #20920 #11391 #11382 #11373 #11364 #21933)
#24477 := (+ f473 #12790)
#24705 := (<= #24477 0::Int)
#24499 := (= f473 f479)
#21939 := (not #21936)
#25678 := [hypothesis]: #21939
#22110 := (or #21936 #4859)
#22111 := [def-axiom]: #22110
#25679 := [unit-resolution #22111 #25678]: #4859
#25680 := [symm #25679]: #24499
#25681 := (not #24499)
#25682 := (or #25681 #24705)
#25683 := [th-lemma arith triangle-eq]: #25682
#25684 := [unit-resolution #25683 #25680]: #24705
#22080 := (not #17533)
#22112 := (or #21936 #21930)
#22113 := [def-axiom]: #22112
#25685 := [unit-resolution #22113 #25678]: #21930
#25705 := (or #21921 #11364)
#13604 := (<= f474 4294967295::Int)
#21942 := (or #21905 #21939)
#21945 := (not #21942)
#21064 := (not #4962)
#21063 := (not #4957)
#14869 := (not #4850)
#21062 := (not #4845)
#20795 := (or #6194 #18034 #12933 #12947)
#21784 := (forall (vars (?v0 Int)) (:pat #21775) #20795)
#21789 := (not #21784)
#13589 := (<= f475 4294967295::Int)
#21060 := (not #13589)
#21059 := (not #12973)
#21058 := (not #13604)
#1613 := 255::Int
#13623 := (<= f473 255::Int)
#21057 := (not #13623)
#21056 := (not #12995)
#16970 := (not #4819)
#21948 := (or #12462 #16970 #21056 #21057 #21058 #21059 #21060 #12605 #20920 #12970 #21789 #12923 #21062 #12918 #14869 #12014 #12005 #11996 #11987 #21063 #21064 #21945)
#21951 := (not #21948)
#25688 := (iff #4789 #4819)
#25686 := (iff #4819 #4789)
#25687 := [commutativity]: #25686
#25689 := [symm #25687]: #25688
#21954 := (or #12462 #16970 #21951)
#21957 := (not #21954)
#20784 := (or #6194 #18034 #12429 #12441)
#21776 := (forall (vars (?v0 Int)) (:pat #21775) #20784)
#21781 := (not #21776)
#21960 := (or #21781 #21957)
#21963 := (not #21960)
decl ?v0!13 :: Int
#16943 := ?v0!13
#16949 := (f107 #4773 ?v0!13)
#16950 := (f106 #16949 f14)
#16951 := (f20 #4787 #16950)
#16952 := (* -1::Int #16951)
#16953 := (+ f472 #16952)
#16954 := (>= #16953 0::Int)
#16948 := (>= ?v0!13 1::Int)
#16945 := (<= ?v0!13 4294967295::Int)
#20758 := (not #16945)
#16944 := (>= ?v0!13 0::Int)
#20757 := (not #16944)
#20773 := (or #20757 #20758 #16948 #16954)
#20778 := (not #20773)
#21966 := (or #20778 #21963)
#21969 := (not #21966)
#21972 := (or #12426 #21969)
#21975 := (not #21972)
#21978 := (or #12426 #21975)
#21981 := (not #21978)
#16920 := (not #4784)
#16911 := (not #4778)
#21984 := (or #16911 #16920 #12221 #12212 #12203 #12194 #21981)
#21987 := (not #21984)
#24096 := (f37 #24087 #23888)
#24097 := (= #24096 f1)
#24094 := (f48 #4700 #23888)
#24095 := (= #24094 f51)
#24098 := (or #24095 #24097)
#24099 := (not #24098)
#24068 := (f27 f28 #23888)
#24069 := (f26 #24068)
#24070 := (= #24069 f29)
#24100 := (or #24070 #24099)
#24101 := (not #24100)
#24072 := (f101 #4915 #23888)
#24076 := (f208 f209 #24072)
#24088 := (f37 #24087 #24076)
#24089 := (= #24088 f1)
#24085 := (f48 #4700 #24076)
#24086 := (= #24085 f51)
#24090 := (or #24086 #24089)
#24091 := (not #24090)
#24082 := (f27 f28 #24076)
#24083 := (f26 #24082)
#24084 := (= #24083 f29)
#24077 := (f37 #4689 #24076)
#24078 := (= #24077 f1)
#24079 := (not #24078)
#24073 := (f122 f210 #24072)
#24074 := (= #24073 f1)
#24075 := (not #24074)
#24080 := (or #24075 #24079)
#24081 := (not #24080)
#24071 := (not #24070)
#24092 := (or #24071 #24081 #24084 #24091)
#24093 := (not #24092)
#24102 := (or #24093 #24101)
#24103 := (not #24102)
#24065 := (f37 #4706 #23888)
#24066 := (= #24065 f1)
#23860 := (f101 #4915 #4775)
#23990 := (f122 f210 #23860)
#23991 := (= #23990 f1)
#16914 := (not #4780)
#23992 := (or #16914 #23991)
#23993 := (not #23992)
#24327 := [hypothesis]: #23992
#13291 := [not-or-elim #13280]: #12463
decl f44 :: S5
#106 := f44
#3534 := (f7 f44 f14)
#3535 := (= #3534 f1)
#9904 := [asserted]: #3535
#337 := (f7 f44 #333)
#352 := (:var 1 Int)
#969 := (:var 4 Int)
#2608 := (f53 #375 #969)
#2609 := (f120 f121 #2608)
#2610 := (f107 #2609 #352)
#2611 := (f106 #2610 #333)
#1666 := (:var 5 S9)
#2629 := (f49 f50 #1666)
#2630 := (f48 #2629 #2611)
#1656 := (:var 3 S10)
#2605 := (f32 f33 #1666)
#2606 := (f31 #2605 #1656)
#382 := (:var 2 Int)
#2600 := (f189 f190 #333)
#2601 := (f188 #2600 #382)
#2602 := (f80 f81 #2601)
#2603 := (f53 #2602 #969)
#2604 := (f16 f30 #2603)
#2607 := (f15 #2604 #2606)
#2631 := (pattern #2607 #2630 #337)
#1910 := (f104 f105 #1666)
#1911 := (f102 f103 #1910)
#2627 := (f101 #1911 #2611)
#2628 := (pattern #2607 #2627 #337)
#2634 := (f122 f210 #2627)
#2635 := (= #2634 f1)
#1923 := (f46 f47 #1666)
#2632 := (f37 #1923 #2611)
#2633 := (= #2632 f1)
#20114 := (not #2633)
#20115 := (or #20114 #2635)
#20116 := (not #20115)
#5476 := (* -1::Int #382)
#7022 := (+ #352 #5476)
#7576 := (>= #7022 0::Int)
#5608 := (>= #352 0::Int)
#18001 := (not #5608)
#2616 := (= #2607 f1)
#20090 := (not #2616)
#338 := (= #337 f1)
#9527 := (not #338)
#2614 := (f82 f98 #1666)
#2615 := (= #2614 f1)
#20089 := (not #2615)
#20122 := (or #20089 #9527 #20090 #18001 #7576 #20116)
#20127 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #20122)
#2636 := (not #2635)
#2637 := (and #2633 #2636)
#8341 := (not #7576)
#9166 := (and #2615 #338 #2616 #5608 #8341)
#9171 := (not #9166)
#9190 := (or #9171 #2637)
#9193 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9190)
#20128 := (iff #9193 #20127)
#20125 := (iff #9190 #20122)
#20091 := (or #20089 #9527 #20090 #18001 #7576)
#20119 := (or #20091 #20116)
#20123 := (iff #20119 #20122)
#20124 := [rewrite]: #20123
#20120 := (iff #9190 #20119)
#20117 := (iff #2637 #20116)
#20118 := [rewrite]: #20117
#20100 := (iff #9171 #20091)
#20092 := (not #20091)
#20095 := (not #20092)
#20098 := (iff #20095 #20091)
#20099 := [rewrite]: #20098
#20096 := (iff #9171 #20095)
#20093 := (iff #9166 #20092)
#20094 := [rewrite]: #20093
#20097 := [monotonicity #20094]: #20096
#20101 := [trans #20097 #20099]: #20100
#20121 := [monotonicity #20101 #20118]: #20120
#20126 := [trans #20121 #20124]: #20125
#20129 := [quant-intro #20126]: #20128
#16269 := (~ #9193 #9193)
#16267 := (~ #9190 #9190)
#16268 := [refl]: #16267
#16270 := [nnf-pos #16268]: #16269
#1758 := (< #352 #382)
#553 := (<= 0::Int #352)
#1759 := (and #553 #1758)
#2617 := (and #2616 #1759)
#2618 := (and #338 #2617)
#2619 := (and #2615 #2618)
#2638 := (implies #2619 #2637)
#2639 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #2638)
#9196 := (iff #2639 #9193)
#9150 := (not #2619)
#9184 := (or #9150 #2637)
#9187 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9184)
#9194 := (iff #9187 #9193)
#9191 := (iff #9184 #9190)
#9172 := (iff #9150 #9171)
#9169 := (iff #2619 #9166)
#8344 := (and #5608 #8341)
#9157 := (and #2616 #8344)
#9160 := (and #338 #9157)
#9163 := (and #2615 #9160)
#9167 := (iff #9163 #9166)
#9168 := [rewrite]: #9167
#9164 := (iff #2619 #9163)
#9161 := (iff #2618 #9160)
#9158 := (iff #2617 #9157)
#8345 := (iff #1759 #8344)
#8342 := (iff #1758 #8341)
#8343 := [rewrite]: #8342
#5607 := (iff #553 #5608)
#5609 := [rewrite]: #5607
#8346 := [monotonicity #5609 #8343]: #8345
#9159 := [monotonicity #8346]: #9158
#9162 := [monotonicity #9159]: #9161
#9165 := [monotonicity #9162]: #9164
#9170 := [trans #9165 #9168]: #9169
#9173 := [monotonicity #9170]: #9172
#9192 := [monotonicity #9173]: #9191
#9195 := [quant-intro #9192]: #9194
#9188 := (iff #2639 #9187)
#9185 := (iff #2638 #9184)
#9186 := [rewrite]: #9185
#9189 := [quant-intro #9186]: #9188
#9197 := [trans #9189 #9195]: #9196
#9183 := [asserted]: #2639
#9198 := [mp #9183 #9197]: #9193
#16271 := [mp~ #9198 #16270]: #9193
#20130 := [mp #16271 #20129]: #20127
#22706 := (not #3535)
#24245 := (not #20127)
#24246 := (or #24245 #22325 #22706 #23985 #12462 #23993)
#23988 := (+ 0::Int #12396)
#23989 := (>= #23988 0::Int)
#23986 := (>= 0::Int 0::Int)
#23987 := (not #23986)
#23994 := (or #22325 #22706 #23985 #23987 #23989 #23993)
#24269 := (or #24245 #23994)
#24262 := (iff #24269 #24246)
#24013 := (or #22325 #22706 #23985 #12462 #23993)
#24314 := (or #24245 #24013)
#24241 := (iff #24314 #24246)
#24261 := [rewrite]: #24241
#24315 := (iff #24269 #24314)
#24016 := (iff #23994 #24013)
#24010 := (or #22325 #22706 #23985 false #12462 #23993)
#24014 := (iff #24010 #24013)
#24015 := [rewrite]: #24014
#24011 := (iff #23994 #24010)
#24008 := (iff #23989 #12462)
#24003 := (>= #12396 0::Int)
#24006 := (iff #24003 #12462)
#24007 := [rewrite]: #24006
#24004 := (iff #23989 #24003)
#24001 := (= #23988 #12396)
#24002 := [rewrite]: #24001
#24005 := [monotonicity #24002]: #24004
#24009 := [trans #24005 #24007]: #24008
#23999 := (iff #23987 false)
#23997 := (iff #23987 #4847)
#23995 := (iff #23986 true)
#23996 := [rewrite]: #23995
#23998 := [monotonicity #23996]: #23997
#24000 := [trans #23998 #11331]: #23999
#24012 := [monotonicity #24000 #24009]: #24011
#24017 := [trans #24012 #24015]: #24016
#24316 := [monotonicity #24017]: #24315
#24263 := [trans #24316 #24261]: #24262
#24270 := [quant-inst #4688 #4694 #23310 #4685 #184 #20]: #24269
#24264 := [mp #24270 #24263]: #24246
#24349 := [unit-resolution #24264 #20130 #9904 #13291 #13302 #24326 #24327]: false
#24350 := [lemma #24349]: #23993
#24222 := (or #23992 #4780)
#24223 := [def-axiom]: #24222
#24971 := [unit-resolution #24223 #24350]: #4780
#24998 := (= #24065 #4779)
#24994 := (= #23888 #4775)
#23889 := (= #4775 #23888)
#23897 := (f27 f28 #4775)
#23898 := (= #23897 f14)
#23380 := (f27 f28 #4695)
#23381 := (= #23380 f14)
#23386 := (or #23352 #23381)
#23387 := [quant-inst #20 #4694]: #23386
#24351 := [unit-resolution #23387 #21697]: #23381
#24382 := (= #23897 #23380)
#24356 := (= #4775 #4695)
#23938 := (f53 #4693 #4696)
#24354 := (= #23938 #4695)
#24355 := [monotonicity #24877]: #24354
#23941 := (= #4775 #23938)
#23944 := (not #23941)
decl f216 :: S54
#1950 := f216
#23906 := (f92 f216 #4775)
#23907 := (f37 #23906 #4695)
#23920 := (= #23907 f1)
#23921 := (not #23920)
#23947 := (or #23921 #23944)
#23950 := (not #23947)
#1678 := (f120 f121 #37)
#1679 := (f107 #1678 #352)
#1948 := (f106 #1679 #333)
#1949 := (pattern #1948)
#1956 := (f217 f218 #333)
#1957 := (* #352 #1956)
#1954 := (f20 f179 #37)
#1958 := (+ #1954 #1957)
#1959 := (f53 #375 #1958)
#1960 := (= #1948 #1959)
#19658 := (not #1960)
#1951 := (f92 f216 #1948)
#1952 := (f37 #1951 #37)
#1953 := (= #1952 f1)
#19657 := (not #1953)
#19659 := (or #19657 #19658)
#19660 := (not #19659)
#19663 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #19660)
#1961 := (and #1953 #1960)
#1962 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #1961)
#19664 := (iff #1962 #19663)
#19661 := (iff #1961 #19660)
#19662 := [rewrite]: #19661
#19665 := [quant-intro #19662]: #19664
#15912 := (~ #1962 #1962)
#15910 := (~ #1961 #1961)
#15911 := [refl]: #15910
#15913 := [nnf-pos #15911]: #15912
#8636 := [asserted]: #1962
#15914 := [mp~ #8636 #15913]: #1962
#19666 := [mp #15914 #19665]: #19663
#24196 := (not #19663)
#24233 := (or #24196 #23950)
#23922 := (* 0::Int #3690)
#23923 := (+ #4696 #23922)
#23924 := (f53 #4693 #23923)
#23925 := (= #4775 #23924)
#23926 := (not #23925)
#23927 := (or #23921 #23926)
#23928 := (not #23927)
#24232 := (or #24196 #23928)
#24234 := (iff #24232 #24233)
#24198 := (iff #24233 #24233)
#24236 := [rewrite]: #24198
#23951 := (iff #23928 #23950)
#23948 := (iff #23927 #23947)
#23945 := (iff #23926 #23944)
#23942 := (iff #23925 #23941)
#23939 := (= #23924 #23938)
#23936 := (= #23923 #4696)
#23931 := (+ #4696 0::Int)
#23934 := (= #23931 #4696)
#23935 := [rewrite]: #23934
#23932 := (= #23923 #23931)
#23929 := (= #23922 0::Int)
#23930 := [rewrite]: #23929
#23933 := [monotonicity #23930]: #23932
#23937 := [trans #23933 #23935]: #23936
#23940 := [monotonicity #23937]: #23939
#23943 := [monotonicity #23940]: #23942
#23946 := [monotonicity #23943]: #23945
#23949 := [monotonicity #23946]: #23948
#23952 := [monotonicity #23949]: #23951
#24235 := [monotonicity #23952]: #24234
#24240 := [trans #24235 #24236]: #24234
#24197 := [quant-inst #4695 #184 #20]: #24232
#24189 := [mp #24197 #24240]: #24233
#24352 := [unit-resolution #24189 #19666]: #23950
#24191 := (or #23947 #23941)
#24247 := [def-axiom]: #24191
#24353 := [unit-resolution #24247 #24352]: #23941
#24381 := [trans #24353 #24355]: #24356
#24383 := [monotonicity #24381]: #24382
#24384 := [trans #24383 #24351]: #23898
#24199 := (not #23898)
#23905 := (iff #4778 #23898)
#1692 := (f27 f28 #28)
#2360 := (= #1692 #333)
#3378 := (iff #3373 #2360)
#21679 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3378)
#3379 := (forall (vars (?v0 S10) (?v1 S6)) #3378)
#21682 := (iff #3379 #21679)
#21680 := (iff #3378 #3378)
#21681 := [refl]: #21680
#21683 := [quant-intro #21681]: #21682
#16723 := (~ #3379 #3379)
#16721 := (~ #3378 #3378)
#16722 := [refl]: #16721
#16724 := [nnf-pos #16722]: #16723
#9857 := [asserted]: #3379
#16725 := [mp~ #9857 #16724]: #3379
#21684 := [mp #16725 #21683]: #21679
#23337 := (not #21679)
#24231 := (or #23337 #23905)
#24200 := [quant-inst #4775 #20]: #24231
#24265 := [unit-resolution #24200 #21684]: #23905
#24206 := (not #23905)
#24255 := (or #24206 #24199)
#24242 := [hypothesis]: #16911
#24207 := (or #24206 #4778 #24199)
#24220 := [def-axiom]: #24207
#24258 := [unit-resolution #24220 #24242]: #24255
#24348 := [unit-resolution #24258 #24265]: #24199
#24385 := [unit-resolution #24348 #24384]: false
#24380 := [lemma #24385]: #4778
#24423 := (or #23327 #16911 #23889)
#23896 := (or #16911 #23889)
#24424 := (or #23327 #23896)
#24426 := (iff #24424 #24423)
#24427 := [rewrite]: #24426
#24425 := [quant-inst #4775 #20]: #24424
#24422 := [mp #24425 #24427]: #24423
#24981 := [unit-resolution #24422 #16720 #24380]: #23889
#24997 := [symm #24981]: #24994
#24999 := [monotonicity #24997]: #24998
#25001 := [trans #24999 #24971]: #24066
#24067 := (not #24066)
#24104 := (or #24067 #24103)
#24105 := (not #24104)
#24060 := (f37 #4782 #23888)
#24061 := (= #24060 f1)
#24106 := (iff #24061 #24105)
#419 := (f46 f124 #74)
#3010 := (f37 #419 #40)
#3011 := (pattern #3010)
#3029 := (f46 f332 #74)
#3036 := (f37 #3029 #40)
#3037 := (= #3036 f1)
#3038 := (or #217 #3037)
#20511 := (not #3038)
#20512 := (or #47 #20511)
#20513 := (not #20512)
#405 := (f104 f105 #74)
#406 := (f102 f103 #405)
#3013 := (f101 #406 #40)
#3017 := (f208 f209 #3013)
#3030 := (f37 #3029 #3017)
#3031 := (= #3030 f1)
#3026 := (f48 #215 #3017)
#3027 := (= #3026 f51)
#3032 := (or #3027 #3031)
#20506 := (not #3032)
#3022 := (f27 f28 #3017)
#3023 := (f26 #3022)
#3024 := (= #3023 f29)
#3018 := (f37 #205 #3017)
#3019 := (= #3018 f1)
#3020 := (not #3019)
#3014 := (f122 f210 #3013)
#3015 := (= #3014 f1)
#3016 := (not #3015)
#3021 := (or #3016 #3020)
#20505 := (not #3021)
#20507 := (or #81 #20505 #3024 #20506)
#20508 := (not #20507)
#20516 := (or #20508 #20513)
#20522 := (not #20516)
#20523 := (or #9814 #20522)
#20524 := (not #20523)
#3012 := (= #3010 f1)
#20529 := (iff #3012 #20524)
#20532 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #20529)
#3039 := (and #81 #3038)
#3025 := (not #3024)
#9600 := (and #47 #3021 #3025 #3032)
#9603 := (or #9600 #3039)
#9606 := (and #224 #9603)
#9609 := (iff #3012 #9606)
#9612 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #9609)
#20533 := (iff #9612 #20532)
#20530 := (iff #9609 #20529)
#20527 := (iff #9606 #20524)
#20519 := (and #224 #20516)
#20525 := (iff #20519 #20524)
#20526 := [rewrite]: #20525
#20520 := (iff #9606 #20519)
#20517 := (iff #9603 #20516)
#20514 := (iff #3039 #20513)
#20515 := [rewrite]: #20514
#20509 := (iff #9600 #20508)
#20510 := [rewrite]: #20509
#20518 := [monotonicity #20510 #20515]: #20517
#20521 := [monotonicity #20518]: #20520
#20528 := [trans #20521 #20526]: #20527
#20531 := [monotonicity #20528]: #20530
#20534 := [quant-intro #20531]: #20533
#16483 := (~ #9612 #9612)
#16481 := (~ #9609 #9609)
#16482 := [refl]: #16481
#16484 := [nnf-pos #16482]: #16483
#3033 := (and #3025 #3032)
#3034 := (and #3021 #3033)
#3035 := (and #47 #3034)
#3040 := (or #3035 #3039)
#3041 := (and #224 #3040)
#3042 := (iff #3012 #3041)
#3043 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #3042)
#9613 := (iff #3043 #9612)
#9610 := (iff #3042 #9609)
#9607 := (iff #3041 #9606)
#9604 := (iff #3040 #9603)
#9601 := (iff #3035 #9600)
#9602 := [rewrite]: #9601
#9605 := [monotonicity #9602]: #9604
#9608 := [monotonicity #9605]: #9607
#9611 := [monotonicity #9608]: #9610
#9614 := [quant-intro #9611]: #9613
#9596 := [asserted]: #3043
#9615 := [mp #9596 #9614]: #9612
#16485 := [mp~ #9615 #16484]: #9612
#20535 := [mp #16485 #20534]: #20532
#24691 := (not #20532)
#24700 := (or #24691 #24106)
#24701 := [quant-inst #4688 #23888]: #24700
#24689 := [unit-resolution #24701 #20535]: #24106
#24441 := (not #24061)
#24918 := (iff #16920 #24441)
#24912 := (iff #4784 #24061)
#24857 := (iff #24061 #4784)
#24855 := (= #24060 #4783)
#24856 := [monotonicity #24997]: #24855
#24915 := [monotonicity #24856]: #24857
#24913 := [symm #24915]: #24912
#24919 := [monotonicity #24913]: #24918
#24690 := [hypothesis]: #16920
#24901 := [mp #24690 #24919]: #24441
#24438 := (not #24106)
#24439 := (or #24438 #24061 #24104)
#24440 := [def-axiom]: #24439
#24948 := [unit-resolution #24440 #24901 #24689]: #24104
#24648 := (or #24105 #24067 #24103)
#24435 := [def-axiom]: #24648
#24949 := [unit-resolution #24435 #24948 #25001]: #24103
#22689 := (f26 f14)
#22690 := (= #22689 f29)
#22697 := (iff #3535 #22690)
#2909 := (pattern #337)
#3604 := (= #3591 f29)
#3605 := (iff #338 #3604)
#3606 := (forall (vars (?v0 S6)) (:pat #2909) #3605)
#16838 := (~ #3606 #3606)
#16836 := (~ #3605 #3605)
#16837 := [refl]: #16836
#16839 := [nnf-pos #16837]: #16838
#9954 := [asserted]: #3606
#16840 := [mp~ #9954 #16839]: #3606
#22421 := (not #3606)
#22700 := (or #22421 #22697)
#22701 := [quant-inst #20]: #22700
#24914 := [unit-resolution #22701 #16840]: #22697
#22702 := (not #22697)
#24816 := (or #22702 #22690)
#22707 := (or #22702 #22706 #22690)
#22708 := [def-axiom]: #22707
#24817 := [unit-resolution #22708 #9904]: #24816
#24437 := [unit-resolution #24817 #24914]: #22690
#24952 := (= #24069 #22689)
#24960 := (= #24068 f14)
#24946 := (or #24206 #23898)
#24428 := (or #24206 #16911 #23898)
#24429 := [def-axiom]: #24428
#24947 := [unit-resolution #24429 #24380]: #24946
#24950 := [unit-resolution #24947 #24265]: #23898
#24951 := (= #24068 #23897)
#24540 := [monotonicity #24997]: #24951
#24961 := [trans #24540 #24950]: #24960
#24953 := [monotonicity #24961]: #24952
#24945 := [trans #24953 #24437]: #24070
#24193 := (not #23991)
#24967 := (iff #24193 #24075)
#24628 := (iff #23991 #24074)
#24954 := (iff #24074 #23991)
#24545 := (= #24073 #23990)
#25183 := (= #24072 #23860)
#25184 := [monotonicity #24997]: #25183
#24965 := [monotonicity #25184]: #24545
#24944 := [monotonicity #24965]: #24954
#24526 := [symm #24944]: #24628
#24969 := [monotonicity #24526]: #24967
#24194 := (or #23992 #24193)
#24192 := [def-axiom]: #24194
#24544 := [unit-resolution #24192 #24350]: #24193
#24970 := [mp #24544 #24969]: #24075
#24702 := (or #24080 #24074)
#24703 := [def-axiom]: #24702
#25005 := [unit-resolution #24703 #24970]: #24080
#25014 := (or #24093 #24071 #24081)
#24787 := (f20 f179 #23310)
#25116 := (f53 #4693 #24787)
#25090 := (f120 f121 #23310)
#25091 := (f107 #25090 0::Int)
#25098 := (f106 #25091 f14)
#25119 := (= #25098 #25116)
#25122 := (not #25119)
#25099 := (f92 f216 #25098)
#25100 := (f37 #25099 #23310)
#25101 := (= #25100 f1)
#25102 := (not #25101)
#25125 := (or #25102 #25122)
#25128 := (not #25125)
#25234 := [hypothesis]: #25125
#25131 := (or #24196 #25128)
#25103 := (+ #24787 #23922)
#25104 := (f53 #4693 #25103)
#25105 := (= #25098 #25104)
#25106 := (not #25105)
#25107 := (or #25102 #25106)
#25108 := (not #25107)
#25132 := (or #24196 #25108)
#25134 := (iff #25132 #25131)
#25136 := (iff #25131 #25131)
#25137 := [rewrite]: #25136
#25129 := (iff #25108 #25128)
#25126 := (iff #25107 #25125)
#25123 := (iff #25106 #25122)
#25120 := (iff #25105 #25119)
#25117 := (= #25104 #25116)
#25114 := (= #25103 #24787)
#25109 := (+ #24787 0::Int)
#25112 := (= #25109 #24787)
#25113 := [rewrite]: #25112
#25110 := (= #25103 #25109)
#25111 := [monotonicity #23930]: #25110
#25115 := [trans #25111 #25113]: #25114
#25118 := [monotonicity #25115]: #25117
#25121 := [monotonicity #25118]: #25120
#25124 := [monotonicity #25121]: #25123
#25127 := [monotonicity #25124]: #25126
#25130 := [monotonicity #25127]: #25129
#25135 := [monotonicity #25130]: #25134
#25138 := [trans #25135 #25137]: #25134
#25133 := [quant-inst #23310 #184 #20]: #25132
#25139 := [mp #25133 #25138]: #25131
#25235 := [unit-resolution #25139 #19666 #25234]: false
#25236 := [lemma #25235]: #25128
#25142 := (or #25125 #25119)
#25143 := [def-axiom]: #25142
#25006 := [unit-resolution #25143 #25236]: #25119
#25232 := (or #25122 #24086)
#25228 := (= #24085 #4701)
#25195 := (= #24076 #4697)
#25193 := (= #24076 #23981)
#25017 := (f120 f121 #23981)
#25018 := (f107 #25017 0::Int)
#25019 := (f106 #25018 f14)
#25020 := (f101 #4915 #25019)
#25021 := (f208 f209 #25020)
#25022 := (= #25021 #23981)
#25029 := (f37 #4706 #25019)
#25030 := (= #25029 f1)
#25031 := (not #25030)
decl f123 :: S69
#412 := f123
#25026 := (f122 f123 #25020)
#25027 := (= #25026 f1)
#25028 := (not #25027)
#25024 := (f122 f210 #25020)
#25025 := (= #25024 f1)
#25023 := (not #25022)
#25032 := (or #25023 #25025 #25028 #25031)
#25033 := (not #25032)
#25087 := [hypothesis]: #25032
#25008 := (f37 #4706 #23981)
#25009 := (= #25008 f1)
#25079 := (= #25008 #4707)
#25080 := [monotonicity #24881]: #25079
#25081 := [trans #25080 #13296]: #25009
#25016 := (not #25009)
#25078 := [hypothesis]: #25016
#25082 := [unit-resolution #25078 #25081]: false
#25083 := [lemma #25082]: #25009
#397 := (:var 3 Int)
#444 := (:var 2 S6)
#1810 := (f189 f190 #444)
#1811 := (f188 #1810 #352)
#1812 := (f80 f81 #1811)
#1813 := (f53 #1812 #397)
#1655 := (f80 f81 #444)
#1805 := (f53 #1655 #397)
#1806 := (f120 f121 #1805)
#1807 := (f107 #1806 #243)
#1808 := (f106 #1807 #444)
#55 := (:var 4 S9)
#1815 := (f104 f105 #55)
#1816 := (f102 f103 #1815)
#1817 := (f101 #1816 #1808)
#1818 := (pattern #1817 #1813)
#1803 := (f77 f78 #55)
#1804 := (f75 f76 #1803)
#1809 := (f74 #1804 #1808)
#1814 := (pattern #1809 #1813)
#1823 := (f120 f121 #1813)
#1824 := (f107 #1823 #243)
#1825 := (f106 #1824 #444)
#1819 := (f46 f47 #55)
#1835 := (f37 #1819 #1825)
#1836 := (= #1835 f1)
#19434 := (not #1836)
#1826 := (f101 #1816 #1825)
#1833 := (f122 f123 #1826)
#1834 := (= #1833 f1)
#19433 := (not #1834)
#1830 := (f122 f210 #1826)
#1831 := (= #1830 f1)
#1827 := (f208 f209 #1826)
#1828 := (= #1827 #1813)
#19432 := (not #1828)
#19435 := (or #19432 #1831 #19433 #19434)
#19436 := (not #19435)
#6416 := (* -1::Int #352)
#7027 := (+ #243 #6416)
#7028 := (>= #7027 0::Int)
#1820 := (f37 #1819 #1813)
#1821 := (= #1820 f1)
#8450 := (not #1821)
#19442 := (or #8450 #6194 #7028 #19436)
#19447 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #19442)
#1832 := (not #1831)
#8459 := (and #1828 #1832 #1834 #1836)
#8245 := (not #7028)
#8248 := (and #5472 #8245)
#8251 := (not #8248)
#8468 := (or #8450 #8251 #8459)
#8473 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8468)
#19448 := (iff #8473 #19447)
#19445 := (iff #8468 #19442)
#19317 := (or #6194 #7028)
#19439 := (or #8450 #19317 #19436)
#19443 := (iff #19439 #19442)
#19444 := [rewrite]: #19443
#19440 := (iff #8468 #19439)
#19437 := (iff #8459 #19436)
#19438 := [rewrite]: #19437
#19326 := (iff #8251 #19317)
#19318 := (not #19317)
#19321 := (not #19318)
#19324 := (iff #19321 #19317)
#19325 := [rewrite]: #19324
#19322 := (iff #8251 #19321)
#19319 := (iff #8248 #19318)
#19320 := [rewrite]: #19319
#19323 := [monotonicity #19320]: #19322
#19327 := [trans #19323 #19325]: #19326
#19441 := [monotonicity #19327 #19438]: #19440
#19446 := [trans #19441 #19444]: #19445
#19449 := [quant-intro #19446]: #19448
#15699 := (~ #8473 #8473)
#15697 := (~ #8468 #8468)
#15698 := [refl]: #15697
#15700 := [nnf-pos #15698]: #15699
#1837 := (and #1834 #1836)
#1838 := (and #1832 #1837)
#1839 := (and #1828 #1838)
#1664 := (< #243 #352)
#1665 := (and #409 #1664)
#1840 := (implies #1665 #1839)
#1841 := (implies #1821 #1840)
#1842 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #1841)
#8476 := (iff #1842 #8473)
#8217 := (not #1665)
#8444 := (or #8217 #1839)
#8451 := (or #8450 #8444)
#8456 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8451)
#8474 := (iff #8456 #8473)
#8471 := (iff #8451 #8468)
#8462 := (or #8251 #8459)
#8465 := (or #8450 #8462)
#8469 := (iff #8465 #8468)
#8470 := [rewrite]: #8469
#8466 := (iff #8451 #8465)
#8463 := (iff #8444 #8462)
#8460 := (iff #1839 #8459)
#8461 := [rewrite]: #8460
#8252 := (iff #8217 #8251)
#8249 := (iff #1665 #8248)
#8246 := (iff #1664 #8245)
#8247 := [rewrite]: #8246
#8250 := [monotonicity #5471 #8247]: #8249
#8253 := [monotonicity #8250]: #8252
#8464 := [monotonicity #8253 #8461]: #8463
#8467 := [monotonicity #8464]: #8466
#8472 := [trans #8467 #8470]: #8471
#8475 := [quant-intro #8472]: #8474
#8457 := (iff #1842 #8456)
#8454 := (iff #1841 #8451)
#8447 := (implies #1821 #8444)
#8452 := (iff #8447 #8451)
#8453 := [rewrite]: #8452
#8448 := (iff #1841 #8447)
#8445 := (iff #1840 #8444)
#8446 := [rewrite]: #8445
#8449 := [monotonicity #8446]: #8448
#8455 := [trans #8449 #8453]: #8454
#8458 := [quant-intro #8455]: #8457
#8477 := [trans #8458 #8475]: #8476
#8443 := [asserted]: #1842
#8478 := [mp #8443 #8477]: #8473
#15701 := [mp~ #8478 #15700]: #8473
#19450 := [mp #15701 #19449]: #19447
#25012 := (not #19447)
#25010 := (or #25012 #25016 #12462 #25033)
#25034 := (or #25016 #23987 #23989 #25033)
#25044 := (or #25012 #25034)
#25057 := (iff #25044 #25010)
#25038 := (or #25016 #12462 #25033)
#25051 := (or #25012 #25038)
#25054 := (iff #25051 #25010)
#25055 := [rewrite]: #25054
#25052 := (iff #25044 #25051)
#25041 := (iff #25034 #25038)
#25035 := (or #25016 false #12462 #25033)
#25039 := (iff #25035 #25038)
#25040 := [rewrite]: #25039
#25036 := (iff #25034 #25035)
#25037 := [monotonicity #24000 #24009]: #25036
#25042 := [trans #25037 #25040]: #25041
#25053 := [monotonicity #25042]: #25052
#25058 := [trans #25053 #25055]: #25057
#25050 := [quant-inst #4688 #4694 #20 #4685 #184]: #25044
#25059 := [mp #25050 #25058]: #25010
#25073 := [unit-resolution #25059 #19450 #13291 #25083 #25087]: false
#25074 := [lemma #25073]: #25033
#24632 := (or #25032 #25022)
#24619 := [def-axiom]: #24632
#25216 := [unit-resolution #24619 #25074]: #25022
#25191 := (= #24076 #25021)
#25189 := (= #24072 #25020)
#25187 := (= #23860 #25020)
#25185 := (= #25020 #23860)
#25181 := (= #25019 #4775)
#25173 := (= #23938 #4775)
#25174 := [symm #24353]: #25173
#25179 := (= #25019 #23938)
#25171 := (= #4695 #23938)
#25172 := [monotonicity #24879]: #25171
#25177 := (= #25019 #4695)
#25169 := (= #25116 #4695)
#25153 := (= #24787 f456)
#25151 := (= #24787 #4696)
#23385 := (= #22387 #4696)
#23394 := (or #23357 #23385)
#23395 := [quant-inst #4691 #4696]: #23394
#25148 := [unit-resolution #23395 #21691]: #23385
#25149 := (= #24787 #22387)
#25150 := [monotonicity #23829]: #25149
#25152 := [trans #25150 #25148]: #25151
#25154 := [trans #25152 #24877]: #25153
#25170 := [monotonicity #25154]: #25169
#25175 := (= #25019 #25116)
#25217 := [hypothesis]: #25119
#25167 := (= #25019 #25098)
#25165 := (= #25018 #25091)
#25163 := (= #25091 #25018)
#25161 := (= #25090 #25017)
#25159 := (= #23310 #23981)
#25157 := (= #4697 #23981)
#25158 := [symm #24881]: #25157
#25160 := [trans #23829 #25158]: #25159
#25162 := [monotonicity #25160]: #25161
#25164 := [monotonicity #25162]: #25163
#25166 := [symm #25164]: #25165
#25168 := [monotonicity #25166]: #25167
#25218 := [trans #25168 #25217]: #25175
#25219 := [trans #25218 #25170]: #25177
#25220 := [trans #25219 #25172]: #25179
#25221 := [trans #25220 #25174]: #25181
#25222 := [monotonicity #25221]: #25185
#25223 := [symm #25222]: #25187
#25224 := [trans #25184 #25223]: #25189
#25225 := [monotonicity #25224]: #25191
#25226 := [trans #25225 #25216]: #25193
#25227 := [trans #25226 #24881]: #25195
#25229 := [monotonicity #25227]: #25228
#25230 := [trans #25229 #13294]: #24086
#24686 := (not #24086)
#25215 := [hypothesis]: #24686
#25231 := [unit-resolution #25215 #25230]: false
#25233 := [lemma #25231]: #25232
#25011 := [unit-resolution #25233 #25006]: #24086
#24837 := (or #24090 #24686)
#24838 := [def-axiom]: #24837
#25013 := [unit-resolution #24838 #25011]: #24090
#24842 := (not #24084)
#24204 := (f208 f209 #23860)
#24205 := (f27 f28 #24204)
#24208 := (f26 #24205)
#24209 := (= #24208 f29)
#24916 := [hypothesis]: #24084
#24902 := (= #24208 #24083)
#24852 := (= #24205 #24082)
#24732 := (= #24204 #24076)
#24733 := (= #23860 #24072)
#24898 := [symm #25184]: #24733
#24851 := [monotonicity #24898]: #24732
#24869 := [monotonicity #24851]: #24852
#24903 := [monotonicity #24869]: #24902
#24920 := [trans #24903 #24916]: #24209
#24836 := (not #24209)
#24210 := (f7 f45 #24205)
#24211 := (= #24210 f1)
#24212 := (not #24211)
#24213 := (or #24209 #24212)
#24214 := (not #24213)
#3329 := (:var 0 S56)
#3330 := (f208 f209 #3329)
#3331 := (pattern #3330)
#3332 := (f27 f28 #3330)
#3336 := (f7 f45 #3332)
#3337 := (= #3336 f1)
#20689 := (not #3337)
#3333 := (f26 #3332)
#3334 := (= #3333 f29)
#20690 := (or #3334 #20689)
#20691 := (not #20690)
#20694 := (forall (vars (?v0 S56)) (:pat #3331) #20691)
#3335 := (not #3334)
#3338 := (and #3335 #3337)
#3339 := (forall (vars (?v0 S56)) (:pat #3331) #3338)
#20695 := (iff #3339 #20694)
#20692 := (iff #3338 #20691)
#20693 := [rewrite]: #20692
#20696 := [quant-intro #20693]: #20695
#16698 := (~ #3339 #3339)
#16696 := (~ #3338 #3338)
#16697 := [refl]: #16696
#16699 := [nnf-pos #16697]: #16698
#9822 := [asserted]: #3339
#16700 := [mp~ #9822 #16699]: #3339
#20697 := [mp #16700 #20696]: #20694
#24436 := (not #20694)
#24847 := (or #24436 #24214)
#24835 := [quant-inst #23860]: #24847
#24684 := [unit-resolution #24835 #20697]: #24214
#24899 := (or #24213 #24836)
#24900 := [def-axiom]: #24899
#24685 := [unit-resolution #24900 #24684]: #24836
#24921 := [unit-resolution #24685 #24920]: false
#24917 := [lemma #24921]: #24842
#24525 := (or #24093 #24071 #24081 #24084 #24091)
#24541 := [def-axiom]: #24525
#24968 := [unit-resolution #24541 #24917 #25013]: #25014
#24966 := [unit-resolution #24968 #25005 #24945]: #24093
#23979 := (or #24102 #24092)
#23980 := [def-axiom]: #23979
#24627 := [unit-resolution #23980 #24966 #24949]: false
#24646 := [lemma #24627]: #4784
#25355 := (or #16920 #21987)
#21990 := (or #16911 #16920 #21987)
#21993 := (not #21990)
#21996 := (or #16911 #16914 #21993)
#21999 := (not #21996)
#22002 := (or #16911 #16914 #21999)
#22005 := (not #22002)
#22008 := (or #12254 #22005)
#22011 := (not #22008)
#22014 := (or #12254 #22011)
#21023 := (forall (vars (?v0 Int)) #21012)
#21030 := (not #21023)
#21008 := (forall (vars (?v0 Int)) #21003)
#21029 := (not #21008)
#21031 := (or #21029 #21030)
#21032 := (not #21031)
#21037 := (or #20997 #21032)
#21043 := (not #21037)
#21044 := (or #12751 #12605 #20920 #11391 #11382 #11373 #11364 #21043)
#21045 := (not #21044)
#20835 := (forall (vars (?v0 Int)) #20830)
#20853 := (not #20835)
#20854 := (or #20853 #20840)
#20855 := (not #20854)
#20860 := (or #20824 #20855)
#20866 := (not #20860)
#20867 := (or #12509 #20866)
#20868 := (not #20867)
#20873 := (or #12509 #20868)
#20881 := (not #20873)
#20882 := (or #17062 #17065 #12571 #11652 #20879 #20880 #20881)
#20883 := (not #20882)
#20888 := (or #17062 #17065 #20883)
#20894 := (not #20888)
#20931 := (or #20920 #12656 #11811 #11802 #12605 #20880 #20894)
#20932 := (not #20931)
#20895 := (or #17024 #17033 #11736 #11727 #11718 #11700 #11691 #12605 #20880 #20894)
#20896 := (not #20895)
#20901 := (or #17024 #17033 #20896)
#20907 := (not #20901)
#20908 := (or #17024 #17027 #20907)
#20909 := (not #20908)
#20914 := (or #17024 #17027 #20909)
#20921 := (not #20914)
#20922 := (or #12605 #20920 #12657 #20921)
#20923 := (not #20922)
#20937 := (or #20923 #20932)
#20943 := (not #20937)
#20944 := (or #17024 #17033 #12605 #20920 #20943)
#20945 := (not #20944)
#20950 := (or #17024 #17033 #20945)
#20956 := (not #20950)
#20957 := (or #17024 #17027 #20956)
#20958 := (not #20957)
#20963 := (or #17024 #17027 #20958)
#20969 := (not #20963)
#20970 := (or #12605 #20920 #12750 #20969)
#20971 := (not #20970)
#21050 := (or #20971 #21045)
#21065 := (not #21050)
#20800 := (forall (vars (?v0 Int)) #20795)
#21061 := (not #20800)
#21066 := (or #12462 #16970 #21056 #21057 #21058 #21059 #21060 #12605 #20920 #12970 #21061 #12923 #21062 #12918 #14869 #12014 #12005 #11996 #11987 #21063 #21064 #21065)
#21067 := (not #21066)
#21072 := (or #12462 #16970 #21067)
#21079 := (not #21072)
#20789 := (forall (vars (?v0 Int)) #20784)
#21078 := (not #20789)
#21080 := (or #21078 #21079)
#21081 := (not #21080)
#21086 := (or #20778 #21081)
#21092 := (not #21086)
#21093 := (or #12426 #21092)
#21094 := (not #21093)
#21099 := (or #12426 #21094)
#21105 := (not #21099)
#21106 := (or #16911 #16920 #12221 #12212 #12203 #12194 #21105)
#21107 := (not #21106)
#21112 := (or #16911 #16920 #21107)
#21118 := (not #21112)
#21119 := (or #16911 #16914 #21118)
#21120 := (not #21119)
#21125 := (or #16911 #16914 #21120)
#21131 := (not #21125)
#21132 := (or #12254 #21131)
#21133 := (not #21132)
#21138 := (or #12254 #21133)
#22015 := (iff #21138 #22014)
#22012 := (iff #21133 #22011)
#22009 := (iff #21132 #22008)
#22006 := (iff #21131 #22005)
#22003 := (iff #21125 #22002)
#22000 := (iff #21120 #21999)
#21997 := (iff #21119 #21996)
#21994 := (iff #21118 #21993)
#21991 := (iff #21112 #21990)
#21988 := (iff #21107 #21987)
#21985 := (iff #21106 #21984)
#21982 := (iff #21105 #21981)
#21979 := (iff #21099 #21978)
#21976 := (iff #21094 #21975)
#21973 := (iff #21093 #21972)
#21970 := (iff #21092 #21969)
#21967 := (iff #21086 #21966)
#21964 := (iff #21081 #21963)
#21961 := (iff #21080 #21960)
#21958 := (iff #21079 #21957)
#21955 := (iff #21072 #21954)
#21952 := (iff #21067 #21951)
#21949 := (iff #21066 #21948)
#21946 := (iff #21065 #21945)
#21943 := (iff #21050 #21942)
#21940 := (iff #21045 #21939)
#21937 := (iff #21044 #21936)
#21934 := (iff #21043 #21933)
#21931 := (iff #21037 #21930)
#21928 := (iff #21032 #21927)
#21925 := (iff #21031 #21924)
#21922 := (iff #21030 #21921)
#21919 := (iff #21023 #21916)
#21917 := (iff #21012 #21012)
#21918 := [refl]: #21917
#21920 := [quant-intro #21918]: #21919
#21923 := [monotonicity #21920]: #21922
#21914 := (iff #21029 #21913)
#21911 := (iff #21008 #21908)
#21909 := (iff #21003 #21003)
#21910 := [refl]: #21909
#21912 := [quant-intro #21910]: #21911
#21915 := [monotonicity #21912]: #21914
#21926 := [monotonicity #21915 #21923]: #21925
#21929 := [monotonicity #21926]: #21928
#21932 := [monotonicity #21929]: #21931
#21935 := [monotonicity #21932]: #21934
#21938 := [monotonicity #21935]: #21937
#21941 := [monotonicity #21938]: #21940
#21906 := (iff #20971 #21905)
#21903 := (iff #20970 #21902)
#21900 := (iff #20969 #21899)
#21897 := (iff #20963 #21896)
#21894 := (iff #20958 #21893)
#21891 := (iff #20957 #21890)
#21888 := (iff #20956 #21887)
#21885 := (iff #20950 #21884)
#21882 := (iff #20945 #21881)
#21879 := (iff #20944 #21878)
#21876 := (iff #20943 #21875)
#21873 := (iff #20937 #21872)
#21870 := (iff #20932 #21869)
#21867 := (iff #20931 #21866)
#21834 := (iff #20894 #21833)
#21831 := (iff #20888 #21830)
#21828 := (iff #20883 #21827)
#21825 := (iff #20882 #21824)
#21822 := (iff #20881 #21821)
#21819 := (iff #20873 #21818)
#21816 := (iff #20868 #21815)
#21813 := (iff #20867 #21812)
#21810 := (iff #20866 #21809)
#21807 := (iff #20860 #21806)
#21804 := (iff #20855 #21803)
#21801 := (iff #20854 #21800)
#21798 := (iff #20853 #21797)
#21795 := (iff #20835 #21792)
#21793 := (iff #20830 #20830)
#21794 := [refl]: #21793
#21796 := [quant-intro #21794]: #21795
#21799 := [monotonicity #21796]: #21798
#21802 := [monotonicity #21799]: #21801
#21805 := [monotonicity #21802]: #21804
#21808 := [monotonicity #21805]: #21807
#21811 := [monotonicity #21808]: #21810
#21814 := [monotonicity #21811]: #21813
#21817 := [monotonicity #21814]: #21816
#21820 := [monotonicity #21817]: #21819
#21823 := [monotonicity #21820]: #21822
#21826 := [monotonicity #21823]: #21825
#21829 := [monotonicity #21826]: #21828
#21832 := [monotonicity #21829]: #21831
#21835 := [monotonicity #21832]: #21834
#21868 := [monotonicity #21835]: #21867
#21871 := [monotonicity #21868]: #21870
#21864 := (iff #20923 #21863)
#21861 := (iff #20922 #21860)
#21858 := (iff #20921 #21857)
#21855 := (iff #20914 #21854)
#21852 := (iff #20909 #21851)
#21849 := (iff #20908 #21848)
#21846 := (iff #20907 #21845)
#21843 := (iff #20901 #21842)
#21840 := (iff #20896 #21839)
#21837 := (iff #20895 #21836)
#21838 := [monotonicity #21835]: #21837
#21841 := [monotonicity #21838]: #21840
#21844 := [monotonicity #21841]: #21843
#21847 := [monotonicity #21844]: #21846
#21850 := [monotonicity #21847]: #21849
#21853 := [monotonicity #21850]: #21852
#21856 := [monotonicity #21853]: #21855
#21859 := [monotonicity #21856]: #21858
#21862 := [monotonicity #21859]: #21861
#21865 := [monotonicity #21862]: #21864
#21874 := [monotonicity #21865 #21871]: #21873
#21877 := [monotonicity #21874]: #21876
#21880 := [monotonicity #21877]: #21879
#21883 := [monotonicity #21880]: #21882
#21886 := [monotonicity #21883]: #21885
#21889 := [monotonicity #21886]: #21888
#21892 := [monotonicity #21889]: #21891
#21895 := [monotonicity #21892]: #21894
#21898 := [monotonicity #21895]: #21897
#21901 := [monotonicity #21898]: #21900
#21904 := [monotonicity #21901]: #21903
#21907 := [monotonicity #21904]: #21906
#21944 := [monotonicity #21907 #21941]: #21943
#21947 := [monotonicity #21944]: #21946
#21790 := (iff #21061 #21789)
#21787 := (iff #20800 #21784)
#21785 := (iff #20795 #20795)
#21786 := [refl]: #21785
#21788 := [quant-intro #21786]: #21787
#21791 := [monotonicity #21788]: #21790
#21950 := [monotonicity #21791 #21947]: #21949
#21953 := [monotonicity #21950]: #21952
#21956 := [monotonicity #21953]: #21955
#21959 := [monotonicity #21956]: #21958
#21782 := (iff #21078 #21781)
#21779 := (iff #20789 #21776)
#21777 := (iff #20784 #20784)
#21778 := [refl]: #21777
#21780 := [quant-intro #21778]: #21779
#21783 := [monotonicity #21780]: #21782
#21962 := [monotonicity #21783 #21959]: #21961
#21965 := [monotonicity #21962]: #21964
#21968 := [monotonicity #21965]: #21967
#21971 := [monotonicity #21968]: #21970
#21974 := [monotonicity #21971]: #21973
#21977 := [monotonicity #21974]: #21976
#21980 := [monotonicity #21977]: #21979
#21983 := [monotonicity #21980]: #21982
#21986 := [monotonicity #21983]: #21985
#21989 := [monotonicity #21986]: #21988
#21992 := [monotonicity #21989]: #21991
#21995 := [monotonicity #21992]: #21994
#21998 := [monotonicity #21995]: #21997
#22001 := [monotonicity #21998]: #22000
#22004 := [monotonicity #22001]: #22003
#22007 := [monotonicity #22004]: #22006
#22010 := [monotonicity #22007]: #22009
#22013 := [monotonicity #22010]: #22012
#22016 := [monotonicity #22013]: #22015
#13480 := (and #5472 #14755 #12780 #4865)
#17232 := (not #13480)
#17235 := (forall (vars (?v0 Int)) #17232)
#14113 := (and #5472 #14755)
#14108 := (not #14113)
#13491 := (or #14108 #12778 #12792)
#13486 := (forall (vars (?v0 Int)) #13491)
#17239 := (and #13486 #17235)
#17210 := (and #17208 #17209)
#17211 := (not #17210)
#17538 := (or #17211 #17520 #17533)
#17541 := (not #17538)
#17544 := (or #17541 #17239)
#17550 := (and #12750 #12467 #12470 #4853 #4855 #4857 #4859 #17544)
#17110 := (not #12552)
#13552 := (or #14108 #12512 #12526)
#13551 := (forall (vars (?v0 Int)) #13552)
#17113 := (and #13551 #17110)
#17088 := (and #17086 #17087)
#17089 := (not #17088)
#17403 := (or #17089 #17385 #17398)
#17406 := (not #17403)
#17409 := (or #17406 #17113)
#17412 := (and #12504 #17409)
#17415 := (or #12509 #17412)
#17421 := (and #12488 #13565 #12567 #5010 #12496 #12479 #17415)
#17426 := (or #17062 #17065 #17421)
#17466 := (and #12470 #12657 #5051 #5052 #12467 #12479 #17426)
#17432 := (and #4972 #4977 #4982 #4987 #4992 #4995 #4997 #12467 #12479 #17426)
#17437 := (or #17024 #17033 #17432)
#17443 := (and #4972 #4974 #17437)
#17448 := (or #17024 #17027 #17443)
#17454 := (and #12467 #12470 #12656 #17448)
#17471 := (or #17454 #17466)
#17477 := (and #4972 #4977 #12467 #12470 #17471)
#17482 := (or #17024 #17033 #17477)
#17488 := (and #4972 #4974 #17482)
#17493 := (or #17024 #17027 #17488)
#17499 := (and #12467 #12470 #12751 #17493)
#17555 := (or #17499 #17550)
#13576 := (or #14108 #12933 #12947)
#13575 := (forall (vars (?v0 Int)) #13576)
#17561 := (and #12463 #4819 #12995 #13623 #13604 #12973 #13589 #12467 #12470 #12967 #13575 #12924 #4845 #4930 #4850 #4941 #4945 #4949 #4953 #4957 #4962 #17555)
#17566 := (or #12462 #16970 #17561)
#13636 := (or #14108 #12429 #12441)
#13635 := (forall (vars (?v0 Int)) #13636)
#17569 := (and #13635 #17566)
#16946 := (and #16944 #16945)
#16947 := (not #16946)
#16955 := (or #16947 #16948 #16954)
#16956 := (not #16955)
#17572 := (or #16956 #17569)
#17575 := (and #12423 #17572)
#17578 := (or #12426 #17575)
#17584 := (and #4778 #4784 #4789 #4794 #4799 #4804 #17578)
#17589 := (or #16911 #16920 #17584)
#17595 := (and #4778 #4780 #17589)
#17600 := (or #16911 #16914 #17595)
#17603 := (and #4772 #17600)
#17606 := (or #12254 #17603)
#21139 := (iff #17606 #21138)
#21136 := (iff #17603 #21133)
#21128 := (and #4772 #21125)
#21134 := (iff #21128 #21133)
#21135 := [rewrite]: #21134
#21129 := (iff #17603 #21128)
#21126 := (iff #17600 #21125)
#21123 := (iff #17595 #21120)
#21115 := (and #4778 #4780 #21112)
#21121 := (iff #21115 #21120)
#21122 := [rewrite]: #21121
#21116 := (iff #17595 #21115)
#21113 := (iff #17589 #21112)
#21110 := (iff #17584 #21107)
#21102 := (and #4778 #4784 #4789 #4794 #4799 #4804 #21099)
#21108 := (iff #21102 #21107)
#21109 := [rewrite]: #21108
#21103 := (iff #17584 #21102)
#21100 := (iff #17578 #21099)
#21097 := (iff #17575 #21094)
#21089 := (and #12423 #21086)
#21095 := (iff #21089 #21094)
#21096 := [rewrite]: #21095
#21090 := (iff #17575 #21089)
#21087 := (iff #17572 #21086)
#21084 := (iff #17569 #21081)
#21075 := (and #20789 #21072)
#21082 := (iff #21075 #21081)
#21083 := [rewrite]: #21082
#21076 := (iff #17569 #21075)
#21073 := (iff #17566 #21072)
#21070 := (iff #17561 #21067)
#21053 := (and #12463 #4819 #12995 #13623 #13604 #12973 #13589 #12467 #12470 #12967 #20800 #12924 #4845 #4930 #4850 #4941 #4945 #4949 #4953 #4957 #4962 #21050)
#21068 := (iff #21053 #21067)
#21069 := [rewrite]: #21068
#21054 := (iff #17561 #21053)
#21051 := (iff #17555 #21050)
#21048 := (iff #17550 #21045)
#21040 := (and #12750 #12467 #12470 #4853 #4855 #4857 #4859 #21037)
#21046 := (iff #21040 #21045)
#21047 := [rewrite]: #21046
#21041 := (iff #17550 #21040)
#21038 := (iff #17544 #21037)
#21035 := (iff #17239 #21032)
#21026 := (and #21008 #21023)
#21033 := (iff #21026 #21032)
#21034 := [rewrite]: #21033
#21027 := (iff #17239 #21026)
#21024 := (iff #17235 #21023)
#21021 := (iff #17232 #21012)
#21013 := (not #21012)
#21016 := (not #21013)
#21019 := (iff #21016 #21012)
#21020 := [rewrite]: #21019
#21017 := (iff #17232 #21016)
#21014 := (iff #13480 #21013)
#21015 := [rewrite]: #21014
#21018 := [monotonicity #21015]: #21017
#21022 := [trans #21018 #21020]: #21021
#21025 := [quant-intro #21022]: #21024
#21009 := (iff #13486 #21008)
#21006 := (iff #13491 #21003)
#18677 := (or #6194 #18034)
#21000 := (or #18677 #12778 #12792)
#21004 := (iff #21000 #21003)
#21005 := [rewrite]: #21004
#21001 := (iff #13491 #21000)
#18686 := (iff #14108 #18677)
#18678 := (not #18677)
#18681 := (not #18678)
#18684 := (iff #18681 #18677)
#18685 := [rewrite]: #18684
#18682 := (iff #14108 #18681)
#18679 := (iff #14113 #18678)
#18680 := [rewrite]: #18679
#18683 := [monotonicity #18680]: #18682
#18687 := [trans #18683 #18685]: #18686
#21002 := [monotonicity #18687]: #21001
#21007 := [trans #21002 #21005]: #21006
#21010 := [quant-intro #21007]: #21009
#21028 := [monotonicity #21010 #21025]: #21027
#21036 := [trans #21028 #21034]: #21035
#20998 := (iff #17541 #20997)
#20995 := (iff #17538 #20992)
#20978 := (or #20976 #20977)
#20989 := (or #20978 #17520 #17533)
#20993 := (iff #20989 #20992)
#20994 := [rewrite]: #20993
#20990 := (iff #17538 #20989)
#20987 := (iff #17211 #20978)
#20979 := (not #20978)
#20982 := (not #20979)
#20985 := (iff #20982 #20978)
#20986 := [rewrite]: #20985
#20983 := (iff #17211 #20982)
#20980 := (iff #17210 #20979)
#20981 := [rewrite]: #20980
#20984 := [monotonicity #20981]: #20983
#20988 := [trans #20984 #20986]: #20987
#20991 := [monotonicity #20988]: #20990
#20996 := [trans #20991 #20994]: #20995
#20999 := [monotonicity #20996]: #20998
#21039 := [monotonicity #20999 #21036]: #21038
#21042 := [monotonicity #21039]: #21041
#21049 := [trans #21042 #21047]: #21048
#20974 := (iff #17499 #20971)
#20966 := (and #12467 #12470 #12751 #20963)
#20972 := (iff #20966 #20971)
#20973 := [rewrite]: #20972
#20967 := (iff #17499 #20966)
#20964 := (iff #17493 #20963)
#20961 := (iff #17488 #20958)
#20953 := (and #4972 #4974 #20950)
#20959 := (iff #20953 #20958)
#20960 := [rewrite]: #20959
#20954 := (iff #17488 #20953)
#20951 := (iff #17482 #20950)
#20948 := (iff #17477 #20945)
#20940 := (and #4972 #4977 #12467 #12470 #20937)
#20946 := (iff #20940 #20945)
#20947 := [rewrite]: #20946
#20941 := (iff #17477 #20940)
#20938 := (iff #17471 #20937)
#20935 := (iff #17466 #20932)
#20928 := (and #12470 #12657 #5051 #5052 #12467 #12479 #20888)
#20933 := (iff #20928 #20932)
#20934 := [rewrite]: #20933
#20929 := (iff #17466 #20928)
#20889 := (iff #17426 #20888)
#20886 := (iff #17421 #20883)
#20876 := (and #12488 #13565 #12567 #5010 #12496 #12479 #20873)
#20884 := (iff #20876 #20883)
#20885 := [rewrite]: #20884
#20877 := (iff #17421 #20876)
#20874 := (iff #17415 #20873)
#20871 := (iff #17412 #20868)
#20863 := (and #12504 #20860)
#20869 := (iff #20863 #20868)
#20870 := [rewrite]: #20869
#20864 := (iff #17412 #20863)
#20861 := (iff #17409 #20860)
#20858 := (iff #17113 #20855)
#20850 := (and #20835 #20839)
#20856 := (iff #20850 #20855)
#20857 := [rewrite]: #20856
#20851 := (iff #17113 #20850)
#20848 := (iff #17110 #20839)
#20843 := (not #20840)
#20846 := (iff #20843 #20839)
#20847 := [rewrite]: #20846
#20844 := (iff #17110 #20843)
#20841 := (iff #12552 #20840)
#20842 := [rewrite]: #20841
#20845 := [monotonicity #20842]: #20844
#20849 := [trans #20845 #20847]: #20848
#20836 := (iff #13551 #20835)
#20833 := (iff #13552 #20830)
#20827 := (or #18677 #12512 #12526)
#20831 := (iff #20827 #20830)
#20832 := [rewrite]: #20831
#20828 := (iff #13552 #20827)
#20829 := [monotonicity #18687]: #20828
#20834 := [trans #20829 #20832]: #20833
#20837 := [quant-intro #20834]: #20836
#20852 := [monotonicity #20837 #20849]: #20851
#20859 := [trans #20852 #20857]: #20858
#20825 := (iff #17406 #20824)
#20822 := (iff #17403 #20819)
#20805 := (or #20803 #20804)
#20816 := (or #20805 #17385 #17398)
#20820 := (iff #20816 #20819)
#20821 := [rewrite]: #20820
#20817 := (iff #17403 #20816)
#20814 := (iff #17089 #20805)
#20806 := (not #20805)
#20809 := (not #20806)
#20812 := (iff #20809 #20805)
#20813 := [rewrite]: #20812
#20810 := (iff #17089 #20809)
#20807 := (iff #17088 #20806)
#20808 := [rewrite]: #20807
#20811 := [monotonicity #20808]: #20810
#20815 := [trans #20811 #20813]: #20814
#20818 := [monotonicity #20815]: #20817
#20823 := [trans #20818 #20821]: #20822
#20826 := [monotonicity #20823]: #20825
#20862 := [monotonicity #20826 #20859]: #20861
#20865 := [monotonicity #20862]: #20864
#20872 := [trans #20865 #20870]: #20871
#20875 := [monotonicity #20872]: #20874
#20878 := [monotonicity #20875]: #20877
#20887 := [trans #20878 #20885]: #20886
#20890 := [monotonicity #20887]: #20889
#20930 := [monotonicity #20890]: #20929
#20936 := [trans #20930 #20934]: #20935
#20926 := (iff #17454 #20923)
#20917 := (and #12467 #12470 #12656 #20914)
#20924 := (iff #20917 #20923)
#20925 := [rewrite]: #20924
#20918 := (iff #17454 #20917)
#20915 := (iff #17448 #20914)
#20912 := (iff #17443 #20909)
#20904 := (and #4972 #4974 #20901)
#20910 := (iff #20904 #20909)
#20911 := [rewrite]: #20910
#20905 := (iff #17443 #20904)
#20902 := (iff #17437 #20901)
#20899 := (iff #17432 #20896)
#20891 := (and #4972 #4977 #4982 #4987 #4992 #4995 #4997 #12467 #12479 #20888)
#20897 := (iff #20891 #20896)
#20898 := [rewrite]: #20897
#20892 := (iff #17432 #20891)
#20893 := [monotonicity #20890]: #20892
#20900 := [trans #20893 #20898]: #20899
#20903 := [monotonicity #20900]: #20902
#20906 := [monotonicity #20903]: #20905
#20913 := [trans #20906 #20911]: #20912
#20916 := [monotonicity #20913]: #20915
#20919 := [monotonicity #20916]: #20918
#20927 := [trans #20919 #20925]: #20926
#20939 := [monotonicity #20927 #20936]: #20938
#20942 := [monotonicity #20939]: #20941
#20949 := [trans #20942 #20947]: #20948
#20952 := [monotonicity #20949]: #20951
#20955 := [monotonicity #20952]: #20954
#20962 := [trans #20955 #20960]: #20961
#20965 := [monotonicity #20962]: #20964
#20968 := [monotonicity #20965]: #20967
#20975 := [trans #20968 #20973]: #20974
#21052 := [monotonicity #20975 #21049]: #21051
#20801 := (iff #13575 #20800)
#20798 := (iff #13576 #20795)
#20792 := (or #18677 #12933 #12947)
#20796 := (iff #20792 #20795)
#20797 := [rewrite]: #20796
#20793 := (iff #13576 #20792)
#20794 := [monotonicity #18687]: #20793
#20799 := [trans #20794 #20797]: #20798
#20802 := [quant-intro #20799]: #20801
#21055 := [monotonicity #20802 #21052]: #21054
#21071 := [trans #21055 #21069]: #21070
#21074 := [monotonicity #21071]: #21073
#20790 := (iff #13635 #20789)
#20787 := (iff #13636 #20784)
#20781 := (or #18677 #12429 #12441)
#20785 := (iff #20781 #20784)
#20786 := [rewrite]: #20785
#20782 := (iff #13636 #20781)
#20783 := [monotonicity #18687]: #20782
#20788 := [trans #20783 #20786]: #20787
#20791 := [quant-intro #20788]: #20790
#21077 := [monotonicity #20791 #21074]: #21076
#21085 := [trans #21077 #21083]: #21084
#20779 := (iff #16956 #20778)
#20776 := (iff #16955 #20773)
#20759 := (or #20757 #20758)
#20770 := (or #20759 #16948 #16954)
#20774 := (iff #20770 #20773)
#20775 := [rewrite]: #20774
#20771 := (iff #16955 #20770)
#20768 := (iff #16947 #20759)
#20760 := (not #20759)
#20763 := (not #20760)
#20766 := (iff #20763 #20759)
#20767 := [rewrite]: #20766
#20764 := (iff #16947 #20763)
#20761 := (iff #16946 #20760)
#20762 := [rewrite]: #20761
#20765 := [monotonicity #20762]: #20764
#20769 := [trans #20765 #20767]: #20768
#20772 := [monotonicity #20769]: #20771
#20777 := [trans #20772 #20775]: #20776
#20780 := [monotonicity #20777]: #20779
#21088 := [monotonicity #20780 #21085]: #21087
#21091 := [monotonicity #21088]: #21090
#21098 := [trans #21091 #21096]: #21097
#21101 := [monotonicity #21098]: #21100
#21104 := [monotonicity #21101]: #21103
#21111 := [trans #21104 #21109]: #21110
#21114 := [monotonicity #21111]: #21113
#21117 := [monotonicity #21114]: #21116
#21124 := [trans #21117 #21122]: #21123
#21127 := [monotonicity #21124]: #21126
#21130 := [monotonicity #21127]: #21129
#21137 := [trans #21130 #21135]: #21136
#21140 := [monotonicity #21137]: #21139
#17217 := (+ #17216 #12790)
#17218 := (<= #17217 0::Int)
#17212 := (+ ?v0!15 #12396)
#17213 := (>= #17212 0::Int)
#17219 := (or #17211 #17213 #17218)
#17220 := (not #17219)
#17243 := (or #17220 #17239)
#17204 := (not #11364)
#17201 := (not #11373)
#17198 := (not #11382)
#17195 := (not #11391)
#16985 := (not #12475)
#17247 := (and #12754 #16985 #17195 #17198 #17201 #17204 #17243)
#17095 := (+ #17094 #12524)
#17096 := (<= #17095 0::Int)
#17090 := (+ ?v0!14 #12505)
#17091 := (>= #17090 0::Int)
#17097 := (or #17089 #17091 #17096)
#17098 := (not #17097)
#17117 := (or #17098 #17113)
#17082 := (not #12509)
#17121 := (and #17082 #17117)
#17125 := (or #12509 #17121)
#17077 := (not #12501)
#17074 := (not #11652)
#17071 := (not #12571)
#13558 := (and #12488 #13565)
#13557 := (not #13558)
#17068 := (not #13557)
#17129 := (and #17068 #17071 #17074 #17077 #17125)
#17133 := (or #17062 #17065 #17129)
#17059 := (not #12484)
#17162 := (not #11802)
#17159 := (not #11811)
#17165 := (and #16985 #12662 #17159 #17162 #17059 #17133)
#17056 := (not #11691)
#17053 := (not #11700)
#17050 := (not #12605)
#17047 := (not #11718)
#17044 := (not #11727)
#17041 := (not #11736)
#17036 := (not #11745)
#17137 := (and #17036 #17041 #17044 #17047 #17050 #17053 #17056 #17059 #17133)
#17141 := (or #17024 #17033 #17137)
#17030 := (not #11757)
#17145 := (and #17030 #17141)
#17149 := (or #17024 #17027 #17145)
#17153 := (and #16985 #12656 #17149)
#17169 := (or #17153 #17165)
#17173 := (and #17036 #16985 #17169)
#17177 := (or #17024 #17033 #17173)
#17181 := (and #17030 #17177)
#17185 := (or #17024 #17027 #17181)
#17189 := (and #16985 #12751 #17185)
#17251 := (or #17189 #17247)
#17019 := (not #11978)
#17016 := (not #11987)
#17013 := (not #11996)
#17010 := (not #12005)
#17007 := (not #12014)
#17004 := (not #14869)
#17001 := (not #12918)
#16998 := (not #12930)
#16988 := (not #12970)
#13582 := (and #12973 #13589)
#13581 := (not #13582)
#16982 := (not #13581)
#13601 := (and #12470 #13604)
#13596 := (not #13601)
#16979 := (not #13596)
#13616 := (and #12995 #13623)
#13615 := (not #13616)
#16976 := (not #13615)
#16973 := (not #13011)
#17255 := (and #16973 #16976 #16979 #16982 #16985 #16988 #13575 #16998 #17001 #17004 #17007 #17010 #17013 #17016 #17019 #17251)
#17259 := (or #13168 #16970 #17255)
#17263 := (and #13635 #17259)
#17267 := (or #16956 #17263)
#16940 := (not #12426)
#17271 := (and #16940 #17267)
#17275 := (or #12426 #17271)
#16935 := (not #12194)
#16932 := (not #12203)
#16929 := (not #12212)
#16926 := (not #12221)
#16923 := (not #12230)
#17279 := (and #16923 #16926 #16929 #16932 #16935 #17275)
#17283 := (or #16911 #16920 #17279)
#16917 := (not #12242)
#17287 := (and #16917 #17283)
#17291 := (or #16911 #16914 #17287)
#16908 := (not #12254)
#17295 := (and #16908 #17291)
#17299 := (or #12254 #17295)
#17607 := (iff #17299 #17606)
#17604 := (iff #17295 #17603)
#17601 := (iff #17291 #17600)
#17598 := (iff #17287 #17595)
#17592 := (and #4781 #17589)
#17596 := (iff #17592 #17595)
#17597 := [rewrite]: #17596
#17593 := (iff #17287 #17592)
#17590 := (iff #17283 #17589)
#17587 := (iff #17279 #17584)
#17581 := (and #4785 #4789 #4794 #4799 #4804 #17578)
#17585 := (iff #17581 #17584)
#17586 := [rewrite]: #17585
#17582 := (iff #17279 #17581)
#17579 := (iff #17275 #17578)
#17576 := (iff #17271 #17575)
#17573 := (iff #17267 #17572)
#17570 := (iff #17263 #17569)
#17567 := (iff #17259 #17566)
#17564 := (iff #17255 #17561)
#17558 := (and #13008 #13616 #13601 #13582 #12472 #12967 #13575 #12927 #4930 #4850 #4941 #4945 #4949 #4953 #4963 #17555)
#17562 := (iff #17558 #17561)
#17563 := [rewrite]: #17562
#17559 := (iff #17255 #17558)
#17556 := (iff #17251 #17555)
#17553 := (iff #17247 #17550)
#17547 := (and #12750 #12472 #4853 #4855 #4857 #4859 #17544)
#17551 := (iff #17547 #17550)
#17552 := [rewrite]: #17551
#17548 := (iff #17247 #17547)
#17545 := (iff #17243 #17544)
#17542 := (iff #17220 #17541)
#17539 := (iff #17219 #17538)
#17536 := (iff #17218 #17533)
#17525 := (+ #12790 #17216)
#17528 := (<= #17525 0::Int)
#17534 := (iff #17528 #17533)
#17535 := [rewrite]: #17534
#17529 := (iff #17218 #17528)
#17526 := (= #17217 #17525)
#17527 := [rewrite]: #17526
#17530 := [monotonicity #17527]: #17529
#17537 := [trans #17530 #17535]: #17536
#17523 := (iff #17213 #17520)
#17512 := (+ #12396 ?v0!15)
#17515 := (>= #17512 0::Int)
#17521 := (iff #17515 #17520)
#17522 := [rewrite]: #17521
#17516 := (iff #17213 #17515)
#17513 := (= #17212 #17512)
#17514 := [rewrite]: #17513
#17517 := [monotonicity #17514]: #17516
#17524 := [trans #17517 #17522]: #17523
#17540 := [monotonicity #17524 #17537]: #17539
#17543 := [monotonicity #17540]: #17542
#17546 := [monotonicity #17543]: #17545
#17510 := (iff #17204 #4859)
#17511 := [rewrite]: #17510
#17508 := (iff #17201 #4857)
#17509 := [rewrite]: #17508
#17506 := (iff #17198 #4855)
#17507 := [rewrite]: #17506
#17504 := (iff #17195 #4853)
#17505 := [rewrite]: #17504
#17329 := (iff #16985 #12472)
#17330 := [rewrite]: #17329
#17549 := [monotonicity #12758 #17330 #17505 #17507 #17509 #17511 #17546]: #17548
#17554 := [trans #17549 #17552]: #17553
#17502 := (iff #17189 #17499)
#17496 := (and #12472 #12751 #17493)
#17500 := (iff #17496 #17499)
#17501 := [rewrite]: #17500
#17497 := (iff #17189 #17496)
#17494 := (iff #17185 #17493)
#17491 := (iff #17181 #17488)
#17485 := (and #4975 #17482)
#17489 := (iff #17485 #17488)
#17490 := [rewrite]: #17489
#17486 := (iff #17181 #17485)
#17483 := (iff #17177 #17482)
#17480 := (iff #17173 #17477)
#17474 := (and #4978 #12472 #17471)
#17478 := (iff #17474 #17477)
#17479 := [rewrite]: #17478
#17475 := (iff #17173 #17474)
#17472 := (iff #17169 #17471)
#17469 := (iff #17165 #17466)
#17463 := (and #12472 #12657 #5051 #5052 #12481 #17426)
#17467 := (iff #17463 #17466)
#17468 := [rewrite]: #17467
#17464 := (iff #17165 #17463)
#17427 := (iff #17133 #17426)
#17424 := (iff #17129 #17421)
#17418 := (and #13558 #12567 #5010 #12498 #17415)
#17422 := (iff #17418 #17421)
#17423 := [rewrite]: #17422
#17419 := (iff #17129 #17418)
#17416 := (iff #17125 #17415)
#17413 := (iff #17121 #17412)
#17410 := (iff #17117 #17409)
#17407 := (iff #17098 #17406)
#17404 := (iff #17097 #17403)
#17401 := (iff #17096 #17398)
#17390 := (+ #12524 #17094)
#17393 := (<= #17390 0::Int)
#17399 := (iff #17393 #17398)
#17400 := [rewrite]: #17399
#17394 := (iff #17096 #17393)
#17391 := (= #17095 #17390)
#17392 := [rewrite]: #17391
#17395 := [monotonicity #17392]: #17394
#17402 := [trans #17395 #17400]: #17401
#17388 := (iff #17091 #17385)
#17377 := (+ #12505 ?v0!14)
#17380 := (>= #17377 0::Int)
#17386 := (iff #17380 #17385)
#17387 := [rewrite]: #17386
#17381 := (iff #17091 #17380)
#17378 := (= #17090 #17377)
#17379 := [rewrite]: #17378
#17382 := [monotonicity #17379]: #17381
#17389 := [trans #17382 #17387]: #17388
#17405 := [monotonicity #17389 #17402]: #17404
#17408 := [monotonicity #17405]: #17407
#17411 := [monotonicity #17408]: #17410
#17375 := (iff #17082 #12504)
#17376 := [rewrite]: #17375
#17414 := [monotonicity #17376 #17411]: #17413
#17417 := [monotonicity #17414]: #17416
#17373 := (iff #17077 #12498)
#17374 := [rewrite]: #17373
#17371 := (iff #17074 #5010)
#17372 := [rewrite]: #17371
#17369 := (iff #17071 #12567)
#17370 := [rewrite]: #17369
#17367 := (iff #17068 #13558)
#17368 := [rewrite]: #17367
#17420 := [monotonicity #17368 #17370 #17372 #17374 #17417]: #17419
#17425 := [trans #17420 #17423]: #17424
#17428 := [monotonicity #17425]: #17427
#17365 := (iff #17059 #12481)
#17366 := [rewrite]: #17365
#17461 := (iff #17162 #5052)
#17462 := [rewrite]: #17461
#17459 := (iff #17159 #5051)
#17460 := [rewrite]: #17459
#17465 := [monotonicity #17330 #12666 #17460 #17462 #17366 #17428]: #17464
#17470 := [trans #17465 #17468]: #17469
#17457 := (iff #17153 #17454)
#17451 := (and #12472 #12656 #17448)
#17455 := (iff #17451 #17454)
#17456 := [rewrite]: #17455
#17452 := (iff #17153 #17451)
#17449 := (iff #17149 #17448)
#17446 := (iff #17145 #17443)
#17440 := (and #4975 #17437)
#17444 := (iff #17440 #17443)
#17445 := [rewrite]: #17444
#17441 := (iff #17145 #17440)
#17438 := (iff #17141 #17437)
#17435 := (iff #17137 #17432)
#17429 := (and #4978 #4982 #4987 #4992 #12467 #4995 #4997 #12481 #17426)
#17433 := (iff #17429 #17432)
#17434 := [rewrite]: #17433
#17430 := (iff #17137 #17429)
#17363 := (iff #17056 #4997)
#17364 := [rewrite]: #17363
#17361 := (iff #17053 #4995)
#17362 := [rewrite]: #17361
#17359 := (iff #17050 #12467)
#17360 := [rewrite]: #17359
#17357 := (iff #17047 #4992)
#17358 := [rewrite]: #17357
#17355 := (iff #17044 #4987)
#17356 := [rewrite]: #17355
#17353 := (iff #17041 #4982)
#17354 := [rewrite]: #17353
#17351 := (iff #17036 #4978)
#17352 := [rewrite]: #17351
#17431 := [monotonicity #17352 #17354 #17356 #17358 #17360 #17362 #17364 #17366 #17428]: #17430
#17436 := [trans #17431 #17434]: #17435
#17439 := [monotonicity #17436]: #17438
#17349 := (iff #17030 #4975)
#17350 := [rewrite]: #17349
#17442 := [monotonicity #17350 #17439]: #17441
#17447 := [trans #17442 #17445]: #17446
#17450 := [monotonicity #17447]: #17449
#17453 := [monotonicity #17330 #17450]: #17452
#17458 := [trans #17453 #17456]: #17457
#17473 := [monotonicity #17458 #17470]: #17472
#17476 := [monotonicity #17352 #17330 #17473]: #17475
#17481 := [trans #17476 #17479]: #17480
#17484 := [monotonicity #17481]: #17483
#17487 := [monotonicity #17350 #17484]: #17486
#17492 := [trans #17487 #17490]: #17491
#17495 := [monotonicity #17492]: #17494
#17498 := [monotonicity #17330 #17495]: #17497
#17503 := [trans #17498 #17501]: #17502
#17557 := [monotonicity #17503 #17554]: #17556
#17347 := (iff #17019 #4963)
#17348 := [rewrite]: #17347
#17345 := (iff #17016 #4953)
#17346 := [rewrite]: #17345
#17343 := (iff #17013 #4949)
#17344 := [rewrite]: #17343
#17341 := (iff #17010 #4945)
#17342 := [rewrite]: #17341
#17339 := (iff #17007 #4941)
#17340 := [rewrite]: #17339
#17337 := (iff #17004 #4850)
#17338 := [rewrite]: #17337
#17335 := (iff #17001 #4930)
#17336 := [rewrite]: #17335
#17333 := (iff #16998 #12927)
#17334 := [rewrite]: #17333
#17331 := (iff #16988 #12967)
#17332 := [rewrite]: #17331
#17327 := (iff #16982 #13582)
#17328 := [rewrite]: #17327
#17325 := (iff #16979 #13601)
#17326 := [rewrite]: #17325
#17323 := (iff #16976 #13616)
#17324 := [rewrite]: #17323
#17321 := (iff #16973 #13008)
#17322 := [rewrite]: #17321
#17560 := [monotonicity #17322 #17324 #17326 #17328 #17330 #17332 #17334 #17336 #17338 #17340 #17342 #17344 #17346 #17348 #17557]: #17559
#17565 := [trans #17560 #17563]: #17564
#17568 := [monotonicity #13172 #17565]: #17567
#17571 := [monotonicity #17568]: #17570
#17574 := [monotonicity #17571]: #17573
#17319 := (iff #16940 #12423)
#17320 := [rewrite]: #17319
#17577 := [monotonicity #17320 #17574]: #17576
#17580 := [monotonicity #17577]: #17579
#17317 := (iff #16935 #4804)
#17318 := [rewrite]: #17317
#17315 := (iff #16932 #4799)
#17316 := [rewrite]: #17315
#17313 := (iff #16929 #4794)
#17314 := [rewrite]: #17313
#17311 := (iff #16926 #4789)
#17312 := [rewrite]: #17311
#17309 := (iff #16923 #4785)
#17310 := [rewrite]: #17309
#17583 := [monotonicity #17310 #17312 #17314 #17316 #17318 #17580]: #17582
#17588 := [trans #17583 #17586]: #17587
#17591 := [monotonicity #17588]: #17590
#17307 := (iff #16917 #4781)
#17308 := [rewrite]: #17307
#17594 := [monotonicity #17308 #17591]: #17593
#17599 := [trans #17594 #17597]: #17598
#17602 := [monotonicity #17599]: #17601
#17305 := (iff #16908 #4772)
#17306 := [rewrite]: #17305
#17605 := [monotonicity #17306 #17602]: #17604
#17608 := [monotonicity #17605]: #17607
#13479 := (exists (vars (?v0 Int)) #13480)
#13485 := (not #13486)
#13474 := (or #13485 #13479)
#13473 := (and #13486 #13474)
#13468 := (or #12751 #12475 #11391 #11382 #11373 #11364 #13473)
#13546 := (not #13551)
#13545 := (or #13546 #12552)
#13540 := (and #13551 #13545)
#13539 := (or #12509 #13540)
#13534 := (and #12504 #13539)
#13533 := (or #13557 #12571 #11652 #12501 #13534)
#13528 := (and #12488 #13565 #13533)
#13510 := (or #12475 #12656 #11811 #11802 #12484 #13528)
#13527 := (or #11745 #11736 #11727 #11718 #12605 #11700 #11691 #12484 #13528)
#13522 := (and #4972 #4977 #13527)
#13521 := (or #11757 #13522)
#13516 := (and #4972 #4974 #13521)
#13515 := (or #12475 #12657 #13516)
#13509 := (and #13515 #13510)
#13504 := (or #11745 #12475 #13509)
#13503 := (and #4972 #4977 #13504)
#13498 := (or #11757 #13503)
#13497 := (and #4972 #4974 #13498)
#13492 := (or #12475 #12750 #13497)
#13467 := (and #13492 #13468)
#13570 := (not #13575)
#13462 := (or #13011 #13615 #13596 #13581 #12475 #12970 #13570 #12930 #12918 #14869 #12014 #12005 #11996 #11987 #11978 #13467)
#13461 := (and #12463 #4819 #13462)
#13630 := (not #13635)
#13456 := (or #13630 #13461)
#13455 := (and #13635 #13456)
#13450 := (or #12426 #13455)
#13449 := (and #12423 #13450)
#13444 := (or #12230 #12221 #12212 #12203 #12194 #13449)
#13443 := (and #4778 #4784 #13444)
#13438 := (or #12242 #13443)
#13437 := (and #4778 #4780 #13438)
#13432 := (or #12254 #13437)
#13431 := (and #4772 #13432)
#13426 := (not #13431)
#17300 := (~ #13426 #17299)
#17296 := (not #13432)
#17297 := (~ #17296 #17295)
#17292 := (not #13437)
#17293 := (~ #17292 #17291)
#17288 := (not #13438)
#17289 := (~ #17288 #17287)
#17284 := (not #13443)
#17285 := (~ #17284 #17283)
#17280 := (not #13444)
#17281 := (~ #17280 #17279)
#17276 := (not #13449)
#17277 := (~ #17276 #17275)
#17272 := (not #13450)
#17273 := (~ #17272 #17271)
#17268 := (not #13455)
#17269 := (~ #17268 #17267)
#17264 := (not #13456)
#17265 := (~ #17264 #17263)
#17260 := (not #13461)
#17261 := (~ #17260 #17259)
#17256 := (not #13462)
#17257 := (~ #17256 #17255)
#17252 := (not #13467)
#17253 := (~ #17252 #17251)
#17248 := (not #13468)
#17249 := (~ #17248 #17247)
#17244 := (not #13473)
#17245 := (~ #17244 #17243)
#17240 := (not #13474)
#17241 := (~ #17240 #17239)
#17236 := (not #13479)
#17237 := (~ #17236 #17235)
#17233 := (~ #17232 #17232)
#17234 := [refl]: #17233
#17238 := [nnf-neg #17234]: #17237
#17229 := (not #13485)
#17230 := (~ #17229 #13486)
#17227 := (~ #13486 #13486)
#17225 := (~ #13491 #13491)
#17226 := [refl]: #17225
#17228 := [nnf-pos #17226]: #17227
#17231 := [nnf-neg #17228]: #17230
#17242 := [nnf-neg #17231 #17238]: #17241
#17221 := (~ #13485 #17220)
#17222 := [sk]: #17221
#17246 := [nnf-neg #17222 #17242]: #17245
#17205 := (~ #17204 #17204)
#17206 := [refl]: #17205
#17202 := (~ #17201 #17201)
#17203 := [refl]: #17202
#17199 := (~ #17198 #17198)
#17200 := [refl]: #17199
#17196 := (~ #17195 #17195)
#17197 := [refl]: #17196
#16986 := (~ #16985 #16985)
#16987 := [refl]: #16986
#17193 := (~ #12754 #12754)
#17194 := [refl]: #17193
#17250 := [nnf-neg #17194 #16987 #17197 #17200 #17203 #17206 #17246]: #17249
#17190 := (not #13492)
#17191 := (~ #17190 #17189)
#17186 := (not #13497)
#17187 := (~ #17186 #17185)
#17182 := (not #13498)
#17183 := (~ #17182 #17181)
#17178 := (not #13503)
#17179 := (~ #17178 #17177)
#17174 := (not #13504)
#17175 := (~ #17174 #17173)
#17170 := (not #13509)
#17171 := (~ #17170 #17169)
#17166 := (not #13510)
#17167 := (~ #17166 #17165)
#17134 := (not #13528)
#17135 := (~ #17134 #17133)
#17130 := (not #13533)
#17131 := (~ #17130 #17129)
#17126 := (not #13534)
#17127 := (~ #17126 #17125)
#17122 := (not #13539)
#17123 := (~ #17122 #17121)
#17118 := (not #13540)
#17119 := (~ #17118 #17117)
#17114 := (not #13545)
#17115 := (~ #17114 #17113)
#17111 := (~ #17110 #17110)
#17112 := [refl]: #17111
#17107 := (not #13546)
#17108 := (~ #17107 #13551)
#17105 := (~ #13551 #13551)
#17103 := (~ #13552 #13552)
#17104 := [refl]: #17103
#17106 := [nnf-pos #17104]: #17105
#17109 := [nnf-neg #17106]: #17108
#17116 := [nnf-neg #17109 #17112]: #17115
#17099 := (~ #13546 #17098)
#17100 := [sk]: #17099
#17120 := [nnf-neg #17100 #17116]: #17119
#17083 := (~ #17082 #17082)
#17084 := [refl]: #17083
#17124 := [nnf-neg #17084 #17120]: #17123
#17080 := (~ #12509 #12509)
#17081 := [refl]: #17080
#17128 := [nnf-neg #17081 #17124]: #17127
#17078 := (~ #17077 #17077)
#17079 := [refl]: #17078
#17075 := (~ #17074 #17074)
#17076 := [refl]: #17075
#17072 := (~ #17071 #17071)
#17073 := [refl]: #17072
#17069 := (~ #17068 #17068)
#17070 := [refl]: #17069
#17132 := [nnf-neg #17070 #17073 #17076 #17079 #17128]: #17131
#17066 := (~ #17065 #17065)
#17067 := [refl]: #17066
#17063 := (~ #17062 #17062)
#17064 := [refl]: #17063
#17136 := [nnf-neg #17064 #17067 #17132]: #17135
#17060 := (~ #17059 #17059)
#17061 := [refl]: #17060
#17163 := (~ #17162 #17162)
#17164 := [refl]: #17163
#17160 := (~ #17159 #17159)
#17161 := [refl]: #17160
#17157 := (~ #12662 #12662)
#17158 := [refl]: #17157
#17168 := [nnf-neg #16987 #17158 #17161 #17164 #17061 #17136]: #17167
#17154 := (not #13515)
#17155 := (~ #17154 #17153)
#17150 := (not #13516)
#17151 := (~ #17150 #17149)
#17146 := (not #13521)
#17147 := (~ #17146 #17145)
#17142 := (not #13522)
#17143 := (~ #17142 #17141)
#17138 := (not #13527)
#17139 := (~ #17138 #17137)
#17057 := (~ #17056 #17056)
#17058 := [refl]: #17057
#17054 := (~ #17053 #17053)
#17055 := [refl]: #17054
#17051 := (~ #17050 #17050)
#17052 := [refl]: #17051
#17048 := (~ #17047 #17047)
#17049 := [refl]: #17048
#17045 := (~ #17044 #17044)
#17046 := [refl]: #17045
#17042 := (~ #17041 #17041)
#17043 := [refl]: #17042
#17037 := (~ #17036 #17036)
#17038 := [refl]: #17037
#17140 := [nnf-neg #17038 #17043 #17046 #17049 #17052 #17055 #17058 #17061 #17136]: #17139
#17034 := (~ #17033 #17033)
#17035 := [refl]: #17034
#17025 := (~ #17024 #17024)
#17026 := [refl]: #17025
#17144 := [nnf-neg #17026 #17035 #17140]: #17143
#17031 := (~ #17030 #17030)
#17032 := [refl]: #17031
#17148 := [nnf-neg #17032 #17144]: #17147
#17028 := (~ #17027 #17027)
#17029 := [refl]: #17028
#17152 := [nnf-neg #17026 #17029 #17148]: #17151
#17039 := (~ #12656 #12656)
#17040 := [refl]: #17039
#17156 := [nnf-neg #16987 #17040 #17152]: #17155
#17172 := [nnf-neg #17156 #17168]: #17171
#17176 := [nnf-neg #17038 #16987 #17172]: #17175
#17180 := [nnf-neg #17026 #17035 #17176]: #17179
#17184 := [nnf-neg #17032 #17180]: #17183
#17188 := [nnf-neg #17026 #17029 #17184]: #17187
#17022 := (~ #12751 #12751)
#17023 := [refl]: #17022
#17192 := [nnf-neg #16987 #17023 #17188]: #17191
#17254 := [nnf-neg #17192 #17250]: #17253
#17020 := (~ #17019 #17019)
#17021 := [refl]: #17020
#17017 := (~ #17016 #17016)
#17018 := [refl]: #17017
#17014 := (~ #17013 #17013)
#17015 := [refl]: #17014
#17011 := (~ #17010 #17010)
#17012 := [refl]: #17011
#17008 := (~ #17007 #17007)
#17009 := [refl]: #17008
#17005 := (~ #17004 #17004)
#17006 := [refl]: #17005
#17002 := (~ #17001 #17001)
#17003 := [refl]: #17002
#16999 := (~ #16998 #16998)
#17000 := [refl]: #16999
#16995 := (not #13570)
#16996 := (~ #16995 #13575)
#16993 := (~ #13575 #13575)
#16991 := (~ #13576 #13576)
#16992 := [refl]: #16991
#16994 := [nnf-pos #16992]: #16993
#16997 := [nnf-neg #16994]: #16996
#16989 := (~ #16988 #16988)
#16990 := [refl]: #16989
#16983 := (~ #16982 #16982)
#16984 := [refl]: #16983
#16980 := (~ #16979 #16979)
#16981 := [refl]: #16980
#16977 := (~ #16976 #16976)
#16978 := [refl]: #16977
#16974 := (~ #16973 #16973)
#16975 := [refl]: #16974
#17258 := [nnf-neg #16975 #16978 #16981 #16984 #16987 #16990 #16997 #17000 #17003 #17006 #17009 #17012 #17015 #17018 #17021 #17254]: #17257
#16971 := (~ #16970 #16970)
#16972 := [refl]: #16971
#16968 := (~ #13168 #13168)
#16969 := [refl]: #16968
#17262 := [nnf-neg #16969 #16972 #17258]: #17261
#16965 := (not #13630)
#16966 := (~ #16965 #13635)
#16963 := (~ #13635 #13635)
#16961 := (~ #13636 #13636)
#16962 := [refl]: #16961
#16964 := [nnf-pos #16962]: #16963
#16967 := [nnf-neg #16964]: #16966
#17266 := [nnf-neg #16967 #17262]: #17265
#16957 := (~ #13630 #16956)
#16958 := [sk]: #16957
#17270 := [nnf-neg #16958 #17266]: #17269
#16941 := (~ #16940 #16940)
#16942 := [refl]: #16941
#17274 := [nnf-neg #16942 #17270]: #17273
#16938 := (~ #12426 #12426)
#16939 := [refl]: #16938
#17278 := [nnf-neg #16939 #17274]: #17277
#16936 := (~ #16935 #16935)
#16937 := [refl]: #16936
#16933 := (~ #16932 #16932)
#16934 := [refl]: #16933
#16930 := (~ #16929 #16929)
#16931 := [refl]: #16930
#16927 := (~ #16926 #16926)
#16928 := [refl]: #16927
#16924 := (~ #16923 #16923)
#16925 := [refl]: #16924
#17282 := [nnf-neg #16925 #16928 #16931 #16934 #16937 #17278]: #17281
#16921 := (~ #16920 #16920)
#16922 := [refl]: #16921
#16912 := (~ #16911 #16911)
#16913 := [refl]: #16912
#17286 := [nnf-neg #16913 #16922 #17282]: #17285
#16918 := (~ #16917 #16917)
#16919 := [refl]: #16918
#17290 := [nnf-neg #16919 #17286]: #17289
#16915 := (~ #16914 #16914)
#16916 := [refl]: #16915
#17294 := [nnf-neg #16913 #16916 #17290]: #17293
#16909 := (~ #16908 #16908)
#16910 := [refl]: #16909
#17298 := [nnf-neg #16910 #17294]: #17297
#16906 := (~ #12254 #12254)
#16907 := [refl]: #16906
#17301 := [nnf-neg #16907 #17298]: #17300
#14894 := (or #12751 #12475 #11391 #11382 #11373 #11364 #12832)
#14899 := (and #12773 #14894)
#14902 := (or #13011 #13005 #12992 #12982 #12475 #12970 #12964 #12930 #12918 #14869 #12014 #12005 #11996 #11987 #11978 #14899)
#14905 := (and #12463 #4819 #14902)
#14908 := (or #12459 #14905)
#14911 := (and #12456 #14908)
#14914 := (or #12426 #14911)
#14917 := (and #12423 #14914)
#14920 := (or #12230 #12221 #12212 #12203 #12194 #14917)
#14923 := (and #4778 #4784 #14920)
#14926 := (or #12242 #14923)
#14929 := (and #4778 #4780 #14926)
#14932 := (or #12254 #14929)
#14935 := (and #4772 #14932)
#14938 := (not #14935)
#13427 := (iff #14938 #13426)
#13428 := (iff #14935 #13431)
#13433 := (iff #14932 #13432)
#13434 := (iff #14929 #13437)
#13439 := (iff #14926 #13438)
#13440 := (iff #14923 #13443)
#13445 := (iff #14920 #13444)
#13446 := (iff #14917 #13449)
#13451 := (iff #14914 #13450)
#13452 := (iff #14911 #13455)
#13457 := (iff #14908 #13456)
#13458 := (iff #14905 #13461)
#13463 := (iff #14902 #13462)
#13464 := (iff #14899 #13467)
#13469 := (iff #14894 #13468)
#13470 := (iff #12832 #13473)
#13475 := (iff #12829 #13474)
#13476 := (iff #12826 #13479)
#13481 := (iff #12821 #13480)
#14750 := (iff #5656 #14755)
#14787 := -4294967295::Int
#14763 := (+ -4294967295::Int #243)
#14756 := (<= #14763 0::Int)
#14752 := (iff #14756 #14755)
#14753 := [rewrite]: #14752
#14757 := (iff #5656 #14756)
#14758 := (= #5655 #14763)
#14764 := (+ #243 -4294967295::Int)
#14760 := (= #14764 #14763)
#14761 := [rewrite]: #14760
#14765 := (= #5655 #14764)
#14782 := (= #5654 -4294967295::Int)
#14788 := (* -1::Int 4294967295::Int)
#14784 := (= #14788 -4294967295::Int)
#14785 := [rewrite]: #14784
#14789 := (= #5654 #14788)
#8130 := (= f135 4294967295::Int)
#1205 := 65536::Int
#1604 := (* 65536::Int 65536::Int)
#1609 := (- #1604 1::Int)
#1610 := (= f135 #1609)
#8131 := (iff #1610 #8130)
#8128 := (= #1609 4294967295::Int)
#1268 := 4294967296::Int
#8121 := (- 4294967296::Int 1::Int)
#8126 := (= #8121 4294967295::Int)
#8127 := [rewrite]: #8126
#8123 := (= #1609 #8121)
#8092 := (= #1604 4294967296::Int)
#8093 := [rewrite]: #8092
#8124 := [monotonicity #8093]: #8123
#8129 := [trans #8124 #8127]: #8128
#8132 := [monotonicity #8129]: #8131
#8120 := [asserted]: #1610
#8135 := [mp #8120 #8132]: #8130
#14786 := [monotonicity #8135]: #14789
#14783 := [trans #14786 #14785]: #14782
#14762 := [monotonicity #14783]: #14765
#14759 := [trans #14762 #14761]: #14758
#14754 := [monotonicity #14759]: #14757
#14751 := [trans #14754 #14753]: #14750
#13478 := [monotonicity #14751]: #13481
#13477 := [quant-intro #13478]: #13476
#13482 := (iff #12809 #13485)
#13487 := (iff #12806 #13486)
#13488 := (iff #12801 #13491)
#14109 := (iff #6676 #14108)
#14110 := (iff #5663 #14113)
#14111 := [monotonicity #14751]: #14110
#14106 := [monotonicity #14111]: #14109
#13489 := [monotonicity #14106]: #13488
#13484 := [quant-intro #13489]: #13487
#13483 := [monotonicity #13484]: #13482
#13472 := [monotonicity #13483 #13477]: #13475
#13471 := [monotonicity #13484 #13472]: #13470
#13466 := [monotonicity #13471]: #13469
#13493 := (iff #12773 #13492)
#13494 := (iff #12744 #13497)
#13499 := (iff #12738 #13498)
#13500 := (iff #12733 #13503)
#13505 := (iff #12725 #13504)
#13506 := (iff #12716 #13509)
#13511 := (iff #12711 #13510)
#13529 := (iff #12600 #13528)
#13530 := (iff #12592 #13533)
#13535 := (iff #12564 #13534)
#13536 := (iff #12561 #13539)
#13541 := (iff #12558 #13540)
#13542 := (iff #12555 #13545)
#13547 := (iff #12543 #13546)
#13548 := (iff #12540 #13551)
#13553 := (iff #12535 #13552)
#13550 := [monotonicity #14106]: #13553
#13549 := [quant-intro #13550]: #13548
#13544 := [monotonicity #13549]: #13547
#13543 := [monotonicity #13544]: #13542
#13538 := [monotonicity #13549 #13543]: #13541
#13537 := [monotonicity #13538]: #13536
#13532 := [monotonicity #13537]: #13535
#13554 := (iff #12577 #13557)
#13559 := (iff #12574 #13558)
#13560 := (iff #12490 #13565)
#13595 := (+ 4294967295::Int #12491)
#13569 := (>= #13595 1::Int)
#13562 := (iff #13569 #13565)
#13563 := [rewrite]: #13562
#13566 := (iff #12490 #13569)
#13592 := (= #12492 #13595)
#13593 := [monotonicity #8135]: #13592
#13567 := [monotonicity #13593]: #13566
#13561 := [trans #13567 #13563]: #13560
#13556 := [monotonicity #13561]: #13559
#13555 := [monotonicity #13556]: #13554
#13531 := [monotonicity #13555 #13532]: #13530
#13526 := [monotonicity #13561 #13531]: #13529
#13508 := [monotonicity #13526]: #13511
#13512 := (iff #12681 #13515)
#13517 := (iff #12651 #13516)
#13518 := (iff #12645 #13521)
#13523 := (iff #12640 #13522)
#13524 := (iff #12632 #13527)
#13525 := [monotonicity #13526]: #13524
#13520 := [monotonicity #13525]: #13523
#13519 := [monotonicity #13520]: #13518
#13514 := [monotonicity #13519]: #13517
#13513 := [monotonicity #13514]: #13512
#13507 := [monotonicity #13513 #13508]: #13506
#13502 := [monotonicity #13507]: #13505
#13501 := [monotonicity #13502]: #13500
#13496 := [monotonicity #13501]: #13499
#13495 := [monotonicity #13496]: #13494
#13490 := [monotonicity #13495]: #13493
#13465 := [monotonicity #13490 #13466]: #13464
#13571 := (iff #12964 #13570)
#13572 := (iff #12961 #13575)
#13577 := (iff #12956 #13576)
#13574 := [monotonicity #14106]: #13577
#13573 := [quant-intro #13574]: #13572
#13568 := [monotonicity #13573]: #13571
#13578 := (iff #12982 #13581)
#13583 := (iff #12979 #13582)
#13584 := (iff #12976 #13589)
#13590 := (>= #13595 0::Int)
#13586 := (iff #13590 #13589)
#13587 := [rewrite]: #13586
#13591 := (iff #12976 #13590)
#13588 := [monotonicity #13593]: #13591
#13585 := [trans #13588 #13587]: #13584
#13580 := [monotonicity #13585]: #13583
#13579 := [monotonicity #13580]: #13578
#13597 := (iff #12992 #13596)
#13598 := (iff #12989 #13601)
#13603 := (iff #12985 #13604)
#13610 := (+ 4294967295::Int #12921)
#13609 := (>= #13610 0::Int)
#13605 := (iff #13609 #13604)
#13602 := [rewrite]: #13605
#13606 := (iff #12985 #13609)
#13611 := (= #12986 #13610)
#13608 := [monotonicity #8135]: #13611
#13607 := [monotonicity #13608]: #13606
#13600 := [trans #13607 #13602]: #13603
#13599 := [monotonicity #13600]: #13598
#13594 := [monotonicity #13599]: #13597
#13612 := (iff #13005 #13615)
#13617 := (iff #13002 #13616)
#13618 := (iff #12998 #13623)
#13629 := (+ 255::Int #12945)
#13624 := (>= #13629 0::Int)
#13620 := (iff #13624 #13623)
#13621 := [rewrite]: #13620
#13625 := (iff #12998 #13624)
#13626 := (= #12999 #13629)
#1614 := (= f137 255::Int)
#8134 := [asserted]: #1614
#13627 := [monotonicity #8134]: #13626
#13622 := [monotonicity #13627]: #13625
#13619 := [trans #13622 #13621]: #13618
#13614 := [monotonicity #13619]: #13617
#13613 := [monotonicity #13614]: #13612
#13460 := [monotonicity #13613 #13594 #13579 #13568 #13465]: #13463
#13459 := [monotonicity #13460]: #13458
#13631 := (iff #12459 #13630)
#13632 := (iff #12456 #13635)
#13637 := (iff #12451 #13636)
#13634 := [monotonicity #14106]: #13637
#13633 := [quant-intro #13634]: #13632
#13628 := [monotonicity #13633]: #13631
#13454 := [monotonicity #13628 #13459]: #13457
#13453 := [monotonicity #13633 #13454]: #13452
#13448 := [monotonicity #13453]: #13451
#13447 := [monotonicity #13448]: #13446
#13442 := [monotonicity #13447]: #13445
#13441 := [monotonicity #13442]: #13440
#13436 := [monotonicity #13441]: #13439
#13435 := [monotonicity #13436]: #13434
#13430 := [monotonicity #13435]: #13433
#13429 := [monotonicity #13430]: #13428
#13424 := [monotonicity #13429]: #13427
#13313 := (not #13147)
#14939 := (iff #13313 #14938)
#14936 := (iff #13147 #14935)
#14933 := (iff #13144 #14932)
#14930 := (iff #13139 #14929)
#14927 := (iff #13133 #14926)
#14924 := (iff #13128 #14923)
#14921 := (iff #13120 #14920)
#14918 := (iff #13099 #14917)
#14915 := (iff #13096 #14914)
#14912 := (iff #13093 #14911)
#14909 := (iff #13090 #14908)
#14906 := (iff #13085 #14905)
#14903 := (iff #13077 #14902)
#14900 := (iff #12894 #14899)
#14897 := (iff #12889 #14894)
#14879 := (or #12475 #11391 #11382 #11373 #11364 #12832)
#14891 := (or #12475 #12751 #14879)
#14895 := (iff #14891 #14894)
#14896 := [rewrite]: #14895
#14892 := (iff #12889 #14891)
#14889 := (iff #12864 #14879)
#14884 := (and true #14879)
#14887 := (iff #14884 #14879)
#14888 := [rewrite]: #14887
#14885 := (iff #12864 #14884)
#14882 := (iff #12859 #14879)
#14876 := (or false #12475 #11391 #11382 #11373 #11364 #12832)
#14880 := (iff #14876 #14879)
#14881 := [rewrite]: #14880
#14877 := (iff #12859 #14876)
#14874 := (iff #11425 false)
#14872 := (iff #11425 #4847)
#13964 := (iff #3125 true)
#9686 := [asserted]: #3125
#13965 := [iff-true #9686]: #13964
#14873 := [monotonicity #13965]: #14872
#14875 := [trans #14873 #11331]: #14874
#14878 := [monotonicity #14875]: #14877
#14883 := [trans #14878 #14881]: #14882
#14886 := [monotonicity #13965 #14883]: #14885
#14890 := [trans #14886 #14888]: #14889
#14893 := [monotonicity #14890]: #14892
#14898 := [trans #14893 #14896]: #14897
#14901 := [monotonicity #14898]: #14900
#14870 := (iff #11453 #14869)
#14867 := (iff #4851 #4850)
#14862 := (and #4850 true)
#14865 := (iff #14862 #4850)
#14866 := [rewrite]: #14865
#14863 := (iff #4851 #14862)
#14844 := (iff #4725 true)
#14845 := [iff-true #13302]: #14844
#14864 := [monotonicity #14845]: #14863
#14868 := [trans #14864 #14866]: #14867
#14871 := [monotonicity #14868]: #14870
#14904 := [monotonicity #14871 #14901]: #14903
#14907 := [monotonicity #14904]: #14906
#14910 := [monotonicity #14907]: #14909
#14913 := [monotonicity #14910]: #14912
#14916 := [monotonicity #14913]: #14915
#14919 := [monotonicity #14916]: #14918
#14922 := [monotonicity #14919]: #14921
#14925 := [monotonicity #14922]: #14924
#14928 := [monotonicity #14925]: #14927
#14931 := [monotonicity #14928]: #14930
#14934 := [monotonicity #14931]: #14933
#14937 := [monotonicity #14934]: #14936
#14940 := [monotonicity #14937]: #14939
#13314 := [not-or-elim #13280]: #13313
#14941 := [mp #13314 #14940]: #14938
#13425 := [mp #14941 #13424]: #13426
#17302 := [mp~ #13425 #17301]: #17299
#17303 := [mp #17302 #17608]: #17606
#21141 := [mp #17303 #21140]: #21138
#22017 := [mp #21141 #22016]: #22014
#25351 := [unit-resolution #22017 #23904]: #22011
#22242 := (or #22008 #22002)
#22243 := [def-axiom]: #22242
#25352 := [unit-resolution #22243 #25351]: #22002
#22238 := (or #22005 #16911 #16914 #21999)
#22239 := [def-axiom]: #22238
#25353 := [unit-resolution #22239 #24380 #24971 #25352]: #21999
#22228 := (or #21996 #21990)
#22229 := [def-axiom]: #22228
#25354 := [unit-resolution #22229 #25353]: #21990
#22222 := (or #21993 #16911 #16920 #21987)
#22223 := [def-axiom]: #22222
#25356 := [unit-resolution #22223 #24380 #25354]: #25355
#25357 := [unit-resolution #25356 #24646]: #21987
#22204 := (or #21984 #4789)
#22205 := [def-axiom]: #22204
#25358 := [unit-resolution #22205 #25357]: #4789
#25690 := [mp #25358 #25689]: #4819
#22212 := (or #21984 #21978)
#22213 := [def-axiom]: #22212
#25691 := [unit-resolution #22213 #25357]: #21978
#25692 := (or #21981 #21975)
#24543 := [hypothesis]: #12426
#24576 := [th-lemma arith farkas 1 1 #13291 #24543]: false
#24577 := [lemma #24576]: #12423
#22198 := (or #21981 #12426 #21975)
#22199 := [def-axiom]: #22198
#25693 := [unit-resolution #22199 #24577]: #25692
#25694 := [unit-resolution #25693 #25691]: #21975
#22190 := (or #21972 #21966)
#22191 := [def-axiom]: #22190
#25695 := [unit-resolution #22191 #25694]: #21966
#25340 := (= f472 #16951)
#25361 := (= #4788 #16951)
#25359 := (= #16951 #4788)
#25349 := (= #16950 #4775)
#25347 := (= #16949 #4774)
#25345 := (= ?v0!13 0::Int)
#21402 := (not #16948)
#25342 := [hypothesis]: #20778
#21433 := (or #20773 #21402)
#21436 := [def-axiom]: #21433
#25343 := [unit-resolution #21436 #25342]: #21402
#21480 := (or #20773 #16944)
#21460 := [def-axiom]: #21480
#25344 := [unit-resolution #21460 #25342]: #16944
#25346 := [th-lemma arith eq-propagate 0 0 #25344 #25343]: #25345
#25348 := [monotonicity #25346]: #25347
#25350 := [monotonicity #25348]: #25349
#25360 := [monotonicity #25350]: #25359
#25362 := [symm #25360]: #25361
#25363 := [trans #25358 #25362]: #25340
#21412 := (not #16954)
#21395 := (or #20773 #21412)
#21413 := [def-axiom]: #21395
#25364 := [unit-resolution #21413 #25342]: #21412
#25365 := (not #25340)
#25366 := (or #25365 #16954)
#25367 := [th-lemma arith triangle-eq]: #25366
#25368 := [unit-resolution #25367 #25364 #25363]: false
#25369 := [lemma #25368]: #20773
#22186 := (or #21969 #20778 #21963)
#22187 := [def-axiom]: #22186
#25696 := [unit-resolution #22187 #25369 #25695]: #21963
#22178 := (or #21960 #21954)
#22179 := [def-axiom]: #22178
#25697 := [unit-resolution #22179 #25696]: #21954
#25698 := (or #21957 #16970 #21951)
#22174 := (or #21957 #12462 #16970 #21951)
#22175 := [def-axiom]: #22174
#25699 := [unit-resolution #22175 #13291]: #25698
#25700 := [unit-resolution #25699 #25697 #25690]: #21951
#22130 := (or #21948 #13604)
#22131 := [def-axiom]: #22130
#25701 := [unit-resolution #22131 #25700]: #13604
#22146 := (or #21948 #4845)
#22147 := [def-axiom]: #22146
#25702 := [unit-resolution #22147 #25700]: #4845
#22144 := (or #21948 #12924)
#22145 := [def-axiom]: #22144
#25703 := [unit-resolution #22145 #25700]: #12924
#22138 := (or #21948 #12470)
#22139 := [def-axiom]: #22138
#25704 := [unit-resolution #22139 #25700]: #12470
#24594 := (or #21921 #21058 #20920 #12923 #21062 #11364)
#24550 := (= #4844 f479)
#24585 := [hypothesis]: #4859
#24587 := [symm #24585]: #24499
#24586 := [hypothesis]: #4845
#24588 := [trans #24586 #24587]: #24550
#24589 := [hypothesis]: #21916
#24590 := [hypothesis]: #12924
#24591 := [hypothesis]: #12470
#24592 := [hypothesis]: #13604
#24551 := (not #24550)
#24556 := (or #21921 #20920 #21058 #12923 #24551)
#24443 := (+ f474 #12396)
#24444 := (>= #24443 0::Int)
#24552 := (or #20920 #21058 #24444 #24551)
#24557 := (or #21921 #24552)
#24564 := (iff #24557 #24556)
#24553 := (or #20920 #21058 #12923 #24551)
#24559 := (or #21921 #24553)
#24562 := (iff #24559 #24556)
#24563 := [rewrite]: #24562
#24560 := (iff #24557 #24559)
#24554 := (iff #24552 #24553)
#24456 := (iff #24444 #12923)
#24448 := (+ #12396 f474)
#24451 := (>= #24448 0::Int)
#24454 := (iff #24451 #12923)
#24455 := [rewrite]: #24454
#24452 := (iff #24444 #24451)
#24449 := (= #24443 #24448)
#24450 := [rewrite]: #24449
#24453 := [monotonicity #24450]: #24452
#24457 := [trans #24453 #24455]: #24456
#24555 := [monotonicity #24457]: #24554
#24561 := [monotonicity #24555]: #24560
#24565 := [trans #24561 #24563]: #24564
#24558 := [quant-inst #4825]: #24557
#24566 := [mp #24558 #24565]: #24556
#24593 := [unit-resolution #24566 #24592 #24591 #24590 #24589 #24588]: false
#24595 := [lemma #24593]: #24594
#25706 := [unit-resolution #24595 #25704 #25703 #25702 #25701]: #25705
#25707 := [unit-resolution #25706 #25679]: #21921
#22088 := (or #21924 #21916)
#22089 := [def-axiom]: #22088
#25708 := [unit-resolution #22089 #25707]: #21924
#22096 := (or #21933 #20997 #21927)
#22097 := [def-axiom]: #22096
#25709 := [unit-resolution #22097 #25708 #25685]: #20997
#22081 := (or #20992 #22080)
#22082 := [def-axiom]: #22081
#25710 := [unit-resolution #22082 #25709]: #22080
#24672 := (+ f473 #17531)
#24673 := (>= #24672 0::Int)
#24660 := (+ f475 #17518)
#24661 := (<= #24660 0::Int)
#25675 := (not #24661)
#22077 := (not #17520)
#22078 := (or #20992 #22077)
#22079 := [def-axiom]: #22078
#25711 := [unit-resolution #22079 #25709]: #22077
#22098 := (or #21936 #12750)
#22099 := [def-axiom]: #22098
#25712 := [unit-resolution #22099 #25678]: #12750
#25676 := (or #25675 #12751 #17520)
#25667 := [hypothesis]: #22077
#25670 := [hypothesis]: #12750
#25673 := [hypothesis]: #24661
#25674 := [th-lemma arith farkas -1 -1 1 #25673 #25670 #25667]: false
#25677 := [lemma #25674]: #25676
#25713 := [unit-resolution #25677 #25712 #25711]: #25675
#25717 := (or #24661 #24673)
#22075 := (or #20992 #17209)
#22076 := [def-axiom]: #22075
#25714 := [unit-resolution #22076 #25709]: #17209
#22073 := (or #20992 #17208)
#22074 := [def-axiom]: #22073
#25715 := [unit-resolution #22074 #25709]: #17208
#22142 := (or #21948 #21784)
#22143 := [def-axiom]: #22142
#25716 := [unit-resolution #22143 #25700]: #21784
#25625 := (or #21789 #20976 #20977 #24661 #24673)
#24651 := (+ #17216 #12945)
#24652 := (<= #24651 0::Int)
#24643 := (+ ?v0!15 #12491)
#24644 := (>= #24643 0::Int)
#24653 := (or #20976 #20977 #24644 #24652)
#25626 := (or #21789 #24653)
#25641 := (iff #25626 #25625)
#24678 := (or #20976 #20977 #24661 #24673)
#25636 := (or #21789 #24678)
#25639 := (iff #25636 #25625)
#25640 := [rewrite]: #25639
#25637 := (iff #25626 #25636)
#24679 := (iff #24653 #24678)
#24676 := (iff #24652 #24673)
#24666 := (+ #12945 #17216)
#24669 := (<= #24666 0::Int)
#24674 := (iff #24669 #24673)
#24675 := [rewrite]: #24674
#24670 := (iff #24652 #24669)
#24667 := (= #24651 #24666)
#24668 := [rewrite]: #24667
#24671 := [monotonicity #24668]: #24670
#24677 := [trans #24671 #24675]: #24676
#24664 := (iff #24644 #24661)
#24654 := (+ #12491 ?v0!15)
#24657 := (>= #24654 0::Int)
#24662 := (iff #24657 #24661)
#24663 := [rewrite]: #24662
#24658 := (iff #24644 #24657)
#24655 := (= #24643 #24654)
#24656 := [rewrite]: #24655
#24659 := [monotonicity #24656]: #24658
#24665 := [trans #24659 #24663]: #24664
#24680 := [monotonicity #24665 #24677]: #24679
#25638 := [monotonicity #24680]: #25637
#25642 := [trans #25638 #25640]: #25641
#25635 := [quant-inst #17207]: #25626
#25643 := [mp #25635 #25642]: #25625
#25718 := [unit-resolution #25643 #25716 #25715 #25714]: #25717
#25719 := [unit-resolution #25718 #25713]: #24673
#25720 := [th-lemma arith farkas -1 1 1 #25719 #25710 #25684]: false
#25721 := [lemma #25720]: #21936
#22164 := (or #21948 #21942)
#22165 := [def-axiom]: #22164
#25741 := [unit-resolution #22165 #25700]: #21942
#22120 := (or #21945 #21905 #21939)
#22121 := [def-axiom]: #22120
#25742 := [unit-resolution #22121 #25741]: #21942
#25743 := [unit-resolution #25742 #25721]: #21905
#22067 := (or #21902 #12751)
#22068 := [def-axiom]: #22067
#25744 := [unit-resolution #22068 #25743]: #12751
#22132 := (or #21948 #12973)
#22133 := [def-axiom]: #22132
#25745 := [unit-resolution #22133 #25700]: #12973
#25662 := (or #24245 #22325 #22706 #23985 #21059 #12750 #25648)
#25588 := (+ f475 #12396)
#25633 := (>= #25588 0::Int)
#25649 := (or #22325 #22706 #23985 #21059 #25633 #25648)
#25663 := (or #24245 #25649)
#25644 := (iff #25663 #25662)
#25660 := (or #22325 #22706 #23985 #21059 #12750 #25648)
#25665 := (or #24245 #25660)
#25672 := (iff #25665 #25662)
#24699 := [rewrite]: #25672
#25666 := (iff #25663 #25665)
#25656 := (iff #25649 #25660)
#25659 := (iff #25633 #12750)
#25650 := (+ #12396 f475)
#25652 := (>= #25650 0::Int)
#25655 := (iff #25652 #12750)
#25658 := [rewrite]: #25655
#25653 := (iff #25633 #25652)
#25645 := (= #25588 #25650)
#25651 := [rewrite]: #25645
#25654 := [monotonicity #25651]: #25653
#25657 := [trans #25654 #25658]: #25659
#25661 := [monotonicity #25657]: #25656
#25671 := [monotonicity #25661]: #25666
#25668 := [trans #25671 #24699]: #25644
#25664 := [quant-inst #4688 #4694 #23310 #4685 #4829 #20]: #25663
#25669 := [mp #25664 #25668]: #25662
#25746 := [unit-resolution #25669 #20130 #9904 #13302 #25745 #25744 #24326 #25738]: false
#25747 := [lemma #25746]: #25648
#25572 := (or #25647 #4974)
#25591 := [def-axiom]: #25572
#25844 := [unit-resolution #25591 #25747]: #4974
#26470 := (= #25775 #4973)
#26487 := (= #25492 #4969)
#24267 := (f120 f121 #23888)
#25461 := (f107 #24267 f475)
#25462 := (f106 #25461 f14)
#26490 := (= #25462 #4969)
#25613 := (= #4969 #25462)
#25611 := (= #4968 #25461)
#25609 := (= #25461 #4968)
#25607 := (= #24267 #4773)
#25605 := (= #23888 #4695)
#25602 := [symm #25172]: #24354
#25603 := (= #23888 #23938)
#25604 := [trans #24997 #24353]: #25603
#25606 := [trans #25604 #25602]: #25605
#25608 := [monotonicity #25606]: #25607
#25610 := [monotonicity #25608]: #25609
#25612 := [symm #25610]: #25611
#25614 := [monotonicity #25612]: #25613
#26491 := [symm #25614]: #26490
#26446 := (= #25492 #25462)
#25495 := (= #25462 #25492)
#25498 := (not #25495)
#25475 := (f92 f216 #25462)
#25476 := (f37 #25475 #23888)
#25477 := (= #25476 f1)
#25478 := (not #25477)
#25501 := (or #25478 #25498)
#25504 := (not #25501)
#25507 := (or #24196 #25504)
#25479 := (* f475 #3690)
#25480 := (+ #24276 #25479)
#25481 := (f53 #4693 #25480)
#25482 := (= #25462 #25481)
#25483 := (not #25482)
#25484 := (or #25478 #25483)
#25485 := (not #25484)
#25508 := (or #24196 #25485)
#25510 := (iff #25508 #25507)
#25512 := (iff #25507 #25507)
#25513 := [rewrite]: #25512
#25505 := (iff #25485 #25504)
#25502 := (iff #25484 #25501)
#25499 := (iff #25483 #25498)
#25496 := (iff #25482 #25495)
#25493 := (= #25481 #25492)
#25490 := (= #25480 #25489)
#25487 := (= #25479 #25486)
#25488 := [rewrite]: #25487
#25491 := [monotonicity #25488]: #25490
#25494 := [monotonicity #25491]: #25493
#25497 := [monotonicity #25494]: #25496
#25500 := [monotonicity #25497]: #25499
#25503 := [monotonicity #25500]: #25502
#25506 := [monotonicity #25503]: #25505
#25511 := [monotonicity #25506]: #25510
#25514 := [trans #25511 #25513]: #25510
#25509 := [quant-inst #23888 #4829 #20]: #25508
#25515 := [mp #25509 #25514]: #25507
#25600 := [unit-resolution #25515 #19666]: #25504
#25518 := (or #25501 #25495)
#25519 := [def-axiom]: #25518
#25601 := [unit-resolution #25519 #25600]: #25495
#26443 := [symm #25601]: #26446
#26467 := [trans #26443 #26491]: #26487
#26469 := [monotonicity #26467]: #26470
#26471 := [trans #26469 #25844]: #25776
#25777 := (not #25776)
#25812 := (or #25777 #25811)
#25813 := (not #25812)
#25773 := (f37 #4782 #25492)
#25774 := (= #25773 f1)
#25814 := (iff #25774 #25813)
#25962 := (or #24691 #25814)
#25960 := [quant-inst #4688 #25492]: #25962
#26006 := [unit-resolution #25960 #20535]: #25814
#26268 := (not #25774)
#26391 := (iff #17033 #26268)
#26189 := (iff #4977 #25774)
#26196 := (iff #25774 #4977)
#25904 := (= #25773 #4976)
#25905 := [monotonicity #26467]: #25904
#26366 := [monotonicity #25905]: #26196
#26371 := [symm #26366]: #26189
#26195 := [monotonicity #26371]: #26391
#25961 := [hypothesis]: #17033
#26297 := [mp #25961 #26195]: #26268
#26266 := (not #25814)
#26265 := (or #26266 #25774 #25812)
#26267 := [def-axiom]: #26265
#26428 := [unit-resolution #26267 #26297 #26006]: #25812
#25946 := (or #25813 #25777 #25811)
#25947 := [def-axiom]: #25946
#26395 := [unit-resolution #25947 #26428 #26471]: #25811
#26263 := (= #25778 #22689)
#25570 := (= #25569 f14)
#25456 := (f27 f28 #4969)
#25459 := (= #25456 f14)
#25460 := (iff #4972 #25459)
#25465 := (not #25460)
#25528 := [hypothesis]: #25465
#25516 := (or #23337 #25460)
#25517 := [quant-inst #4969 #20]: #25516
#25529 := [unit-resolution #25517 #21684 #25528]: false
#25584 := [lemma #25529]: #25460
#25621 := (or #25465 #4972)
#25575 := (or #23352 #25570)
#25576 := [quant-inst #20 #25489]: #25575
#25599 := [unit-resolution #25576 #21697]: #25570
#25617 := (= #25456 #25569)
#25615 := (= #4969 #25492)
#25616 := [trans #25614 #25601]: #25615
#25618 := [monotonicity #25616]: #25617
#25619 := [trans #25618 #25599]: #25459
#25466 := (not #25459)
#25592 := [hypothesis]: #25460
#25596 := (or #25465 #25466)
#25595 := [hypothesis]: #17024
#25467 := (or #25465 #4972 #25466)
#25468 := [def-axiom]: #25467
#25597 := [unit-resolution #25468 #25595]: #25596
#25598 := [unit-resolution #25597 #25592]: #25466
#25620 := [unit-resolution #25598 #25619]: false
#25622 := [lemma #25620]: #25621
#25845 := [unit-resolution #25622 #25584]: #4972
#25469 := (or #25465 #17024 #25459)
#25470 := [def-axiom]: #25469
#26368 := [unit-resolution #25470 #25845 #25584]: #25459
#26429 := (= #25569 #25456)
#26282 := [monotonicity #26467]: #26429
#26285 := [trans #26282 #26368]: #25570
#26455 := [monotonicity #26285]: #26263
#26378 := [trans #26455 #24437]: #25779
#25565 := (not #25646)
#26459 := (iff #25565 #25784)
#26432 := (iff #25646 #25783)
#26435 := (iff #25783 #25646)
#26380 := (= #25782 #25634)
#26826 := (= #25781 #25534)
#26827 := [monotonicity #26467]: #26826
#26437 := [monotonicity #26827]: #26380
#26438 := [monotonicity #26437]: #26435
#26436 := [symm #26438]: #26432
#26396 := [monotonicity #26436]: #26459
#25593 := (or #25647 #25565)
#25594 := [def-axiom]: #25593
#25892 := [unit-resolution #25594 #25747]: #25565
#25915 := [mp #25892 #26396]: #25784
#25971 := (or #25789 #25783)
#25866 := [def-axiom]: #25971
#26418 := [unit-resolution #25866 #25915]: #25789
#26449 := (or #25801 #25780 #25790)
#26503 := (+ #24787 #25486)
#26506 := (f53 #4693 #26503)
#26485 := (f107 #25090 f475)
#26486 := (f106 #26485 f14)
#26509 := (= #26486 #26506)
#26512 := (not #26509)
#26493 := (f92 f216 #26486)
#26494 := (f37 #26493 #23310)
#26495 := (= #26494 f1)
#26496 := (not #26495)
#26515 := (or #26496 #26512)
#26518 := (not #26515)
#26690 := [hypothesis]: #26515
#26544 := (or #24196 #26518)
#26497 := (+ #24787 #25479)
#26498 := (f53 #4693 #26497)
#26499 := (= #26486 #26498)
#26500 := (not #26499)
#26501 := (or #26496 #26500)
#26502 := (not #26501)
#26545 := (or #24196 #26502)
#26663 := (iff #26545 #26544)
#26665 := (iff #26544 #26544)
#26666 := [rewrite]: #26665
#26519 := (iff #26502 #26518)
#26516 := (iff #26501 #26515)
#26513 := (iff #26500 #26512)
#26510 := (iff #26499 #26509)
#26507 := (= #26498 #26506)
#26504 := (= #26497 #26503)
#26505 := [monotonicity #25488]: #26504
#26508 := [monotonicity #26505]: #26507
#26511 := [monotonicity #26508]: #26510
#26514 := [monotonicity #26511]: #26513
#26517 := [monotonicity #26514]: #26516
#26520 := [monotonicity #26517]: #26519
#26664 := [monotonicity #26520]: #26663
#26667 := [trans #26664 #26666]: #26663
#26662 := [quant-inst #23310 #4829 #20]: #26545
#26668 := [mp #26662 #26667]: #26544
#26689 := [unit-resolution #26668 #19666 #26690]: false
#26707 := [lemma #26689]: #26518
#26671 := (or #26515 #26509)
#26672 := [def-axiom]: #26671
#26431 := [unit-resolution #26672 #26707]: #26509
#26868 := (or #26512 #25795)
#26864 := (= #25794 #4701)
#26838 := (= #25785 #4697)
#26836 := (= #25785 #23981)
#26397 := (f107 #25017 f475)
#26398 := (f106 #26397 f14)
#26399 := (f101 #4915 #26398)
#26400 := (f208 f209 #26399)
#26401 := (= #26400 #23981)
#26408 := (f37 #4706 #26398)
#26409 := (= #26408 f1)
#26410 := (not #26409)
#26405 := (f122 f123 #26399)
#26406 := (= #26405 f1)
#26407 := (not #26406)
#26403 := (f122 f210 #26399)
#26404 := (= #26403 f1)
#26402 := (not #26401)
#26411 := (or #26402 #26404 #26407 #26410)
#26412 := (not #26411)
#26566 := [hypothesis]: #26411
#25819 := (or #25012 #25016 #21059 #12750 #26412)
#26413 := (or #25016 #21059 #25633 #26412)
#26481 := (or #25012 #26413)
#26542 := (iff #26481 #25819)
#26414 := (or #25016 #21059 #12750 #26412)
#26536 := (or #25012 #26414)
#26589 := (iff #26536 #25819)
#26541 := [rewrite]: #26589
#26587 := (iff #26481 #26536)
#26415 := (iff #26413 #26414)
#26416 := [monotonicity #25657]: #26415
#26539 := [monotonicity #26416]: #26587
#26540 := [trans #26539 #26541]: #26542
#26538 := [quant-inst #4688 #4694 #20 #4685 #4829]: #26481
#26543 := [mp #26538 #26540]: #25819
#26567 := [unit-resolution #26543 #19450 #25745 #25744 #25083 #26566]: false
#26389 := [lemma #26567]: #26412
#25918 := (or #26411 #26401)
#25919 := [def-axiom]: #25918
#26848 := [unit-resolution #25919 #26389]: #26401
#26834 := (= #25785 #26400)
#26832 := (= #25781 #26399)
#26830 := (= #25534 #26399)
#26828 := (= #26399 #25534)
#26824 := (= #26398 #4969)
#24706 := (f20 f179 #4969)
#25632 := (f53 #4693 #24706)
#26818 := (= #25632 #4969)
#25722 := (= #4969 #25632)
#25732 := (or #23327 #17024 #25722)
#25730 := (or #17024 #25722)
#25733 := (or #23327 #25730)
#25735 := (iff #25733 #25732)
#25736 := [rewrite]: #25735
#25734 := [quant-inst #4969 #20]: #25733
#25737 := [mp #25734 #25736]: #25732
#26735 := [unit-resolution #25737 #16720 #25845]: #25722
#26819 := [symm #26735]: #26818
#26822 := (= #26398 #25632)
#26816 := (= #26506 #25632)
#26806 := (= #26503 #24706)
#26720 := (= #24706 #26503)
#26728 := (* -1::Int #25486)
#26676 := (* -1::Int #24787)
#26729 := (+ #26676 #26728)
#26730 := (+ #24706 #26729)
#26731 := (<= #26730 0::Int)
#24466 := (* -1::Int #23868)
#24469 := (+ #22387 #24466)
#24471 := (>= #24469 0::Int)
#24465 := (= #22387 #23868)
#26739 := (= #4696 #23868)
#26737 := (= #23868 #4696)
#26736 := [trans #24353 #25602]: #24356
#26738 := [monotonicity #26736]: #26737
#26740 := [symm #26738]: #26739
#26741 := [trans #25148 #26740]: #24465
#26742 := (not #24465)
#26778 := (or #26742 #24471)
#26779 := [th-lemma arith triangle-eq]: #26778
#26780 := [unit-resolution #26779 #26741]: #24471
#25427 := (* -1::Int #24276)
#25428 := (+ #23868 #25427)
#25430 := (>= #25428 0::Int)
#25426 := (= #23868 #24276)
#26746 := (= #24276 #23868)
#26747 := [monotonicity #24997]: #26746
#26748 := [symm #26747]: #25426
#26749 := (not #25426)
#26781 := (or #26749 #25430)
#26782 := [th-lemma arith triangle-eq]: #26781
#26783 := [unit-resolution #26782 #26748]: #25430
#25573 := (f20 f179 #25492)
#25580 := (* -1::Int #25573)
#25768 := (+ #24706 #25580)
#25771 := (<= #25768 0::Int)
#25765 := (= #24706 #25573)
#26753 := (= #25573 #24706)
#26754 := [monotonicity #26467]: #26753
#26755 := [symm #26754]: #25765
#26756 := (not #25765)
#26784 := (or #26756 #25771)
#26785 := [th-lemma arith triangle-eq]: #26784
#26786 := [unit-resolution #26785 #26755]: #25771
#25581 := (+ #25486 #25580)
#25582 := (+ #24276 #25581)
#25766 := (>= #25582 0::Int)
#25578 := (= #25582 0::Int)
#25748 := (or #23357 #25578)
#25574 := (= #25573 #25489)
#25757 := (or #23357 #25574)
#25759 := (iff #25757 #25748)
#25761 := (iff #25748 #25748)
#25762 := [rewrite]: #25761
#25577 := (iff #25574 #25578)
#25579 := [rewrite]: #25577
#25760 := [monotonicity #25579]: #25759
#25763 := [trans #25760 #25762]: #25759
#25758 := [quant-inst #20 #25489]: #25757
#25764 := [mp #25758 #25763]: #25748
#26760 := [unit-resolution #25764 #21691]: #25578
#26761 := (not #25578)
#26787 := (or #26761 #25766)
#26788 := [th-lemma arith triangle-eq]: #26787
#26789 := [unit-resolution #26788 #26760]: #25766
#26677 := (+ #22387 #26676)
#26678 := (<= #26677 0::Int)
#26675 := (= #22387 #24787)
#26765 := [symm #25150]: #26675
#26766 := (not #26675)
#26790 := (or #26766 #26678)
#26791 := [th-lemma arith triangle-eq]: #26790
#26792 := [unit-resolution #26791 #26765]: #26678
#26797 := (not #24471)
#26796 := (not #26678)
#26795 := (not #25430)
#26794 := (not #25766)
#26793 := (not #25771)
#26798 := (or #26731 #26793 #26794 #26795 #26796 #26797)
#26799 := [th-lemma arith assign-bounds -1 1 1 -1 1]: #26798
#26800 := [unit-resolution #26799 #26792 #26789 #26786 #26783 #26780]: #26731
#26732 := (>= #26730 0::Int)
#24470 := (<= #24469 0::Int)
#26743 := (or #26742 #24470)
#26744 := [th-lemma arith triangle-eq]: #26743
#26745 := [unit-resolution #26744 #26741]: #24470
#25429 := (<= #25428 0::Int)
#26750 := (or #26749 #25429)
#26751 := [th-lemma arith triangle-eq]: #26750
#26752 := [unit-resolution #26751 #26748]: #25429
#25772 := (>= #25768 0::Int)
#26757 := (or #26756 #25772)
#26758 := [th-lemma arith triangle-eq]: #26757
#26759 := [unit-resolution #26758 #26755]: #25772
#25767 := (<= #25582 0::Int)
#26762 := (or #26761 #25767)
#26763 := [th-lemma arith triangle-eq]: #26762
#26764 := [unit-resolution #26763 #26760]: #25767
#26679 := (>= #26677 0::Int)
#26767 := (or #26766 #26679)
#26768 := [th-lemma arith triangle-eq]: #26767
#26769 := [unit-resolution #26768 #26765]: #26679
#26774 := (not #24470)
#26773 := (not #26679)
#26772 := (not #25429)
#26771 := (not #25767)
#26770 := (not #25772)
#26775 := (or #26732 #26770 #26771 #26772 #26773 #26774)
#26776 := [th-lemma arith assign-bounds -1 1 1 -1 1]: #26775
#26777 := [unit-resolution #26776 #26769 #26764 #26759 #26752 #26745]: #26732
#26802 := (not #26732)
#26801 := (not #26731)
#26803 := (or #26720 #26801 #26802)
#26804 := [th-lemma arith triangle-eq]: #26803
#26851 := [unit-resolution #26804 #26777 #26800]: #26720
#26852 := [symm #26851]: #26806
#26854 := [monotonicity #26852]: #26816
#26820 := (= #26398 #26506)
#26853 := [hypothesis]: #26509
#26814 := (= #26398 #26486)
#26812 := (= #26397 #26485)
#26810 := (= #26485 #26397)
#26811 := [monotonicity #25162]: #26810
#26813 := [symm #26811]: #26812
#26815 := [monotonicity #26813]: #26814
#26855 := [trans #26815 #26853]: #26820
#26856 := [trans #26855 #26854]: #26822
#26857 := [trans #26856 #26819]: #26824
#26858 := [monotonicity #26857]: #26828
#26859 := [symm #26858]: #26830
#26860 := [trans #26827 #26859]: #26832
#26861 := [monotonicity #26860]: #26834
#26862 := [trans #26861 #26848]: #26836
#26863 := [trans #26862 #24881]: #26838
#26865 := [monotonicity #26863]: #26864
#26866 := [trans #26865 #13294]: #25795
#26017 := (not #25795)
#26847 := [hypothesis]: #26017
#26867 := [unit-resolution #26847 #26866]: false
#26869 := [lemma #26867]: #26868
#26252 := [unit-resolution #26869 #26431]: #25795
#26034 := (or #25798 #26017)
#26032 := [def-axiom]: #26034
#26451 := [unit-resolution #26032 #26252]: #25798
#25959 := (not #25793)
#25928 := (f208 f209 #25534)
#25929 := (f27 f28 #25928)
#25932 := (f26 #25929)
#25933 := (= #25932 f29)
#26107 := [hypothesis]: #25793
#26234 := (= #25932 #25792)
#26232 := (= #25929 #25791)
#26367 := (= #25928 #25785)
#26245 := (= #25534 #25781)
#26255 := [symm #26827]: #26245
#26365 := [monotonicity #26255]: #26367
#26235 := [monotonicity #26365]: #26232
#26308 := [monotonicity #26235]: #26234
#26369 := [trans #26308 #26107]: #25933
#26307 := (not #25933)
#25934 := (f7 f45 #25929)
#25935 := (= #25934 f1)
#25936 := (not #25935)
#25937 := (or #25933 #25936)
#25938 := (not #25937)
#26317 := (or #24436 #25938)
#26306 := [quant-inst #25534]: #26317
#26015 := [unit-resolution #26306 #20697]: #25938
#26302 := (or #25937 #26307)
#25901 := [def-axiom]: #26302
#26016 := [unit-resolution #25901 #26015]: #26307
#26370 := [unit-resolution #26016 #26369]: false
#26361 := [lemma #26370]: #25959
#26073 := (or #25801 #25780 #25790 #25793 #25799)
#26068 := [def-axiom]: #26073
#26452 := [unit-resolution #26068 #26361 #26451]: #26449
#26453 := [unit-resolution #26452 #26418 #26378]: #25801
#26253 := (or #25810 #25800)
#26269 := [def-axiom]: #26253
#26454 := [unit-resolution #26269 #26453 #26395]: false
#26460 := [lemma #26454]: #4977
#26711 := (or #17033 #21839)
#26125 := [hypothesis]: #21869
#21212 := (or #21866 #21830)
#22018 := [def-axiom]: #21212
#24166 := [unit-resolution #22018 #26125]: #21830
#25818 := (or #21833 #21827)
#24167 := (or #13565 #12750)
#13642 := (<= f454 4294967295::Int)
#13641 := (iff #12395 #13642)
#13648 := (+ 4294967295::Int #12396)
#13647 := (>= #13648 0::Int)
#13643 := (iff #13647 #13642)
#13640 := [rewrite]: #13643
#13644 := (iff #12395 #13647)
#13649 := (= #12397 #13648)
#13646 := [monotonicity #8135]: #13649
#13645 := [monotonicity #13646]: #13644
#13638 := [trans #13645 #13640]: #13641
#13310 := [not-or-elim #13280]: #12400
#13312 := [and-elim #13310]: #12395
#13639 := [mp #13312 #13638]: #13642
#24172 := (not #13642)
#24171 := (or #13565 #24172 #12750)
#24170 := [th-lemma arith assign-bounds -1 1]: #24171
#24109 := [unit-resolution #24170 #13639]: #24167
#24110 := [unit-resolution #24109 #25744]: #13565
#25879 := (or #21833 #17065 #21827)
#24111 := (or #21059 #12488)
#25877 := [th-lemma arith farkas 1 1]: #24111
#25878 := [unit-resolution #25877 #25745]: #12488
#21320 := (or #21833 #17062 #17065 #21827)
#21312 := [def-axiom]: #21320
#25817 := [unit-resolution #21312 #25878]: #25879
#25894 := [unit-resolution #25817 #24110]: #25818
#25895 := [unit-resolution #25894 #24166]: #21827
#21331 := (or #21824 #21818)
#21339 := [def-axiom]: #21331
#25896 := [unit-resolution #21339 #25895]: #21818
#21330 := (or #21824 #12567)
#21332 := [def-axiom]: #21330
#25897 := [unit-resolution #21332 #25895]: #12567
#25898 := (or #12571 #21385)
#25899 := [th-lemma arith triangle-eq]: #25898
#25889 := [unit-resolution #25899 #25897]: #21385
#26206 := (not #21385)
#26243 := (or #21866 #26206 #21821)
#26204 := [hypothesis]: #21385
#21392 := (not #17385)
#26108 := [hypothesis]: #21818
#26109 := (or #12504 #26206 #12750)
#26110 := [th-lemma arith assign-bounds -1 -1]: #26109
#26115 := [unit-resolution #26110 #26204 #25744]: #12504
#21349 := (or #21821 #12509 #21815)
#21350 := [def-axiom]: #21349
#26116 := [unit-resolution #21350 #26115 #26108]: #21815
#21340 := (or #21812 #21806)
#21342 := [def-axiom]: #21340
#26124 := [unit-resolution #21342 #26116]: #21806
#21221 := (= f473 f481)
#21218 := (or #21866 #5051)
#21219 := [def-axiom]: #21218
#26123 := [unit-resolution #21219 #26125]: #5051
#26140 := [symm #26123]: #21221
#26079 := (= #5022 f473)
#26131 := (= #5022 #4844)
#26129 := (= #5021 #4843)
#26127 := (= #5020 #4842)
#21215 := (or #21866 #5052)
#21220 := [def-axiom]: #21215
#26126 := [unit-resolution #21220 #26125]: #5052
#26128 := [monotonicity #26126]: #26127
#26130 := [monotonicity #26128]: #26129
#26139 := [monotonicity #26130]: #26131
#26133 := [trans #26139 #25702]: #26079
#26134 := [trans #26133 #26140]: #5023
#21230 := (+ f474 #12546)
#21231 := (>= #21230 0::Int)
#21229 := (= f474 f482)
#26210 := (iff #5052 #21229)
#26194 := (iff #21229 #5052)
#26209 := [commutativity]: #26194
#26211 := [symm #26209]: #26210
#26212 := [mp #26126 #26211]: #21229
#26213 := (not #21229)
#26214 := (or #26213 #21231)
#26215 := [th-lemma arith triangle-eq]: #26214
#26216 := [unit-resolution #26215 #26212]: #21231
#25967 := (not #21231)
#25968 := (or #12549 #25967)
#25964 := [hypothesis]: #21231
#25965 := [hypothesis]: #12548
#25966 := [th-lemma arith farkas -1 1 1 #25965 #25964 #25703]: false
#25958 := [lemma #25966]: #25968
#26217 := [unit-resolution #25958 #26216]: #12549
#21367 := (or #20840 #12548 #20838)
#21359 := [def-axiom]: #21367
#26218 := [unit-resolution #21359 #26217 #26134]: #20840
#21364 := (or #21800 #20839)
#21368 := [def-axiom]: #21364
#26219 := [unit-resolution #21368 #26218]: #21800
#21356 := (or #21809 #20824 #21803)
#21357 := [def-axiom]: #21356
#26220 := [unit-resolution #21357 #26219 #26124]: #20824
#21371 := (or #20819 #21392)
#21374 := [def-axiom]: #21371
#26221 := [unit-resolution #21374 #26220]: #21392
#26207 := (or #26200 #26206 #17385)
#26201 := [hypothesis]: #21392
#26202 := (not #26200)
#26203 := [hypothesis]: #26202
#26205 := [th-lemma arith farkas 1 -1 1 #26204 #26203 #26201]: false
#26208 := [lemma #26205]: #26207
#26222 := [unit-resolution #26208 #26221 #26204]: #26200
#26622 := (= f475 ?v0!14)
#26657 := (not #26622)
#26625 := (= #4979 #17094)
#26631 := (not #26625)
#26626 := (+ #4979 #17396)
#26628 := (>= #26626 0::Int)
#26638 := (not #26628)
#21214 := (or #21866 #12657)
#21217 := [def-axiom]: #21214
#26223 := [unit-resolution #21217 #26125]: #12657
#21224 := (+ f473 #12524)
#21225 := (<= #21224 0::Int)
#26226 := (iff #5051 #21221)
#26224 := (iff #21221 #5051)
#26225 := [commutativity]: #26224
#26186 := [symm #26225]: #26226
#26187 := [mp #26123 #26186]: #21221
#26188 := (not #21221)
#26238 := (or #26188 #21225)
#26239 := [th-lemma arith triangle-eq]: #26238
#26191 := [unit-resolution #26239 #26187]: #21225
#21378 := (not #17398)
#21381 := (or #20819 #21378)
#21379 := [def-axiom]: #21381
#26192 := [unit-resolution #21379 #26220]: #21378
#26639 := (not #21225)
#26640 := (or #26638 #26639 #17398 #12656)
#26633 := [hypothesis]: #12657
#26634 := [hypothesis]: #21378
#26635 := [hypothesis]: #26628
#26636 := [hypothesis]: #21225
#26637 := [th-lemma arith farkas -1 1 -1 1 #26636 #26635 #26634 #26633]: false
#26641 := [lemma #26637]: #26640
#26193 := [unit-resolution #26641 #26192 #26191 #26223]: #26638
#26632 := (or #26631 #26628)
#26642 := [th-lemma arith triangle-eq]: #26632
#26246 := [unit-resolution #26642 #26193]: #26631
#26658 := (or #26657 #26625)
#26653 := (= #17094 #4979)
#26651 := (= #17093 #4969)
#26649 := (= #17092 #4968)
#26647 := (= #4968 #17092)
#26646 := [hypothesis]: #26622
#26648 := [monotonicity #26646]: #26647
#26650 := [symm #26648]: #26649
#26652 := [monotonicity #26650]: #26651
#26654 := [monotonicity #26652]: #26653
#26655 := [symm #26654]: #26625
#26645 := [hypothesis]: #26631
#26656 := [unit-resolution #26645 #26655]: false
#26659 := [lemma #26656]: #26658
#26247 := [unit-resolution #26659 #26246]: #26657
#26197 := (or #26622 #26233 #26202)
#26198 := [th-lemma arith triangle-eq]: #26197
#26199 := [unit-resolution #26198 #26247 #26222]: #26233
#21387 := (or #20819 #17087)
#21389 := [def-axiom]: #21387
#26254 := [unit-resolution #21389 #26220]: #17087
#21390 := (or #20819 #17086)
#21391 := [def-axiom]: #21390
#26241 := [unit-resolution #21391 #26220]: #17086
#26037 := (or #21789 #20803 #20804 #26048 #26060)
#26038 := (+ #17094 #12945)
#26039 := (<= #26038 0::Int)
#26030 := (+ ?v0!14 #12491)
#26031 := (>= #26030 0::Int)
#26040 := (or #20803 #20804 #26031 #26039)
#26069 := (or #21789 #26040)
#26105 := (iff #26069 #26037)
#26065 := (or #20803 #20804 #26048 #26060)
#26078 := (or #21789 #26065)
#26103 := (iff #26078 #26037)
#26104 := [rewrite]: #26103
#26101 := (iff #26069 #26078)
#26066 := (iff #26040 #26065)
#26063 := (iff #26039 #26060)
#26053 := (+ #12945 #17094)
#26056 := (<= #26053 0::Int)
#26061 := (iff #26056 #26060)
#26062 := [rewrite]: #26061
#26057 := (iff #26039 #26056)
#26054 := (= #26038 #26053)
#26055 := [rewrite]: #26054
#26058 := [monotonicity #26055]: #26057
#26064 := [trans #26058 #26062]: #26063
#26051 := (iff #26031 #26048)
#26041 := (+ #12491 ?v0!14)
#26044 := (>= #26041 0::Int)
#26049 := (iff #26044 #26048)
#26050 := [rewrite]: #26049
#26045 := (iff #26031 #26044)
#26042 := (= #26030 #26041)
#26043 := [rewrite]: #26042
#26046 := [monotonicity #26043]: #26045
#26052 := [trans #26046 #26050]: #26051
#26067 := [monotonicity #26052 #26064]: #26066
#26102 := [monotonicity #26067]: #26101
#26100 := [trans #26102 #26104]: #26105
#26077 := [quant-inst #17085]: #26069
#26106 := [mp #26077 #26100]: #26037
#26242 := [unit-resolution #26106 #25716 #26241 #26254 #26199]: #26060
#26240 := [th-lemma arith farkas -1 -1 1 #26191 #26192 #26242]: false
#26244 := [lemma #26240]: #26243
#25890 := [unit-resolution #26244 #25889 #25896 #26125]: false
#25888 := [lemma #25890]: #21866
#25862 := (or #21842 #21869)
#25842 := [hypothesis]: #21866
#22069 := (or #21902 #21896)
#22070 := [def-axiom]: #22069
#25843 := [unit-resolution #22070 #25743]: #21896
#25846 := (or #21899 #17027 #21893)
#22061 := (or #21899 #17024 #17027 #21893)
#22062 := [def-axiom]: #22061
#25847 := [unit-resolution #22062 #25845]: #25846
#25848 := [unit-resolution #25847 #25844 #25843]: #21893
#22051 := (or #21890 #21884)
#22052 := [def-axiom]: #22051
#25849 := [unit-resolution #22052 #25848]: #21884
#25850 := [hypothesis]: #21845
#21273 := (or #21842 #4977)
#21274 := [def-axiom]: #21273
#25851 := [unit-resolution #21274 #25850]: #4977
#25852 := (or #21887 #17033 #21881)
#22045 := (or #21887 #17024 #17033 #21881)
#22046 := [def-axiom]: #22045
#25853 := [unit-resolution #22046 #25845]: #25852
#25854 := [unit-resolution #25853 #25851 #25849]: #21881
#22035 := (or #21878 #21872)
#22036 := [def-axiom]: #22035
#25855 := [unit-resolution #22036 #25854]: #21872
#21254 := (or #21848 #21842)
#21266 := [def-axiom]: #21254
#25856 := [unit-resolution #21266 #25850]: #21848
#25857 := (or #21857 #17027 #21851)
#21245 := (or #21857 #17024 #17027 #21851)
#21240 := [def-axiom]: #21245
#25858 := [unit-resolution #21240 #25845]: #25857
#25859 := [unit-resolution #25858 #25856 #25844]: #21857
#21235 := (or #21860 #21854)
#21236 := [def-axiom]: #21235
#25860 := [unit-resolution #21236 #25859]: #21860
#22025 := (or #21875 #21863 #21869)
#22026 := [def-axiom]: #22025
#25861 := [unit-resolution #22026 #25860 #25855 #25842]: false
#25863 := [lemma #25861]: #25862
#26691 := [unit-resolution #25863 #25888]: #21842
#26712 := (or #21845 #17033 #21839)
#21260 := (or #21845 #17024 #17033 #21839)
#21261 := [def-axiom]: #21260
#26721 := [unit-resolution #21261 #25845]: #26712
#26722 := [unit-resolution #26721 #26691]: #26711
#26680 := [unit-resolution #26722 #26460]: #21839
#21285 := (or #21836 #21830)
#21286 := [def-axiom]: #21285
#26681 := [unit-resolution #21286 #26680]: #21830
#26682 := [unit-resolution #25894 #26681]: #21827
#26683 := [unit-resolution #21332 #26682]: #12567
#26705 := [unit-resolution #25899 #26683]: #21385
#26684 := [unit-resolution #21339 #26682]: #21818
#26704 := (or #12504 #26206)
#26685 := [unit-resolution #26110 #25744]: #26704
#26686 := [unit-resolution #26685 #26705]: #12504
#26687 := [unit-resolution #21350 #26686 #26684]: #21815
#26688 := [unit-resolution #21342 #26687]: #21806
#25840 := (or #21836 #5023)
#25834 := (= f480 f481)
#25821 := [hypothesis]: #21839
#21299 := (or #21836 #4995)
#21309 := [def-axiom]: #21299
#25822 := [unit-resolution #21309 #25821]: #4995
#25835 := [symm #25822]: #25834
#25836 := (= #5022 f480)
#25832 := (= #4979 f480)
#21304 := (or #21836 #4982)
#21305 := [def-axiom]: #21304
#25823 := [unit-resolution #21305 #25821]: #4982
#25833 := [symm #25823]: #25832
#25830 := (= #5022 #4979)
#25827 := (= #5021 #4969)
#25825 := (= #5020 #4968)
#21276 := (or #21836 #4997)
#21278 := [def-axiom]: #21276
#25824 := [unit-resolution #21278 #25821]: #4997
#25826 := [monotonicity #25824]: #25825
#25829 := [monotonicity #25826]: #25827
#25831 := [monotonicity #25829]: #25830
#25837 := [trans #25831 #25833]: #25836
#25838 := [trans #25837 #25835]: #5023
#25820 := [hypothesis]: #20838
#25839 := [unit-resolution #25820 #25838]: false
#25841 := [lemma #25839]: #25840
#26714 := [unit-resolution #25841 #26680]: #5023
#26005 := (+ f475 #12546)
#26033 := (>= #26005 0::Int)
#25867 := (= f475 f482)
#26715 := [unit-resolution #21278 #26680]: #4997
#26849 := [symm #26715]: #25867
#26850 := (not #25867)
#26590 := (or #26850 #26033)
#26695 := [th-lemma arith triangle-eq]: #26590
#26696 := [unit-resolution #26695 #26849]: #26033
#26697 := (not #26033)
#26699 := (or #12549 #26697 #12750)
#26700 := [th-lemma arith assign-bounds -1 -1]: #26699
#26698 := [unit-resolution #26700 #25744 #26696]: #12549
#26701 := [unit-resolution #21359 #26698 #26714]: #20840
#26702 := [unit-resolution #21368 #26701]: #21800
#26703 := [unit-resolution #21357 #26702 #26688]: #20824
#26713 := [unit-resolution #21374 #26703]: #21392
#26716 := [unit-resolution #26208 #26713 #26705]: #26200
#26036 := (+ #4979 #12524)
#25957 := (<= #26036 0::Int)
#26035 := (= #4979 f481)
#26717 := [unit-resolution #21309 #26680]: #4995
#26846 := [symm #26717]: #25834
#26718 := [unit-resolution #21305 #26680]: #4982
#26719 := [symm #26718]: #25832
#26870 := [trans #26719 #26846]: #26035
#26871 := (not #26035)
#26872 := (or #26871 #25957)
#26873 := [th-lemma arith triangle-eq]: #26872
#26874 := [unit-resolution #26873 #26870]: #25957
#26875 := [unit-resolution #21379 #26703]: #21378
#26876 := (not #25957)
#26877 := (or #26638 #17398 #26876)
#26878 := [th-lemma arith assign-bounds -1 -1]: #26877
#26879 := [unit-resolution #26878 #26875 #26874]: #26638
#26880 := [unit-resolution #26642 #26879]: #26631
#26881 := [unit-resolution #26659 #26880]: #26657
#26882 := [unit-resolution #26198 #26881 #26716]: #26233
#26885 := (or #26048 #26060)
#26883 := [unit-resolution #21389 #26703]: #17087
#26884 := [unit-resolution #21391 #26703]: #17086
#26886 := [unit-resolution #26106 #25716 #26884 #26883]: #26885
#26887 := [unit-resolution #26886 #26882]: #26060
#26888 := (or #17033 #21881)
#26889 := [unit-resolution #25853 #25849]: #26888
#26890 := [unit-resolution #26889 #26460]: #21881
#26891 := [unit-resolution #22036 #26890]: #21872
#26892 := (or #21875 #21863)
#26893 := [unit-resolution #22026 #25888]: #26892
#26894 := [unit-resolution #26893 #26891]: #21863
#21232 := (or #21860 #12656)
#21234 := [def-axiom]: #21232
#26895 := [unit-resolution #21234 #26894]: #12656
[th-lemma arith farkas 1 1 1 1 #26874 #26895 #26875 #26887]: false
unsat
WARNING: For problems containing quantifiers, the model finding capabilities of Z3 work better when the formula does not contain nested quantifiers. You can use PULL_NESTED_QUANTIFIERS=true to eliminate nested quantifiers.