src/HOL/SMT_Examples/VCC_Max.certs
author blanchet
Mon, 03 Mar 2014 12:48:20 +0100
changeset 55855 98ad5680173a
parent 52722 2c81f7baf8c4
permissions -rw-r--r--
use same identity function for abs and rep (doesn't seem to confuse any proofs)

2122eda8d3638c072eaaa16a2c285fe3e5c83f7e 7206 0
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.
#2 := false
decl f470 :: Int
#4962 := f470
decl f55 :: (-> S17 S11 Int)
decl f139 :: (-> S60 S4 S11)
decl f35 :: S4
#356 := f35
decl f140 :: (-> S61 Int S60)
decl f471 :: Int
#4964 := f471
decl f153 :: (-> S68 S11 S61)
decl f87 :: (-> S34 Int S11)
decl f445 :: Int
#4655 := f445
decl f113 :: (-> S49 S4 S34)
decl f114 :: S49
#1136 := f114
#4654 := (f113 f114 f35)
#4656 := (f87 #4654 f445)
decl f154 :: S68
#1350 := f154
#4734 := (f153 f154 #4656)
#4988 := (f140 #4734 f471)
#4989 := (f139 #4988 f35)
decl f103 :: (-> S42 S10 S17)
decl f444 :: S10
#4649 := f444
decl f199 :: S42
#2434 := f199
#4748 := (f103 f199 f444)
#4990 := (f55 #4748 #4989)
#4991 := (= #4990 f470)
#20985 := (not #4991)
#1138 := 0::Int
#6707 := -1::Int
#12718 := (* -1::Int f471)
decl f443 :: Int
#4646 := f443
#12719 := (+ f443 #12718)
#12720 := (<= #12719 0::Int)
#20986 := (or #12720 #20985)
#20987 := (not #20986)
#1197 := (:var 0 Int)
#4773 := (f140 #4734 #1197)
#21878 := (pattern #4773)
#12696 := (* -1::Int f470)
#4774 := (f139 #4773 f35)
#4775 := (f55 #4748 #4774)
#12697 := (+ #4775 #12696)
#12698 := (<= #12697 0::Int)
decl f472 :: Int
#4972 := f472
#12677 := (* -1::Int f472)
#12685 := (+ #1197 #12677)
#12684 := (>= #12685 0::Int)
#9359 := 4294967295::Int
#14917 := (<= #1197 4294967295::Int)
#18181 := (not #14917)
#6706 := (>= #1197 0::Int)
#7428 := (not #6706)
#20977 := (or #7428 #18181 #12684 #12698)
#21895 := (forall (vars (?v0 Int)) (:pat #21878) #20977)
#21900 := (not #21895)
#21903 := (or #21900 #20987)
#21906 := (not #21903)
decl ?v0!14 :: Int
#17232 := ?v0!14
#17239 := (f140 #4734 ?v0!14)
#17240 := (f139 #17239 f35)
#17241 := (f55 #4748 #17240)
#17543 := (* -1::Int #17241)
#17544 := (+ f470 #17543)
#17545 := (>= #17544 0::Int)
#17530 := (* -1::Int ?v0!14)
#17531 := (+ f472 #17530)
#17532 := (<= #17531 0::Int)
#17234 := (<= ?v0!14 4294967295::Int)
#20951 := (not #17234)
#17233 := (>= ?v0!14 0::Int)
#20950 := (not #17233)
#20966 := (or #20950 #20951 #17532 #17545)
#20971 := (not #20966)
#21909 := (or #20971 #21906)
#21912 := (not #21909)
#12678 := (+ f443 #12677)
#12676 := (>= #12678 0::Int)
#12681 := (not #12676)
#21915 := (or #12681 #21912)
#21918 := (not #21915)
#21921 := (or #12681 #21918)
#21924 := (not #21921)
#12651 := (>= f471 0::Int)
#21027 := (not #12651)
#2098 := 2::Int
#12668 := (>= f472 2::Int)
#21026 := (not #12668)
decl f1 :: S1
#3 := f1
decl f45 :: (-> S7 S4 S1)
decl f33 :: S4
#350 := f33
decl f46 :: (-> S8 Int S7)
decl f449 :: (-> S178 S3 S8)
decl f20 :: S3
#66 := f20
decl f450 :: (-> S179 S3 S178)
decl f9 :: S3
#33 := f9
decl f451 :: (-> S180 S10 S179)
decl f452 :: S180
#4695 := f452
#4696 := (f451 f452 f444)
#4974 := (f450 #4696 f9)
#4975 := (f449 #4974 f20)
#4976 := (f46 #4975 f472)
#4977 := (f45 #4976 f33)
#4978 := (= #4977 f1)
#11705 := (not #4978)
decl f464 :: Int
#4790 := f464
#12740 := (+ f464 #12677)
#12739 := (= #12740 -1::Int)
#12743 := (not #12739)
#13726 := 4294967294::Int
#13727 := (<= f464 4294967294::Int)
#17212 := (not #13727)
#12660 := (>= f464 -1::Int)
#17209 := (not #12660)
#21927 := (or #17209 #17212 #12743 #11705 #21026 #21027 #21924)
#21930 := (not #21927)
#21933 := (or #17209 #17212 #21930)
#21936 := (not #21933)
#968 := 1::Int
#12639 := (>= f464 1::Int)
#12777 := (not #12639)
#4965 := (= f471 f464)
#11751 := (not #4965)
decl f469 :: Int
#4949 := f469
#4963 := (= f470 f469)
#11760 := (not #4963)
decl f10 :: S3
#36 := f10
decl f8 :: S3
#30 := f8
#4956 := (f450 #4696 f8)
#4957 := (f449 #4956 f10)
#4958 := (f46 #4957 f464)
#4959 := (f45 #4958 f33)
#4960 := (= #4959 f1)
#11785 := (not #4960)
decl f17 :: S3
#57 := f17
decl f11 :: S3
#39 := f11
#4951 := (f450 #4696 f11)
#4952 := (f449 #4951 f17)
#4953 := (f46 #4952 f469)
#4954 := (f45 #4953 f35)
#4955 := (= #4954 f1)
#11794 := (not #4955)
#4936 := (f140 #4734 f464)
#4937 := (f139 #4936 f35)
#4947 := (f55 #4748 #4937)
#4950 := (= f469 #4947)
#11803 := (not #4950)
decl f71 :: (-> S27 S11 S1)
decl f80 :: (-> S31 S10 S27)
decl f157 :: S31
#1372 := f157
#4743 := (f80 f157 f444)
#4944 := (f71 #4743 #4937)
#4945 := (= #4944 f1)
#17180 := (not #4945)
decl f118 :: (-> S51 S11 S7)
decl f123 :: S51
#1172 := f123
#4938 := (f118 f123 #4937)
#4939 := (f45 #4938 f35)
#4940 := (= #4939 f1)
#17171 := (not #4940)
#21939 := (or #17171 #17180 #11803 #11794 #11785 #11760 #11751 #12777 #21027 #21936)
#21942 := (not #21939)
#21945 := (or #17171 #17180 #21942)
#21948 := (not #21945)
decl f244 :: (-> S93 S4 Int)
decl f245 :: S93
#2903 := f245
#4624 := (f244 f245 f35)
#25629 := (* #4624 f464)
#4735 := (f140 #4734 0::Int)
#4736 := (f139 #4735 f35)
decl f206 :: S17
#2483 := f206
#23971 := (f55 f206 #4736)
#23991 := (f87 #4654 #23971)
#24379 := (f55 f206 #23991)
#25632 := (+ #24379 #25629)
#25639 := (f87 #4654 #25632)
decl f358 :: S31
#3975 := f358
#24190 := (f80 f358 f444)
#25878 := (f71 #24190 #25639)
#25879 := (= #25878 f1)
decl f85 :: S11
#1075 := f85
decl f82 :: (-> S32 S11 S11)
decl f83 :: (-> S33 S10 S32)
decl f84 :: S33
#1072 := f84
#4661 := (f83 f84 f444)
#25876 := (f82 #4661 #25639)
#25877 := (= #25876 f85)
#25880 := (or #25877 #25879)
#25881 := (not #25880)
decl f3 :: S2
#7 := f3
decl f61 :: (-> S4 S2)
decl f62 :: (-> S22 S11 S4)
decl f63 :: S22
#999 := f63
#25851 := (f62 f63 #25639)
#25852 := (f61 #25851)
#25853 := (= #25852 f3)
#25882 := (or #25853 #25881)
#25883 := (not #25882)
decl f235 :: (-> S88 S56 S11)
decl f134 :: (-> S55 S11 S56)
decl f135 :: (-> S57 S58 S55)
decl f137 :: (-> S59 S10 S58)
decl f138 :: S59
#1302 := f138
#4882 := (f137 f138 f444)
decl f136 :: S57
#1301 := f136
#4883 := (f135 f136 #4882)
#25855 := (f134 #4883 #25639)
decl f236 :: S88
#2770 := f236
#25859 := (f235 f236 #25855)
#25870 := (f71 #24190 #25859)
#25871 := (= #25870 f1)
#25868 := (f82 #4661 #25859)
#25869 := (= #25868 f85)
#25872 := (or #25869 #25871)
#25873 := (not #25872)
#25865 := (f62 f63 #25859)
#25866 := (f61 #25865)
#25867 := (= #25866 f3)
decl f86 :: S31
#1078 := f86
#4650 := (f80 f86 f444)
#25860 := (f71 #4650 #25859)
#25861 := (= #25860 f1)
#25862 := (not #25861)
decl f155 :: (-> S69 S56 S1)
decl f237 :: S69
#2777 := f237
#25856 := (f155 f237 #25855)
#25857 := (= #25856 f1)
#25858 := (not #25857)
#25863 := (or #25858 #25862)
#25864 := (not #25863)
#25854 := (not #25853)
#25874 := (or #25854 #25864 #25867 #25873)
#25875 := (not #25874)
#25884 := (or #25875 #25883)
#25885 := (not #25884)
decl f81 :: S31
#1068 := f81
#4667 := (f80 f81 f444)
#25848 := (f71 #4667 #25639)
#25849 := (= #25848 f1)
#4941 := (f71 #4667 #4937)
#4942 := (= #4941 f1)
#24580 := (f134 #4883 #4937)
#25782 := (f155 f237 #24580)
#25783 := (= #25782 f1)
#17174 := (not #4942)
#25784 := (or #17174 #25783)
#25785 := (not #25784)
#25916 := [hypothesis]: #25784
decl f50 :: (-> S13 S12 S1)
decl f65 :: (-> S23 S11 S12)
#4657 := (f55 f206 #4656)
decl f215 :: (-> S78 Int S4)
decl f216 :: (-> S79 S4 S78)
decl f217 :: S79
#2593 := f217
#4651 := (f216 f217 f35)
#4652 := (f215 #4651 f443)
#4653 := (f113 f114 #4652)
#4658 := (f87 #4653 #4657)
#22490 := (f55 f206 #4658)
#23413 := (f87 #4653 #22490)
decl f66 :: (-> S24 S10 S23)
decl f67 :: S24
#1018 := f67
#23811 := (f66 f67 f444)
#23819 := (f65 #23811 #23413)
decl f51 :: (-> S14 S11 S13)
#24084 := (f87 #4653 f445)
decl f64 :: S14
#1003 := f64
#24085 := (f51 f64 #24084)
#24086 := (f50 #24085 #23819)
#24087 := (= #24086 f1)
#23810 := (f51 f64 #23413)
#23820 := (f50 #23810 #23819)
#23821 := (= #23820 f1)
decl f129 :: S24
#1228 := f129
#23570 := (f66 f129 f444)
#23825 := (f65 #23570 #23413)
#996 := (:var 0 S11)
#1004 := (f51 f64 #996)
#23826 := (f50 #1004 #23825)
#23835 := (pattern #23826)
decl f329 :: (-> S126 S19 S12)
decl f58 :: (-> S20 S11 S19)
decl f59 :: (-> S21 S10 S20)
decl f60 :: S21
#991 := f60
#23829 := (f59 f60 f444)
#23830 := (f58 #23829 #23413)
decl f330 :: S126
#3503 := f330
#23831 := (f329 f330 #23830)
decl f254 :: S14
#2955 := f254
#3762 := (f51 f254 #996)
#23832 := (f50 #3762 #23831)
#23833 := (= #23832 f1)
#23827 := (= #23826 f1)
#23828 := (not #23827)
#23693 := (f62 f63 #23413)
decl f337 :: S7
#3683 := f337
#23823 := (f45 f337 #23693)
#23824 := (= #23823 f1)
#23834 := (or #23824 #23828 #23833)
#23836 := (forall (vars (?v3 S11)) (:pat #23835) #23834)
#23837 := (not #23836)
#23704 := (f71 #4650 #23413)
#23705 := (= #23704 f1)
#23730 := (not #23705)
#23822 := (not #23821)
#23838 := (or #23822 #23730 #23837)
#23839 := (not #23838)
decl f125 :: (-> S54 S11 S27)
decl f334 :: (-> S128 S10 S54)
decl f336 :: S128
#3670 := f336
#23786 := (f334 f336 f444)
#23787 := (f125 #23786 #23413)
#23788 := (f71 #23787 #23413)
#23789 := (= #23788 f1)
decl f338 :: (-> S130 S129 S1)
decl f460 :: S129
#4731 := f460
decl f339 :: (-> S131 S11 S130)
decl f340 :: (-> S132 S11 S131)
decl f341 :: (-> S133 S10 S132)
decl f345 :: S133
#3792 := f345
#4728 := (f341 f345 f444)
#23775 := (f340 #4728 #23413)
#23776 := (f339 #23775 #23413)
#23784 := (f338 #23776 f460)
#23785 := (= #23784 f1)
#23790 := (iff #23785 #23789)
#3776 := (:var 0 S129)
#984 := (:var 1 S11)
#993 := (:var 2 S11)
#980 := (:var 3 S10)
#3793 := (f341 f345 #980)
#3794 := (f340 #3793 #993)
#3795 := (f339 #3794 #984)
#3796 := (f338 #3795 #3776)
#3797 := (pattern #3796)
#3720 := (f334 f336 #980)
#3799 := (f125 #3720 #993)
#3800 := (f71 #3799 #984)
#3801 := (= #3800 f1)
#3798 := (= #3796 f1)
#3802 := (iff #3798 #3801)
#3803 := (forall (vars (?v0 S10) (?v1 S11) (?v2 S11) (?v3 S129)) (:pat #3797) #3802)
#16565 := (~ #3803 #3803)
#16563 := (~ #3802 #3802)
#16564 := [refl]: #16563
#16566 := [nnf-pos #16564]: #16565
#10696 := [asserted]: #3803
#16567 := [mp~ #10696 #16566]: #3803
#23799 := (not #3803)
#23801 := (or #23799 #23790)
#23802 := [quant-inst #4649 #23413 #23413 #4731]: #23801
#23945 := [unit-resolution #23802 #16567]: #23790
#4729 := (f340 #4728 #4658)
#4730 := (f339 #4729 #4658)
#4732 := (f338 #4730 f460)
#4733 := (= #4732 f1)
#23865 := (f61 #23693)
#23866 := (= #23865 f3)
#23954 := (not #23866)
decl f6 :: S2
#14 := f6
#15 := (= f3 f6)
#16 := (not #15)
#23955 := (iff #16 #23954)
#23952 := (iff #15 #23866)
#23950 := (iff #23866 #15)
#23928 := (= f6 f3)
#23948 := (iff #23928 #15)
#23949 := [commutativity]: #23948
#23929 := (iff #23866 #23928)
#23939 := (= #23865 f6)
#4670 := (f61 #4652)
#23587 := (= #4670 f6)
decl f248 :: S7
#2922 := f248
#23515 := (f45 f248 #4652)
#23516 := (= #23515 f1)
#23588 := (iff #23516 #23587)
#1287 := (:var 0 S4)
#3295 := (f45 f248 #1287)
#4521 := (pattern #3295)
#4530 := (f61 #1287)
#4534 := (= #4530 f6)
#3297 := (= #3295 f1)
#4535 := (iff #3297 #4534)
#4536 := (forall (vars (?v0 S4)) (:pat #4521) #4535)
#17000 := (~ #4536 #4536)
#16998 := (~ #4535 #4535)
#16999 := [refl]: #16998
#17001 := [nnf-pos #16999]: #17000
#11185 := [asserted]: #4536
#17002 := [mp~ #11185 #17001]: #4536
#23597 := (not #4536)
#23598 := (or #23597 #23588)
#23599 := [quant-inst #4652]: #23598
#23796 := [unit-resolution #23599 #17002]: #23588
#23600 := (not #23588)
#23798 := (or #23600 #23587)
#1426 := (:var 1 S4)
#2594 := (f216 f217 #1426)
#2595 := (f215 #2594 #1197)
#2917 := (pattern #2595)
#2923 := (f45 f248 #2595)
#2924 := (= #2923 f1)
#2925 := (forall (vars (?v0 S4) (?v1 Int)) (:pat #2917) #2924)
#16099 := (~ #2925 #2925)
#16097 := (~ #2924 #2924)
#16098 := [refl]: #16097
#16100 := [nnf-pos #16098]: #16099
#9874 := [asserted]: #2925
#16101 := [mp~ #9874 #16100]: #2925
#23522 := (not #2925)
#23523 := (or #23522 #23516)
#23524 := [quant-inst #356 #4646]: #23523
#24987 := [unit-resolution #23524 #16101]: #23516
#23604 := (not #23516)
#23605 := (or #23600 #23604 #23587)
#23606 := [def-axiom]: #23605
#23914 := [unit-resolution #23606 #24987]: #23798
#23915 := [unit-resolution #23914 #23796]: #23587
#23937 := (= #23865 #4670)
#23935 := (= #23693 #4652)
#23428 := (f62 f63 #4658)
#23429 := (= #23428 #4652)
#2667 := (f113 f114 #1426)
#4356 := (f87 #2667 #1197)
#21823 := (pattern #4356)
#4360 := (f62 f63 #4356)
#4361 := (= #4360 #1426)
#21830 := (forall (vars (?v0 S4) (?v1 Int)) (:pat #21823) #4361)
#4362 := (forall (vars (?v0 S4) (?v1 Int)) #4361)
#21833 := (iff #4362 #21830)
#21831 := (iff #4361 #4361)
#21832 := [refl]: #21831
#21834 := [quant-intro #21832]: #21833
#16915 := (~ #4362 #4362)
#16913 := (~ #4361 #4361)
#16914 := [refl]: #16913
#16916 := [nnf-pos #16914]: #16915
#11104 := [asserted]: #4362
#16917 := [mp~ #11104 #16916]: #4362
#21835 := [mp #16917 #21834]: #21830
#23455 := (not #21830)
#23494 := (or #23455 #23429)
#23495 := [quant-inst #4652 #4657]: #23494
#23916 := [unit-resolution #23495 #21835]: #23429
#23933 := (= #23693 #23428)
#23931 := (= #23413 #4658)
#23426 := (= #4658 #23413)
#4664 := (f118 f123 #4658)
#4665 := (f45 #4664 #4652)
#4666 := (= #4665 f1)
decl f79 :: S7
#1064 := f79
#4673 := (f45 f79 #4652)
#4674 := (= #4673 f1)
#4671 := (= #4670 f3)
#4672 := (not #4671)
#4668 := (f71 #4667 #4658)
#4669 := (= #4668 f1)
#4662 := (f82 #4661 #4658)
#4663 := (= #4662 f85)
#4659 := (f71 #4650 #4658)
#4660 := (= #4659 f1)
#13334 := (and #4660 #4663 #4666 #4669 #4672 #4674)
decl f468 :: Int
#4819 := f468
#4826 := (= #4775 f468)
#12568 := (* -1::Int f443)
#12951 := (+ #1197 #12568)
#12950 := (>= #12951 0::Int)
#12952 := (not #12950)
decl f168 :: Int
#1519 := f168
#6888 := (* -1::Int f168)
#6889 := (+ #1197 #6888)
#6890 := (<= #6889 0::Int)
#12993 := (and #6706 #6890 #12952 #4826)
#12998 := (exists (vars (?v0 Int)) #12993)
#12962 := (* -1::Int f468)
#12963 := (+ #4775 #12962)
#12964 := (<= #12963 0::Int)
#6897 := (and #6706 #6890)
#7910 := (not #6897)
#12973 := (or #7910 #12950 #12964)
#12978 := (forall (vars (?v0 Int)) #12973)
#12981 := (not #12978)
#13001 := (or #12981 #12998)
#13004 := (and #12978 #13001)
decl f462 :: Int
#4782 := f462
#4820 := (= f468 f462)
#11361 := (not #4820)
decl f463 :: Int
#4786 := f463
decl f467 :: Int
#4817 := f467
#4818 := (= f467 f463)
#11370 := (not #4818)
decl f466 :: Int
#4815 := f466
#4816 := (= f466 f464)
#11379 := (not #4816)
decl f465 :: Int
#4813 := f465
#4814 := (= f465 f462)
#11388 := (not #4814)
#12642 := (>= f463 0::Int)
#12644 := (and #12639 #12642)
#12647 := (not #12644)
decl f367 :: S1
#4071 := f367
#4072 := (= f367 f1)
#11436 := (not #4072)
#13031 := (or #11436 #12647 #11388 #11379 #11370 #11361 #13004)
#13036 := (and #4072 #13031)
#12663 := (* -1::Int f464)
#12921 := (+ f443 #12663)
#12922 := (<= #12921 0::Int)
#12923 := (not #12922)
#13061 := (or #12647 #12923 #13036)
#12721 := (not #12720)
#12724 := (and #12721 #4991)
#12707 := (or #7910 #12684 #12698)
#12712 := (forall (vars (?v0 Int)) #12707)
#12715 := (not #12712)
#12727 := (or #12715 #12724)
#12730 := (and #12712 #12727)
#12733 := (or #12681 #12730)
#12736 := (and #12676 #12733)
#12670 := (and #12668 #12651)
#12673 := (not #12670)
#12664 := (+ f168 #12663)
#12662 := (>= #12664 1::Int)
#12746 := (and #12660 #12662)
#12749 := (not #12746)
#12764 := (or #12749 #12743 #11705 #12673 #12736)
#12772 := (and #12660 #12662 #12764)
#12653 := (and #12639 #12651)
#12656 := (not #12653)
#5027 := (= f471 f463)
#11883 := (not #5027)
#5026 := (= f470 f462)
#11892 := (not #5026)
#12830 := (* -1::Int #4947)
#12831 := (+ f462 #12830)
#12829 := (>= #12831 0::Int)
#12828 := (not #12829)
#12883 := (or #12647 #12828 #11892 #11883 #12656 #12772)
#4946 := (and #4940 #4945)
#11812 := (not #4946)
#12804 := (or #11812 #11803 #11794 #11785 #12777 #11760 #11751 #12656 #12772)
#12812 := (and #4940 #4945 #12804)
#4943 := (and #4940 #4942)
#11824 := (not #4943)
#12817 := (or #11824 #12812)
#12823 := (and #4940 #4942 #12817)
#12853 := (or #12647 #12829 #12823)
#12888 := (and #12853 #12883)
#12897 := (or #11812 #12647 #12888)
#12905 := (and #4940 #4945 #12897)
#12910 := (or #11824 #12905)
#12916 := (and #4940 #4942 #12910)
#12945 := (or #12647 #12922 #12916)
#13066 := (and #12945 #13061)
decl f48 :: (-> S9 S4 S4)
decl f49 :: S9
#976 := f49
#977 := (f48 f49 f35)
decl f453 :: (-> S181 S3 S51)
decl f19 :: S3
#63 := f19
decl f454 :: (-> S182 S3 S181)
decl f13 :: S3
#45 := f13
decl f455 :: (-> S183 S10 S182)
decl f456 :: S183
#4703 := f456
#4704 := (f455 f456 f444)
#4926 := (f454 #4704 f13)
#4927 := (f453 #4926 f19)
#4928 := (f118 #4927 #4656)
#4929 := (f45 #4928 #977)
#4930 := (= #4929 f1)
decl f89 :: S17
#1094 := f89
#4699 := (f55 f89 #4656)
#4905 := (f450 #4696 f13)
#4922 := (f449 #4905 f19)
#4923 := (f46 #4922 #4699)
#4924 := (f45 #4923 #977)
#4925 := (= #4924 f1)
#4931 := (and #4925 #4930)
#12108 := (not #4931)
decl f18 :: S3
#60 := f18
#4918 := (f449 #4905 f18)
#4919 := (f46 #4918 f443)
#4920 := (f45 #4919 f33)
#4921 := (= #4920 f1)
#12117 := (not #4921)
#4914 := (f449 #4905 f17)
#4915 := (f46 #4914 f462)
#4916 := (f45 #4915 f35)
#4917 := (= #4916 f1)
#12126 := (not #4917)
#4910 := (f449 #4905 f10)
#4911 := (f46 #4910 f463)
#4912 := (f45 #4911 f33)
#4913 := (= #4912 f1)
#12135 := (not #4913)
#4906 := (f449 #4905 f20)
#4907 := (f46 #4906 f464)
#4908 := (f45 #4907 f33)
#4909 := (= #4908 f1)
#12144 := (not #4909)
decl f115 :: (-> S50 S10 S1)
decl f131 :: S50
#1279 := f131
#4685 := (f115 f131 f444)
#4686 := (= #4685 f1)
decl f348 :: (-> S136 S3 S50)
decl f349 :: S136
#3828 := f349
#4809 := (f348 f349 f13)
#4810 := (f115 #4809 f444)
#4811 := (= #4810 f1)
#4812 := (and #4811 #4686)
#11471 := (not #4812)
decl f304 :: (-> S115 S10 S50)
decl f305 :: S115
#3261 := f305
#4896 := (f304 f305 f444)
#4897 := (f115 #4896 f444)
#4898 := (= #4897 f1)
#13090 := (not #4898)
#4803 := (f140 #4734 f463)
#4804 := (f139 #4803 f35)
#4805 := (f55 #4748 #4804)
#4806 := (= #4805 f462)
#13093 := (* -1::Int f463)
#13094 := (+ f443 #13093)
#13095 := (<= #13094 0::Int)
#13096 := (not #13095)
#13099 := (and #13096 #4806)
#13102 := (not #13099)
#13117 := (* -1::Int f462)
#13118 := (+ #4775 #13117)
#13119 := (<= #13118 0::Int)
#13106 := (+ #1197 #12663)
#13105 := (>= #13106 0::Int)
#13128 := (or #7910 #13105 #13119)
#13133 := (forall (vars (?v0 Int)) #13128)
#13136 := (not #13133)
#13139 := (>= #12921 0::Int)
#13142 := (not #13139)
#13148 := (>= #12664 0::Int)
#13145 := (>= f464 0::Int)
#13151 := (and #13145 #13148)
#13154 := (not #13151)
#13158 := (+ f168 #13093)
#13157 := (>= #13158 0::Int)
#13161 := (and #12642 #13157)
#13164 := (not #13161)
decl f170 :: Int
#1539 := f170
#13171 := (+ f170 #13117)
#13170 := (>= #13171 0::Int)
#13167 := (>= f462 0::Int)
#13174 := (and #13167 #13170)
#13177 := (not #13174)
decl f461 :: Int
#4747 := f461
#4749 := (f55 #4748 #4736)
#4780 := (= #4749 f461)
#12634 := (<= f443 0::Int)
#12635 := (not #12634)
#13180 := (and #12635 #4780)
#13183 := (not #13180)
#13249 := (or #13183 #13177 #13164 #13154 #12647 #13142 #13136 #13102 #13090 #11471 #12144 #12135 #12126 #12117 #12108 #13066)
#13257 := (and #12635 #4780 #13249)
#12614 := (* -1::Int #4775)
#12615 := (+ f461 #12614)
#12613 := (>= #12615 0::Int)
#12601 := (>= #1197 1::Int)
#12623 := (or #7910 #12601 #12613)
#12628 := (forall (vars (?v0 Int)) #12623)
#12631 := (not #12628)
#13262 := (or #12631 #13257)
#13265 := (and #12628 #13262)
#12595 := (>= f443 1::Int)
#12598 := (not #12595)
#13268 := (or #12598 #13265)
#13271 := (and #12595 #13268)
decl f12 :: S3
#42 := f12
#4761 := (f450 #4696 f12)
#4762 := (f449 #4761 f20)
#4763 := (f46 #4762 1::Int)
#4764 := (f45 #4763 f33)
#4765 := (= #4764 f1)
#12352 := (not #4765)
decl f14 :: S3
#48 := f14
#4756 := (f450 #4696 f14)
#4757 := (f449 #4756 f10)
#4758 := (f46 #4757 0::Int)
#4759 := (f45 #4758 f33)
#4760 := (= #4759 f1)
#12361 := (not #4760)
decl f15 :: S3
#51 := f15
#4751 := (f450 #4696 f15)
#4752 := (f449 #4751 f17)
#4753 := (f46 #4752 f461)
#4754 := (f45 #4753 f35)
#4755 := (= #4754 f1)
#12370 := (not #4755)
#4750 := (= f461 #4749)
#12379 := (not #4750)
#4744 := (f71 #4743 #4736)
#4745 := (= #4744 f1)
#4737 := (f118 f123 #4736)
#4738 := (f45 #4737 f35)
#4739 := (= #4738 f1)
#4746 := (and #4739 #4745)
#12388 := (not #4746)
#13292 := (or #12388 #12379 #12370 #12361 #12352 #13271)
#13300 := (and #4739 #4745 #13292)
#4740 := (f71 #4667 #4736)
#4741 := (= #4740 f1)
#4742 := (and #4739 #4741)
#12400 := (not #4742)
#13305 := (or #12400 #13300)
#13311 := (and #4739 #4741 #13305)
#12412 := (not #4733)
#13316 := (or #12412 #13311)
#13319 := (and #4733 #13316)
#12569 := (+ f168 #12568)
#12567 := (>= #12569 0::Int)
#12565 := (>= f443 0::Int)
#12572 := (and #12565 #12567)
#12575 := (not #12572)
decl f458 :: (-> S184 Int S27)
decl f457 :: Int
#4715 := f457
decl f459 :: S184
#4718 := f459
#4719 := (f458 f459 f457)
#4720 := (f71 #4719 #996)
#4721 := (pattern #4720)
#4722 := (= #4720 f1)
#11269 := (not #4722)
#11272 := (forall (vars (?v0 S11)) (:pat #4721) #11269)
#12433 := (not #11272)
decl f292 :: (-> S108 S10 Int)
decl f293 :: S108
#3194 := f293
#4716 := (f292 f293 f444)
#4717 := (= f457 #4716)
#12442 := (not #4717)
decl f16 :: S3
#54 := f16
#4697 := (f450 #4696 f16)
#4711 := (f449 #4697 f18)
#4712 := (f46 #4711 f443)
#4713 := (f45 #4712 f33)
#4714 := (= #4713 f1)
#12451 := (not #4714)
#4705 := (f454 #4704 f16)
#4706 := (f453 #4705 f19)
#4707 := (f118 #4706 #4656)
#4708 := (f45 #4707 #977)
#4709 := (= #4708 f1)
#4698 := (f449 #4697 f19)
#4700 := (f46 #4698 #4699)
#4701 := (f45 #4700 #977)
#4702 := (= #4701 f1)
#4710 := (and #4702 #4709)
#12460 := (not #4710)
decl f446 :: (-> S177 S176 Int)
#4689 := (:var 0 S176)
decl f447 :: S177
#4688 := f447
#4690 := (f446 f447 #4689)
#4691 := (pattern #4690)
decl f448 :: Int
#4692 := f448
#13324 := (* -1::Int f448)
#13325 := (+ #4690 #13324)
#13323 := (>= #13325 0::Int)
#13322 := (not #13323)
#13328 := (forall (vars (?v0 S176)) (:pat #4691) #13322)
#13331 := (not #13328)
#4682 := (f348 f349 f16)
#4683 := (f115 #4682 f444)
#4684 := (= #4683 f1)
#4687 := (and #4684 #4686)
#12478 := (not #4687)
decl f350 :: S50
#3847 := f350
#4680 := (f115 f350 f444)
#4681 := (= #4680 f1)
#12487 := (not #4681)
#13337 := (not #13334)
#2248 := 1099511627776::Int
#13347 := (>= f443 1099511627776::Int)
decl f442 :: Int
#4642 := f442
#13362 := (* -1::Int f442)
#13363 := (+ f168 #13362)
#13361 := (>= #13363 0::Int)
#13359 := (>= f442 0::Int)
#13366 := (and #13359 #13361)
#13369 := (not #13366)
decl f441 :: Int
#4638 := f441
#13376 := (* -1::Int f441)
#13377 := (+ f168 #13376)
#13375 := (>= #13377 0::Int)
#13373 := (>= f441 0::Int)
#13380 := (and #13373 #13375)
#13383 := (not #13380)
decl f440 :: Int
#4634 := f440
#13390 := (* -1::Int f440)
#13391 := (+ f170 #13390)
#13389 := (>= #13391 0::Int)
#13387 := (>= f440 0::Int)
#13394 := (and #13387 #13389)
#13397 := (not #13394)
#13442 := (or #13397 #13383 #13369 #13347 #12634 #13337 #12487 #12478 #13331 #12460 #12451 #12442 #12433 #12575 #13319)
#13447 := (not #13442)
#1 := true
#4821 := (< #1197 f443)
#4827 := (and #4821 #4826)
#1521 := (<= #1197 f168)
#4828 := (and #1521 #4827)
#1363 := (<= 0::Int #1197)
#4829 := (and #1363 #4828)
#4830 := (exists (vars (?v0 Int)) #4829)
#4831 := (implies #4830 true)
#4832 := (and #4830 #4831)
#4822 := (<= #4775 f468)
#4823 := (implies #4821 #4822)
#1522 := (and #1363 #1521)
#4824 := (implies #1522 #4823)
#4825 := (forall (vars (?v0 Int)) #4824)
#4833 := (implies #4825 #4832)
#4834 := (and #4825 #4833)
#4835 := (implies true #4834)
#4836 := (implies #4820 #4835)
#4837 := (implies #4818 #4836)
#4838 := (implies #4816 #4837)
#4839 := (implies #4814 #4838)
#4840 := (implies true #4839)
#4787 := (<= 0::Int f463)
#4794 := (<= 1::Int f464)
#4795 := (and #4794 #4787)
#4841 := (implies #4795 #4840)
#4842 := (implies #4795 #4841)
#4843 := (implies true #4842)
#4844 := (implies #4795 #4843)
#4845 := (implies #4072 #4844)
#4846 := (and #4072 #4845)
#4847 := (implies #4795 #4846)
#4848 := (implies true #4847)
#4849 := (implies #4795 #4848)
#5051 := (implies #4795 #4849)
#5052 := (implies true #5051)
#5053 := (implies #4795 #5052)
#5050 := (<= f443 f464)
#5054 := (implies #5050 #5053)
#5055 := (implies #4795 #5054)
#5056 := (implies true #5055)
#4993 := (implies false true)
#4987 := (< f471 f443)
#4992 := (and #4987 #4991)
#4994 := (implies #4992 #4993)
#4995 := (and #4992 #4994)
#4983 := (<= #4775 f470)
#4982 := (< #1197 f472)
#4984 := (implies #4982 #4983)
#4985 := (implies #1522 #4984)
#4986 := (forall (vars (?v0 Int)) #4985)
#4996 := (implies #4986 #4995)
#4997 := (and #4986 #4996)
#4981 := (<= f472 f443)
#4998 := (implies #4981 #4997)
#4999 := (and #4981 #4998)
#5000 := (implies true #4999)
#4966 := (<= 0::Int f471)
#4979 := (<= 2::Int f472)
#4980 := (and #4979 #4966)
#5001 := (implies #4980 #5000)
#5002 := (implies #4978 #5001)
#4968 := (+ f464 1::Int)
#4973 := (= f472 #4968)
#5003 := (implies #4973 #5002)
#4970 := (<= #4968 f168)
#4969 := (<= 0::Int #4968)
#4971 := (and #4969 #4970)
#5004 := (implies #4971 #5003)
#5005 := (and #4971 #5004)
#4967 := (and #4794 #4966)
#5006 := (implies #4967 #5005)
#5007 := (implies true #5006)
#5028 := (implies #5027 #5007)
#5029 := (implies #5026 #5028)
#5030 := (implies true #5029)
#5031 := (implies #4795 #5030)
#5032 := (implies #4795 #5031)
#5033 := (implies true #5032)
#5034 := (implies #4795 #5033)
#5025 := (<= #4947 f462)
#5035 := (implies #5025 #5034)
#5036 := (implies #4795 #5035)
#5037 := (implies true #5036)
#5008 := (implies #4965 #5007)
#5009 := (implies #4963 #5008)
#5010 := (implies true #5009)
#4961 := (and #4794 #4794)
#5011 := (implies #4961 #5010)
#5012 := (implies #4960 #5011)
#5013 := (implies #4955 #5012)
#5014 := (implies #4950 #5013)
#5015 := (implies #4946 #5014)
#5016 := (and #4946 #5015)
#5017 := (implies #4943 #5016)
#5018 := (and #4943 #5017)
#5019 := (implies #4795 #5018)
#5020 := (implies true #5019)
#5021 := (implies #4795 #5020)
#4948 := (< f462 #4947)
#5022 := (implies #4948 #5021)
#5023 := (implies #4795 #5022)
#5024 := (implies true #5023)
#5038 := (and #5024 #5037)
#5039 := (implies #4795 #5038)
#5040 := (implies #4946 #5039)
#5041 := (and #4946 #5040)
#5042 := (implies #4943 #5041)
#5043 := (and #4943 #5042)
#5044 := (implies #4795 #5043)
#5045 := (implies true #5044)
#5046 := (implies #4795 #5045)
#4935 := (< f464 f443)
#5047 := (implies #4935 #5046)
#5048 := (implies #4795 #5047)
#5049 := (implies true #5048)
#5057 := (and #5049 #5056)
#5058 := (implies #4795 #5057)
decl f110 :: (-> S48 S10 S47)
decl f111 :: S48
#1128 := f111
#4857 := (f110 f111 f444)
#4933 := (= #4857 #4857)
#4932 := (= #4882 #4882)
#4934 := (and #4932 #4933)
#5059 := (implies #4934 #5058)
#5060 := (implies #4931 #5059)
#5061 := (implies #4921 #5060)
#5062 := (implies #4917 #5061)
#5063 := (implies #4913 #5062)
#5064 := (implies #4909 #5063)
#5065 := (implies #4812 #5064)
decl f291 :: S42
#3191 := f291
#4891 := (f103 f291 f444)
#4892 := (f55 #4891 #996)
#4893 := (pattern #4892)
#4894 := (<= #4892 #4892)
#4895 := (forall (vars (?v0 S11)) (:pat #4893) #4894)
#4899 := (and #4895 #4898)
#4890 := (<= #4716 #4716)
#4900 := (and #4890 #4899)
#5066 := (implies #4900 #5065)
#4884 := (f134 #4883 #996)
#4885 := (pattern #4884)
#4872 := (f71 #4743 #996)
#4873 := (= #4872 f1)
#4886 := (= #4884 #4884)
#4887 := (and #4886 #4873)
#4888 := (implies #4873 #4887)
#4889 := (forall (vars (?v0 S11)) (:pat #4885) #4888)
#4901 := (and #4889 #4900)
decl f107 :: (-> S45 S11 S44)
decl f108 :: (-> S46 S47 S45)
decl f109 :: S46
#1127 := f109
#4858 := (f108 f109 #4857)
#4859 := (f107 #4858 #996)
#4860 := (pattern #4859)
#4878 := (= #4859 #4859)
#4879 := (and #4878 #4873)
#4880 := (implies #4873 #4879)
#4881 := (forall (vars (?v0 S11)) (:pat #4860) #4880)
#4902 := (and #4881 #4901)
decl f73 :: (-> S28 S29 S17)
decl f75 :: (-> S30 S10 S29)
decl f76 :: S30
#1039 := f76
#4868 := (f75 f76 f444)
decl f74 :: S28
#1038 := f74
#4869 := (f73 f74 #4868)
#4870 := (f55 #4869 #996)
#4871 := (pattern #4870)
#4874 := (= #4870 #4870)
#4875 := (and #4874 #4873)
#4876 := (implies #4873 #4875)
#4877 := (forall (vars (?v0 S11)) (:pat #4871) #4876)
#4903 := (and #4877 #4902)
decl f5 :: S2
#11 := f5
#4861 := (f82 #4661 #996)
#4862 := (f62 f63 #4861)
#4863 := (f61 #4862)
#4864 := (= #4863 f5)
#4865 := (not #4864)
#4866 := (implies #4865 #4865)
#4867 := (forall (vars (?v0 S11)) (:pat #4860) #4866)
#4904 := (and #4867 #4903)
#5067 := (implies #4904 #5066)
#5068 := (implies #4795 #5067)
#5069 := (implies true #5068)
#5070 := (implies #4795 #5069)
#5071 := (implies true #5070)
#5072 := (implies #4795 #5071)
#5073 := (implies true #5072)
#4850 := (implies #4812 #4849)
#4851 := (implies #4795 #4850)
#4852 := (implies true #4851)
#4853 := (implies #4795 #4852)
#4808 := (not true)
#4854 := (implies #4808 #4853)
#4855 := (implies #4795 #4854)
#4856 := (implies true #4855)
#5074 := (and #4856 #5073)
#5075 := (implies #4795 #5074)
#4802 := (< f463 f443)
#4807 := (and #4802 #4806)
#5076 := (implies #4807 #5075)
#4798 := (<= #4775 f462)
#4797 := (< #1197 f464)
#4799 := (implies #4797 #4798)
#4800 := (implies #1522 #4799)
#4801 := (forall (vars (?v0 Int)) #4800)
#5077 := (implies #4801 #5076)
#4796 := (<= f464 f443)
#5078 := (implies #4796 #5077)
#5079 := (implies #4795 #5078)
#4792 := (<= f464 f168)
#4791 := (<= 0::Int f464)
#4793 := (and #4791 #4792)
#5080 := (implies #4793 #5079)
#4788 := (<= f463 f168)
#4789 := (and #4787 #4788)
#5081 := (implies #4789 #5080)
#4784 := (<= f462 f170)
#4783 := (<= 0::Int f462)
#4785 := (and #4783 #4784)
#5082 := (implies #4785 #5081)
#5083 := (implies true #5082)
#4648 := (< 0::Int f443)
#4781 := (and #4648 #4780)
#5084 := (implies #4781 #5083)
#5085 := (and #4781 #5084)
#4776 := (<= #4775 f461)
#4772 := (< #1197 1::Int)
#4777 := (implies #4772 #4776)
#4778 := (implies #1522 #4777)
#4779 := (forall (vars (?v0 Int)) #4778)
#5086 := (implies #4779 #5085)
#5087 := (and #4779 #5086)
#4771 := (<= 1::Int f443)
#5088 := (implies #4771 #5087)
#5089 := (and #4771 #5088)
#4767 := (<= 0::Int 0::Int)
#4768 := (and #4767 #4767)
#4766 := (<= 1::Int 1::Int)
#4769 := (and #4766 #4768)
#4770 := (and #4766 #4769)
#5090 := (implies #4770 #5089)
#5091 := (implies #4765 #5090)
#5092 := (implies #4760 #5091)
#5093 := (implies #4755 #5092)
#5094 := (implies #4750 #5093)
#5095 := (implies #4746 #5094)
#5096 := (and #4746 #5095)
#5097 := (implies #4742 #5096)
#5098 := (and #4742 #5097)
#5099 := (implies #4733 #5098)
#5100 := (and #4733 #5099)
#4726 := (<= f443 f168)
#4725 := (<= 0::Int f443)
#4727 := (and #4725 #4726)
#5101 := (implies #4727 #5100)
#4723 := (iff #4722 false)
#4724 := (forall (vars (?v0 S11)) (:pat #4721) #4723)
#5102 := (implies #4724 #5101)
#5103 := (implies #4717 #5102)
#5104 := (implies #4714 #5103)
#5105 := (implies #4710 #5104)
#4693 := (< #4690 f448)
#4694 := (forall (vars (?v0 S176)) (:pat #4691) #4693)
#5106 := (implies #4694 #5105)
#5107 := (implies #4687 #5106)
#5108 := (implies #4681 #5107)
#5109 := (implies true #5108)
#4675 := (and #4672 #4674)
#4676 := (and #4669 #4675)
#4677 := (and #4666 #4676)
#4678 := (and #4663 #4677)
#4679 := (and #4660 #4678)
#5110 := (implies #4679 #5109)
#5111 := (implies #4648 #5110)
#4647 := (< f443 1099511627776::Int)
#5112 := (implies #4647 #5111)
#4644 := (<= f442 f168)
#4643 := (<= 0::Int f442)
#4645 := (and #4643 #4644)
#5113 := (implies #4645 #5112)
#4640 := (<= f441 f168)
#4639 := (<= 0::Int f441)
#4641 := (and #4639 #4640)
#5114 := (implies #4641 #5113)
#4636 := (<= f440 f170)
#4635 := (<= 0::Int f440)
#4637 := (and #4635 #4636)
#5115 := (implies #4637 #5114)
#5116 := (implies true #5115)
#5117 := (not #5116)
#13450 := (iff #5117 #13447)
#11315 := (not #4821)
#11316 := (or #11315 #4822)
#7903 := (not #1522)
#11322 := (or #7903 #11316)
#11327 := (forall (vars (?v0 Int)) #11322)
#11342 := (not #11327)
#11343 := (or #11342 #4830)
#11348 := (and #11327 #11343)
#11362 := (or #11361 #11348)
#11371 := (or #11370 #11362)
#11380 := (or #11379 #11371)
#11389 := (or #11388 #11380)
#11404 := (not #4795)
#11405 := (or #11404 #11389)
#11413 := (or #11404 #11405)
#11428 := (or #11404 #11413)
#11437 := (or #11436 #11428)
#11442 := (and #4072 #11437)
#11448 := (or #11404 #11442)
#11463 := (or #11404 #11448)
#12043 := (or #11404 #11463)
#12058 := (or #11404 #12043)
#12066 := (not #5050)
#12067 := (or #12066 #12058)
#12075 := (or #11404 #12067)
#11631 := (not #4982)
#11632 := (or #11631 #4983)
#11638 := (or #7903 #11632)
#11643 := (forall (vars (?v0 Int)) #11638)
#11665 := (not #11643)
#11666 := (or #11665 #4992)
#11671 := (and #11643 #11666)
#11677 := (not #4981)
#11678 := (or #11677 #11671)
#11683 := (and #4981 #11678)
#11696 := (not #4980)
#11697 := (or #11696 #11683)
#11706 := (or #11705 #11697)
#11616 := (+ 1::Int f464)
#11628 := (= f472 #11616)
#11714 := (not #11628)
#11715 := (or #11714 #11706)
#11622 := (<= #11616 f168)
#11619 := (<= 0::Int #11616)
#11625 := (and #11619 #11622)
#11723 := (not #11625)
#11724 := (or #11723 #11715)
#11729 := (and #11625 #11724)
#11735 := (not #4967)
#11736 := (or #11735 #11729)
#11884 := (or #11883 #11736)
#11893 := (or #11892 #11884)
#11908 := (or #11404 #11893)
#11916 := (or #11404 #11908)
#11931 := (or #11404 #11916)
#11939 := (not #5025)
#11940 := (or #11939 #11931)
#11948 := (or #11404 #11940)
#11752 := (or #11751 #11736)
#11761 := (or #11760 #11752)
#11776 := (not #4794)
#11777 := (or #11776 #11761)
#11786 := (or #11785 #11777)
#11795 := (or #11794 #11786)
#11804 := (or #11803 #11795)
#11813 := (or #11812 #11804)
#11818 := (and #4946 #11813)
#11825 := (or #11824 #11818)
#11830 := (and #4943 #11825)
#11836 := (or #11404 #11830)
#11851 := (or #11404 #11836)
#11859 := (not #4948)
#11860 := (or #11859 #11851)
#11868 := (or #11404 #11860)
#11960 := (and #11868 #11948)
#11966 := (or #11404 #11960)
#11974 := (or #11812 #11966)
#11979 := (and #4946 #11974)
#11985 := (or #11824 #11979)
#11990 := (and #4943 #11985)
#11996 := (or #11404 #11990)
#12011 := (or #11404 #11996)
#12019 := (not #4935)
#12020 := (or #12019 #12011)
#12028 := (or #11404 #12020)
#12087 := (and #12028 #12075)
#12093 := (or #11404 #12087)
#12109 := (or #12108 #12093)
#12118 := (or #12117 #12109)
#12127 := (or #12126 #12118)
#12136 := (or #12135 #12127)
#12145 := (or #12144 #12136)
#12153 := (or #11471 #12145)
#12161 := (not #4900)
#12162 := (or #12161 #12153)
#12170 := (or #12161 #12162)
#12178 := (or #11404 #12170)
#12193 := (or #11404 #12178)
#12208 := (or #11404 #12193)
#12230 := (or #11404 #12208)
#12238 := (not #4807)
#12239 := (or #12238 #12230)
#11298 := (not #4797)
#11299 := (or #11298 #4798)
#11305 := (or #7903 #11299)
#11310 := (forall (vars (?v0 Int)) #11305)
#12247 := (not #11310)
#12248 := (or #12247 #12239)
#12256 := (not #4796)
#12257 := (or #12256 #12248)
#12265 := (or #11404 #12257)
#12273 := (not #4793)
#12274 := (or #12273 #12265)
#12282 := (not #4789)
#12283 := (or #12282 #12274)
#12291 := (not #4785)
#12292 := (or #12291 #12283)
#12307 := (not #4781)
#12308 := (or #12307 #12292)
#12313 := (and #4781 #12308)
#11283 := (not #4772)
#11284 := (or #11283 #4776)
#11290 := (or #7903 #11284)
#11295 := (forall (vars (?v0 Int)) #11290)
#12319 := (not #11295)
#12320 := (or #12319 #12313)
#12325 := (and #11295 #12320)
#12331 := (not #4771)
#12332 := (or #12331 #12325)
#12337 := (and #4771 #12332)
#11277 := (and #4766 #4767)
#11280 := (and #4766 #11277)
#12343 := (not #11280)
#12344 := (or #12343 #12337)
#12353 := (or #12352 #12344)
#12362 := (or #12361 #12353)
#12371 := (or #12370 #12362)
#12380 := (or #12379 #12371)
#12389 := (or #12388 #12380)
#12394 := (and #4746 #12389)
#12401 := (or #12400 #12394)
#12406 := (and #4742 #12401)
#12413 := (or #12412 #12406)
#12418 := (and #4733 #12413)
#12424 := (not #4727)
#12425 := (or #12424 #12418)
#12434 := (or #12433 #12425)
#12443 := (or #12442 #12434)
#12452 := (or #12451 #12443)
#12461 := (or #12460 #12452)
#12469 := (not #4694)
#12470 := (or #12469 #12461)
#12479 := (or #12478 #12470)
#12488 := (or #12487 #12479)
#12503 := (not #4679)
#12504 := (or #12503 #12488)
#12512 := (not #4648)
#12513 := (or #12512 #12504)
#12521 := (not #4647)
#12522 := (or #12521 #12513)
#12530 := (not #4645)
#12531 := (or #12530 #12522)
#12539 := (not #4641)
#12540 := (or #12539 #12531)
#12548 := (not #4637)
#12549 := (or #12548 #12540)
#12561 := (not #12549)
#13448 := (iff #12561 #13447)
#13445 := (iff #12549 #13442)
#13400 := (or #12575 #13319)
#13403 := (or #12433 #13400)
#13406 := (or #12442 #13403)
#13409 := (or #12451 #13406)
#13412 := (or #12460 #13409)
#13415 := (or #13331 #13412)
#13418 := (or #12478 #13415)
#13421 := (or #12487 #13418)
#13424 := (or #13337 #13421)
#13427 := (or #12634 #13424)
#13430 := (or #13347 #13427)
#13433 := (or #13369 #13430)
#13436 := (or #13383 #13433)
#13439 := (or #13397 #13436)
#13443 := (iff #13439 #13442)
#13444 := [rewrite]: #13443
#13440 := (iff #12549 #13439)
#13437 := (iff #12540 #13436)
#13434 := (iff #12531 #13433)
#13431 := (iff #12522 #13430)
#13428 := (iff #12513 #13427)
#13425 := (iff #12504 #13424)
#13422 := (iff #12488 #13421)
#13419 := (iff #12479 #13418)
#13416 := (iff #12470 #13415)
#13413 := (iff #12461 #13412)
#13410 := (iff #12452 #13409)
#13407 := (iff #12443 #13406)
#13404 := (iff #12434 #13403)
#13401 := (iff #12425 #13400)
#13320 := (iff #12418 #13319)
#13317 := (iff #12413 #13316)
#13314 := (iff #12406 #13311)
#13308 := (and #4742 #13305)
#13312 := (iff #13308 #13311)
#13313 := [rewrite]: #13312
#13309 := (iff #12406 #13308)
#13306 := (iff #12401 #13305)
#13303 := (iff #12394 #13300)
#13297 := (and #4746 #13292)
#13301 := (iff #13297 #13300)
#13302 := [rewrite]: #13301
#13298 := (iff #12394 #13297)
#13295 := (iff #12389 #13292)
#13274 := (or false #13271)
#13277 := (or #12352 #13274)
#13280 := (or #12361 #13277)
#13283 := (or #12370 #13280)
#13286 := (or #12379 #13283)
#13289 := (or #12388 #13286)
#13293 := (iff #13289 #13292)
#13294 := [rewrite]: #13293
#13290 := (iff #12389 #13289)
#13287 := (iff #12380 #13286)
#13284 := (iff #12371 #13283)
#13281 := (iff #12362 #13280)
#13278 := (iff #12353 #13277)
#13275 := (iff #12344 #13274)
#13272 := (iff #12337 #13271)
#13269 := (iff #12332 #13268)
#13266 := (iff #12325 #13265)
#13263 := (iff #12320 #13262)
#13260 := (iff #12313 #13257)
#13254 := (and #13180 #13249)
#13258 := (iff #13254 #13257)
#13259 := [rewrite]: #13258
#13255 := (iff #12313 #13254)
#13252 := (iff #12308 #13249)
#13186 := (or #12647 #13066)
#13189 := (or #12108 #13186)
#13192 := (or #12117 #13189)
#13195 := (or #12126 #13192)
#13198 := (or #12135 #13195)
#13201 := (or #12144 #13198)
#13204 := (or #11471 #13201)
#13207 := (or #13090 #13204)
#13210 := (or #13090 #13207)
#13213 := (or #12647 #13210)
#13216 := (or #12647 #13213)
#13219 := (or #12647 #13216)
#13222 := (or #12647 #13219)
#13225 := (or #13102 #13222)
#13228 := (or #13136 #13225)
#13231 := (or #13142 #13228)
#13234 := (or #12647 #13231)
#13237 := (or #13154 #13234)
#13240 := (or #13164 #13237)
#13243 := (or #13177 #13240)
#13246 := (or #13183 #13243)
#13250 := (iff #13246 #13249)
#13251 := [rewrite]: #13250
#13247 := (iff #12308 #13246)
#13244 := (iff #12292 #13243)
#13241 := (iff #12283 #13240)
#13238 := (iff #12274 #13237)
#13235 := (iff #12265 #13234)
#13232 := (iff #12257 #13231)
#13229 := (iff #12248 #13228)
#13226 := (iff #12239 #13225)
#13223 := (iff #12230 #13222)
#13220 := (iff #12208 #13219)
#13217 := (iff #12193 #13216)
#13214 := (iff #12178 #13213)
#13211 := (iff #12170 #13210)
#13208 := (iff #12162 #13207)
#13205 := (iff #12153 #13204)
#13202 := (iff #12145 #13201)
#13199 := (iff #12136 #13198)
#13196 := (iff #12127 #13195)
#13193 := (iff #12118 #13192)
#13190 := (iff #12109 #13189)
#13187 := (iff #12093 #13186)
#13067 := (iff #12087 #13066)
#13064 := (iff #12075 #13061)
#13043 := (or #12647 #13036)
#13046 := (or #12647 #13043)
#13049 := (or #12647 #13046)
#13052 := (or #12647 #13049)
#13055 := (or #12923 #13052)
#13058 := (or #12647 #13055)
#13062 := (iff #13058 #13061)
#13063 := [rewrite]: #13062
#13059 := (iff #12075 #13058)
#13056 := (iff #12067 #13055)
#13053 := (iff #12058 #13052)
#13050 := (iff #12043 #13049)
#13047 := (iff #11463 #13046)
#13044 := (iff #11448 #13043)
#13037 := (iff #11442 #13036)
#13034 := (iff #11437 #13031)
#13007 := (or #11361 #13004)
#13010 := (or #11370 #13007)
#13013 := (or #11379 #13010)
#13016 := (or #11388 #13013)
#13019 := (or #12647 #13016)
#13022 := (or #12647 #13019)
#13025 := (or #12647 #13022)
#13028 := (or #11436 #13025)
#13032 := (iff #13028 #13031)
#13033 := [rewrite]: #13032
#13029 := (iff #11437 #13028)
#13026 := (iff #11428 #13025)
#13023 := (iff #11413 #13022)
#13020 := (iff #11405 #13019)
#13017 := (iff #11389 #13016)
#13014 := (iff #11380 #13013)
#13011 := (iff #11371 #13010)
#13008 := (iff #11362 #13007)
#13005 := (iff #11348 #13004)
#13002 := (iff #11343 #13001)
#12999 := (iff #4830 #12998)
#12996 := (iff #4829 #12993)
#12984 := (and #12952 #4826)
#12987 := (and #6890 #12984)
#12990 := (and #6706 #12987)
#12994 := (iff #12990 #12993)
#12995 := [rewrite]: #12994
#12991 := (iff #4829 #12990)
#12988 := (iff #4828 #12987)
#12985 := (iff #4827 #12984)
#12953 := (iff #4821 #12952)
#12954 := [rewrite]: #12953
#12986 := [monotonicity #12954]: #12985
#6891 := (iff #1521 #6890)
#6892 := [rewrite]: #6891
#12989 := [monotonicity #6892 #12986]: #12988
#6704 := (iff #1363 #6706)
#6705 := [rewrite]: #6704
#12992 := [monotonicity #6705 #12989]: #12991
#12997 := [trans #12992 #12995]: #12996
#13000 := [quant-intro #12997]: #12999
#12982 := (iff #11342 #12981)
#12979 := (iff #11327 #12978)
#12976 := (iff #11322 #12973)
#12967 := (or #12950 #12964)
#12970 := (or #7910 #12967)
#12974 := (iff #12970 #12973)
#12975 := [rewrite]: #12974
#12971 := (iff #11322 #12970)
#12968 := (iff #11316 #12967)
#12965 := (iff #4822 #12964)
#12966 := [rewrite]: #12965
#12960 := (iff #11315 #12950)
#12955 := (not #12952)
#12958 := (iff #12955 #12950)
#12959 := [rewrite]: #12958
#12956 := (iff #11315 #12955)
#12957 := [monotonicity #12954]: #12956
#12961 := [trans #12957 #12959]: #12960
#12969 := [monotonicity #12961 #12966]: #12968
#7911 := (iff #7903 #7910)
#6898 := (iff #1522 #6897)
#6899 := [monotonicity #6705 #6892]: #6898
#7912 := [monotonicity #6899]: #7911
#12972 := [monotonicity #7912 #12969]: #12971
#12977 := [trans #12972 #12975]: #12976
#12980 := [quant-intro #12977]: #12979
#12983 := [monotonicity #12980]: #12982
#13003 := [monotonicity #12983 #13000]: #13002
#13006 := [monotonicity #12980 #13003]: #13005
#13009 := [monotonicity #13006]: #13008
#13012 := [monotonicity #13009]: #13011
#13015 := [monotonicity #13012]: #13014
#13018 := [monotonicity #13015]: #13017
#12648 := (iff #11404 #12647)
#12645 := (iff #4795 #12644)
#12641 := (iff #4787 #12642)
#12643 := [rewrite]: #12641
#12638 := (iff #4794 #12639)
#12640 := [rewrite]: #12638
#12646 := [monotonicity #12640 #12643]: #12645
#12649 := [monotonicity #12646]: #12648
#13021 := [monotonicity #12649 #13018]: #13020
#13024 := [monotonicity #12649 #13021]: #13023
#13027 := [monotonicity #12649 #13024]: #13026
#13030 := [monotonicity #13027]: #13029
#13035 := [trans #13030 #13033]: #13034
#13038 := [monotonicity #13035]: #13037
#13045 := [monotonicity #12649 #13038]: #13044
#13048 := [monotonicity #12649 #13045]: #13047
#13051 := [monotonicity #12649 #13048]: #13050
#13054 := [monotonicity #12649 #13051]: #13053
#13041 := (iff #12066 #12923)
#13039 := (iff #5050 #12922)
#13040 := [rewrite]: #13039
#13042 := [monotonicity #13040]: #13041
#13057 := [monotonicity #13042 #13054]: #13056
#13060 := [monotonicity #12649 #13057]: #13059
#13065 := [trans #13060 #13063]: #13064
#12948 := (iff #12028 #12945)
#12933 := (or #12647 #12916)
#12936 := (or #12647 #12933)
#12939 := (or #12922 #12936)
#12942 := (or #12647 #12939)
#12946 := (iff #12942 #12945)
#12947 := [rewrite]: #12946
#12943 := (iff #12028 #12942)
#12940 := (iff #12020 #12939)
#12937 := (iff #12011 #12936)
#12934 := (iff #11996 #12933)
#12919 := (iff #11990 #12916)
#12913 := (and #4943 #12910)
#12917 := (iff #12913 #12916)
#12918 := [rewrite]: #12917
#12914 := (iff #11990 #12913)
#12911 := (iff #11985 #12910)
#12908 := (iff #11979 #12905)
#12902 := (and #4946 #12897)
#12906 := (iff #12902 #12905)
#12907 := [rewrite]: #12906
#12903 := (iff #11979 #12902)
#12900 := (iff #11974 #12897)
#12891 := (or #12647 #12888)
#12894 := (or #11812 #12891)
#12898 := (iff #12894 #12897)
#12899 := [rewrite]: #12898
#12895 := (iff #11974 #12894)
#12892 := (iff #11966 #12891)
#12889 := (iff #11960 #12888)
#12886 := (iff #11948 #12883)
#12780 := (or #12656 #12772)
#12862 := (or #11883 #12780)
#12865 := (or #11892 #12862)
#12868 := (or #12647 #12865)
#12871 := (or #12647 #12868)
#12874 := (or #12647 #12871)
#12877 := (or #12828 #12874)
#12880 := (or #12647 #12877)
#12884 := (iff #12880 #12883)
#12885 := [rewrite]: #12884
#12881 := (iff #11948 #12880)
#12878 := (iff #11940 #12877)
#12875 := (iff #11931 #12874)
#12872 := (iff #11916 #12871)
#12869 := (iff #11908 #12868)
#12866 := (iff #11893 #12865)
#12863 := (iff #11884 #12862)
#12781 := (iff #11736 #12780)
#12775 := (iff #11729 #12772)
#12769 := (and #12746 #12764)
#12773 := (iff #12769 #12772)
#12774 := [rewrite]: #12773
#12770 := (iff #11729 #12769)
#12767 := (iff #11724 #12764)
#12752 := (or #12673 #12736)
#12755 := (or #11705 #12752)
#12758 := (or #12743 #12755)
#12761 := (or #12749 #12758)
#12765 := (iff #12761 #12764)
#12766 := [rewrite]: #12765
#12762 := (iff #11724 #12761)
#12759 := (iff #11715 #12758)
#12756 := (iff #11706 #12755)
#12753 := (iff #11697 #12752)
#12737 := (iff #11683 #12736)
#12734 := (iff #11678 #12733)
#12731 := (iff #11671 #12730)
#12728 := (iff #11666 #12727)
#12725 := (iff #4992 #12724)
#12722 := (iff #4987 #12721)
#12723 := [rewrite]: #12722
#12726 := [monotonicity #12723]: #12725
#12716 := (iff #11665 #12715)
#12713 := (iff #11643 #12712)
#12710 := (iff #11638 #12707)
#12701 := (or #12684 #12698)
#12704 := (or #7910 #12701)
#12708 := (iff #12704 #12707)
#12709 := [rewrite]: #12708
#12705 := (iff #11638 #12704)
#12702 := (iff #11632 #12701)
#12699 := (iff #4983 #12698)
#12700 := [rewrite]: #12699
#12694 := (iff #11631 #12684)
#12686 := (not #12684)
#12689 := (not #12686)
#12692 := (iff #12689 #12684)
#12693 := [rewrite]: #12692
#12690 := (iff #11631 #12689)
#12687 := (iff #4982 #12686)
#12688 := [rewrite]: #12687
#12691 := [monotonicity #12688]: #12690
#12695 := [trans #12691 #12693]: #12694
#12703 := [monotonicity #12695 #12700]: #12702
#12706 := [monotonicity #7912 #12703]: #12705
#12711 := [trans #12706 #12709]: #12710
#12714 := [quant-intro #12711]: #12713
#12717 := [monotonicity #12714]: #12716
#12729 := [monotonicity #12717 #12726]: #12728
#12732 := [monotonicity #12714 #12729]: #12731
#12682 := (iff #11677 #12681)
#12679 := (iff #4981 #12676)
#12680 := [rewrite]: #12679
#12683 := [monotonicity #12680]: #12682
#12735 := [monotonicity #12683 #12732]: #12734
#12738 := [monotonicity #12680 #12735]: #12737
#12674 := (iff #11696 #12673)
#12671 := (iff #4980 #12670)
#12650 := (iff #4966 #12651)
#12652 := [rewrite]: #12650
#12667 := (iff #4979 #12668)
#12669 := [rewrite]: #12667
#12672 := [monotonicity #12669 #12652]: #12671
#12675 := [monotonicity #12672]: #12674
#12754 := [monotonicity #12675 #12738]: #12753
#12757 := [monotonicity #12754]: #12756
#12744 := (iff #11714 #12743)
#12741 := (iff #11628 #12739)
#12742 := [rewrite]: #12741
#12745 := [monotonicity #12742]: #12744
#12760 := [monotonicity #12745 #12757]: #12759
#12750 := (iff #11723 #12749)
#12747 := (iff #11625 #12746)
#12665 := (iff #11622 #12662)
#12666 := [rewrite]: #12665
#12659 := (iff #11619 #12660)
#12661 := [rewrite]: #12659
#12748 := [monotonicity #12661 #12666]: #12747
#12751 := [monotonicity #12748]: #12750
#12763 := [monotonicity #12751 #12760]: #12762
#12768 := [trans #12763 #12766]: #12767
#12771 := [monotonicity #12748 #12768]: #12770
#12776 := [trans #12771 #12774]: #12775
#12657 := (iff #11735 #12656)
#12654 := (iff #4967 #12653)
#12655 := [monotonicity #12640 #12652]: #12654
#12658 := [monotonicity #12655]: #12657
#12782 := [monotonicity #12658 #12776]: #12781
#12864 := [monotonicity #12782]: #12863
#12867 := [monotonicity #12864]: #12866
#12870 := [monotonicity #12649 #12867]: #12869
#12873 := [monotonicity #12649 #12870]: #12872
#12876 := [monotonicity #12649 #12873]: #12875
#12860 := (iff #11939 #12828)
#12858 := (iff #5025 #12829)
#12859 := [rewrite]: #12858
#12861 := [monotonicity #12859]: #12860
#12879 := [monotonicity #12861 #12876]: #12878
#12882 := [monotonicity #12649 #12879]: #12881
#12887 := [trans #12882 #12885]: #12886
#12856 := (iff #11868 #12853)
#12841 := (or #12647 #12823)
#12844 := (or #12647 #12841)
#12847 := (or #12829 #12844)
#12850 := (or #12647 #12847)
#12854 := (iff #12850 #12853)
#12855 := [rewrite]: #12854
#12851 := (iff #11868 #12850)
#12848 := (iff #11860 #12847)
#12845 := (iff #11851 #12844)
#12842 := (iff #11836 #12841)
#12826 := (iff #11830 #12823)
#12820 := (and #4943 #12817)
#12824 := (iff #12820 #12823)
#12825 := [rewrite]: #12824
#12821 := (iff #11830 #12820)
#12818 := (iff #11825 #12817)
#12815 := (iff #11818 #12812)
#12809 := (and #4946 #12804)
#12813 := (iff #12809 #12812)
#12814 := [rewrite]: #12813
#12810 := (iff #11818 #12809)
#12807 := (iff #11813 #12804)
#12783 := (or #11751 #12780)
#12786 := (or #11760 #12783)
#12789 := (or #12777 #12786)
#12792 := (or #11785 #12789)
#12795 := (or #11794 #12792)
#12798 := (or #11803 #12795)
#12801 := (or #11812 #12798)
#12805 := (iff #12801 #12804)
#12806 := [rewrite]: #12805
#12802 := (iff #11813 #12801)
#12799 := (iff #11804 #12798)
#12796 := (iff #11795 #12795)
#12793 := (iff #11786 #12792)
#12790 := (iff #11777 #12789)
#12787 := (iff #11761 #12786)
#12784 := (iff #11752 #12783)
#12785 := [monotonicity #12782]: #12784
#12788 := [monotonicity #12785]: #12787
#12778 := (iff #11776 #12777)
#12779 := [monotonicity #12640]: #12778
#12791 := [monotonicity #12779 #12788]: #12790
#12794 := [monotonicity #12791]: #12793
#12797 := [monotonicity #12794]: #12796
#12800 := [monotonicity #12797]: #12799
#12803 := [monotonicity #12800]: #12802
#12808 := [trans #12803 #12806]: #12807
#12811 := [monotonicity #12808]: #12810
#12816 := [trans #12811 #12814]: #12815
#12819 := [monotonicity #12816]: #12818
#12822 := [monotonicity #12819]: #12821
#12827 := [trans #12822 #12825]: #12826
#12843 := [monotonicity #12649 #12827]: #12842
#12846 := [monotonicity #12649 #12843]: #12845
#12839 := (iff #11859 #12829)
#12834 := (not #12828)
#12837 := (iff #12834 #12829)
#12838 := [rewrite]: #12837
#12835 := (iff #11859 #12834)
#12832 := (iff #4948 #12828)
#12833 := [rewrite]: #12832
#12836 := [monotonicity #12833]: #12835
#12840 := [trans #12836 #12838]: #12839
#12849 := [monotonicity #12840 #12846]: #12848
#12852 := [monotonicity #12649 #12849]: #12851
#12857 := [trans #12852 #12855]: #12856
#12890 := [monotonicity #12857 #12887]: #12889
#12893 := [monotonicity #12649 #12890]: #12892
#12896 := [monotonicity #12893]: #12895
#12901 := [trans #12896 #12899]: #12900
#12904 := [monotonicity #12901]: #12903
#12909 := [trans #12904 #12907]: #12908
#12912 := [monotonicity #12909]: #12911
#12915 := [monotonicity #12912]: #12914
#12920 := [trans #12915 #12918]: #12919
#12935 := [monotonicity #12649 #12920]: #12934
#12938 := [monotonicity #12649 #12935]: #12937
#12931 := (iff #12019 #12922)
#12926 := (not #12923)
#12929 := (iff #12926 #12922)
#12930 := [rewrite]: #12929
#12927 := (iff #12019 #12926)
#12924 := (iff #4935 #12923)
#12925 := [rewrite]: #12924
#12928 := [monotonicity #12925]: #12927
#12932 := [trans #12928 #12930]: #12931
#12941 := [monotonicity #12932 #12938]: #12940
#12944 := [monotonicity #12649 #12941]: #12943
#12949 := [trans #12944 #12947]: #12948
#13068 := [monotonicity #12949 #13065]: #13067
#13188 := [monotonicity #12649 #13068]: #13187
#13191 := [monotonicity #13188]: #13190
#13194 := [monotonicity #13191]: #13193
#13197 := [monotonicity #13194]: #13196
#13200 := [monotonicity #13197]: #13199
#13203 := [monotonicity #13200]: #13202
#13206 := [monotonicity #13203]: #13205
#13091 := (iff #12161 #13090)
#13088 := (iff #4900 #4898)
#13080 := (and true #4898)
#13083 := (and true #13080)
#13086 := (iff #13083 #4898)
#13087 := [rewrite]: #13086
#13084 := (iff #4900 #13083)
#13081 := (iff #4899 #13080)
#13076 := (iff #4895 true)
#13071 := (forall (vars (?v0 S11)) (:pat #4893) true)
#13074 := (iff #13071 true)
#13075 := [elim-unused]: #13074
#13072 := (iff #4895 #13071)
#13069 := (iff #4894 true)
#13070 := [rewrite]: #13069
#13073 := [quant-intro #13070]: #13072
#13077 := [trans #13073 #13075]: #13076
#13082 := [monotonicity #13077]: #13081
#13078 := (iff #4890 true)
#13079 := [rewrite]: #13078
#13085 := [monotonicity #13079 #13082]: #13084
#13089 := [trans #13085 #13087]: #13088
#13092 := [monotonicity #13089]: #13091
#13209 := [monotonicity #13092 #13206]: #13208
#13212 := [monotonicity #13092 #13209]: #13211
#13215 := [monotonicity #12649 #13212]: #13214
#13218 := [monotonicity #12649 #13215]: #13217
#13221 := [monotonicity #12649 #13218]: #13220
#13224 := [monotonicity #12649 #13221]: #13223
#13103 := (iff #12238 #13102)
#13100 := (iff #4807 #13099)
#13097 := (iff #4802 #13096)
#13098 := [rewrite]: #13097
#13101 := [monotonicity #13098]: #13100
#13104 := [monotonicity #13101]: #13103
#13227 := [monotonicity #13104 #13224]: #13226
#13137 := (iff #12247 #13136)
#13134 := (iff #11310 #13133)
#13131 := (iff #11305 #13128)
#13122 := (or #13105 #13119)
#13125 := (or #7910 #13122)
#13129 := (iff #13125 #13128)
#13130 := [rewrite]: #13129
#13126 := (iff #11305 #13125)
#13123 := (iff #11299 #13122)
#13120 := (iff #4798 #13119)
#13121 := [rewrite]: #13120
#13115 := (iff #11298 #13105)
#13107 := (not #13105)
#13110 := (not #13107)
#13113 := (iff #13110 #13105)
#13114 := [rewrite]: #13113
#13111 := (iff #11298 #13110)
#13108 := (iff #4797 #13107)
#13109 := [rewrite]: #13108
#13112 := [monotonicity #13109]: #13111
#13116 := [trans #13112 #13114]: #13115
#13124 := [monotonicity #13116 #13121]: #13123
#13127 := [monotonicity #7912 #13124]: #13126
#13132 := [trans #13127 #13130]: #13131
#13135 := [quant-intro #13132]: #13134
#13138 := [monotonicity #13135]: #13137
#13230 := [monotonicity #13138 #13227]: #13229
#13143 := (iff #12256 #13142)
#13140 := (iff #4796 #13139)
#13141 := [rewrite]: #13140
#13144 := [monotonicity #13141]: #13143
#13233 := [monotonicity #13144 #13230]: #13232
#13236 := [monotonicity #12649 #13233]: #13235
#13155 := (iff #12273 #13154)
#13152 := (iff #4793 #13151)
#13149 := (iff #4792 #13148)
#13150 := [rewrite]: #13149
#13146 := (iff #4791 #13145)
#13147 := [rewrite]: #13146
#13153 := [monotonicity #13147 #13150]: #13152
#13156 := [monotonicity #13153]: #13155
#13239 := [monotonicity #13156 #13236]: #13238
#13165 := (iff #12282 #13164)
#13162 := (iff #4789 #13161)
#13159 := (iff #4788 #13157)
#13160 := [rewrite]: #13159
#13163 := [monotonicity #12643 #13160]: #13162
#13166 := [monotonicity #13163]: #13165
#13242 := [monotonicity #13166 #13239]: #13241
#13178 := (iff #12291 #13177)
#13175 := (iff #4785 #13174)
#13172 := (iff #4784 #13170)
#13173 := [rewrite]: #13172
#13168 := (iff #4783 #13167)
#13169 := [rewrite]: #13168
#13176 := [monotonicity #13169 #13173]: #13175
#13179 := [monotonicity #13176]: #13178
#13245 := [monotonicity #13179 #13242]: #13244
#13184 := (iff #12307 #13183)
#13181 := (iff #4781 #13180)
#12636 := (iff #4648 #12635)
#12637 := [rewrite]: #12636
#13182 := [monotonicity #12637]: #13181
#13185 := [monotonicity #13182]: #13184
#13248 := [monotonicity #13185 #13245]: #13247
#13253 := [trans #13248 #13251]: #13252
#13256 := [monotonicity #13182 #13253]: #13255
#13261 := [trans #13256 #13259]: #13260
#12632 := (iff #12319 #12631)
#12629 := (iff #11295 #12628)
#12626 := (iff #11290 #12623)
#12617 := (or #12601 #12613)
#12620 := (or #7910 #12617)
#12624 := (iff #12620 #12623)
#12625 := [rewrite]: #12624
#12621 := (iff #11290 #12620)
#12618 := (iff #11284 #12617)
#12612 := (iff #4776 #12613)
#12616 := [rewrite]: #12612
#12610 := (iff #11283 #12601)
#12602 := (not #12601)
#12605 := (not #12602)
#12608 := (iff #12605 #12601)
#12609 := [rewrite]: #12608
#12606 := (iff #11283 #12605)
#12603 := (iff #4772 #12602)
#12604 := [rewrite]: #12603
#12607 := [monotonicity #12604]: #12606
#12611 := [trans #12607 #12609]: #12610
#12619 := [monotonicity #12611 #12616]: #12618
#12622 := [monotonicity #7912 #12619]: #12621
#12627 := [trans #12622 #12625]: #12626
#12630 := [quant-intro #12627]: #12629
#12633 := [monotonicity #12630]: #12632
#13264 := [monotonicity #12633 #13261]: #13263
#13267 := [monotonicity #12630 #13264]: #13266
#12599 := (iff #12331 #12598)
#12596 := (iff #4771 #12595)
#12597 := [rewrite]: #12596
#12600 := [monotonicity #12597]: #12599
#13270 := [monotonicity #12600 #13267]: #13269
#13273 := [monotonicity #12597 #13270]: #13272
#12593 := (iff #12343 false)
#11313 := (iff #4808 false)
#11314 := [rewrite]: #11313
#12591 := (iff #12343 #4808)
#12589 := (iff #11280 true)
#11607 := (and true true)
#12584 := (and true #11607)
#12587 := (iff #12584 true)
#12588 := [rewrite]: #12587
#12585 := (iff #11280 #12584)
#12582 := (iff #11277 #11607)
#12580 := (iff #4767 true)
#12581 := [rewrite]: #12580
#12578 := (iff #4766 true)
#12579 := [rewrite]: #12578
#12583 := [monotonicity #12579 #12581]: #12582
#12586 := [monotonicity #12579 #12583]: #12585
#12590 := [trans #12586 #12588]: #12589
#12592 := [monotonicity #12590]: #12591
#12594 := [trans #12592 #11314]: #12593
#13276 := [monotonicity #12594 #13273]: #13275
#13279 := [monotonicity #13276]: #13278
#13282 := [monotonicity #13279]: #13281
#13285 := [monotonicity #13282]: #13284
#13288 := [monotonicity #13285]: #13287
#13291 := [monotonicity #13288]: #13290
#13296 := [trans #13291 #13294]: #13295
#13299 := [monotonicity #13296]: #13298
#13304 := [trans #13299 #13302]: #13303
#13307 := [monotonicity #13304]: #13306
#13310 := [monotonicity #13307]: #13309
#13315 := [trans #13310 #13313]: #13314
#13318 := [monotonicity #13315]: #13317
#13321 := [monotonicity #13318]: #13320
#12576 := (iff #12424 #12575)
#12573 := (iff #4727 #12572)
#12570 := (iff #4726 #12567)
#12571 := [rewrite]: #12570
#12564 := (iff #4725 #12565)
#12566 := [rewrite]: #12564
#12574 := [monotonicity #12566 #12571]: #12573
#12577 := [monotonicity #12574]: #12576
#13402 := [monotonicity #12577 #13321]: #13401
#13405 := [monotonicity #13402]: #13404
#13408 := [monotonicity #13405]: #13407
#13411 := [monotonicity #13408]: #13410
#13414 := [monotonicity #13411]: #13413
#13332 := (iff #12469 #13331)
#13329 := (iff #4694 #13328)
#13326 := (iff #4693 #13322)
#13327 := [rewrite]: #13326
#13330 := [quant-intro #13327]: #13329
#13333 := [monotonicity #13330]: #13332
#13417 := [monotonicity #13333 #13414]: #13416
#13420 := [monotonicity #13417]: #13419
#13423 := [monotonicity #13420]: #13422
#13338 := (iff #12503 #13337)
#13335 := (iff #4679 #13334)
#13336 := [rewrite]: #13335
#13339 := [monotonicity #13336]: #13338
#13426 := [monotonicity #13339 #13423]: #13425
#13345 := (iff #12512 #12634)
#13340 := (not #12635)
#13343 := (iff #13340 #12634)
#13344 := [rewrite]: #13343
#13341 := (iff #12512 #13340)
#13342 := [monotonicity #12637]: #13341
#13346 := [trans #13342 #13344]: #13345
#13429 := [monotonicity #13346 #13426]: #13428
#13356 := (iff #12521 #13347)
#13348 := (not #13347)
#13351 := (not #13348)
#13354 := (iff #13351 #13347)
#13355 := [rewrite]: #13354
#13352 := (iff #12521 #13351)
#13349 := (iff #4647 #13348)
#13350 := [rewrite]: #13349
#13353 := [monotonicity #13350]: #13352
#13357 := [trans #13353 #13355]: #13356
#13432 := [monotonicity #13357 #13429]: #13431
#13370 := (iff #12530 #13369)
#13367 := (iff #4645 #13366)
#13364 := (iff #4644 #13361)
#13365 := [rewrite]: #13364
#13358 := (iff #4643 #13359)
#13360 := [rewrite]: #13358
#13368 := [monotonicity #13360 #13365]: #13367
#13371 := [monotonicity #13368]: #13370
#13435 := [monotonicity #13371 #13432]: #13434
#13384 := (iff #12539 #13383)
#13381 := (iff #4641 #13380)
#13378 := (iff #4640 #13375)
#13379 := [rewrite]: #13378
#13372 := (iff #4639 #13373)
#13374 := [rewrite]: #13372
#13382 := [monotonicity #13374 #13379]: #13381
#13385 := [monotonicity #13382]: #13384
#13438 := [monotonicity #13385 #13435]: #13437
#13398 := (iff #12548 #13397)
#13395 := (iff #4637 #13394)
#13392 := (iff #4636 #13389)
#13393 := [rewrite]: #13392
#13386 := (iff #4635 #13387)
#13388 := [rewrite]: #13386
#13396 := [monotonicity #13388 #13393]: #13395
#13399 := [monotonicity #13396]: #13398
#13441 := [monotonicity #13399 #13438]: #13440
#13446 := [trans #13441 #13444]: #13445
#13449 := [monotonicity #13446]: #13448
#12562 := (iff #5117 #12561)
#12559 := (iff #5116 #12549)
#12554 := (implies true #12549)
#12557 := (iff #12554 #12549)
#12558 := [rewrite]: #12557
#12555 := (iff #5116 #12554)
#12552 := (iff #5115 #12549)
#12545 := (implies #4637 #12540)
#12550 := (iff #12545 #12549)
#12551 := [rewrite]: #12550
#12546 := (iff #5115 #12545)
#12543 := (iff #5114 #12540)
#12536 := (implies #4641 #12531)
#12541 := (iff #12536 #12540)
#12542 := [rewrite]: #12541
#12537 := (iff #5114 #12536)
#12534 := (iff #5113 #12531)
#12527 := (implies #4645 #12522)
#12532 := (iff #12527 #12531)
#12533 := [rewrite]: #12532
#12528 := (iff #5113 #12527)
#12525 := (iff #5112 #12522)
#12518 := (implies #4647 #12513)
#12523 := (iff #12518 #12522)
#12524 := [rewrite]: #12523
#12519 := (iff #5112 #12518)
#12516 := (iff #5111 #12513)
#12509 := (implies #4648 #12504)
#12514 := (iff #12509 #12513)
#12515 := [rewrite]: #12514
#12510 := (iff #5111 #12509)
#12507 := (iff #5110 #12504)
#12500 := (implies #4679 #12488)
#12505 := (iff #12500 #12504)
#12506 := [rewrite]: #12505
#12501 := (iff #5110 #12500)
#12498 := (iff #5109 #12488)
#12493 := (implies true #12488)
#12496 := (iff #12493 #12488)
#12497 := [rewrite]: #12496
#12494 := (iff #5109 #12493)
#12491 := (iff #5108 #12488)
#12484 := (implies #4681 #12479)
#12489 := (iff #12484 #12488)
#12490 := [rewrite]: #12489
#12485 := (iff #5108 #12484)
#12482 := (iff #5107 #12479)
#12475 := (implies #4687 #12470)
#12480 := (iff #12475 #12479)
#12481 := [rewrite]: #12480
#12476 := (iff #5107 #12475)
#12473 := (iff #5106 #12470)
#12466 := (implies #4694 #12461)
#12471 := (iff #12466 #12470)
#12472 := [rewrite]: #12471
#12467 := (iff #5106 #12466)
#12464 := (iff #5105 #12461)
#12457 := (implies #4710 #12452)
#12462 := (iff #12457 #12461)
#12463 := [rewrite]: #12462
#12458 := (iff #5105 #12457)
#12455 := (iff #5104 #12452)
#12448 := (implies #4714 #12443)
#12453 := (iff #12448 #12452)
#12454 := [rewrite]: #12453
#12449 := (iff #5104 #12448)
#12446 := (iff #5103 #12443)
#12439 := (implies #4717 #12434)
#12444 := (iff #12439 #12443)
#12445 := [rewrite]: #12444
#12440 := (iff #5103 #12439)
#12437 := (iff #5102 #12434)
#12430 := (implies #11272 #12425)
#12435 := (iff #12430 #12434)
#12436 := [rewrite]: #12435
#12431 := (iff #5102 #12430)
#12428 := (iff #5101 #12425)
#12421 := (implies #4727 #12418)
#12426 := (iff #12421 #12425)
#12427 := [rewrite]: #12426
#12422 := (iff #5101 #12421)
#12419 := (iff #5100 #12418)
#12416 := (iff #5099 #12413)
#12409 := (implies #4733 #12406)
#12414 := (iff #12409 #12413)
#12415 := [rewrite]: #12414
#12410 := (iff #5099 #12409)
#12407 := (iff #5098 #12406)
#12404 := (iff #5097 #12401)
#12397 := (implies #4742 #12394)
#12402 := (iff #12397 #12401)
#12403 := [rewrite]: #12402
#12398 := (iff #5097 #12397)
#12395 := (iff #5096 #12394)
#12392 := (iff #5095 #12389)
#12385 := (implies #4746 #12380)
#12390 := (iff #12385 #12389)
#12391 := [rewrite]: #12390
#12386 := (iff #5095 #12385)
#12383 := (iff #5094 #12380)
#12376 := (implies #4750 #12371)
#12381 := (iff #12376 #12380)
#12382 := [rewrite]: #12381
#12377 := (iff #5094 #12376)
#12374 := (iff #5093 #12371)
#12367 := (implies #4755 #12362)
#12372 := (iff #12367 #12371)
#12373 := [rewrite]: #12372
#12368 := (iff #5093 #12367)
#12365 := (iff #5092 #12362)
#12358 := (implies #4760 #12353)
#12363 := (iff #12358 #12362)
#12364 := [rewrite]: #12363
#12359 := (iff #5092 #12358)
#12356 := (iff #5091 #12353)
#12349 := (implies #4765 #12344)
#12354 := (iff #12349 #12353)
#12355 := [rewrite]: #12354
#12350 := (iff #5091 #12349)
#12347 := (iff #5090 #12344)
#12340 := (implies #11280 #12337)
#12345 := (iff #12340 #12344)
#12346 := [rewrite]: #12345
#12341 := (iff #5090 #12340)
#12338 := (iff #5089 #12337)
#12335 := (iff #5088 #12332)
#12328 := (implies #4771 #12325)
#12333 := (iff #12328 #12332)
#12334 := [rewrite]: #12333
#12329 := (iff #5088 #12328)
#12326 := (iff #5087 #12325)
#12323 := (iff #5086 #12320)
#12316 := (implies #11295 #12313)
#12321 := (iff #12316 #12320)
#12322 := [rewrite]: #12321
#12317 := (iff #5086 #12316)
#12314 := (iff #5085 #12313)
#12311 := (iff #5084 #12308)
#12304 := (implies #4781 #12292)
#12309 := (iff #12304 #12308)
#12310 := [rewrite]: #12309
#12305 := (iff #5084 #12304)
#12302 := (iff #5083 #12292)
#12297 := (implies true #12292)
#12300 := (iff #12297 #12292)
#12301 := [rewrite]: #12300
#12298 := (iff #5083 #12297)
#12295 := (iff #5082 #12292)
#12288 := (implies #4785 #12283)
#12293 := (iff #12288 #12292)
#12294 := [rewrite]: #12293
#12289 := (iff #5082 #12288)
#12286 := (iff #5081 #12283)
#12279 := (implies #4789 #12274)
#12284 := (iff #12279 #12283)
#12285 := [rewrite]: #12284
#12280 := (iff #5081 #12279)
#12277 := (iff #5080 #12274)
#12270 := (implies #4793 #12265)
#12275 := (iff #12270 #12274)
#12276 := [rewrite]: #12275
#12271 := (iff #5080 #12270)
#12268 := (iff #5079 #12265)
#12262 := (implies #4795 #12257)
#12266 := (iff #12262 #12265)
#12267 := [rewrite]: #12266
#12263 := (iff #5079 #12262)
#12260 := (iff #5078 #12257)
#12253 := (implies #4796 #12248)
#12258 := (iff #12253 #12257)
#12259 := [rewrite]: #12258
#12254 := (iff #5078 #12253)
#12251 := (iff #5077 #12248)
#12244 := (implies #11310 #12239)
#12249 := (iff #12244 #12248)
#12250 := [rewrite]: #12249
#12245 := (iff #5077 #12244)
#12242 := (iff #5076 #12239)
#12235 := (implies #4807 #12230)
#12240 := (iff #12235 #12239)
#12241 := [rewrite]: #12240
#12236 := (iff #5076 #12235)
#12233 := (iff #5075 #12230)
#12227 := (implies #4795 #12208)
#12231 := (iff #12227 #12230)
#12232 := [rewrite]: #12231
#12228 := (iff #5075 #12227)
#12225 := (iff #5074 #12208)
#12220 := (and true #12208)
#12223 := (iff #12220 #12208)
#12224 := [rewrite]: #12223
#12221 := (iff #5074 #12220)
#12218 := (iff #5073 #12208)
#12213 := (implies true #12208)
#12216 := (iff #12213 #12208)
#12217 := [rewrite]: #12216
#12214 := (iff #5073 #12213)
#12211 := (iff #5072 #12208)
#12205 := (implies #4795 #12193)
#12209 := (iff #12205 #12208)
#12210 := [rewrite]: #12209
#12206 := (iff #5072 #12205)
#12203 := (iff #5071 #12193)
#12198 := (implies true #12193)
#12201 := (iff #12198 #12193)
#12202 := [rewrite]: #12201
#12199 := (iff #5071 #12198)
#12196 := (iff #5070 #12193)
#12190 := (implies #4795 #12178)
#12194 := (iff #12190 #12193)
#12195 := [rewrite]: #12194
#12191 := (iff #5070 #12190)
#12188 := (iff #5069 #12178)
#12183 := (implies true #12178)
#12186 := (iff #12183 #12178)
#12187 := [rewrite]: #12186
#12184 := (iff #5069 #12183)
#12181 := (iff #5068 #12178)
#12175 := (implies #4795 #12170)
#12179 := (iff #12175 #12178)
#12180 := [rewrite]: #12179
#12176 := (iff #5068 #12175)
#12173 := (iff #5067 #12170)
#12167 := (implies #4900 #12162)
#12171 := (iff #12167 #12170)
#12172 := [rewrite]: #12171
#12168 := (iff #5067 #12167)
#12165 := (iff #5066 #12162)
#12158 := (implies #4900 #12153)
#12163 := (iff #12158 #12162)
#12164 := [rewrite]: #12163
#12159 := (iff #5066 #12158)
#12156 := (iff #5065 #12153)
#12150 := (implies #4812 #12145)
#12154 := (iff #12150 #12153)
#12155 := [rewrite]: #12154
#12151 := (iff #5065 #12150)
#12148 := (iff #5064 #12145)
#12141 := (implies #4909 #12136)
#12146 := (iff #12141 #12145)
#12147 := [rewrite]: #12146
#12142 := (iff #5064 #12141)
#12139 := (iff #5063 #12136)
#12132 := (implies #4913 #12127)
#12137 := (iff #12132 #12136)
#12138 := [rewrite]: #12137
#12133 := (iff #5063 #12132)
#12130 := (iff #5062 #12127)
#12123 := (implies #4917 #12118)
#12128 := (iff #12123 #12127)
#12129 := [rewrite]: #12128
#12124 := (iff #5062 #12123)
#12121 := (iff #5061 #12118)
#12114 := (implies #4921 #12109)
#12119 := (iff #12114 #12118)
#12120 := [rewrite]: #12119
#12115 := (iff #5061 #12114)
#12112 := (iff #5060 #12109)
#12105 := (implies #4931 #12093)
#12110 := (iff #12105 #12109)
#12111 := [rewrite]: #12110
#12106 := (iff #5060 #12105)
#12103 := (iff #5059 #12093)
#12098 := (implies true #12093)
#12101 := (iff #12098 #12093)
#12102 := [rewrite]: #12101
#12099 := (iff #5059 #12098)
#12096 := (iff #5058 #12093)
#12090 := (implies #4795 #12087)
#12094 := (iff #12090 #12093)
#12095 := [rewrite]: #12094
#12091 := (iff #5058 #12090)
#12088 := (iff #5057 #12087)
#12085 := (iff #5056 #12075)
#12080 := (implies true #12075)
#12083 := (iff #12080 #12075)
#12084 := [rewrite]: #12083
#12081 := (iff #5056 #12080)
#12078 := (iff #5055 #12075)
#12072 := (implies #4795 #12067)
#12076 := (iff #12072 #12075)
#12077 := [rewrite]: #12076
#12073 := (iff #5055 #12072)
#12070 := (iff #5054 #12067)
#12063 := (implies #5050 #12058)
#12068 := (iff #12063 #12067)
#12069 := [rewrite]: #12068
#12064 := (iff #5054 #12063)
#12061 := (iff #5053 #12058)
#12055 := (implies #4795 #12043)
#12059 := (iff #12055 #12058)
#12060 := [rewrite]: #12059
#12056 := (iff #5053 #12055)
#12053 := (iff #5052 #12043)
#12048 := (implies true #12043)
#12051 := (iff #12048 #12043)
#12052 := [rewrite]: #12051
#12049 := (iff #5052 #12048)
#12046 := (iff #5051 #12043)
#12040 := (implies #4795 #11463)
#12044 := (iff #12040 #12043)
#12045 := [rewrite]: #12044
#12041 := (iff #5051 #12040)
#11466 := (iff #4849 #11463)
#11460 := (implies #4795 #11448)
#11464 := (iff #11460 #11463)
#11465 := [rewrite]: #11464
#11461 := (iff #4849 #11460)
#11458 := (iff #4848 #11448)
#11453 := (implies true #11448)
#11456 := (iff #11453 #11448)
#11457 := [rewrite]: #11456
#11454 := (iff #4848 #11453)
#11451 := (iff #4847 #11448)
#11445 := (implies #4795 #11442)
#11449 := (iff #11445 #11448)
#11450 := [rewrite]: #11449
#11446 := (iff #4847 #11445)
#11443 := (iff #4846 #11442)
#11440 := (iff #4845 #11437)
#11433 := (implies #4072 #11428)
#11438 := (iff #11433 #11437)
#11439 := [rewrite]: #11438
#11434 := (iff #4845 #11433)
#11431 := (iff #4844 #11428)
#11425 := (implies #4795 #11413)
#11429 := (iff #11425 #11428)
#11430 := [rewrite]: #11429
#11426 := (iff #4844 #11425)
#11423 := (iff #4843 #11413)
#11418 := (implies true #11413)
#11421 := (iff #11418 #11413)
#11422 := [rewrite]: #11421
#11419 := (iff #4843 #11418)
#11416 := (iff #4842 #11413)
#11410 := (implies #4795 #11405)
#11414 := (iff #11410 #11413)
#11415 := [rewrite]: #11414
#11411 := (iff #4842 #11410)
#11408 := (iff #4841 #11405)
#11401 := (implies #4795 #11389)
#11406 := (iff #11401 #11405)
#11407 := [rewrite]: #11406
#11402 := (iff #4841 #11401)
#11399 := (iff #4840 #11389)
#11394 := (implies true #11389)
#11397 := (iff #11394 #11389)
#11398 := [rewrite]: #11397
#11395 := (iff #4840 #11394)
#11392 := (iff #4839 #11389)
#11385 := (implies #4814 #11380)
#11390 := (iff #11385 #11389)
#11391 := [rewrite]: #11390
#11386 := (iff #4839 #11385)
#11383 := (iff #4838 #11380)
#11376 := (implies #4816 #11371)
#11381 := (iff #11376 #11380)
#11382 := [rewrite]: #11381
#11377 := (iff #4838 #11376)
#11374 := (iff #4837 #11371)
#11367 := (implies #4818 #11362)
#11372 := (iff #11367 #11371)
#11373 := [rewrite]: #11372
#11368 := (iff #4837 #11367)
#11365 := (iff #4836 #11362)
#11358 := (implies #4820 #11348)
#11363 := (iff #11358 #11362)
#11364 := [rewrite]: #11363
#11359 := (iff #4836 #11358)
#11356 := (iff #4835 #11348)
#11351 := (implies true #11348)
#11354 := (iff #11351 #11348)
#11355 := [rewrite]: #11354
#11352 := (iff #4835 #11351)
#11349 := (iff #4834 #11348)
#11346 := (iff #4833 #11343)
#11339 := (implies #11327 #4830)
#11344 := (iff #11339 #11343)
#11345 := [rewrite]: #11344
#11340 := (iff #4833 #11339)
#11337 := (iff #4832 #4830)
#11332 := (and #4830 true)
#11335 := (iff #11332 #4830)
#11336 := [rewrite]: #11335
#11333 := (iff #4832 #11332)
#11330 := (iff #4831 true)
#11331 := [rewrite]: #11330
#11334 := [monotonicity #11331]: #11333
#11338 := [trans #11334 #11336]: #11337
#11328 := (iff #4825 #11327)
#11325 := (iff #4824 #11322)
#11319 := (implies #1522 #11316)
#11323 := (iff #11319 #11322)
#11324 := [rewrite]: #11323
#11320 := (iff #4824 #11319)
#11317 := (iff #4823 #11316)
#11318 := [rewrite]: #11317
#11321 := [monotonicity #11318]: #11320
#11326 := [trans #11321 #11324]: #11325
#11329 := [quant-intro #11326]: #11328
#11341 := [monotonicity #11329 #11338]: #11340
#11347 := [trans #11341 #11345]: #11346
#11350 := [monotonicity #11329 #11347]: #11349
#11353 := [monotonicity #11350]: #11352
#11357 := [trans #11353 #11355]: #11356
#11360 := [monotonicity #11357]: #11359
#11366 := [trans #11360 #11364]: #11365
#11369 := [monotonicity #11366]: #11368
#11375 := [trans #11369 #11373]: #11374
#11378 := [monotonicity #11375]: #11377
#11384 := [trans #11378 #11382]: #11383
#11387 := [monotonicity #11384]: #11386
#11393 := [trans #11387 #11391]: #11392
#11396 := [monotonicity #11393]: #11395
#11400 := [trans #11396 #11398]: #11399
#11403 := [monotonicity #11400]: #11402
#11409 := [trans #11403 #11407]: #11408
#11412 := [monotonicity #11409]: #11411
#11417 := [trans #11412 #11415]: #11416
#11420 := [monotonicity #11417]: #11419
#11424 := [trans #11420 #11422]: #11423
#11427 := [monotonicity #11424]: #11426
#11432 := [trans #11427 #11430]: #11431
#11435 := [monotonicity #11432]: #11434
#11441 := [trans #11435 #11439]: #11440
#11444 := [monotonicity #11441]: #11443
#11447 := [monotonicity #11444]: #11446
#11452 := [trans #11447 #11450]: #11451
#11455 := [monotonicity #11452]: #11454
#11459 := [trans #11455 #11457]: #11458
#11462 := [monotonicity #11459]: #11461
#11467 := [trans #11462 #11465]: #11466
#12042 := [monotonicity #11467]: #12041
#12047 := [trans #12042 #12045]: #12046
#12050 := [monotonicity #12047]: #12049
#12054 := [trans #12050 #12052]: #12053
#12057 := [monotonicity #12054]: #12056
#12062 := [trans #12057 #12060]: #12061
#12065 := [monotonicity #12062]: #12064
#12071 := [trans #12065 #12069]: #12070
#12074 := [monotonicity #12071]: #12073
#12079 := [trans #12074 #12077]: #12078
#12082 := [monotonicity #12079]: #12081
#12086 := [trans #12082 #12084]: #12085
#12038 := (iff #5049 #12028)
#12033 := (implies true #12028)
#12036 := (iff #12033 #12028)
#12037 := [rewrite]: #12036
#12034 := (iff #5049 #12033)
#12031 := (iff #5048 #12028)
#12025 := (implies #4795 #12020)
#12029 := (iff #12025 #12028)
#12030 := [rewrite]: #12029
#12026 := (iff #5048 #12025)
#12023 := (iff #5047 #12020)
#12016 := (implies #4935 #12011)
#12021 := (iff #12016 #12020)
#12022 := [rewrite]: #12021
#12017 := (iff #5047 #12016)
#12014 := (iff #5046 #12011)
#12008 := (implies #4795 #11996)
#12012 := (iff #12008 #12011)
#12013 := [rewrite]: #12012
#12009 := (iff #5046 #12008)
#12006 := (iff #5045 #11996)
#12001 := (implies true #11996)
#12004 := (iff #12001 #11996)
#12005 := [rewrite]: #12004
#12002 := (iff #5045 #12001)
#11999 := (iff #5044 #11996)
#11993 := (implies #4795 #11990)
#11997 := (iff #11993 #11996)
#11998 := [rewrite]: #11997
#11994 := (iff #5044 #11993)
#11991 := (iff #5043 #11990)
#11988 := (iff #5042 #11985)
#11982 := (implies #4943 #11979)
#11986 := (iff #11982 #11985)
#11987 := [rewrite]: #11986
#11983 := (iff #5042 #11982)
#11980 := (iff #5041 #11979)
#11977 := (iff #5040 #11974)
#11971 := (implies #4946 #11966)
#11975 := (iff #11971 #11974)
#11976 := [rewrite]: #11975
#11972 := (iff #5040 #11971)
#11969 := (iff #5039 #11966)
#11963 := (implies #4795 #11960)
#11967 := (iff #11963 #11966)
#11968 := [rewrite]: #11967
#11964 := (iff #5039 #11963)
#11961 := (iff #5038 #11960)
#11958 := (iff #5037 #11948)
#11953 := (implies true #11948)
#11956 := (iff #11953 #11948)
#11957 := [rewrite]: #11956
#11954 := (iff #5037 #11953)
#11951 := (iff #5036 #11948)
#11945 := (implies #4795 #11940)
#11949 := (iff #11945 #11948)
#11950 := [rewrite]: #11949
#11946 := (iff #5036 #11945)
#11943 := (iff #5035 #11940)
#11936 := (implies #5025 #11931)
#11941 := (iff #11936 #11940)
#11942 := [rewrite]: #11941
#11937 := (iff #5035 #11936)
#11934 := (iff #5034 #11931)
#11928 := (implies #4795 #11916)
#11932 := (iff #11928 #11931)
#11933 := [rewrite]: #11932
#11929 := (iff #5034 #11928)
#11926 := (iff #5033 #11916)
#11921 := (implies true #11916)
#11924 := (iff #11921 #11916)
#11925 := [rewrite]: #11924
#11922 := (iff #5033 #11921)
#11919 := (iff #5032 #11916)
#11913 := (implies #4795 #11908)
#11917 := (iff #11913 #11916)
#11918 := [rewrite]: #11917
#11914 := (iff #5032 #11913)
#11911 := (iff #5031 #11908)
#11905 := (implies #4795 #11893)
#11909 := (iff #11905 #11908)
#11910 := [rewrite]: #11909
#11906 := (iff #5031 #11905)
#11903 := (iff #5030 #11893)
#11898 := (implies true #11893)
#11901 := (iff #11898 #11893)
#11902 := [rewrite]: #11901
#11899 := (iff #5030 #11898)
#11896 := (iff #5029 #11893)
#11889 := (implies #5026 #11884)
#11894 := (iff #11889 #11893)
#11895 := [rewrite]: #11894
#11890 := (iff #5029 #11889)
#11887 := (iff #5028 #11884)
#11880 := (implies #5027 #11736)
#11885 := (iff #11880 #11884)
#11886 := [rewrite]: #11885
#11881 := (iff #5028 #11880)
#11746 := (iff #5007 #11736)
#11741 := (implies true #11736)
#11744 := (iff #11741 #11736)
#11745 := [rewrite]: #11744
#11742 := (iff #5007 #11741)
#11739 := (iff #5006 #11736)
#11732 := (implies #4967 #11729)
#11737 := (iff #11732 #11736)
#11738 := [rewrite]: #11737
#11733 := (iff #5006 #11732)
#11730 := (iff #5005 #11729)
#11727 := (iff #5004 #11724)
#11720 := (implies #11625 #11715)
#11725 := (iff #11720 #11724)
#11726 := [rewrite]: #11725
#11721 := (iff #5004 #11720)
#11718 := (iff #5003 #11715)
#11711 := (implies #11628 #11706)
#11716 := (iff #11711 #11715)
#11717 := [rewrite]: #11716
#11712 := (iff #5003 #11711)
#11709 := (iff #5002 #11706)
#11702 := (implies #4978 #11697)
#11707 := (iff #11702 #11706)
#11708 := [rewrite]: #11707
#11703 := (iff #5002 #11702)
#11700 := (iff #5001 #11697)
#11693 := (implies #4980 #11683)
#11698 := (iff #11693 #11697)
#11699 := [rewrite]: #11698
#11694 := (iff #5001 #11693)
#11691 := (iff #5000 #11683)
#11686 := (implies true #11683)
#11689 := (iff #11686 #11683)
#11690 := [rewrite]: #11689
#11687 := (iff #5000 #11686)
#11684 := (iff #4999 #11683)
#11681 := (iff #4998 #11678)
#11674 := (implies #4981 #11671)
#11679 := (iff #11674 #11678)
#11680 := [rewrite]: #11679
#11675 := (iff #4998 #11674)
#11672 := (iff #4997 #11671)
#11669 := (iff #4996 #11666)
#11662 := (implies #11643 #4992)
#11667 := (iff #11662 #11666)
#11668 := [rewrite]: #11667
#11663 := (iff #4996 #11662)
#11660 := (iff #4995 #4992)
#11655 := (and #4992 true)
#11658 := (iff #11655 #4992)
#11659 := [rewrite]: #11658
#11656 := (iff #4995 #11655)
#11653 := (iff #4994 true)
#11648 := (implies #4992 true)
#11651 := (iff #11648 true)
#11652 := [rewrite]: #11651
#11649 := (iff #4994 #11648)
#11646 := (iff #4993 true)
#11647 := [rewrite]: #11646
#11650 := [monotonicity #11647]: #11649
#11654 := [trans #11650 #11652]: #11653
#11657 := [monotonicity #11654]: #11656
#11661 := [trans #11657 #11659]: #11660
#11644 := (iff #4986 #11643)
#11641 := (iff #4985 #11638)
#11635 := (implies #1522 #11632)
#11639 := (iff #11635 #11638)
#11640 := [rewrite]: #11639
#11636 := (iff #4985 #11635)
#11633 := (iff #4984 #11632)
#11634 := [rewrite]: #11633
#11637 := [monotonicity #11634]: #11636
#11642 := [trans #11637 #11640]: #11641
#11645 := [quant-intro #11642]: #11644
#11664 := [monotonicity #11645 #11661]: #11663
#11670 := [trans #11664 #11668]: #11669
#11673 := [monotonicity #11645 #11670]: #11672
#11676 := [monotonicity #11673]: #11675
#11682 := [trans #11676 #11680]: #11681
#11685 := [monotonicity #11682]: #11684
#11688 := [monotonicity #11685]: #11687
#11692 := [trans #11688 #11690]: #11691
#11695 := [monotonicity #11692]: #11694
#11701 := [trans #11695 #11699]: #11700
#11704 := [monotonicity #11701]: #11703
#11710 := [trans #11704 #11708]: #11709
#11629 := (iff #4973 #11628)
#11617 := (= #4968 #11616)
#11618 := [rewrite]: #11617
#11630 := [monotonicity #11618]: #11629
#11713 := [monotonicity #11630 #11710]: #11712
#11719 := [trans #11713 #11717]: #11718
#11626 := (iff #4971 #11625)
#11623 := (iff #4970 #11622)
#11624 := [monotonicity #11618]: #11623
#11620 := (iff #4969 #11619)
#11621 := [monotonicity #11618]: #11620
#11627 := [monotonicity #11621 #11624]: #11626
#11722 := [monotonicity #11627 #11719]: #11721
#11728 := [trans #11722 #11726]: #11727
#11731 := [monotonicity #11627 #11728]: #11730
#11734 := [monotonicity #11731]: #11733
#11740 := [trans #11734 #11738]: #11739
#11743 := [monotonicity #11740]: #11742
#11747 := [trans #11743 #11745]: #11746
#11882 := [monotonicity #11747]: #11881
#11888 := [trans #11882 #11886]: #11887
#11891 := [monotonicity #11888]: #11890
#11897 := [trans #11891 #11895]: #11896
#11900 := [monotonicity #11897]: #11899
#11904 := [trans #11900 #11902]: #11903
#11907 := [monotonicity #11904]: #11906
#11912 := [trans #11907 #11910]: #11911
#11915 := [monotonicity #11912]: #11914
#11920 := [trans #11915 #11918]: #11919
#11923 := [monotonicity #11920]: #11922
#11927 := [trans #11923 #11925]: #11926
#11930 := [monotonicity #11927]: #11929
#11935 := [trans #11930 #11933]: #11934
#11938 := [monotonicity #11935]: #11937
#11944 := [trans #11938 #11942]: #11943
#11947 := [monotonicity #11944]: #11946
#11952 := [trans #11947 #11950]: #11951
#11955 := [monotonicity #11952]: #11954
#11959 := [trans #11955 #11957]: #11958
#11878 := (iff #5024 #11868)
#11873 := (implies true #11868)
#11876 := (iff #11873 #11868)
#11877 := [rewrite]: #11876
#11874 := (iff #5024 #11873)
#11871 := (iff #5023 #11868)
#11865 := (implies #4795 #11860)
#11869 := (iff #11865 #11868)
#11870 := [rewrite]: #11869
#11866 := (iff #5023 #11865)
#11863 := (iff #5022 #11860)
#11856 := (implies #4948 #11851)
#11861 := (iff #11856 #11860)
#11862 := [rewrite]: #11861
#11857 := (iff #5022 #11856)
#11854 := (iff #5021 #11851)
#11848 := (implies #4795 #11836)
#11852 := (iff #11848 #11851)
#11853 := [rewrite]: #11852
#11849 := (iff #5021 #11848)
#11846 := (iff #5020 #11836)
#11841 := (implies true #11836)
#11844 := (iff #11841 #11836)
#11845 := [rewrite]: #11844
#11842 := (iff #5020 #11841)
#11839 := (iff #5019 #11836)
#11833 := (implies #4795 #11830)
#11837 := (iff #11833 #11836)
#11838 := [rewrite]: #11837
#11834 := (iff #5019 #11833)
#11831 := (iff #5018 #11830)
#11828 := (iff #5017 #11825)
#11821 := (implies #4943 #11818)
#11826 := (iff #11821 #11825)
#11827 := [rewrite]: #11826
#11822 := (iff #5017 #11821)
#11819 := (iff #5016 #11818)
#11816 := (iff #5015 #11813)
#11809 := (implies #4946 #11804)
#11814 := (iff #11809 #11813)
#11815 := [rewrite]: #11814
#11810 := (iff #5015 #11809)
#11807 := (iff #5014 #11804)
#11800 := (implies #4950 #11795)
#11805 := (iff #11800 #11804)
#11806 := [rewrite]: #11805
#11801 := (iff #5014 #11800)
#11798 := (iff #5013 #11795)
#11791 := (implies #4955 #11786)
#11796 := (iff #11791 #11795)
#11797 := [rewrite]: #11796
#11792 := (iff #5013 #11791)
#11789 := (iff #5012 #11786)
#11782 := (implies #4960 #11777)
#11787 := (iff #11782 #11786)
#11788 := [rewrite]: #11787
#11783 := (iff #5012 #11782)
#11780 := (iff #5011 #11777)
#11773 := (implies #4794 #11761)
#11778 := (iff #11773 #11777)
#11779 := [rewrite]: #11778
#11774 := (iff #5011 #11773)
#11771 := (iff #5010 #11761)
#11766 := (implies true #11761)
#11769 := (iff #11766 #11761)
#11770 := [rewrite]: #11769
#11767 := (iff #5010 #11766)
#11764 := (iff #5009 #11761)
#11757 := (implies #4963 #11752)
#11762 := (iff #11757 #11761)
#11763 := [rewrite]: #11762
#11758 := (iff #5009 #11757)
#11755 := (iff #5008 #11752)
#11748 := (implies #4965 #11736)
#11753 := (iff #11748 #11752)
#11754 := [rewrite]: #11753
#11749 := (iff #5008 #11748)
#11750 := [monotonicity #11747]: #11749
#11756 := [trans #11750 #11754]: #11755
#11759 := [monotonicity #11756]: #11758
#11765 := [trans #11759 #11763]: #11764
#11768 := [monotonicity #11765]: #11767
#11772 := [trans #11768 #11770]: #11771
#11614 := (iff #4961 #4794)
#11615 := [rewrite]: #11614
#11775 := [monotonicity #11615 #11772]: #11774
#11781 := [trans #11775 #11779]: #11780
#11784 := [monotonicity #11781]: #11783
#11790 := [trans #11784 #11788]: #11789
#11793 := [monotonicity #11790]: #11792
#11799 := [trans #11793 #11797]: #11798
#11802 := [monotonicity #11799]: #11801
#11808 := [trans #11802 #11806]: #11807
#11811 := [monotonicity #11808]: #11810
#11817 := [trans #11811 #11815]: #11816
#11820 := [monotonicity #11817]: #11819
#11823 := [monotonicity #11820]: #11822
#11829 := [trans #11823 #11827]: #11828
#11832 := [monotonicity #11829]: #11831
#11835 := [monotonicity #11832]: #11834
#11840 := [trans #11835 #11838]: #11839
#11843 := [monotonicity #11840]: #11842
#11847 := [trans #11843 #11845]: #11846
#11850 := [monotonicity #11847]: #11849
#11855 := [trans #11850 #11853]: #11854
#11858 := [monotonicity #11855]: #11857
#11864 := [trans #11858 #11862]: #11863
#11867 := [monotonicity #11864]: #11866
#11872 := [trans #11867 #11870]: #11871
#11875 := [monotonicity #11872]: #11874
#11879 := [trans #11875 #11877]: #11878
#11962 := [monotonicity #11879 #11959]: #11961
#11965 := [monotonicity #11962]: #11964
#11970 := [trans #11965 #11968]: #11969
#11973 := [monotonicity #11970]: #11972
#11978 := [trans #11973 #11976]: #11977
#11981 := [monotonicity #11978]: #11980
#11984 := [monotonicity #11981]: #11983
#11989 := [trans #11984 #11987]: #11988
#11992 := [monotonicity #11989]: #11991
#11995 := [monotonicity #11992]: #11994
#12000 := [trans #11995 #11998]: #11999
#12003 := [monotonicity #12000]: #12002
#12007 := [trans #12003 #12005]: #12006
#12010 := [monotonicity #12007]: #12009
#12015 := [trans #12010 #12013]: #12014
#12018 := [monotonicity #12015]: #12017
#12024 := [trans #12018 #12022]: #12023
#12027 := [monotonicity #12024]: #12026
#12032 := [trans #12027 #12030]: #12031
#12035 := [monotonicity #12032]: #12034
#12039 := [trans #12035 #12037]: #12038
#12089 := [monotonicity #12039 #12086]: #12088
#12092 := [monotonicity #12089]: #12091
#12097 := [trans #12092 #12095]: #12096
#11612 := (iff #4934 true)
#11610 := (iff #11607 true)
#11611 := [rewrite]: #11610
#11608 := (iff #4934 #11607)
#11605 := (iff #4933 true)
#11606 := [rewrite]: #11605
#11603 := (iff #4932 true)
#11604 := [rewrite]: #11603
#11609 := [monotonicity #11604 #11606]: #11608
#11613 := [trans #11609 #11611]: #11612
#12100 := [monotonicity #11613 #12097]: #12099
#12104 := [trans #12100 #12102]: #12103
#12107 := [monotonicity #12104]: #12106
#12113 := [trans #12107 #12111]: #12112
#12116 := [monotonicity #12113]: #12115
#12122 := [trans #12116 #12120]: #12121
#12125 := [monotonicity #12122]: #12124
#12131 := [trans #12125 #12129]: #12130
#12134 := [monotonicity #12131]: #12133
#12140 := [trans #12134 #12138]: #12139
#12143 := [monotonicity #12140]: #12142
#12149 := [trans #12143 #12147]: #12148
#12152 := [monotonicity #12149]: #12151
#12157 := [trans #12152 #12155]: #12156
#12160 := [monotonicity #12157]: #12159
#12166 := [trans #12160 #12164]: #12165
#11601 := (iff #4904 #4900)
#11584 := (and true #4900)
#11587 := (iff #11584 #4900)
#11588 := [rewrite]: #11587
#11599 := (iff #4904 #11584)
#11597 := (iff #4903 #4900)
#11595 := (iff #4903 #11584)
#11593 := (iff #4902 #4900)
#11591 := (iff #4902 #11584)
#11589 := (iff #4901 #4900)
#11585 := (iff #4901 #11584)
#11582 := (iff #4889 true)
#11577 := (forall (vars (?v0 S11)) (:pat #4885) true)
#11580 := (iff #11577 true)
#11581 := [elim-unused]: #11580
#11578 := (iff #4889 #11577)
#11575 := (iff #4888 true)
#11539 := (implies #4873 #4873)
#11542 := (iff #11539 true)
#11543 := [rewrite]: #11542
#11573 := (iff #4888 #11539)
#11571 := (iff #4887 #4873)
#11532 := (and true #4873)
#11535 := (iff #11532 #4873)
#11536 := [rewrite]: #11535
#11569 := (iff #4887 #11532)
#11567 := (iff #4886 true)
#11568 := [rewrite]: #11567
#11570 := [monotonicity #11568]: #11569
#11572 := [trans #11570 #11536]: #11571
#11574 := [monotonicity #11572]: #11573
#11576 := [trans #11574 #11543]: #11575
#11579 := [quant-intro #11576]: #11578
#11583 := [trans #11579 #11581]: #11582
#11586 := [monotonicity #11583]: #11585
#11590 := [trans #11586 #11588]: #11589
#11565 := (iff #4881 true)
#11523 := (forall (vars (?v0 S11)) (:pat #4860) true)
#11526 := (iff #11523 true)
#11527 := [elim-unused]: #11526
#11563 := (iff #4881 #11523)
#11561 := (iff #4880 true)
#11559 := (iff #4880 #11539)
#11557 := (iff #4879 #4873)
#11555 := (iff #4879 #11532)
#11553 := (iff #4878 true)
#11554 := [rewrite]: #11553
#11556 := [monotonicity #11554]: #11555
#11558 := [trans #11556 #11536]: #11557
#11560 := [monotonicity #11558]: #11559
#11562 := [trans #11560 #11543]: #11561
#11564 := [quant-intro #11562]: #11563
#11566 := [trans #11564 #11527]: #11565
#11592 := [monotonicity #11566 #11590]: #11591
#11594 := [trans #11592 #11588]: #11593
#11551 := (iff #4877 true)
#11546 := (forall (vars (?v0 S11)) (:pat #4871) true)
#11549 := (iff #11546 true)
#11550 := [elim-unused]: #11549
#11547 := (iff #4877 #11546)
#11544 := (iff #4876 true)
#11540 := (iff #4876 #11539)
#11537 := (iff #4875 #4873)
#11533 := (iff #4875 #11532)
#11530 := (iff #4874 true)
#11531 := [rewrite]: #11530
#11534 := [monotonicity #11531]: #11533
#11538 := [trans #11534 #11536]: #11537
#11541 := [monotonicity #11538]: #11540
#11545 := [trans #11541 #11543]: #11544
#11548 := [quant-intro #11545]: #11547
#11552 := [trans #11548 #11550]: #11551
#11596 := [monotonicity #11552 #11594]: #11595
#11598 := [trans #11596 #11588]: #11597
#11528 := (iff #4867 true)
#11524 := (iff #4867 #11523)
#11521 := (iff #4866 true)
#11522 := [rewrite]: #11521
#11525 := [quant-intro #11522]: #11524
#11529 := [trans #11525 #11527]: #11528
#11600 := [monotonicity #11529 #11598]: #11599
#11602 := [trans #11600 #11588]: #11601
#12169 := [monotonicity #11602 #12166]: #12168
#12174 := [trans #12169 #12172]: #12173
#12177 := [monotonicity #12174]: #12176
#12182 := [trans #12177 #12180]: #12181
#12185 := [monotonicity #12182]: #12184
#12189 := [trans #12185 #12187]: #12188
#12192 := [monotonicity #12189]: #12191
#12197 := [trans #12192 #12195]: #12196
#12200 := [monotonicity #12197]: #12199
#12204 := [trans #12200 #12202]: #12203
#12207 := [monotonicity #12204]: #12206
#12212 := [trans #12207 #12210]: #12211
#12215 := [monotonicity #12212]: #12214
#12219 := [trans #12215 #12217]: #12218
#11519 := (iff #4856 true)
#11514 := (implies true true)
#11517 := (iff #11514 true)
#11518 := [rewrite]: #11517
#11515 := (iff #4856 #11514)
#11512 := (iff #4855 true)
#11507 := (implies #4795 true)
#11510 := (iff #11507 true)
#11511 := [rewrite]: #11510
#11508 := (iff #4855 #11507)
#11505 := (iff #4854 true)
#11472 := (or #11471 #11463)
#11480 := (or #11404 #11472)
#11495 := (or #11404 #11480)
#11500 := (implies false #11495)
#11503 := (iff #11500 true)
#11504 := [rewrite]: #11503
#11501 := (iff #4854 #11500)
#11498 := (iff #4853 #11495)
#11492 := (implies #4795 #11480)
#11496 := (iff #11492 #11495)
#11497 := [rewrite]: #11496
#11493 := (iff #4853 #11492)
#11490 := (iff #4852 #11480)
#11485 := (implies true #11480)
#11488 := (iff #11485 #11480)
#11489 := [rewrite]: #11488
#11486 := (iff #4852 #11485)
#11483 := (iff #4851 #11480)
#11477 := (implies #4795 #11472)
#11481 := (iff #11477 #11480)
#11482 := [rewrite]: #11481
#11478 := (iff #4851 #11477)
#11475 := (iff #4850 #11472)
#11468 := (implies #4812 #11463)
#11473 := (iff #11468 #11472)
#11474 := [rewrite]: #11473
#11469 := (iff #4850 #11468)
#11470 := [monotonicity #11467]: #11469
#11476 := [trans #11470 #11474]: #11475
#11479 := [monotonicity #11476]: #11478
#11484 := [trans #11479 #11482]: #11483
#11487 := [monotonicity #11484]: #11486
#11491 := [trans #11487 #11489]: #11490
#11494 := [monotonicity #11491]: #11493
#11499 := [trans #11494 #11497]: #11498
#11502 := [monotonicity #11314 #11499]: #11501
#11506 := [trans #11502 #11504]: #11505
#11509 := [monotonicity #11506]: #11508
#11513 := [trans #11509 #11511]: #11512
#11516 := [monotonicity #11513]: #11515
#11520 := [trans #11516 #11518]: #11519
#12222 := [monotonicity #11520 #12219]: #12221
#12226 := [trans #12222 #12224]: #12225
#12229 := [monotonicity #12226]: #12228
#12234 := [trans #12229 #12232]: #12233
#12237 := [monotonicity #12234]: #12236
#12243 := [trans #12237 #12241]: #12242
#11311 := (iff #4801 #11310)
#11308 := (iff #4800 #11305)
#11302 := (implies #1522 #11299)
#11306 := (iff #11302 #11305)
#11307 := [rewrite]: #11306
#11303 := (iff #4800 #11302)
#11300 := (iff #4799 #11299)
#11301 := [rewrite]: #11300
#11304 := [monotonicity #11301]: #11303
#11309 := [trans #11304 #11307]: #11308
#11312 := [quant-intro #11309]: #11311
#12246 := [monotonicity #11312 #12243]: #12245
#12252 := [trans #12246 #12250]: #12251
#12255 := [monotonicity #12252]: #12254
#12261 := [trans #12255 #12259]: #12260
#12264 := [monotonicity #12261]: #12263
#12269 := [trans #12264 #12267]: #12268
#12272 := [monotonicity #12269]: #12271
#12278 := [trans #12272 #12276]: #12277
#12281 := [monotonicity #12278]: #12280
#12287 := [trans #12281 #12285]: #12286
#12290 := [monotonicity #12287]: #12289
#12296 := [trans #12290 #12294]: #12295
#12299 := [monotonicity #12296]: #12298
#12303 := [trans #12299 #12301]: #12302
#12306 := [monotonicity #12303]: #12305
#12312 := [trans #12306 #12310]: #12311
#12315 := [monotonicity #12312]: #12314
#11296 := (iff #4779 #11295)
#11293 := (iff #4778 #11290)
#11287 := (implies #1522 #11284)
#11291 := (iff #11287 #11290)
#11292 := [rewrite]: #11291
#11288 := (iff #4778 #11287)
#11285 := (iff #4777 #11284)
#11286 := [rewrite]: #11285
#11289 := [monotonicity #11286]: #11288
#11294 := [trans #11289 #11292]: #11293
#11297 := [quant-intro #11294]: #11296
#12318 := [monotonicity #11297 #12315]: #12317
#12324 := [trans #12318 #12322]: #12323
#12327 := [monotonicity #11297 #12324]: #12326
#12330 := [monotonicity #12327]: #12329
#12336 := [trans #12330 #12334]: #12335
#12339 := [monotonicity #12336]: #12338
#11281 := (iff #4770 #11280)
#11278 := (iff #4769 #11277)
#11275 := (iff #4768 #4767)
#11276 := [rewrite]: #11275
#11279 := [monotonicity #11276]: #11278
#11282 := [monotonicity #11279]: #11281
#12342 := [monotonicity #11282 #12339]: #12341
#12348 := [trans #12342 #12346]: #12347
#12351 := [monotonicity #12348]: #12350
#12357 := [trans #12351 #12355]: #12356
#12360 := [monotonicity #12357]: #12359
#12366 := [trans #12360 #12364]: #12365
#12369 := [monotonicity #12366]: #12368
#12375 := [trans #12369 #12373]: #12374
#12378 := [monotonicity #12375]: #12377
#12384 := [trans #12378 #12382]: #12383
#12387 := [monotonicity #12384]: #12386
#12393 := [trans #12387 #12391]: #12392
#12396 := [monotonicity #12393]: #12395
#12399 := [monotonicity #12396]: #12398
#12405 := [trans #12399 #12403]: #12404
#12408 := [monotonicity #12405]: #12407
#12411 := [monotonicity #12408]: #12410
#12417 := [trans #12411 #12415]: #12416
#12420 := [monotonicity #12417]: #12419
#12423 := [monotonicity #12420]: #12422
#12429 := [trans #12423 #12427]: #12428
#11273 := (iff #4724 #11272)
#11270 := (iff #4723 #11269)
#11271 := [rewrite]: #11270
#11274 := [quant-intro #11271]: #11273
#12432 := [monotonicity #11274 #12429]: #12431
#12438 := [trans #12432 #12436]: #12437
#12441 := [monotonicity #12438]: #12440
#12447 := [trans #12441 #12445]: #12446
#12450 := [monotonicity #12447]: #12449
#12456 := [trans #12450 #12454]: #12455
#12459 := [monotonicity #12456]: #12458
#12465 := [trans #12459 #12463]: #12464
#12468 := [monotonicity #12465]: #12467
#12474 := [trans #12468 #12472]: #12473
#12477 := [monotonicity #12474]: #12476
#12483 := [trans #12477 #12481]: #12482
#12486 := [monotonicity #12483]: #12485
#12492 := [trans #12486 #12490]: #12491
#12495 := [monotonicity #12492]: #12494
#12499 := [trans #12495 #12497]: #12498
#12502 := [monotonicity #12499]: #12501
#12508 := [trans #12502 #12506]: #12507
#12511 := [monotonicity #12508]: #12510
#12517 := [trans #12511 #12515]: #12516
#12520 := [monotonicity #12517]: #12519
#12526 := [trans #12520 #12524]: #12525
#12529 := [monotonicity #12526]: #12528
#12535 := [trans #12529 #12533]: #12534
#12538 := [monotonicity #12535]: #12537
#12544 := [trans #12538 #12542]: #12543
#12547 := [monotonicity #12544]: #12546
#12553 := [trans #12547 #12551]: #12552
#12556 := [monotonicity #12553]: #12555
#12560 := [trans #12556 #12558]: #12559
#12563 := [monotonicity #12560]: #12562
#13451 := [trans #12563 #13449]: #13450
#11268 := [asserted]: #5117
#13452 := [mp #11268 #13451]: #13447
#13464 := [not-or-elim #13452]: #13334
#13467 := [and-elim #13464]: #4666
#1254 := (f118 f123 #984)
#4317 := (f45 #1254 #1287)
#4318 := (pattern #4317)
#2484 := (f55 f206 #984)
#1329 := (f113 f114 #1287)
#4320 := (f87 #1329 #2484)
#4321 := (= #984 #4320)
#4319 := (= #4317 f1)
#11084 := (not #4319)
#11085 := (or #11084 #4321)
#11088 := (forall (vars (?v0 S11) (?v1 S4)) (:pat #4318) #11085)
#16890 := (~ #11088 #11088)
#16888 := (~ #11085 #11085)
#16889 := [refl]: #16888
#16891 := [nnf-pos #16889]: #16890
#4322 := (implies #4319 #4321)
#4323 := (forall (vars (?v0 S11) (?v1 S4)) (:pat #4318) #4322)
#11089 := (iff #4323 #11088)
#11086 := (iff #4322 #11085)
#11087 := [rewrite]: #11086
#11090 := [quant-intro #11087]: #11089
#11083 := [asserted]: #4323
#11093 := [mp #11083 #11090]: #11088
#16892 := [mp~ #11093 #16891]: #11088
#23412 := (not #4666)
#23430 := (not #11088)
#23431 := (or #23430 #23412 #23426)
#23427 := (or #23412 #23426)
#23432 := (or #23430 #23427)
#23434 := (iff #23432 #23431)
#23435 := [rewrite]: #23434
#23433 := [quant-inst #4658 #4652]: #23432
#23436 := [mp #23433 #23435]: #23431
#24979 := [unit-resolution #23436 #16892 #13467]: #23426
#23932 := [symm #24979]: #23931
#23934 := [monotonicity #23932]: #23933
#23936 := [trans #23934 #23916]: #23935
#23938 := [monotonicity #23936]: #23937
#23940 := [trans #23938 #23915]: #23939
#23930 := [monotonicity #23940]: #23929
#23951 := [trans #23930 #23949]: #23950
#23953 := [symm #23951]: #23952
#23956 := [monotonicity #23953]: #23955
#21 := (= f5 f6)
#22 := (not #21)
decl f4 :: S2
#8 := f4
#19 := (= f4 f6)
#20 := (not #19)
#17 := (= f4 f5)
#18 := (not #17)
#12 := (= f3 f5)
#13 := (not #12)
#9 := (= f3 f4)
#10 := (not #9)
#5155 := (and #10 #13 #16 #18 #20 #22)
#23 := (and #22 true)
#24 := (and #20 #23)
#25 := (and #18 #24)
#26 := (and #16 #25)
#27 := (and #13 #26)
#28 := (and #10 #27)
#5158 := (iff #28 #5155)
#5140 := (and #20 #22)
#5143 := (and #18 #5140)
#5146 := (and #16 #5143)
#5149 := (and #13 #5146)
#5152 := (and #10 #5149)
#5156 := (iff #5152 #5155)
#5157 := [rewrite]: #5156
#5153 := (iff #28 #5152)
#5150 := (iff #27 #5149)
#5147 := (iff #26 #5146)
#5144 := (iff #25 #5143)
#5141 := (iff #24 #5140)
#5138 := (iff #23 #22)
#5139 := [rewrite]: #5138
#5142 := [monotonicity #5139]: #5141
#5145 := [monotonicity #5142]: #5144
#5148 := [monotonicity #5145]: #5147
#5151 := [monotonicity #5148]: #5150
#5154 := [monotonicity #5151]: #5153
#5159 := [trans #5154 #5157]: #5158
#5137 := [asserted]: #28
#5160 := [mp #5137 #5159]: #5155
#5163 := [and-elim #5160]: #16
#23957 := [mp #5163 #23956]: #23954
#23797 := (not #23789)
#23800 := (not #23785)
#23982 := (iff #12412 #23800)
#23980 := (iff #4733 #23785)
#23967 := (iff #23785 #4733)
#23965 := (= #23784 #4732)
#23960 := (= #23776 #4730)
#23947 := (= #23775 #4729)
#23959 := [monotonicity #23932]: #23947
#23961 := [monotonicity #23959 #23932]: #23960
#23966 := [monotonicity #23961]: #23965
#23979 := [monotonicity #23966]: #23967
#23981 := [symm #23979]: #23980
#23983 := [monotonicity #23981]: #23982
#23946 := [hypothesis]: #12412
#23984 := [mp #23946 #23983]: #23800
#23803 := (not #23790)
#23804 := (or #23803 #23785 #23797)
#23805 := [def-axiom]: #23804
#23985 := [unit-resolution #23805 #23984 #23945]: #23797
#23862 := (f71 #4667 #23413)
#23863 := (= #23862 f1)
#13468 := [and-elim #13464]: #4669
#23986 := (= #23862 #4668)
#23987 := [monotonicity #23932]: #23986
#23988 := [trans #23987 #13468]: #23863
#23858 := (f118 f123 #23413)
#23859 := (f45 #23858 #23693)
#23860 := (= #23859 f1)
#23973 := (= #23859 #4665)
#23974 := (= #23858 #4664)
#23975 := [monotonicity #23932]: #23974
#23976 := [monotonicity #23975 #23936]: #23973
#23977 := [trans #23976 #13467]: #23860
#23864 := (not #23863)
#23861 := (not #23860)
#24002 := (or #23861 #23864 #23866 #23789)
#23699 := (f82 #4661 #23413)
#23841 := (= #23699 f85)
#13466 := [and-elim #13464]: #4663
#23978 := (= #23699 #4662)
#23994 := [monotonicity #23932]: #23978
#23995 := [trans #23994 #13466]: #23841
#13465 := [and-elim #13464]: #4660
#23993 := (= #23704 #4659)
#23996 := [monotonicity #23932]: #23993
#23997 := [trans #23996 #13465]: #23705
#23694 := (f45 f79 #23693)
#23697 := (= #23694 f1)
#13470 := [and-elim #13464]: #4674
#23998 := (= #23694 #4673)
#24003 := [monotonicity #23936]: #23998
#24004 := [trans #24003 #13470]: #23697
#13472 := [not-or-elim #13452]: #4687
#13474 := [and-elim #13472]: #4686
#1029 := (:var 1 S10)
#3740 := (f334 f336 #1029)
#3741 := (f125 #3740 #996)
#3742 := (f71 #3741 #996)
#3743 := (pattern #3742)
#3750 := (= #3742 f1)
#1000 := (f62 f63 #996)
#1065 := (f45 f79 #1000)
#1066 := (= #1065 f1)
#10922 := (not #1066)
#1001 := (f61 #1000)
#1002 := (= #1001 f3)
#1176 := (f80 f81 #1029)
#1177 := (f71 #1176 #996)
#1178 := (= #1177 f1)
#11048 := (not #1178)
#1173 := (f118 f123 #996)
#1174 := (f45 #1173 #1000)
#1175 := (= #1174 f1)
#17928 := (not #1175)
#1169 := (f83 f84 #1029)
#1170 := (f82 #1169 #996)
#1171 := (= #1170 f85)
#17927 := (not #1171)
#1159 := (f80 f86 #1029)
#1160 := (f71 #1159 #996)
#1161 := (= #1160 f1)
#4045 := (not #1161)
#1280 := (f115 f131 #1029)
#1282 := (= #1280 f1)
#18054 := (not #1282)
#20507 := (or #18054 #4045 #17927 #17928 #11048 #1002 #10922 #3750)
#20512 := (forall (vars (?v0 S10) (?v1 S11)) (:pat #3743) #20507)
#1036 := (not #1002)
#10634 := (and #1282 #1161 #1171 #1175 #1178 #1036 #1066)
#10637 := (not #10634)
#10640 := (or #10637 #3750)
#10643 := (forall (vars (?v0 S10) (?v1 S11)) (:pat #3743) #10640)
#20513 := (iff #10643 #20512)
#20510 := (iff #10640 #20507)
#20493 := (or #18054 #4045 #17927 #17928 #11048 #1002 #10922)
#20504 := (or #20493 #3750)
#20508 := (iff #20504 #20507)
#20509 := [rewrite]: #20508
#20505 := (iff #10640 #20504)
#20502 := (iff #10637 #20493)
#20494 := (not #20493)
#20497 := (not #20494)
#20500 := (iff #20497 #20493)
#20501 := [rewrite]: #20500
#20498 := (iff #10637 #20497)
#20495 := (iff #10634 #20494)
#20496 := [rewrite]: #20495
#20499 := [monotonicity #20496]: #20498
#20503 := [trans #20499 #20501]: #20502
#20506 := [monotonicity #20503]: #20505
#20511 := [trans #20506 #20509]: #20510
#20514 := [quant-intro #20511]: #20513
#16533 := (~ #10643 #10643)
#16531 := (~ #10640 #10640)
#16532 := [refl]: #16531
#16534 := [nnf-pos #16532]: #16533
#3744 := (and #1036 #1066)
#3745 := (and #1178 #3744)
#3746 := (and #1175 #3745)
#3747 := (and #1171 #3746)
#3748 := (and #1161 #3747)
#3749 := (and #1282 #3748)
#3751 := (implies #3749 #3750)
#3752 := (forall (vars (?v0 S10) (?v1 S11)) (:pat #3743) #3751)
#10646 := (iff #3752 #10643)
#10626 := (not #3749)
#10628 := (or #10626 #3750)
#10631 := (forall (vars (?v0 S10) (?v1 S11)) (:pat #3743) #10628)
#10644 := (iff #10631 #10643)
#10641 := (iff #10628 #10640)
#10638 := (iff #10626 #10637)
#10635 := (iff #3749 #10634)
#10636 := [rewrite]: #10635
#10639 := [monotonicity #10636]: #10638
#10642 := [monotonicity #10639]: #10641
#10645 := [quant-intro #10642]: #10644
#10632 := (iff #3752 #10631)
#10629 := (iff #3751 #10628)
#10630 := [rewrite]: #10629
#10633 := [quant-intro #10630]: #10632
#10647 := [trans #10633 #10645]: #10646
#10625 := [asserted]: #3752
#10648 := [mp #10625 #10647]: #10643
#16535 := [mp~ #10648 #16534]: #10643
#20515 := [mp #16535 #20514]: #20512
#23698 := (not #23697)
#23842 := (not #23841)
#22428 := (not #4686)
#23846 := (not #20512)
#23844 := (or #23846 #22428 #23730 #23842 #23861 #23864 #23866 #23698 #23789)
#23867 := (or #22428 #23730 #23842 #23861 #23864 #23866 #23698 #23789)
#23847 := (or #23846 #23867)
#23849 := (iff #23847 #23844)
#23870 := [rewrite]: #23849
#23848 := [quant-inst #4649 #23413]: #23847
#23872 := [mp #23848 #23870]: #23844
#24005 := [unit-resolution #23872 #20515 #13474 #24004 #23997 #23995]: #24002
#24006 := [unit-resolution #24005 #23977 #23988 #23985 #23957]: false
#24007 := [lemma #24006]: #4733
#24421 := [trans #23966 #24007]: #23785
#23794 := (or #23803 #23800 #23789)
#23795 := [def-axiom]: #23794
#24422 := [unit-resolution #23795 #24421 #23945]: #23789
#23840 := (or #23797 #23839)
#982 := (:var 2 S10)
#3671 := (f334 f336 #982)
#3672 := (f125 #3671 #984)
#3673 := (f71 #3672 #996)
#3753 := (pattern #3673)
#3713 := (f66 f129 #980)
#3754 := (f65 #3713 #993)
#3755 := (f50 #1004 #3754)
#3756 := (pattern #3755)
#992 := (f59 f60 #980)
#3658 := (f58 #992 #984)
#3763 := (f329 f330 #3658)
#3764 := (f50 #3762 #3763)
#3765 := (= #3764 f1)
#3760 := (= #3755 f1)
#20516 := (not #3760)
#2628 := (f62 f63 #993)
#3757 := (f45 f337 #2628)
#3758 := (= #3757 f1)
#20531 := (or #3758 #20516 #3765)
#20536 := (forall (vars (?v3 S11)) (:pat #3756) #20531)
#20542 := (not #20536)
#1219 := (f80 f86 #982)
#1220 := (f71 #1219 #984)
#1225 := (= #1220 f1)
#3930 := (not #1225)
#1021 := (f66 f67 #982)
#3645 := (f65 #1021 #996)
#2942 := (f51 f64 #984)
#3646 := (f50 #2942 #3645)
#3651 := (= #3646 f1)
#20351 := (not #3651)
#20543 := (or #20351 #3930 #20542)
#20544 := (not #20543)
#3674 := (= #3673 f1)
#10666 := (not #3674)
#20549 := (or #10666 #20544)
#20552 := (forall (vars (?v0 S10) (?v1 S11) (?v2 S11)) (:pat #3753) #20549)
#3759 := (not #3758)
#3761 := (and #3759 #3760)
#10650 := (not #3761)
#10651 := (or #10650 #3765)
#10654 := (forall (vars (?v3 S11)) (:pat #3756) #10651)
#10675 := (and #3651 #1225 #10654)
#10678 := (or #10666 #10675)
#10681 := (forall (vars (?v0 S10) (?v1 S11) (?v2 S11)) (:pat #3753) #10678)
#20553 := (iff #10681 #20552)
#20550 := (iff #10678 #20549)
#20547 := (iff #10675 #20544)
#20539 := (and #3651 #1225 #20536)
#20545 := (iff #20539 #20544)
#20546 := [rewrite]: #20545
#20540 := (iff #10675 #20539)
#20537 := (iff #10654 #20536)
#20534 := (iff #10651 #20531)
#20517 := (or #3758 #20516)
#20528 := (or #20517 #3765)
#20532 := (iff #20528 #20531)
#20533 := [rewrite]: #20532
#20529 := (iff #10651 #20528)
#20526 := (iff #10650 #20517)
#20518 := (not #20517)
#20521 := (not #20518)
#20524 := (iff #20521 #20517)
#20525 := [rewrite]: #20524
#20522 := (iff #10650 #20521)
#20519 := (iff #3761 #20518)
#20520 := [rewrite]: #20519
#20523 := [monotonicity #20520]: #20522
#20527 := [trans #20523 #20525]: #20526
#20530 := [monotonicity #20527]: #20529
#20535 := [trans #20530 #20533]: #20534
#20538 := [quant-intro #20535]: #20537
#20541 := [monotonicity #20538]: #20540
#20548 := [trans #20541 #20546]: #20547
#20551 := [monotonicity #20548]: #20550
#20554 := [quant-intro #20551]: #20553
#16550 := (~ #10681 #10681)
#16548 := (~ #10678 #10678)
#16546 := (~ #10675 #10675)
#16544 := (~ #10654 #10654)
#16542 := (~ #10651 #10651)
#16543 := [refl]: #16542
#16545 := [nnf-pos #16543]: #16544
#16540 := (~ #1225 #1225)
#16541 := [refl]: #16540
#16538 := (~ #3651 #3651)
#16539 := [refl]: #16538
#16547 := [monotonicity #16539 #16541 #16545]: #16546
#16536 := (~ #10666 #10666)
#16537 := [refl]: #16536
#16549 := [monotonicity #16537 #16547]: #16548
#16551 := [nnf-pos #16549]: #16550
#3766 := (implies #3761 #3765)
#3767 := (forall (vars (?v3 S11)) (:pat #3756) #3766)
#3768 := (and #1225 #3767)
#3769 := (and #3651 #3768)
#3770 := (implies #3674 #3769)
#3771 := (forall (vars (?v0 S10) (?v1 S11) (?v2 S11)) (:pat #3753) #3770)
#10684 := (iff #3771 #10681)
#10657 := (and #1225 #10654)
#10660 := (and #3651 #10657)
#10667 := (or #10666 #10660)
#10672 := (forall (vars (?v0 S10) (?v1 S11) (?v2 S11)) (:pat #3753) #10667)
#10682 := (iff #10672 #10681)
#10679 := (iff #10667 #10678)
#10676 := (iff #10660 #10675)
#10677 := [rewrite]: #10676
#10680 := [monotonicity #10677]: #10679
#10683 := [quant-intro #10680]: #10682
#10673 := (iff #3771 #10672)
#10670 := (iff #3770 #10667)
#10663 := (implies #3674 #10660)
#10668 := (iff #10663 #10667)
#10669 := [rewrite]: #10668
#10664 := (iff #3770 #10663)
#10661 := (iff #3769 #10660)
#10658 := (iff #3768 #10657)
#10655 := (iff #3767 #10654)
#10652 := (iff #3766 #10651)
#10653 := [rewrite]: #10652
#10656 := [quant-intro #10653]: #10655
#10659 := [monotonicity #10656]: #10658
#10662 := [monotonicity #10659]: #10661
#10665 := [monotonicity #10662]: #10664
#10671 := [trans #10665 #10669]: #10670
#10674 := [quant-intro #10671]: #10673
#10685 := [trans #10674 #10683]: #10684
#10649 := [asserted]: #3771
#10686 := [mp #10649 #10685]: #10681
#16552 := [mp~ #10686 #16551]: #10681
#20555 := [mp #16552 #20554]: #20552
#23816 := (not #20552)
#23817 := (or #23816 #23797 #23839)
#23813 := (or #23816 #23840)
#23850 := (iff #23813 #23817)
#23851 := [rewrite]: #23850
#23818 := [quant-inst #4649 #23413 #23413]: #23813
#23873 := [mp #23818 #23851]: #23817
#24409 := [unit-resolution #23873 #20555]: #23840
#24410 := [unit-resolution #24409 #24422]: #23839
#23874 := (or #23838 #23821)
#23875 := [def-axiom]: #23874
#24408 := [unit-resolution #23875 #24410]: #23821
#24413 := (= #24086 #23820)
#24411 := (= #24085 #23810)
#24985 := (= #24084 #23413)
#24983 := (= #24084 #4658)
#24981 := (= f445 #4657)
#23487 := (= #4657 f445)
#4357 := (f55 f206 #4356)
#4358 := (= #4357 #1197)
#21824 := (forall (vars (?v0 S4) (?v1 Int)) (:pat #21823) #4358)
#4359 := (forall (vars (?v0 S4) (?v1 Int)) #4358)
#21827 := (iff #4359 #21824)
#21825 := (iff #4358 #4358)
#21826 := [refl]: #21825
#21828 := [quant-intro #21826]: #21827
#16910 := (~ #4359 #4359)
#16908 := (~ #4358 #4358)
#16909 := [refl]: #16908
#16911 := [nnf-pos #16909]: #16910
#11096 := [asserted]: #4359
#16912 := [mp~ #11096 #16911]: #4359
#21829 := [mp #16912 #21828]: #21824
#23460 := (not #21824)
#23492 := (or #23460 #23487)
#23493 := [quant-inst #356 #4655]: #23492
#24980 := [unit-resolution #23493 #21829]: #23487
#24982 := [symm #24980]: #24981
#24984 := [monotonicity #24982]: #24983
#24986 := [trans #24984 #24979]: #24985
#24412 := [monotonicity #24986]: #24411
#24414 := [monotonicity #24412]: #24413
#24415 := [trans #24414 #24408]: #24087
#24088 := (not #24087)
#24420 := [hypothesis]: #24088
#24416 := [unit-resolution #24420 #24415]: false
#24429 := [lemma #24416]: #24087
#21067 := (not #12642)
#21969 := (or #21067 #12828 #11892 #11883 #12777 #21027 #21936)
#21972 := (not #21969)
#21951 := (or #17171 #17174 #21948)
#21954 := (not #21951)
#21957 := (or #17171 #17174 #21954)
#21960 := (not #21957)
#21963 := (or #12777 #21067 #12829 #21960)
#21966 := (not #21963)
#21975 := (or #21966 #21972)
#21978 := (not #21975)
#21981 := (or #17171 #17180 #12777 #21067 #21978)
#21984 := (not #21981)
#21987 := (or #17171 #17180 #21984)
#21990 := (not #21987)
#21993 := (or #17171 #17174 #21990)
#21996 := (not #21993)
#21999 := (or #17171 #17174 #21996)
#22002 := (not #21999)
#22005 := (or #12777 #21067 #12922 #22002)
#22008 := (not #22005)
#21158 := (not #4826)
#21159 := (or #7428 #18181 #12950 #21158)
#22019 := (forall (vars (?v0 Int)) (:pat #21878) #21159)
#22024 := (not #22019)
#21150 := (or #7428 #18181 #12950 #12964)
#22011 := (forall (vars (?v0 Int)) (:pat #21878) #21150)
#22016 := (not #22011)
#22027 := (or #22016 #22024)
#22030 := (not #22027)
decl ?v0!15 :: Int
#17354 := ?v0!15
#17361 := (f140 #4734 ?v0!15)
#17362 := (f139 #17361 f35)
#17363 := (f55 #4748 #17362)
#17678 := (* -1::Int #17363)
#17679 := (+ f468 #17678)
#17680 := (>= #17679 0::Int)
#17665 := (* -1::Int ?v0!15)
#17666 := (+ f443 #17665)
#17667 := (<= #17666 0::Int)
#17356 := (<= ?v0!15 4294967295::Int)
#21124 := (not #17356)
#17355 := (>= ?v0!15 0::Int)
#21123 := (not #17355)
#21139 := (or #21123 #21124 #17667 #17680)
#21144 := (not #21139)
#22033 := (or #21144 #22030)
#22036 := (not #22033)
#22039 := (or #12923 #12777 #21067 #11388 #11379 #11370 #11361 #22036)
#22042 := (not #22039)
#22045 := (or #22008 #22042)
#22048 := (not #22045)
#21211 := (not #4930)
#21210 := (not #4925)
#15031 := (not #4811)
#21209 := (not #4806)
#20942 := (or #7428 #18181 #13105 #13119)
#21887 := (forall (vars (?v0 Int)) (:pat #21878) #20942)
#21892 := (not #21887)
#13751 := (<= f464 4294967295::Int)
#21207 := (not #13751)
#21206 := (not #13145)
#13766 := (<= f463 4294967295::Int)
#21205 := (not #13766)
#2561 := 255::Int
#13785 := (<= f462 255::Int)
#21204 := (not #13785)
#21203 := (not #13167)
#17117 := (not #4780)
#22051 := (or #12634 #17117 #21203 #21204 #21205 #21206 #21207 #12777 #21067 #13142 #21892 #13095 #21209 #13090 #15031 #12144 #12135 #12126 #12117 #21210 #21211 #22048)
#22054 := (not #22051)
#25641 := (iff #4750 #4780)
#25637 := (iff #4780 #4750)
#25638 := [commutativity]: #25637
#25642 := [symm #25638]: #25641
#22057 := (or #12634 #17117 #22054)
#22060 := (not #22057)
#20931 := (or #7428 #18181 #12601 #12613)
#21879 := (forall (vars (?v0 Int)) (:pat #21878) #20931)
#21884 := (not #21879)
#22063 := (or #21884 #22060)
#22066 := (not #22063)
decl ?v0!13 :: Int
#17090 := ?v0!13
#17096 := (f140 #4734 ?v0!13)
#17097 := (f139 #17096 f35)
#17098 := (f55 #4748 #17097)
#17099 := (* -1::Int #17098)
#17100 := (+ f461 #17099)
#17101 := (>= #17100 0::Int)
#17095 := (>= ?v0!13 1::Int)
#17092 := (<= ?v0!13 4294967295::Int)
#20905 := (not #17092)
#17091 := (>= ?v0!13 0::Int)
#20904 := (not #17091)
#20920 := (or #20904 #20905 #17095 #17101)
#20925 := (not #20920)
#22069 := (or #20925 #22066)
#22072 := (not #22069)
#22075 := (or #12598 #22072)
#22078 := (not #22075)
#22081 := (or #12598 #22078)
#22084 := (not #22081)
#17067 := (not #4745)
#17058 := (not #4739)
#22087 := (or #17058 #17067 #12379 #12370 #12361 #12352 #22084)
#22090 := (not #22087)
#24199 := (f71 #24190 #23991)
#24200 := (= #24199 f1)
#24197 := (f82 #4661 #23991)
#24198 := (= #24197 f85)
#24201 := (or #24198 #24200)
#24202 := (not #24201)
#24171 := (f62 f63 #23991)
#24172 := (f61 #24171)
#24173 := (= #24172 f3)
#24203 := (or #24173 #24202)
#24204 := (not #24203)
#24175 := (f134 #4883 #23991)
#24179 := (f235 f236 #24175)
#24191 := (f71 #24190 #24179)
#24192 := (= #24191 f1)
#24188 := (f82 #4661 #24179)
#24189 := (= #24188 f85)
#24193 := (or #24189 #24192)
#24194 := (not #24193)
#24185 := (f62 f63 #24179)
#24186 := (f61 #24185)
#24187 := (= #24186 f3)
#24180 := (f71 #4650 #24179)
#24181 := (= #24180 f1)
#24182 := (not #24181)
#24176 := (f155 f237 #24175)
#24177 := (= #24176 f1)
#24178 := (not #24177)
#24183 := (or #24178 #24182)
#24184 := (not #24183)
#24174 := (not #24173)
#24195 := (or #24174 #24184 #24187 #24194)
#24196 := (not #24195)
#24205 := (or #24196 #24204)
#24206 := (not #24205)
#24168 := (f71 #4667 #23991)
#24169 := (= #24168 f1)
#23963 := (f134 #4883 #4736)
#24093 := (f155 f237 #23963)
#24094 := (= #24093 f1)
#17061 := (not #4741)
#24095 := (or #17061 #24094)
#24096 := (not #24095)
#24430 := [hypothesis]: #24095
#13463 := [not-or-elim #13452]: #12635
decl f78 :: S7
#1061 := f78
#4476 := (f45 f78 f35)
#4477 := (= #4476 f1)
#11138 := [asserted]: #4477
#1291 := (f45 f78 #1287)
#1306 := (:var 1 Int)
#1917 := (:var 4 Int)
#3555 := (f87 #1329 #1917)
#3556 := (f153 f154 #3555)
#3557 := (f140 #3556 #1306)
#3558 := (f139 #3557 #1287)
#2614 := (:var 5 S10)
#3576 := (f83 f84 #2614)
#3577 := (f82 #3576 #3558)
#2604 := (:var 3 S11)
#3552 := (f66 f67 #2614)
#3553 := (f65 #3552 #2604)
#1336 := (:var 2 Int)
#3547 := (f216 f217 #1287)
#3548 := (f215 #3547 #1336)
#3549 := (f113 f114 #3548)
#3550 := (f87 #3549 #1917)
#3551 := (f51 f64 #3550)
#3554 := (f50 #3551 #3553)
#3578 := (pattern #3554 #3577 #1291)
#2858 := (f137 f138 #2614)
#2859 := (f135 f136 #2858)
#3574 := (f134 #2859 #3558)
#3575 := (pattern #3554 #3574 #1291)
#3581 := (f155 f237 #3574)
#3582 := (= #3581 f1)
#2871 := (f80 f81 #2614)
#3579 := (f71 #2871 #3558)
#3580 := (= #3579 f1)
#20261 := (not #3580)
#20262 := (or #20261 #3582)
#20263 := (not #20262)
#6710 := (* -1::Int #1336)
#8256 := (+ #1306 #6710)
#8810 := (>= #8256 0::Int)
#6842 := (>= #1306 0::Int)
#18148 := (not #6842)
#3563 := (= #3554 f1)
#20237 := (not #3563)
#1292 := (= #1291 f1)
#10761 := (not #1292)
#3561 := (f115 f131 #2614)
#3562 := (= #3561 f1)
#20236 := (not #3562)
#20269 := (or #20236 #10761 #20237 #18148 #8810 #20263)
#20274 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S11) (?v3 Int) (?v4 Int) (?v5 S4)) (:pat #3575 #3578) #20269)
#3583 := (not #3582)
#3584 := (and #3580 #3583)
#9575 := (not #8810)
#10400 := (and #3562 #1292 #3563 #6842 #9575)
#10405 := (not #10400)
#10424 := (or #10405 #3584)
#10427 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S11) (?v3 Int) (?v4 Int) (?v5 S4)) (:pat #3575 #3578) #10424)
#20275 := (iff #10427 #20274)
#20272 := (iff #10424 #20269)
#20238 := (or #20236 #10761 #20237 #18148 #8810)
#20266 := (or #20238 #20263)
#20270 := (iff #20266 #20269)
#20271 := [rewrite]: #20270
#20267 := (iff #10424 #20266)
#20264 := (iff #3584 #20263)
#20265 := [rewrite]: #20264
#20247 := (iff #10405 #20238)
#20239 := (not #20238)
#20242 := (not #20239)
#20245 := (iff #20242 #20238)
#20246 := [rewrite]: #20245
#20243 := (iff #10405 #20242)
#20240 := (iff #10400 #20239)
#20241 := [rewrite]: #20240
#20244 := [monotonicity #20241]: #20243
#20248 := [trans #20244 #20246]: #20247
#20268 := [monotonicity #20248 #20265]: #20267
#20273 := [trans #20268 #20271]: #20272
#20276 := [quant-intro #20273]: #20275
#16441 := (~ #10427 #10427)
#16439 := (~ #10424 #10424)
#16440 := [refl]: #16439
#16442 := [nnf-pos #16440]: #16441
#2706 := (< #1306 #1336)
#1507 := (<= 0::Int #1306)
#2707 := (and #1507 #2706)
#3564 := (and #3563 #2707)
#3565 := (and #1292 #3564)
#3566 := (and #3562 #3565)
#3585 := (implies #3566 #3584)
#3586 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S11) (?v3 Int) (?v4 Int) (?v5 S4)) (:pat #3575 #3578) #3585)
#10430 := (iff #3586 #10427)
#10384 := (not #3566)
#10418 := (or #10384 #3584)
#10421 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S11) (?v3 Int) (?v4 Int) (?v5 S4)) (:pat #3575 #3578) #10418)
#10428 := (iff #10421 #10427)
#10425 := (iff #10418 #10424)
#10406 := (iff #10384 #10405)
#10403 := (iff #3566 #10400)
#9578 := (and #6842 #9575)
#10391 := (and #3563 #9578)
#10394 := (and #1292 #10391)
#10397 := (and #3562 #10394)
#10401 := (iff #10397 #10400)
#10402 := [rewrite]: #10401
#10398 := (iff #3566 #10397)
#10395 := (iff #3565 #10394)
#10392 := (iff #3564 #10391)
#9579 := (iff #2707 #9578)
#9576 := (iff #2706 #9575)
#9577 := [rewrite]: #9576
#6841 := (iff #1507 #6842)
#6843 := [rewrite]: #6841
#9580 := [monotonicity #6843 #9577]: #9579
#10393 := [monotonicity #9580]: #10392
#10396 := [monotonicity #10393]: #10395
#10399 := [monotonicity #10396]: #10398
#10404 := [trans #10399 #10402]: #10403
#10407 := [monotonicity #10404]: #10406
#10426 := [monotonicity #10407]: #10425
#10429 := [quant-intro #10426]: #10428
#10422 := (iff #3586 #10421)
#10419 := (iff #3585 #10418)
#10420 := [rewrite]: #10419
#10423 := [quant-intro #10420]: #10422
#10431 := [trans #10423 #10429]: #10430
#10417 := [asserted]: #3586
#10432 := [mp #10417 #10431]: #10427
#16443 := [mp~ #10432 #16442]: #10427
#20277 := [mp #16443 #20276]: #20274
#22809 := (not #4477)
#24348 := (not #20274)
#24349 := (or #24348 #22428 #22809 #24088 #12634 #24096)
#24091 := (+ 0::Int #12568)
#24092 := (>= #24091 0::Int)
#24089 := (>= 0::Int 0::Int)
#24090 := (not #24089)
#24097 := (or #22428 #22809 #24088 #24090 #24092 #24096)
#24372 := (or #24348 #24097)
#24365 := (iff #24372 #24349)
#24116 := (or #22428 #22809 #24088 #12634 #24096)
#24417 := (or #24348 #24116)
#24344 := (iff #24417 #24349)
#24364 := [rewrite]: #24344
#24418 := (iff #24372 #24417)
#24119 := (iff #24097 #24116)
#24113 := (or #22428 #22809 #24088 false #12634 #24096)
#24117 := (iff #24113 #24116)
#24118 := [rewrite]: #24117
#24114 := (iff #24097 #24113)
#24111 := (iff #24092 #12634)
#24106 := (>= #12568 0::Int)
#24109 := (iff #24106 #12634)
#24110 := [rewrite]: #24109
#24107 := (iff #24092 #24106)
#24104 := (= #24091 #12568)
#24105 := [rewrite]: #24104
#24108 := [monotonicity #24105]: #24107
#24112 := [trans #24108 #24110]: #24111
#24102 := (iff #24090 false)
#24100 := (iff #24090 #4808)
#24098 := (iff #24089 true)
#24099 := [rewrite]: #24098
#24101 := [monotonicity #24099]: #24100
#24103 := [trans #24101 #11314]: #24102
#24115 := [monotonicity #24103 #24112]: #24114
#24120 := [trans #24115 #24118]: #24119
#24419 := [monotonicity #24120]: #24418
#24366 := [trans #24419 #24364]: #24365
#24373 := [quant-inst #4649 #4655 #23413 #4646 #1138 #356]: #24372
#24367 := [mp #24373 #24366]: #24349
#24452 := [unit-resolution #24367 #20277 #11138 #13463 #13474 #24429 #24430]: false
#24453 := [lemma #24452]: #24096
#24325 := (or #24095 #4741)
#24326 := [def-axiom]: #24325
#25074 := [unit-resolution #24326 #24453]: #4741
#25101 := (= #24168 #4740)
#25097 := (= #23991 #4736)
#23992 := (= #4736 #23991)
#24000 := (f62 f63 #4736)
#24001 := (= #24000 f35)
#23483 := (f62 f63 #4656)
#23484 := (= #23483 f35)
#23489 := (or #23455 #23484)
#23490 := [quant-inst #356 #4655]: #23489
#24454 := [unit-resolution #23490 #21835]: #23484
#24485 := (= #24000 #23483)
#24459 := (= #4736 #4656)
#24041 := (f87 #4654 #4657)
#24457 := (= #24041 #4656)
#24458 := [monotonicity #24980]: #24457
#24044 := (= #4736 #24041)
#24047 := (not #24044)
decl f243 :: S54
#2898 := f243
#24009 := (f125 f243 #4736)
#24010 := (f71 #24009 #4656)
#24023 := (= #24010 f1)
#24024 := (not #24023)
#24050 := (or #24024 #24047)
#24053 := (not #24050)
#2626 := (f153 f154 #993)
#2627 := (f140 #2626 #1306)
#2896 := (f139 #2627 #1287)
#2897 := (pattern #2896)
#2904 := (f244 f245 #1287)
#2905 := (* #1306 #2904)
#2902 := (f55 f206 #993)
#2906 := (+ #2902 #2905)
#2907 := (f87 #1329 #2906)
#2908 := (= #2896 #2907)
#19805 := (not #2908)
#2899 := (f125 f243 #2896)
#2900 := (f71 #2899 #993)
#2901 := (= #2900 f1)
#19804 := (not #2901)
#19806 := (or #19804 #19805)
#19807 := (not #19806)
#19810 := (forall (vars (?v0 S11) (?v1 Int) (?v2 S4)) (:pat #2897) #19807)
#2909 := (and #2901 #2908)
#2910 := (forall (vars (?v0 S11) (?v1 Int) (?v2 S4)) (:pat #2897) #2909)
#19811 := (iff #2910 #19810)
#19808 := (iff #2909 #19807)
#19809 := [rewrite]: #19808
#19812 := [quant-intro #19809]: #19811
#16084 := (~ #2910 #2910)
#16082 := (~ #2909 #2909)
#16083 := [refl]: #16082
#16085 := [nnf-pos #16083]: #16084
#9870 := [asserted]: #2910
#16086 := [mp~ #9870 #16085]: #2910
#19813 := [mp #16086 #19812]: #19810
#24299 := (not #19810)
#24336 := (or #24299 #24053)
#24025 := (* 0::Int #4624)
#24026 := (+ #4657 #24025)
#24027 := (f87 #4654 #24026)
#24028 := (= #4736 #24027)
#24029 := (not #24028)
#24030 := (or #24024 #24029)
#24031 := (not #24030)
#24335 := (or #24299 #24031)
#24337 := (iff #24335 #24336)
#24301 := (iff #24336 #24336)
#24339 := [rewrite]: #24301
#24054 := (iff #24031 #24053)
#24051 := (iff #24030 #24050)
#24048 := (iff #24029 #24047)
#24045 := (iff #24028 #24044)
#24042 := (= #24027 #24041)
#24039 := (= #24026 #4657)
#24034 := (+ #4657 0::Int)
#24037 := (= #24034 #4657)
#24038 := [rewrite]: #24037
#24035 := (= #24026 #24034)
#24032 := (= #24025 0::Int)
#24033 := [rewrite]: #24032
#24036 := [monotonicity #24033]: #24035
#24040 := [trans #24036 #24038]: #24039
#24043 := [monotonicity #24040]: #24042
#24046 := [monotonicity #24043]: #24045
#24049 := [monotonicity #24046]: #24048
#24052 := [monotonicity #24049]: #24051
#24055 := [monotonicity #24052]: #24054
#24338 := [monotonicity #24055]: #24337
#24343 := [trans #24338 #24339]: #24337
#24300 := [quant-inst #4656 #1138 #356]: #24335
#24292 := [mp #24300 #24343]: #24336
#24455 := [unit-resolution #24292 #19813]: #24053
#24294 := (or #24050 #24044)
#24350 := [def-axiom]: #24294
#24456 := [unit-resolution #24350 #24455]: #24044
#24484 := [trans #24456 #24458]: #24459
#24486 := [monotonicity #24484]: #24485
#24487 := [trans #24486 #24454]: #24001
#24302 := (not #24001)
#24008 := (iff #4739 #24001)
#2640 := (f62 f63 #984)
#3307 := (= #2640 #1287)
#4324 := (iff #4319 #3307)
#21817 := (forall (vars (?v0 S11) (?v1 S4)) (:pat #4318) #4324)
#4325 := (forall (vars (?v0 S11) (?v1 S4)) #4324)
#21820 := (iff #4325 #21817)
#21818 := (iff #4324 #4324)
#21819 := [refl]: #21818
#21821 := [quant-intro #21819]: #21820
#16895 := (~ #4325 #4325)
#16893 := (~ #4324 #4324)
#16894 := [refl]: #16893
#16896 := [nnf-pos #16894]: #16895
#11091 := [asserted]: #4325
#16897 := [mp~ #11091 #16896]: #4325
#21822 := [mp #16897 #21821]: #21817
#23440 := (not #21817)
#24334 := (or #23440 #24008)
#24303 := [quant-inst #4736 #356]: #24334
#24368 := [unit-resolution #24303 #21822]: #24008
#24309 := (not #24008)
#24358 := (or #24309 #24302)
#24345 := [hypothesis]: #17058
#24310 := (or #24309 #4739 #24302)
#24323 := [def-axiom]: #24310
#24361 := [unit-resolution #24323 #24345]: #24358
#24451 := [unit-resolution #24361 #24368]: #24302
#24488 := [unit-resolution #24451 #24487]: false
#24483 := [lemma #24488]: #4739
#24526 := (or #23430 #17058 #23992)
#23999 := (or #17058 #23992)
#24527 := (or #23430 #23999)
#24529 := (iff #24527 #24526)
#24530 := [rewrite]: #24529
#24528 := [quant-inst #4736 #356]: #24527
#24525 := [mp #24528 #24530]: #24526
#25084 := [unit-resolution #24525 #16892 #24483]: #23992
#25100 := [symm #25084]: #25097
#25102 := [monotonicity #25100]: #25101
#25104 := [trans #25102 #25074]: #24169
#24170 := (not #24169)
#24207 := (or #24170 #24206)
#24208 := (not #24207)
#24163 := (f71 #4743 #23991)
#24164 := (= #24163 f1)
#24209 := (iff #24164 #24208)
#1373 := (f80 f157 #1029)
#3957 := (f71 #1373 #996)
#3958 := (pattern #3957)
#3976 := (f80 f358 #1029)
#3983 := (f71 #3976 #996)
#3984 := (= #3983 f1)
#3985 := (or #1171 #3984)
#20658 := (not #3985)
#20659 := (or #1002 #20658)
#20660 := (not #20659)
#1359 := (f137 f138 #1029)
#1360 := (f135 f136 #1359)
#3960 := (f134 #1360 #996)
#3964 := (f235 f236 #3960)
#3977 := (f71 #3976 #3964)
#3978 := (= #3977 f1)
#3973 := (f82 #1169 #3964)
#3974 := (= #3973 f85)
#3979 := (or #3974 #3978)
#20653 := (not #3979)
#3969 := (f62 f63 #3964)
#3970 := (f61 #3969)
#3971 := (= #3970 f3)
#3965 := (f71 #1159 #3964)
#3966 := (= #3965 f1)
#3967 := (not #3966)
#3961 := (f155 f237 #3960)
#3962 := (= #3961 f1)
#3963 := (not #3962)
#3968 := (or #3963 #3967)
#20652 := (not #3968)
#20654 := (or #1036 #20652 #3971 #20653)
#20655 := (not #20654)
#20663 := (or #20655 #20660)
#20669 := (not #20663)
#20670 := (or #11048 #20669)
#20671 := (not #20670)
#3959 := (= #3957 f1)
#20676 := (iff #3959 #20671)
#20679 := (forall (vars (?v0 S10) (?v1 S11)) (:pat #3958) #20676)
#3986 := (and #1036 #3985)
#3972 := (not #3971)
#10834 := (and #1002 #3968 #3972 #3979)
#10837 := (or #10834 #3986)
#10840 := (and #1178 #10837)
#10843 := (iff #3959 #10840)
#10846 := (forall (vars (?v0 S10) (?v1 S11)) (:pat #3958) #10843)
#20680 := (iff #10846 #20679)
#20677 := (iff #10843 #20676)
#20674 := (iff #10840 #20671)
#20666 := (and #1178 #20663)
#20672 := (iff #20666 #20671)
#20673 := [rewrite]: #20672
#20667 := (iff #10840 #20666)
#20664 := (iff #10837 #20663)
#20661 := (iff #3986 #20660)
#20662 := [rewrite]: #20661
#20656 := (iff #10834 #20655)
#20657 := [rewrite]: #20656
#20665 := [monotonicity #20657 #20662]: #20664
#20668 := [monotonicity #20665]: #20667
#20675 := [trans #20668 #20673]: #20674
#20678 := [monotonicity #20675]: #20677
#20681 := [quant-intro #20678]: #20680
#16655 := (~ #10846 #10846)
#16653 := (~ #10843 #10843)
#16654 := [refl]: #16653
#16656 := [nnf-pos #16654]: #16655
#3980 := (and #3972 #3979)
#3981 := (and #3968 #3980)
#3982 := (and #1002 #3981)
#3987 := (or #3982 #3986)
#3988 := (and #1178 #3987)
#3989 := (iff #3959 #3988)
#3990 := (forall (vars (?v0 S10) (?v1 S11)) (:pat #3958) #3989)
#10847 := (iff #3990 #10846)
#10844 := (iff #3989 #10843)
#10841 := (iff #3988 #10840)
#10838 := (iff #3987 #10837)
#10835 := (iff #3982 #10834)
#10836 := [rewrite]: #10835
#10839 := [monotonicity #10836]: #10838
#10842 := [monotonicity #10839]: #10841
#10845 := [monotonicity #10842]: #10844
#10848 := [quant-intro #10845]: #10847
#10830 := [asserted]: #3990
#10849 := [mp #10830 #10848]: #10846
#16657 := [mp~ #10849 #16656]: #10846
#20682 := [mp #16657 #20681]: #20679
#24794 := (not #20679)
#24803 := (or #24794 #24209)
#24804 := [quant-inst #4649 #23991]: #24803
#24792 := [unit-resolution #24804 #20682]: #24209
#24544 := (not #24164)
#25021 := (iff #17067 #24544)
#25015 := (iff #4745 #24164)
#24960 := (iff #24164 #4745)
#24958 := (= #24163 #4744)
#24959 := [monotonicity #25100]: #24958
#25018 := [monotonicity #24959]: #24960
#25016 := [symm #25018]: #25015
#25022 := [monotonicity #25016]: #25021
#24793 := [hypothesis]: #17067
#25004 := [mp #24793 #25022]: #24544
#24541 := (not #24209)
#24542 := (or #24541 #24164 #24207)
#24543 := [def-axiom]: #24542
#25051 := [unit-resolution #24543 #25004 #24792]: #24207
#24751 := (or #24208 #24170 #24206)
#24540 := [def-axiom]: #24751
#25052 := [unit-resolution #24540 #25051 #25104]: #24206
#22792 := (f61 f35)
#22793 := (= #22792 f3)
#22800 := (iff #4477 #22793)
#3856 := (pattern #1291)
#4540 := (= #4530 f3)
#4541 := (iff #1292 #4540)
#4542 := (forall (vars (?v0 S4)) (:pat #3856) #4541)
#17010 := (~ #4542 #4542)
#17008 := (~ #4541 #4541)
#17009 := [refl]: #17008
#17011 := [nnf-pos #17009]: #17010
#11188 := [asserted]: #4542
#17012 := [mp~ #11188 #17011]: #4542
#22524 := (not #4542)
#22803 := (or #22524 #22800)
#22804 := [quant-inst #356]: #22803
#25017 := [unit-resolution #22804 #17012]: #22800
#22805 := (not #22800)
#24919 := (or #22805 #22793)
#22810 := (or #22805 #22809 #22793)
#22811 := [def-axiom]: #22810
#24920 := [unit-resolution #22811 #11138]: #24919
#24539 := [unit-resolution #24920 #25017]: #22793
#25055 := (= #24172 #22792)
#25063 := (= #24171 f35)
#25049 := (or #24309 #24001)
#24531 := (or #24309 #17058 #24001)
#24532 := [def-axiom]: #24531
#25050 := [unit-resolution #24532 #24483]: #25049
#25053 := [unit-resolution #25050 #24368]: #24001
#25054 := (= #24171 #24000)
#24643 := [monotonicity #25100]: #25054
#25064 := [trans #24643 #25053]: #25063
#25056 := [monotonicity #25064]: #25055
#25048 := [trans #25056 #24539]: #24173
#24296 := (not #24094)
#25070 := (iff #24296 #24178)
#24731 := (iff #24094 #24177)
#25057 := (iff #24177 #24094)
#24648 := (= #24176 #24093)
#25286 := (= #24175 #23963)
#25287 := [monotonicity #25100]: #25286
#25068 := [monotonicity #25287]: #24648
#25047 := [monotonicity #25068]: #25057
#24629 := [symm #25047]: #24731
#25072 := [monotonicity #24629]: #25070
#24297 := (or #24095 #24296)
#24295 := [def-axiom]: #24297
#24647 := [unit-resolution #24295 #24453]: #24296
#25073 := [mp #24647 #25072]: #24178
#24805 := (or #24183 #24177)
#24806 := [def-axiom]: #24805
#25108 := [unit-resolution #24806 #25073]: #24183
#25117 := (or #24196 #24174 #24184)
#24890 := (f55 f206 #23413)
#25219 := (f87 #4654 #24890)
#25193 := (f153 f154 #23413)
#25194 := (f140 #25193 0::Int)
#25201 := (f139 #25194 f35)
#25222 := (= #25201 #25219)
#25225 := (not #25222)
#25202 := (f125 f243 #25201)
#25203 := (f71 #25202 #23413)
#25204 := (= #25203 f1)
#25205 := (not #25204)
#25228 := (or #25205 #25225)
#25231 := (not #25228)
#25337 := [hypothesis]: #25228
#25234 := (or #24299 #25231)
#25206 := (+ #24890 #24025)
#25207 := (f87 #4654 #25206)
#25208 := (= #25201 #25207)
#25209 := (not #25208)
#25210 := (or #25205 #25209)
#25211 := (not #25210)
#25235 := (or #24299 #25211)
#25237 := (iff #25235 #25234)
#25239 := (iff #25234 #25234)
#25240 := [rewrite]: #25239
#25232 := (iff #25211 #25231)
#25229 := (iff #25210 #25228)
#25226 := (iff #25209 #25225)
#25223 := (iff #25208 #25222)
#25220 := (= #25207 #25219)
#25217 := (= #25206 #24890)
#25212 := (+ #24890 0::Int)
#25215 := (= #25212 #24890)
#25216 := [rewrite]: #25215
#25213 := (= #25206 #25212)
#25214 := [monotonicity #24033]: #25213
#25218 := [trans #25214 #25216]: #25217
#25221 := [monotonicity #25218]: #25220
#25224 := [monotonicity #25221]: #25223
#25227 := [monotonicity #25224]: #25226
#25230 := [monotonicity #25227]: #25229
#25233 := [monotonicity #25230]: #25232
#25238 := [monotonicity #25233]: #25237
#25241 := [trans #25238 #25240]: #25237
#25236 := [quant-inst #23413 #1138 #356]: #25235
#25242 := [mp #25236 #25241]: #25234
#25338 := [unit-resolution #25242 #19813 #25337]: false
#25339 := [lemma #25338]: #25231
#25245 := (or #25228 #25222)
#25246 := [def-axiom]: #25245
#25109 := [unit-resolution #25246 #25339]: #25222
#25335 := (or #25225 #24189)
#25331 := (= #24188 #4662)
#25298 := (= #24179 #4658)
#25296 := (= #24179 #24084)
#25120 := (f153 f154 #24084)
#25121 := (f140 #25120 0::Int)
#25122 := (f139 #25121 f35)
#25123 := (f134 #4883 #25122)
#25124 := (f235 f236 #25123)
#25125 := (= #25124 #24084)
#25132 := (f71 #4667 #25122)
#25133 := (= #25132 f1)
#25134 := (not #25133)
decl f156 :: S69
#1366 := f156
#25129 := (f155 f156 #25123)
#25130 := (= #25129 f1)
#25131 := (not #25130)
#25127 := (f155 f237 #25123)
#25128 := (= #25127 f1)
#25126 := (not #25125)
#25135 := (or #25126 #25128 #25131 #25134)
#25136 := (not #25135)
#25190 := [hypothesis]: #25135
#25111 := (f71 #4667 #24084)
#25112 := (= #25111 f1)
#25182 := (= #25111 #4668)
#25183 := [monotonicity #24984]: #25182
#25184 := [trans #25183 #13468]: #25112
#25119 := (not #25112)
#25181 := [hypothesis]: #25119
#25185 := [unit-resolution #25181 #25184]: false
#25186 := [lemma #25185]: #25112
#1351 := (:var 3 Int)
#1398 := (:var 2 S4)
#2758 := (f216 f217 #1398)
#2759 := (f215 #2758 #1306)
#2760 := (f113 f114 #2759)
#2761 := (f87 #2760 #1351)
#2603 := (f113 f114 #1398)
#2753 := (f87 #2603 #1351)
#2754 := (f153 f154 #2753)
#2755 := (f140 #2754 #1197)
#2756 := (f139 #2755 #1398)
#1010 := (:var 4 S10)
#2763 := (f137 f138 #1010)
#2764 := (f135 f136 #2763)
#2765 := (f134 #2764 #2756)
#2766 := (pattern #2765 #2761)
#2751 := (f110 f111 #1010)
#2752 := (f108 f109 #2751)
#2757 := (f107 #2752 #2756)
#2762 := (pattern #2757 #2761)
#2771 := (f153 f154 #2761)
#2772 := (f140 #2771 #1197)
#2773 := (f139 #2772 #1398)
#2767 := (f80 f81 #1010)
#2783 := (f71 #2767 #2773)
#2784 := (= #2783 f1)
#19581 := (not #2784)
#2774 := (f134 #2764 #2773)
#2781 := (f155 f156 #2774)
#2782 := (= #2781 f1)
#19580 := (not #2782)
#2778 := (f155 f237 #2774)
#2779 := (= #2778 f1)
#2775 := (f235 f236 #2774)
#2776 := (= #2775 #2761)
#19579 := (not #2776)
#19582 := (or #19579 #2779 #19580 #19581)
#19583 := (not #19582)
#7650 := (* -1::Int #1306)
#8261 := (+ #1197 #7650)
#8262 := (>= #8261 0::Int)
#2768 := (f71 #2767 #2761)
#2769 := (= #2768 f1)
#9684 := (not #2769)
#19589 := (or #9684 #7428 #8262 #19583)
#19594 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S4) (?v3 Int) (?v4 Int)) (:pat #2762 #2766) #19589)
#2780 := (not #2779)
#9693 := (and #2776 #2780 #2782 #2784)
#9479 := (not #8262)
#9482 := (and #6706 #9479)
#9485 := (not #9482)
#9702 := (or #9684 #9485 #9693)
#9707 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S4) (?v3 Int) (?v4 Int)) (:pat #2762 #2766) #9702)
#19595 := (iff #9707 #19594)
#19592 := (iff #9702 #19589)
#19464 := (or #7428 #8262)
#19586 := (or #9684 #19464 #19583)
#19590 := (iff #19586 #19589)
#19591 := [rewrite]: #19590
#19587 := (iff #9702 #19586)
#19584 := (iff #9693 #19583)
#19585 := [rewrite]: #19584
#19473 := (iff #9485 #19464)
#19465 := (not #19464)
#19468 := (not #19465)
#19471 := (iff #19468 #19464)
#19472 := [rewrite]: #19471
#19469 := (iff #9485 #19468)
#19466 := (iff #9482 #19465)
#19467 := [rewrite]: #19466
#19470 := [monotonicity #19467]: #19469
#19474 := [trans #19470 #19472]: #19473
#19588 := [monotonicity #19474 #19585]: #19587
#19593 := [trans #19588 #19591]: #19592
#19596 := [quant-intro #19593]: #19595
#15871 := (~ #9707 #9707)
#15869 := (~ #9702 #9702)
#15870 := [refl]: #15869
#15872 := [nnf-pos #15870]: #15871
#2785 := (and #2782 #2784)
#2786 := (and #2780 #2785)
#2787 := (and #2776 #2786)
#2612 := (< #1197 #1306)
#2613 := (and #1363 #2612)
#2788 := (implies #2613 #2787)
#2789 := (implies #2769 #2788)
#2790 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S4) (?v3 Int) (?v4 Int)) (:pat #2762 #2766) #2789)
#9710 := (iff #2790 #9707)
#9451 := (not #2613)
#9678 := (or #9451 #2787)
#9685 := (or #9684 #9678)
#9690 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S4) (?v3 Int) (?v4 Int)) (:pat #2762 #2766) #9685)
#9708 := (iff #9690 #9707)
#9705 := (iff #9685 #9702)
#9696 := (or #9485 #9693)
#9699 := (or #9684 #9696)
#9703 := (iff #9699 #9702)
#9704 := [rewrite]: #9703
#9700 := (iff #9685 #9699)
#9697 := (iff #9678 #9696)
#9694 := (iff #2787 #9693)
#9695 := [rewrite]: #9694
#9486 := (iff #9451 #9485)
#9483 := (iff #2613 #9482)
#9480 := (iff #2612 #9479)
#9481 := [rewrite]: #9480
#9484 := [monotonicity #6705 #9481]: #9483
#9487 := [monotonicity #9484]: #9486
#9698 := [monotonicity #9487 #9695]: #9697
#9701 := [monotonicity #9698]: #9700
#9706 := [trans #9701 #9704]: #9705
#9709 := [quant-intro #9706]: #9708
#9691 := (iff #2790 #9690)
#9688 := (iff #2789 #9685)
#9681 := (implies #2769 #9678)
#9686 := (iff #9681 #9685)
#9687 := [rewrite]: #9686
#9682 := (iff #2789 #9681)
#9679 := (iff #2788 #9678)
#9680 := [rewrite]: #9679
#9683 := [monotonicity #9680]: #9682
#9689 := [trans #9683 #9687]: #9688
#9692 := [quant-intro #9689]: #9691
#9711 := [trans #9692 #9709]: #9710
#9677 := [asserted]: #2790
#9712 := [mp #9677 #9711]: #9707
#15873 := [mp~ #9712 #15872]: #9707
#19597 := [mp #15873 #19596]: #19594
#25115 := (not #19594)
#25113 := (or #25115 #25119 #12634 #25136)
#25137 := (or #25119 #24090 #24092 #25136)
#25147 := (or #25115 #25137)
#25160 := (iff #25147 #25113)
#25141 := (or #25119 #12634 #25136)
#25154 := (or #25115 #25141)
#25157 := (iff #25154 #25113)
#25158 := [rewrite]: #25157
#25155 := (iff #25147 #25154)
#25144 := (iff #25137 #25141)
#25138 := (or #25119 false #12634 #25136)
#25142 := (iff #25138 #25141)
#25143 := [rewrite]: #25142
#25139 := (iff #25137 #25138)
#25140 := [monotonicity #24103 #24112]: #25139
#25145 := [trans #25140 #25143]: #25144
#25156 := [monotonicity #25145]: #25155
#25161 := [trans #25156 #25158]: #25160
#25153 := [quant-inst #4649 #4655 #356 #4646 #1138]: #25147
#25162 := [mp #25153 #25161]: #25113
#25176 := [unit-resolution #25162 #19597 #13463 #25186 #25190]: false
#25177 := [lemma #25176]: #25136
#24735 := (or #25135 #25125)
#24722 := [def-axiom]: #24735
#25319 := [unit-resolution #24722 #25177]: #25125
#25294 := (= #24179 #25124)
#25292 := (= #24175 #25123)
#25290 := (= #23963 #25123)
#25288 := (= #25123 #23963)
#25284 := (= #25122 #4736)
#25276 := (= #24041 #4736)
#25277 := [symm #24456]: #25276
#25282 := (= #25122 #24041)
#25274 := (= #4656 #24041)
#25275 := [monotonicity #24982]: #25274
#25280 := (= #25122 #4656)
#25272 := (= #25219 #4656)
#25256 := (= #24890 f445)
#25254 := (= #24890 #4657)
#23488 := (= #22490 #4657)
#23497 := (or #23460 #23488)
#23498 := [quant-inst #4652 #4657]: #23497
#25251 := [unit-resolution #23498 #21829]: #23488
#25252 := (= #24890 #22490)
#25253 := [monotonicity #23932]: #25252
#25255 := [trans #25253 #25251]: #25254
#25257 := [trans #25255 #24980]: #25256
#25273 := [monotonicity #25257]: #25272
#25278 := (= #25122 #25219)
#25320 := [hypothesis]: #25222
#25270 := (= #25122 #25201)
#25268 := (= #25121 #25194)
#25266 := (= #25194 #25121)
#25264 := (= #25193 #25120)
#25262 := (= #23413 #24084)
#25260 := (= #4658 #24084)
#25261 := [symm #24984]: #25260
#25263 := [trans #23932 #25261]: #25262
#25265 := [monotonicity #25263]: #25264
#25267 := [monotonicity #25265]: #25266
#25269 := [symm #25267]: #25268
#25271 := [monotonicity #25269]: #25270
#25321 := [trans #25271 #25320]: #25278
#25322 := [trans #25321 #25273]: #25280
#25323 := [trans #25322 #25275]: #25282
#25324 := [trans #25323 #25277]: #25284
#25325 := [monotonicity #25324]: #25288
#25326 := [symm #25325]: #25290
#25327 := [trans #25287 #25326]: #25292
#25328 := [monotonicity #25327]: #25294
#25329 := [trans #25328 #25319]: #25296
#25330 := [trans #25329 #24984]: #25298
#25332 := [monotonicity #25330]: #25331
#25333 := [trans #25332 #13466]: #24189
#24789 := (not #24189)
#25318 := [hypothesis]: #24789
#25334 := [unit-resolution #25318 #25333]: false
#25336 := [lemma #25334]: #25335
#25114 := [unit-resolution #25336 #25109]: #24189
#24940 := (or #24193 #24789)
#24941 := [def-axiom]: #24940
#25116 := [unit-resolution #24941 #25114]: #24193
#24945 := (not #24187)
#24307 := (f235 f236 #23963)
#24308 := (f62 f63 #24307)
#24311 := (f61 #24308)
#24312 := (= #24311 f3)
#25019 := [hypothesis]: #24187
#25005 := (= #24311 #24186)
#24955 := (= #24308 #24185)
#24834 := (= #24307 #24179)
#24835 := (= #23963 #24175)
#25001 := [symm #25287]: #24835
#24954 := [monotonicity #25001]: #24834
#24972 := [monotonicity #24954]: #24955
#25006 := [monotonicity #24972]: #25005
#25023 := [trans #25006 #25019]: #24312
#24939 := (not #24312)
#24313 := (f45 f79 #24308)
#24314 := (= #24313 f1)
#24315 := (not #24314)
#24316 := (or #24312 #24315)
#24317 := (not #24316)
#4275 := (:var 0 S56)
#4276 := (f235 f236 #4275)
#4277 := (pattern #4276)
#4278 := (f62 f63 #4276)
#4282 := (f45 f79 #4278)
#4283 := (= #4282 f1)
#20836 := (not #4283)
#4279 := (f61 #4278)
#4280 := (= #4279 f3)
#20837 := (or #4280 #20836)
#20838 := (not #20837)
#20841 := (forall (vars (?v0 S56)) (:pat #4277) #20838)
#4281 := (not #4280)
#4284 := (and #4281 #4283)
#4285 := (forall (vars (?v0 S56)) (:pat #4277) #4284)
#20842 := (iff #4285 #20841)
#20839 := (iff #4284 #20838)
#20840 := [rewrite]: #20839
#20843 := [quant-intro #20840]: #20842
#16870 := (~ #4285 #4285)
#16868 := (~ #4284 #4284)
#16869 := [refl]: #16868
#16871 := [nnf-pos #16869]: #16870
#11056 := [asserted]: #4285
#16872 := [mp~ #11056 #16871]: #4285
#20844 := [mp #16872 #20843]: #20841
#24538 := (not #20841)
#24950 := (or #24538 #24317)
#24938 := [quant-inst #23963]: #24950
#24787 := [unit-resolution #24938 #20844]: #24317
#25002 := (or #24316 #24939)
#25003 := [def-axiom]: #25002
#24788 := [unit-resolution #25003 #24787]: #24939
#25024 := [unit-resolution #24788 #25023]: false
#25020 := [lemma #25024]: #24945
#24628 := (or #24196 #24174 #24184 #24187 #24194)
#24644 := [def-axiom]: #24628
#25071 := [unit-resolution #24644 #25020 #25116]: #25117
#25069 := [unit-resolution #25071 #25108 #25048]: #24196
#24082 := (or #24205 #24195)
#24083 := [def-axiom]: #24082
#24730 := [unit-resolution #24083 #25069 #25052]: false
#24749 := [lemma #24730]: #4745
#25458 := (or #17067 #22090)
#22093 := (or #17058 #17067 #22090)
#22096 := (not #22093)
#22099 := (or #17058 #17061 #22096)
#22102 := (not #22099)
#22105 := (or #17058 #17061 #22102)
#22108 := (not #22105)
#22111 := (or #12412 #22108)
#22114 := (not #22111)
#22117 := (or #12412 #22114)
#21170 := (forall (vars (?v0 Int)) #21159)
#21177 := (not #21170)
#21155 := (forall (vars (?v0 Int)) #21150)
#21176 := (not #21155)
#21178 := (or #21176 #21177)
#21179 := (not #21178)
#21184 := (or #21144 #21179)
#21190 := (not #21184)
#21191 := (or #12923 #12777 #21067 #11388 #11379 #11370 #11361 #21190)
#21192 := (not #21191)
#20982 := (forall (vars (?v0 Int)) #20977)
#21000 := (not #20982)
#21001 := (or #21000 #20987)
#21002 := (not #21001)
#21007 := (or #20971 #21002)
#21013 := (not #21007)
#21014 := (or #12681 #21013)
#21015 := (not #21014)
#21020 := (or #12681 #21015)
#21028 := (not #21020)
#21029 := (or #17209 #17212 #12743 #11705 #21026 #21027 #21028)
#21030 := (not #21029)
#21035 := (or #17209 #17212 #21030)
#21041 := (not #21035)
#21078 := (or #21067 #12828 #11892 #11883 #12777 #21027 #21041)
#21079 := (not #21078)
#21042 := (or #17171 #17180 #11803 #11794 #11785 #11760 #11751 #12777 #21027 #21041)
#21043 := (not #21042)
#21048 := (or #17171 #17180 #21043)
#21054 := (not #21048)
#21055 := (or #17171 #17174 #21054)
#21056 := (not #21055)
#21061 := (or #17171 #17174 #21056)
#21068 := (not #21061)
#21069 := (or #12777 #21067 #12829 #21068)
#21070 := (not #21069)
#21084 := (or #21070 #21079)
#21090 := (not #21084)
#21091 := (or #17171 #17180 #12777 #21067 #21090)
#21092 := (not #21091)
#21097 := (or #17171 #17180 #21092)
#21103 := (not #21097)
#21104 := (or #17171 #17174 #21103)
#21105 := (not #21104)
#21110 := (or #17171 #17174 #21105)
#21116 := (not #21110)
#21117 := (or #12777 #21067 #12922 #21116)
#21118 := (not #21117)
#21197 := (or #21118 #21192)
#21212 := (not #21197)
#20947 := (forall (vars (?v0 Int)) #20942)
#21208 := (not #20947)
#21213 := (or #12634 #17117 #21203 #21204 #21205 #21206 #21207 #12777 #21067 #13142 #21208 #13095 #21209 #13090 #15031 #12144 #12135 #12126 #12117 #21210 #21211 #21212)
#21214 := (not #21213)
#21219 := (or #12634 #17117 #21214)
#21226 := (not #21219)
#20936 := (forall (vars (?v0 Int)) #20931)
#21225 := (not #20936)
#21227 := (or #21225 #21226)
#21228 := (not #21227)
#21233 := (or #20925 #21228)
#21239 := (not #21233)
#21240 := (or #12598 #21239)
#21241 := (not #21240)
#21246 := (or #12598 #21241)
#21252 := (not #21246)
#21253 := (or #17058 #17067 #12379 #12370 #12361 #12352 #21252)
#21254 := (not #21253)
#21259 := (or #17058 #17067 #21254)
#21265 := (not #21259)
#21266 := (or #17058 #17061 #21265)
#21267 := (not #21266)
#21272 := (or #17058 #17061 #21267)
#21278 := (not #21272)
#21279 := (or #12412 #21278)
#21280 := (not #21279)
#21285 := (or #12412 #21280)
#22118 := (iff #21285 #22117)
#22115 := (iff #21280 #22114)
#22112 := (iff #21279 #22111)
#22109 := (iff #21278 #22108)
#22106 := (iff #21272 #22105)
#22103 := (iff #21267 #22102)
#22100 := (iff #21266 #22099)
#22097 := (iff #21265 #22096)
#22094 := (iff #21259 #22093)
#22091 := (iff #21254 #22090)
#22088 := (iff #21253 #22087)
#22085 := (iff #21252 #22084)
#22082 := (iff #21246 #22081)
#22079 := (iff #21241 #22078)
#22076 := (iff #21240 #22075)
#22073 := (iff #21239 #22072)
#22070 := (iff #21233 #22069)
#22067 := (iff #21228 #22066)
#22064 := (iff #21227 #22063)
#22061 := (iff #21226 #22060)
#22058 := (iff #21219 #22057)
#22055 := (iff #21214 #22054)
#22052 := (iff #21213 #22051)
#22049 := (iff #21212 #22048)
#22046 := (iff #21197 #22045)
#22043 := (iff #21192 #22042)
#22040 := (iff #21191 #22039)
#22037 := (iff #21190 #22036)
#22034 := (iff #21184 #22033)
#22031 := (iff #21179 #22030)
#22028 := (iff #21178 #22027)
#22025 := (iff #21177 #22024)
#22022 := (iff #21170 #22019)
#22020 := (iff #21159 #21159)
#22021 := [refl]: #22020
#22023 := [quant-intro #22021]: #22022
#22026 := [monotonicity #22023]: #22025
#22017 := (iff #21176 #22016)
#22014 := (iff #21155 #22011)
#22012 := (iff #21150 #21150)
#22013 := [refl]: #22012
#22015 := [quant-intro #22013]: #22014
#22018 := [monotonicity #22015]: #22017
#22029 := [monotonicity #22018 #22026]: #22028
#22032 := [monotonicity #22029]: #22031
#22035 := [monotonicity #22032]: #22034
#22038 := [monotonicity #22035]: #22037
#22041 := [monotonicity #22038]: #22040
#22044 := [monotonicity #22041]: #22043
#22009 := (iff #21118 #22008)
#22006 := (iff #21117 #22005)
#22003 := (iff #21116 #22002)
#22000 := (iff #21110 #21999)
#21997 := (iff #21105 #21996)
#21994 := (iff #21104 #21993)
#21991 := (iff #21103 #21990)
#21988 := (iff #21097 #21987)
#21985 := (iff #21092 #21984)
#21982 := (iff #21091 #21981)
#21979 := (iff #21090 #21978)
#21976 := (iff #21084 #21975)
#21973 := (iff #21079 #21972)
#21970 := (iff #21078 #21969)
#21937 := (iff #21041 #21936)
#21934 := (iff #21035 #21933)
#21931 := (iff #21030 #21930)
#21928 := (iff #21029 #21927)
#21925 := (iff #21028 #21924)
#21922 := (iff #21020 #21921)
#21919 := (iff #21015 #21918)
#21916 := (iff #21014 #21915)
#21913 := (iff #21013 #21912)
#21910 := (iff #21007 #21909)
#21907 := (iff #21002 #21906)
#21904 := (iff #21001 #21903)
#21901 := (iff #21000 #21900)
#21898 := (iff #20982 #21895)
#21896 := (iff #20977 #20977)
#21897 := [refl]: #21896
#21899 := [quant-intro #21897]: #21898
#21902 := [monotonicity #21899]: #21901
#21905 := [monotonicity #21902]: #21904
#21908 := [monotonicity #21905]: #21907
#21911 := [monotonicity #21908]: #21910
#21914 := [monotonicity #21911]: #21913
#21917 := [monotonicity #21914]: #21916
#21920 := [monotonicity #21917]: #21919
#21923 := [monotonicity #21920]: #21922
#21926 := [monotonicity #21923]: #21925
#21929 := [monotonicity #21926]: #21928
#21932 := [monotonicity #21929]: #21931
#21935 := [monotonicity #21932]: #21934
#21938 := [monotonicity #21935]: #21937
#21971 := [monotonicity #21938]: #21970
#21974 := [monotonicity #21971]: #21973
#21967 := (iff #21070 #21966)
#21964 := (iff #21069 #21963)
#21961 := (iff #21068 #21960)
#21958 := (iff #21061 #21957)
#21955 := (iff #21056 #21954)
#21952 := (iff #21055 #21951)
#21949 := (iff #21054 #21948)
#21946 := (iff #21048 #21945)
#21943 := (iff #21043 #21942)
#21940 := (iff #21042 #21939)
#21941 := [monotonicity #21938]: #21940
#21944 := [monotonicity #21941]: #21943
#21947 := [monotonicity #21944]: #21946
#21950 := [monotonicity #21947]: #21949
#21953 := [monotonicity #21950]: #21952
#21956 := [monotonicity #21953]: #21955
#21959 := [monotonicity #21956]: #21958
#21962 := [monotonicity #21959]: #21961
#21965 := [monotonicity #21962]: #21964
#21968 := [monotonicity #21965]: #21967
#21977 := [monotonicity #21968 #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
#22047 := [monotonicity #22010 #22044]: #22046
#22050 := [monotonicity #22047]: #22049
#21893 := (iff #21208 #21892)
#21890 := (iff #20947 #21887)
#21888 := (iff #20942 #20942)
#21889 := [refl]: #21888
#21891 := [quant-intro #21889]: #21890
#21894 := [monotonicity #21891]: #21893
#22053 := [monotonicity #21894 #22050]: #22052
#22056 := [monotonicity #22053]: #22055
#22059 := [monotonicity #22056]: #22058
#22062 := [monotonicity #22059]: #22061
#21885 := (iff #21225 #21884)
#21882 := (iff #20936 #21879)
#21880 := (iff #20931 #20931)
#21881 := [refl]: #21880
#21883 := [quant-intro #21881]: #21882
#21886 := [monotonicity #21883]: #21885
#22065 := [monotonicity #21886 #22062]: #22064
#22068 := [monotonicity #22065]: #22067
#22071 := [monotonicity #22068]: #22070
#22074 := [monotonicity #22071]: #22073
#22077 := [monotonicity #22074]: #22076
#22080 := [monotonicity #22077]: #22079
#22083 := [monotonicity #22080]: #22082
#22086 := [monotonicity #22083]: #22085
#22089 := [monotonicity #22086]: #22088
#22092 := [monotonicity #22089]: #22091
#22095 := [monotonicity #22092]: #22094
#22098 := [monotonicity #22095]: #22097
#22101 := [monotonicity #22098]: #22100
#22104 := [monotonicity #22101]: #22103
#22107 := [monotonicity #22104]: #22106
#22110 := [monotonicity #22107]: #22109
#22113 := [monotonicity #22110]: #22112
#22116 := [monotonicity #22113]: #22115
#22119 := [monotonicity #22116]: #22118
#13642 := (and #6706 #14917 #12952 #4826)
#17379 := (not #13642)
#17382 := (forall (vars (?v0 Int)) #17379)
#14273 := (and #6706 #14917)
#14268 := (not #14273)
#13653 := (or #14268 #12950 #12964)
#13648 := (forall (vars (?v0 Int)) #13653)
#17386 := (and #13648 #17382)
#17357 := (and #17355 #17356)
#17358 := (not #17357)
#17685 := (or #17358 #17667 #17680)
#17688 := (not #17685)
#17691 := (or #17688 #17386)
#17697 := (and #12922 #12639 #12642 #4814 #4816 #4818 #4820 #17691)
#17257 := (not #12724)
#13714 := (or #14268 #12684 #12698)
#13713 := (forall (vars (?v0 Int)) #13714)
#17260 := (and #13713 #17257)
#17235 := (and #17233 #17234)
#17236 := (not #17235)
#17550 := (or #17236 #17532 #17545)
#17553 := (not #17550)
#17556 := (or #17553 #17260)
#17559 := (and #12676 #17556)
#17562 := (or #12681 #17559)
#17568 := (and #12660 #13727 #12739 #4978 #12668 #12651 #17562)
#17573 := (or #17209 #17212 #17568)
#17613 := (and #12642 #12829 #5026 #5027 #12639 #12651 #17573)
#17579 := (and #4940 #4945 #4950 #4955 #4960 #4963 #4965 #12639 #12651 #17573)
#17584 := (or #17171 #17180 #17579)
#17590 := (and #4940 #4942 #17584)
#17595 := (or #17171 #17174 #17590)
#17601 := (and #12639 #12642 #12828 #17595)
#17618 := (or #17601 #17613)
#17624 := (and #4940 #4945 #12639 #12642 #17618)
#17629 := (or #17171 #17180 #17624)
#17635 := (and #4940 #4942 #17629)
#17640 := (or #17171 #17174 #17635)
#17646 := (and #12639 #12642 #12923 #17640)
#17702 := (or #17646 #17697)
#13738 := (or #14268 #13105 #13119)
#13737 := (forall (vars (?v0 Int)) #13738)
#17708 := (and #12635 #4780 #13167 #13785 #13766 #13145 #13751 #12639 #12642 #13139 #13737 #13096 #4806 #4898 #4811 #4909 #4913 #4917 #4921 #4925 #4930 #17702)
#17713 := (or #12634 #17117 #17708)
#13798 := (or #14268 #12601 #12613)
#13797 := (forall (vars (?v0 Int)) #13798)
#17716 := (and #13797 #17713)
#17093 := (and #17091 #17092)
#17094 := (not #17093)
#17102 := (or #17094 #17095 #17101)
#17103 := (not #17102)
#17719 := (or #17103 #17716)
#17722 := (and #12595 #17719)
#17725 := (or #12598 #17722)
#17731 := (and #4739 #4745 #4750 #4755 #4760 #4765 #17725)
#17736 := (or #17058 #17067 #17731)
#17742 := (and #4739 #4741 #17736)
#17747 := (or #17058 #17061 #17742)
#17750 := (and #4733 #17747)
#17753 := (or #12412 #17750)
#21286 := (iff #17753 #21285)
#21283 := (iff #17750 #21280)
#21275 := (and #4733 #21272)
#21281 := (iff #21275 #21280)
#21282 := [rewrite]: #21281
#21276 := (iff #17750 #21275)
#21273 := (iff #17747 #21272)
#21270 := (iff #17742 #21267)
#21262 := (and #4739 #4741 #21259)
#21268 := (iff #21262 #21267)
#21269 := [rewrite]: #21268
#21263 := (iff #17742 #21262)
#21260 := (iff #17736 #21259)
#21257 := (iff #17731 #21254)
#21249 := (and #4739 #4745 #4750 #4755 #4760 #4765 #21246)
#21255 := (iff #21249 #21254)
#21256 := [rewrite]: #21255
#21250 := (iff #17731 #21249)
#21247 := (iff #17725 #21246)
#21244 := (iff #17722 #21241)
#21236 := (and #12595 #21233)
#21242 := (iff #21236 #21241)
#21243 := [rewrite]: #21242
#21237 := (iff #17722 #21236)
#21234 := (iff #17719 #21233)
#21231 := (iff #17716 #21228)
#21222 := (and #20936 #21219)
#21229 := (iff #21222 #21228)
#21230 := [rewrite]: #21229
#21223 := (iff #17716 #21222)
#21220 := (iff #17713 #21219)
#21217 := (iff #17708 #21214)
#21200 := (and #12635 #4780 #13167 #13785 #13766 #13145 #13751 #12639 #12642 #13139 #20947 #13096 #4806 #4898 #4811 #4909 #4913 #4917 #4921 #4925 #4930 #21197)
#21215 := (iff #21200 #21214)
#21216 := [rewrite]: #21215
#21201 := (iff #17708 #21200)
#21198 := (iff #17702 #21197)
#21195 := (iff #17697 #21192)
#21187 := (and #12922 #12639 #12642 #4814 #4816 #4818 #4820 #21184)
#21193 := (iff #21187 #21192)
#21194 := [rewrite]: #21193
#21188 := (iff #17697 #21187)
#21185 := (iff #17691 #21184)
#21182 := (iff #17386 #21179)
#21173 := (and #21155 #21170)
#21180 := (iff #21173 #21179)
#21181 := [rewrite]: #21180
#21174 := (iff #17386 #21173)
#21171 := (iff #17382 #21170)
#21168 := (iff #17379 #21159)
#21160 := (not #21159)
#21163 := (not #21160)
#21166 := (iff #21163 #21159)
#21167 := [rewrite]: #21166
#21164 := (iff #17379 #21163)
#21161 := (iff #13642 #21160)
#21162 := [rewrite]: #21161
#21165 := [monotonicity #21162]: #21164
#21169 := [trans #21165 #21167]: #21168
#21172 := [quant-intro #21169]: #21171
#21156 := (iff #13648 #21155)
#21153 := (iff #13653 #21150)
#18824 := (or #7428 #18181)
#21147 := (or #18824 #12950 #12964)
#21151 := (iff #21147 #21150)
#21152 := [rewrite]: #21151
#21148 := (iff #13653 #21147)
#18833 := (iff #14268 #18824)
#18825 := (not #18824)
#18828 := (not #18825)
#18831 := (iff #18828 #18824)
#18832 := [rewrite]: #18831
#18829 := (iff #14268 #18828)
#18826 := (iff #14273 #18825)
#18827 := [rewrite]: #18826
#18830 := [monotonicity #18827]: #18829
#18834 := [trans #18830 #18832]: #18833
#21149 := [monotonicity #18834]: #21148
#21154 := [trans #21149 #21152]: #21153
#21157 := [quant-intro #21154]: #21156
#21175 := [monotonicity #21157 #21172]: #21174
#21183 := [trans #21175 #21181]: #21182
#21145 := (iff #17688 #21144)
#21142 := (iff #17685 #21139)
#21125 := (or #21123 #21124)
#21136 := (or #21125 #17667 #17680)
#21140 := (iff #21136 #21139)
#21141 := [rewrite]: #21140
#21137 := (iff #17685 #21136)
#21134 := (iff #17358 #21125)
#21126 := (not #21125)
#21129 := (not #21126)
#21132 := (iff #21129 #21125)
#21133 := [rewrite]: #21132
#21130 := (iff #17358 #21129)
#21127 := (iff #17357 #21126)
#21128 := [rewrite]: #21127
#21131 := [monotonicity #21128]: #21130
#21135 := [trans #21131 #21133]: #21134
#21138 := [monotonicity #21135]: #21137
#21143 := [trans #21138 #21141]: #21142
#21146 := [monotonicity #21143]: #21145
#21186 := [monotonicity #21146 #21183]: #21185
#21189 := [monotonicity #21186]: #21188
#21196 := [trans #21189 #21194]: #21195
#21121 := (iff #17646 #21118)
#21113 := (and #12639 #12642 #12923 #21110)
#21119 := (iff #21113 #21118)
#21120 := [rewrite]: #21119
#21114 := (iff #17646 #21113)
#21111 := (iff #17640 #21110)
#21108 := (iff #17635 #21105)
#21100 := (and #4940 #4942 #21097)
#21106 := (iff #21100 #21105)
#21107 := [rewrite]: #21106
#21101 := (iff #17635 #21100)
#21098 := (iff #17629 #21097)
#21095 := (iff #17624 #21092)
#21087 := (and #4940 #4945 #12639 #12642 #21084)
#21093 := (iff #21087 #21092)
#21094 := [rewrite]: #21093
#21088 := (iff #17624 #21087)
#21085 := (iff #17618 #21084)
#21082 := (iff #17613 #21079)
#21075 := (and #12642 #12829 #5026 #5027 #12639 #12651 #21035)
#21080 := (iff #21075 #21079)
#21081 := [rewrite]: #21080
#21076 := (iff #17613 #21075)
#21036 := (iff #17573 #21035)
#21033 := (iff #17568 #21030)
#21023 := (and #12660 #13727 #12739 #4978 #12668 #12651 #21020)
#21031 := (iff #21023 #21030)
#21032 := [rewrite]: #21031
#21024 := (iff #17568 #21023)
#21021 := (iff #17562 #21020)
#21018 := (iff #17559 #21015)
#21010 := (and #12676 #21007)
#21016 := (iff #21010 #21015)
#21017 := [rewrite]: #21016
#21011 := (iff #17559 #21010)
#21008 := (iff #17556 #21007)
#21005 := (iff #17260 #21002)
#20997 := (and #20982 #20986)
#21003 := (iff #20997 #21002)
#21004 := [rewrite]: #21003
#20998 := (iff #17260 #20997)
#20995 := (iff #17257 #20986)
#20990 := (not #20987)
#20993 := (iff #20990 #20986)
#20994 := [rewrite]: #20993
#20991 := (iff #17257 #20990)
#20988 := (iff #12724 #20987)
#20989 := [rewrite]: #20988
#20992 := [monotonicity #20989]: #20991
#20996 := [trans #20992 #20994]: #20995
#20983 := (iff #13713 #20982)
#20980 := (iff #13714 #20977)
#20974 := (or #18824 #12684 #12698)
#20978 := (iff #20974 #20977)
#20979 := [rewrite]: #20978
#20975 := (iff #13714 #20974)
#20976 := [monotonicity #18834]: #20975
#20981 := [trans #20976 #20979]: #20980
#20984 := [quant-intro #20981]: #20983
#20999 := [monotonicity #20984 #20996]: #20998
#21006 := [trans #20999 #21004]: #21005
#20972 := (iff #17553 #20971)
#20969 := (iff #17550 #20966)
#20952 := (or #20950 #20951)
#20963 := (or #20952 #17532 #17545)
#20967 := (iff #20963 #20966)
#20968 := [rewrite]: #20967
#20964 := (iff #17550 #20963)
#20961 := (iff #17236 #20952)
#20953 := (not #20952)
#20956 := (not #20953)
#20959 := (iff #20956 #20952)
#20960 := [rewrite]: #20959
#20957 := (iff #17236 #20956)
#20954 := (iff #17235 #20953)
#20955 := [rewrite]: #20954
#20958 := [monotonicity #20955]: #20957
#20962 := [trans #20958 #20960]: #20961
#20965 := [monotonicity #20962]: #20964
#20970 := [trans #20965 #20968]: #20969
#20973 := [monotonicity #20970]: #20972
#21009 := [monotonicity #20973 #21006]: #21008
#21012 := [monotonicity #21009]: #21011
#21019 := [trans #21012 #21017]: #21018
#21022 := [monotonicity #21019]: #21021
#21025 := [monotonicity #21022]: #21024
#21034 := [trans #21025 #21032]: #21033
#21037 := [monotonicity #21034]: #21036
#21077 := [monotonicity #21037]: #21076
#21083 := [trans #21077 #21081]: #21082
#21073 := (iff #17601 #21070)
#21064 := (and #12639 #12642 #12828 #21061)
#21071 := (iff #21064 #21070)
#21072 := [rewrite]: #21071
#21065 := (iff #17601 #21064)
#21062 := (iff #17595 #21061)
#21059 := (iff #17590 #21056)
#21051 := (and #4940 #4942 #21048)
#21057 := (iff #21051 #21056)
#21058 := [rewrite]: #21057
#21052 := (iff #17590 #21051)
#21049 := (iff #17584 #21048)
#21046 := (iff #17579 #21043)
#21038 := (and #4940 #4945 #4950 #4955 #4960 #4963 #4965 #12639 #12651 #21035)
#21044 := (iff #21038 #21043)
#21045 := [rewrite]: #21044
#21039 := (iff #17579 #21038)
#21040 := [monotonicity #21037]: #21039
#21047 := [trans #21040 #21045]: #21046
#21050 := [monotonicity #21047]: #21049
#21053 := [monotonicity #21050]: #21052
#21060 := [trans #21053 #21058]: #21059
#21063 := [monotonicity #21060]: #21062
#21066 := [monotonicity #21063]: #21065
#21074 := [trans #21066 #21072]: #21073
#21086 := [monotonicity #21074 #21083]: #21085
#21089 := [monotonicity #21086]: #21088
#21096 := [trans #21089 #21094]: #21095
#21099 := [monotonicity #21096]: #21098
#21102 := [monotonicity #21099]: #21101
#21109 := [trans #21102 #21107]: #21108
#21112 := [monotonicity #21109]: #21111
#21115 := [monotonicity #21112]: #21114
#21122 := [trans #21115 #21120]: #21121
#21199 := [monotonicity #21122 #21196]: #21198
#20948 := (iff #13737 #20947)
#20945 := (iff #13738 #20942)
#20939 := (or #18824 #13105 #13119)
#20943 := (iff #20939 #20942)
#20944 := [rewrite]: #20943
#20940 := (iff #13738 #20939)
#20941 := [monotonicity #18834]: #20940
#20946 := [trans #20941 #20944]: #20945
#20949 := [quant-intro #20946]: #20948
#21202 := [monotonicity #20949 #21199]: #21201
#21218 := [trans #21202 #21216]: #21217
#21221 := [monotonicity #21218]: #21220
#20937 := (iff #13797 #20936)
#20934 := (iff #13798 #20931)
#20928 := (or #18824 #12601 #12613)
#20932 := (iff #20928 #20931)
#20933 := [rewrite]: #20932
#20929 := (iff #13798 #20928)
#20930 := [monotonicity #18834]: #20929
#20935 := [trans #20930 #20933]: #20934
#20938 := [quant-intro #20935]: #20937
#21224 := [monotonicity #20938 #21221]: #21223
#21232 := [trans #21224 #21230]: #21231
#20926 := (iff #17103 #20925)
#20923 := (iff #17102 #20920)
#20906 := (or #20904 #20905)
#20917 := (or #20906 #17095 #17101)
#20921 := (iff #20917 #20920)
#20922 := [rewrite]: #20921
#20918 := (iff #17102 #20917)
#20915 := (iff #17094 #20906)
#20907 := (not #20906)
#20910 := (not #20907)
#20913 := (iff #20910 #20906)
#20914 := [rewrite]: #20913
#20911 := (iff #17094 #20910)
#20908 := (iff #17093 #20907)
#20909 := [rewrite]: #20908
#20912 := [monotonicity #20909]: #20911
#20916 := [trans #20912 #20914]: #20915
#20919 := [monotonicity #20916]: #20918
#20924 := [trans #20919 #20922]: #20923
#20927 := [monotonicity #20924]: #20926
#21235 := [monotonicity #20927 #21232]: #21234
#21238 := [monotonicity #21235]: #21237
#21245 := [trans #21238 #21243]: #21244
#21248 := [monotonicity #21245]: #21247
#21251 := [monotonicity #21248]: #21250
#21258 := [trans #21251 #21256]: #21257
#21261 := [monotonicity #21258]: #21260
#21264 := [monotonicity #21261]: #21263
#21271 := [trans #21264 #21269]: #21270
#21274 := [monotonicity #21271]: #21273
#21277 := [monotonicity #21274]: #21276
#21284 := [trans #21277 #21282]: #21283
#21287 := [monotonicity #21284]: #21286
#17364 := (+ #17363 #12962)
#17365 := (<= #17364 0::Int)
#17359 := (+ ?v0!15 #12568)
#17360 := (>= #17359 0::Int)
#17366 := (or #17358 #17360 #17365)
#17367 := (not #17366)
#17390 := (or #17367 #17386)
#17351 := (not #11361)
#17348 := (not #11370)
#17345 := (not #11379)
#17342 := (not #11388)
#17132 := (not #12647)
#17394 := (and #12926 #17132 #17342 #17345 #17348 #17351 #17390)
#17242 := (+ #17241 #12696)
#17243 := (<= #17242 0::Int)
#17237 := (+ ?v0!14 #12677)
#17238 := (>= #17237 0::Int)
#17244 := (or #17236 #17238 #17243)
#17245 := (not #17244)
#17264 := (or #17245 #17260)
#17229 := (not #12681)
#17268 := (and #17229 #17264)
#17272 := (or #12681 #17268)
#17224 := (not #12673)
#17221 := (not #11705)
#17218 := (not #12743)
#13720 := (and #12660 #13727)
#13719 := (not #13720)
#17215 := (not #13719)
#17276 := (and #17215 #17218 #17221 #17224 #17272)
#17280 := (or #17209 #17212 #17276)
#17206 := (not #12656)
#17309 := (not #11883)
#17306 := (not #11892)
#17312 := (and #17132 #12834 #17306 #17309 #17206 #17280)
#17203 := (not #11751)
#17200 := (not #11760)
#17197 := (not #12777)
#17194 := (not #11785)
#17191 := (not #11794)
#17188 := (not #11803)
#17183 := (not #11812)
#17284 := (and #17183 #17188 #17191 #17194 #17197 #17200 #17203 #17206 #17280)
#17288 := (or #17171 #17180 #17284)
#17177 := (not #11824)
#17292 := (and #17177 #17288)
#17296 := (or #17171 #17174 #17292)
#17300 := (and #17132 #12828 #17296)
#17316 := (or #17300 #17312)
#17320 := (and #17183 #17132 #17316)
#17324 := (or #17171 #17180 #17320)
#17328 := (and #17177 #17324)
#17332 := (or #17171 #17174 #17328)
#17336 := (and #17132 #12923 #17332)
#17398 := (or #17336 #17394)
#17166 := (not #12108)
#17163 := (not #12117)
#17160 := (not #12126)
#17157 := (not #12135)
#17154 := (not #12144)
#17151 := (not #15031)
#17148 := (not #13090)
#17145 := (not #13102)
#17135 := (not #13142)
#13744 := (and #13145 #13751)
#13743 := (not #13744)
#17129 := (not #13743)
#13763 := (and #12642 #13766)
#13758 := (not #13763)
#17126 := (not #13758)
#13778 := (and #13167 #13785)
#13777 := (not #13778)
#17123 := (not #13777)
#17120 := (not #13183)
#17402 := (and #17120 #17123 #17126 #17129 #17132 #17135 #13737 #17145 #17148 #17151 #17154 #17157 #17160 #17163 #17166 #17398)
#17406 := (or #13340 #17117 #17402)
#17410 := (and #13797 #17406)
#17414 := (or #17103 #17410)
#17087 := (not #12598)
#17418 := (and #17087 #17414)
#17422 := (or #12598 #17418)
#17082 := (not #12352)
#17079 := (not #12361)
#17076 := (not #12370)
#17073 := (not #12379)
#17070 := (not #12388)
#17426 := (and #17070 #17073 #17076 #17079 #17082 #17422)
#17430 := (or #17058 #17067 #17426)
#17064 := (not #12400)
#17434 := (and #17064 #17430)
#17438 := (or #17058 #17061 #17434)
#17055 := (not #12412)
#17442 := (and #17055 #17438)
#17446 := (or #12412 #17442)
#17754 := (iff #17446 #17753)
#17751 := (iff #17442 #17750)
#17748 := (iff #17438 #17747)
#17745 := (iff #17434 #17742)
#17739 := (and #4742 #17736)
#17743 := (iff #17739 #17742)
#17744 := [rewrite]: #17743
#17740 := (iff #17434 #17739)
#17737 := (iff #17430 #17736)
#17734 := (iff #17426 #17731)
#17728 := (and #4746 #4750 #4755 #4760 #4765 #17725)
#17732 := (iff #17728 #17731)
#17733 := [rewrite]: #17732
#17729 := (iff #17426 #17728)
#17726 := (iff #17422 #17725)
#17723 := (iff #17418 #17722)
#17720 := (iff #17414 #17719)
#17717 := (iff #17410 #17716)
#17714 := (iff #17406 #17713)
#17711 := (iff #17402 #17708)
#17705 := (and #13180 #13778 #13763 #13744 #12644 #13139 #13737 #13099 #4898 #4811 #4909 #4913 #4917 #4921 #4931 #17702)
#17709 := (iff #17705 #17708)
#17710 := [rewrite]: #17709
#17706 := (iff #17402 #17705)
#17703 := (iff #17398 #17702)
#17700 := (iff #17394 #17697)
#17694 := (and #12922 #12644 #4814 #4816 #4818 #4820 #17691)
#17698 := (iff #17694 #17697)
#17699 := [rewrite]: #17698
#17695 := (iff #17394 #17694)
#17692 := (iff #17390 #17691)
#17689 := (iff #17367 #17688)
#17686 := (iff #17366 #17685)
#17683 := (iff #17365 #17680)
#17672 := (+ #12962 #17363)
#17675 := (<= #17672 0::Int)
#17681 := (iff #17675 #17680)
#17682 := [rewrite]: #17681
#17676 := (iff #17365 #17675)
#17673 := (= #17364 #17672)
#17674 := [rewrite]: #17673
#17677 := [monotonicity #17674]: #17676
#17684 := [trans #17677 #17682]: #17683
#17670 := (iff #17360 #17667)
#17659 := (+ #12568 ?v0!15)
#17662 := (>= #17659 0::Int)
#17668 := (iff #17662 #17667)
#17669 := [rewrite]: #17668
#17663 := (iff #17360 #17662)
#17660 := (= #17359 #17659)
#17661 := [rewrite]: #17660
#17664 := [monotonicity #17661]: #17663
#17671 := [trans #17664 #17669]: #17670
#17687 := [monotonicity #17671 #17684]: #17686
#17690 := [monotonicity #17687]: #17689
#17693 := [monotonicity #17690]: #17692
#17657 := (iff #17351 #4820)
#17658 := [rewrite]: #17657
#17655 := (iff #17348 #4818)
#17656 := [rewrite]: #17655
#17653 := (iff #17345 #4816)
#17654 := [rewrite]: #17653
#17651 := (iff #17342 #4814)
#17652 := [rewrite]: #17651
#17476 := (iff #17132 #12644)
#17477 := [rewrite]: #17476
#17696 := [monotonicity #12930 #17477 #17652 #17654 #17656 #17658 #17693]: #17695
#17701 := [trans #17696 #17699]: #17700
#17649 := (iff #17336 #17646)
#17643 := (and #12644 #12923 #17640)
#17647 := (iff #17643 #17646)
#17648 := [rewrite]: #17647
#17644 := (iff #17336 #17643)
#17641 := (iff #17332 #17640)
#17638 := (iff #17328 #17635)
#17632 := (and #4943 #17629)
#17636 := (iff #17632 #17635)
#17637 := [rewrite]: #17636
#17633 := (iff #17328 #17632)
#17630 := (iff #17324 #17629)
#17627 := (iff #17320 #17624)
#17621 := (and #4946 #12644 #17618)
#17625 := (iff #17621 #17624)
#17626 := [rewrite]: #17625
#17622 := (iff #17320 #17621)
#17619 := (iff #17316 #17618)
#17616 := (iff #17312 #17613)
#17610 := (and #12644 #12829 #5026 #5027 #12653 #17573)
#17614 := (iff #17610 #17613)
#17615 := [rewrite]: #17614
#17611 := (iff #17312 #17610)
#17574 := (iff #17280 #17573)
#17571 := (iff #17276 #17568)
#17565 := (and #13720 #12739 #4978 #12670 #17562)
#17569 := (iff #17565 #17568)
#17570 := [rewrite]: #17569
#17566 := (iff #17276 #17565)
#17563 := (iff #17272 #17562)
#17560 := (iff #17268 #17559)
#17557 := (iff #17264 #17556)
#17554 := (iff #17245 #17553)
#17551 := (iff #17244 #17550)
#17548 := (iff #17243 #17545)
#17537 := (+ #12696 #17241)
#17540 := (<= #17537 0::Int)
#17546 := (iff #17540 #17545)
#17547 := [rewrite]: #17546
#17541 := (iff #17243 #17540)
#17538 := (= #17242 #17537)
#17539 := [rewrite]: #17538
#17542 := [monotonicity #17539]: #17541
#17549 := [trans #17542 #17547]: #17548
#17535 := (iff #17238 #17532)
#17524 := (+ #12677 ?v0!14)
#17527 := (>= #17524 0::Int)
#17533 := (iff #17527 #17532)
#17534 := [rewrite]: #17533
#17528 := (iff #17238 #17527)
#17525 := (= #17237 #17524)
#17526 := [rewrite]: #17525
#17529 := [monotonicity #17526]: #17528
#17536 := [trans #17529 #17534]: #17535
#17552 := [monotonicity #17536 #17549]: #17551
#17555 := [monotonicity #17552]: #17554
#17558 := [monotonicity #17555]: #17557
#17522 := (iff #17229 #12676)
#17523 := [rewrite]: #17522
#17561 := [monotonicity #17523 #17558]: #17560
#17564 := [monotonicity #17561]: #17563
#17520 := (iff #17224 #12670)
#17521 := [rewrite]: #17520
#17518 := (iff #17221 #4978)
#17519 := [rewrite]: #17518
#17516 := (iff #17218 #12739)
#17517 := [rewrite]: #17516
#17514 := (iff #17215 #13720)
#17515 := [rewrite]: #17514
#17567 := [monotonicity #17515 #17517 #17519 #17521 #17564]: #17566
#17572 := [trans #17567 #17570]: #17571
#17575 := [monotonicity #17572]: #17574
#17512 := (iff #17206 #12653)
#17513 := [rewrite]: #17512
#17608 := (iff #17309 #5027)
#17609 := [rewrite]: #17608
#17606 := (iff #17306 #5026)
#17607 := [rewrite]: #17606
#17612 := [monotonicity #17477 #12838 #17607 #17609 #17513 #17575]: #17611
#17617 := [trans #17612 #17615]: #17616
#17604 := (iff #17300 #17601)
#17598 := (and #12644 #12828 #17595)
#17602 := (iff #17598 #17601)
#17603 := [rewrite]: #17602
#17599 := (iff #17300 #17598)
#17596 := (iff #17296 #17595)
#17593 := (iff #17292 #17590)
#17587 := (and #4943 #17584)
#17591 := (iff #17587 #17590)
#17592 := [rewrite]: #17591
#17588 := (iff #17292 #17587)
#17585 := (iff #17288 #17584)
#17582 := (iff #17284 #17579)
#17576 := (and #4946 #4950 #4955 #4960 #12639 #4963 #4965 #12653 #17573)
#17580 := (iff #17576 #17579)
#17581 := [rewrite]: #17580
#17577 := (iff #17284 #17576)
#17510 := (iff #17203 #4965)
#17511 := [rewrite]: #17510
#17508 := (iff #17200 #4963)
#17509 := [rewrite]: #17508
#17506 := (iff #17197 #12639)
#17507 := [rewrite]: #17506
#17504 := (iff #17194 #4960)
#17505 := [rewrite]: #17504
#17502 := (iff #17191 #4955)
#17503 := [rewrite]: #17502
#17500 := (iff #17188 #4950)
#17501 := [rewrite]: #17500
#17498 := (iff #17183 #4946)
#17499 := [rewrite]: #17498
#17578 := [monotonicity #17499 #17501 #17503 #17505 #17507 #17509 #17511 #17513 #17575]: #17577
#17583 := [trans #17578 #17581]: #17582
#17586 := [monotonicity #17583]: #17585
#17496 := (iff #17177 #4943)
#17497 := [rewrite]: #17496
#17589 := [monotonicity #17497 #17586]: #17588
#17594 := [trans #17589 #17592]: #17593
#17597 := [monotonicity #17594]: #17596
#17600 := [monotonicity #17477 #17597]: #17599
#17605 := [trans #17600 #17603]: #17604
#17620 := [monotonicity #17605 #17617]: #17619
#17623 := [monotonicity #17499 #17477 #17620]: #17622
#17628 := [trans #17623 #17626]: #17627
#17631 := [monotonicity #17628]: #17630
#17634 := [monotonicity #17497 #17631]: #17633
#17639 := [trans #17634 #17637]: #17638
#17642 := [monotonicity #17639]: #17641
#17645 := [monotonicity #17477 #17642]: #17644
#17650 := [trans #17645 #17648]: #17649
#17704 := [monotonicity #17650 #17701]: #17703
#17494 := (iff #17166 #4931)
#17495 := [rewrite]: #17494
#17492 := (iff #17163 #4921)
#17493 := [rewrite]: #17492
#17490 := (iff #17160 #4917)
#17491 := [rewrite]: #17490
#17488 := (iff #17157 #4913)
#17489 := [rewrite]: #17488
#17486 := (iff #17154 #4909)
#17487 := [rewrite]: #17486
#17484 := (iff #17151 #4811)
#17485 := [rewrite]: #17484
#17482 := (iff #17148 #4898)
#17483 := [rewrite]: #17482
#17480 := (iff #17145 #13099)
#17481 := [rewrite]: #17480
#17478 := (iff #17135 #13139)
#17479 := [rewrite]: #17478
#17474 := (iff #17129 #13744)
#17475 := [rewrite]: #17474
#17472 := (iff #17126 #13763)
#17473 := [rewrite]: #17472
#17470 := (iff #17123 #13778)
#17471 := [rewrite]: #17470
#17468 := (iff #17120 #13180)
#17469 := [rewrite]: #17468
#17707 := [monotonicity #17469 #17471 #17473 #17475 #17477 #17479 #17481 #17483 #17485 #17487 #17489 #17491 #17493 #17495 #17704]: #17706
#17712 := [trans #17707 #17710]: #17711
#17715 := [monotonicity #13344 #17712]: #17714
#17718 := [monotonicity #17715]: #17717
#17721 := [monotonicity #17718]: #17720
#17466 := (iff #17087 #12595)
#17467 := [rewrite]: #17466
#17724 := [monotonicity #17467 #17721]: #17723
#17727 := [monotonicity #17724]: #17726
#17464 := (iff #17082 #4765)
#17465 := [rewrite]: #17464
#17462 := (iff #17079 #4760)
#17463 := [rewrite]: #17462
#17460 := (iff #17076 #4755)
#17461 := [rewrite]: #17460
#17458 := (iff #17073 #4750)
#17459 := [rewrite]: #17458
#17456 := (iff #17070 #4746)
#17457 := [rewrite]: #17456
#17730 := [monotonicity #17457 #17459 #17461 #17463 #17465 #17727]: #17729
#17735 := [trans #17730 #17733]: #17734
#17738 := [monotonicity #17735]: #17737
#17454 := (iff #17064 #4742)
#17455 := [rewrite]: #17454
#17741 := [monotonicity #17455 #17738]: #17740
#17746 := [trans #17741 #17744]: #17745
#17749 := [monotonicity #17746]: #17748
#17452 := (iff #17055 #4733)
#17453 := [rewrite]: #17452
#17752 := [monotonicity #17453 #17749]: #17751
#17755 := [monotonicity #17752]: #17754
#13641 := (exists (vars (?v0 Int)) #13642)
#13647 := (not #13648)
#13636 := (or #13647 #13641)
#13635 := (and #13648 #13636)
#13630 := (or #12923 #12647 #11388 #11379 #11370 #11361 #13635)
#13708 := (not #13713)
#13707 := (or #13708 #12724)
#13702 := (and #13713 #13707)
#13701 := (or #12681 #13702)
#13696 := (and #12676 #13701)
#13695 := (or #13719 #12743 #11705 #12673 #13696)
#13690 := (and #12660 #13727 #13695)
#13672 := (or #12647 #12828 #11892 #11883 #12656 #13690)
#13689 := (or #11812 #11803 #11794 #11785 #12777 #11760 #11751 #12656 #13690)
#13684 := (and #4940 #4945 #13689)
#13683 := (or #11824 #13684)
#13678 := (and #4940 #4942 #13683)
#13677 := (or #12647 #12829 #13678)
#13671 := (and #13677 #13672)
#13666 := (or #11812 #12647 #13671)
#13665 := (and #4940 #4945 #13666)
#13660 := (or #11824 #13665)
#13659 := (and #4940 #4942 #13660)
#13654 := (or #12647 #12922 #13659)
#13629 := (and #13654 #13630)
#13732 := (not #13737)
#13624 := (or #13183 #13777 #13758 #13743 #12647 #13142 #13732 #13102 #13090 #15031 #12144 #12135 #12126 #12117 #12108 #13629)
#13623 := (and #12635 #4780 #13624)
#13792 := (not #13797)
#13618 := (or #13792 #13623)
#13617 := (and #13797 #13618)
#13612 := (or #12598 #13617)
#13611 := (and #12595 #13612)
#13606 := (or #12388 #12379 #12370 #12361 #12352 #13611)
#13605 := (and #4739 #4745 #13606)
#13600 := (or #12400 #13605)
#13599 := (and #4739 #4741 #13600)
#13594 := (or #12412 #13599)
#13593 := (and #4733 #13594)
#13588 := (not #13593)
#17447 := (~ #13588 #17446)
#17443 := (not #13594)
#17444 := (~ #17443 #17442)
#17439 := (not #13599)
#17440 := (~ #17439 #17438)
#17435 := (not #13600)
#17436 := (~ #17435 #17434)
#17431 := (not #13605)
#17432 := (~ #17431 #17430)
#17427 := (not #13606)
#17428 := (~ #17427 #17426)
#17423 := (not #13611)
#17424 := (~ #17423 #17422)
#17419 := (not #13612)
#17420 := (~ #17419 #17418)
#17415 := (not #13617)
#17416 := (~ #17415 #17414)
#17411 := (not #13618)
#17412 := (~ #17411 #17410)
#17407 := (not #13623)
#17408 := (~ #17407 #17406)
#17403 := (not #13624)
#17404 := (~ #17403 #17402)
#17399 := (not #13629)
#17400 := (~ #17399 #17398)
#17395 := (not #13630)
#17396 := (~ #17395 #17394)
#17391 := (not #13635)
#17392 := (~ #17391 #17390)
#17387 := (not #13636)
#17388 := (~ #17387 #17386)
#17383 := (not #13641)
#17384 := (~ #17383 #17382)
#17380 := (~ #17379 #17379)
#17381 := [refl]: #17380
#17385 := [nnf-neg #17381]: #17384
#17376 := (not #13647)
#17377 := (~ #17376 #13648)
#17374 := (~ #13648 #13648)
#17372 := (~ #13653 #13653)
#17373 := [refl]: #17372
#17375 := [nnf-pos #17373]: #17374
#17378 := [nnf-neg #17375]: #17377
#17389 := [nnf-neg #17378 #17385]: #17388
#17368 := (~ #13647 #17367)
#17369 := [sk]: #17368
#17393 := [nnf-neg #17369 #17389]: #17392
#17352 := (~ #17351 #17351)
#17353 := [refl]: #17352
#17349 := (~ #17348 #17348)
#17350 := [refl]: #17349
#17346 := (~ #17345 #17345)
#17347 := [refl]: #17346
#17343 := (~ #17342 #17342)
#17344 := [refl]: #17343
#17133 := (~ #17132 #17132)
#17134 := [refl]: #17133
#17340 := (~ #12926 #12926)
#17341 := [refl]: #17340
#17397 := [nnf-neg #17341 #17134 #17344 #17347 #17350 #17353 #17393]: #17396
#17337 := (not #13654)
#17338 := (~ #17337 #17336)
#17333 := (not #13659)
#17334 := (~ #17333 #17332)
#17329 := (not #13660)
#17330 := (~ #17329 #17328)
#17325 := (not #13665)
#17326 := (~ #17325 #17324)
#17321 := (not #13666)
#17322 := (~ #17321 #17320)
#17317 := (not #13671)
#17318 := (~ #17317 #17316)
#17313 := (not #13672)
#17314 := (~ #17313 #17312)
#17281 := (not #13690)
#17282 := (~ #17281 #17280)
#17277 := (not #13695)
#17278 := (~ #17277 #17276)
#17273 := (not #13696)
#17274 := (~ #17273 #17272)
#17269 := (not #13701)
#17270 := (~ #17269 #17268)
#17265 := (not #13702)
#17266 := (~ #17265 #17264)
#17261 := (not #13707)
#17262 := (~ #17261 #17260)
#17258 := (~ #17257 #17257)
#17259 := [refl]: #17258
#17254 := (not #13708)
#17255 := (~ #17254 #13713)
#17252 := (~ #13713 #13713)
#17250 := (~ #13714 #13714)
#17251 := [refl]: #17250
#17253 := [nnf-pos #17251]: #17252
#17256 := [nnf-neg #17253]: #17255
#17263 := [nnf-neg #17256 #17259]: #17262
#17246 := (~ #13708 #17245)
#17247 := [sk]: #17246
#17267 := [nnf-neg #17247 #17263]: #17266
#17230 := (~ #17229 #17229)
#17231 := [refl]: #17230
#17271 := [nnf-neg #17231 #17267]: #17270
#17227 := (~ #12681 #12681)
#17228 := [refl]: #17227
#17275 := [nnf-neg #17228 #17271]: #17274
#17225 := (~ #17224 #17224)
#17226 := [refl]: #17225
#17222 := (~ #17221 #17221)
#17223 := [refl]: #17222
#17219 := (~ #17218 #17218)
#17220 := [refl]: #17219
#17216 := (~ #17215 #17215)
#17217 := [refl]: #17216
#17279 := [nnf-neg #17217 #17220 #17223 #17226 #17275]: #17278
#17213 := (~ #17212 #17212)
#17214 := [refl]: #17213
#17210 := (~ #17209 #17209)
#17211 := [refl]: #17210
#17283 := [nnf-neg #17211 #17214 #17279]: #17282
#17207 := (~ #17206 #17206)
#17208 := [refl]: #17207
#17310 := (~ #17309 #17309)
#17311 := [refl]: #17310
#17307 := (~ #17306 #17306)
#17308 := [refl]: #17307
#17304 := (~ #12834 #12834)
#17305 := [refl]: #17304
#17315 := [nnf-neg #17134 #17305 #17308 #17311 #17208 #17283]: #17314
#17301 := (not #13677)
#17302 := (~ #17301 #17300)
#17297 := (not #13678)
#17298 := (~ #17297 #17296)
#17293 := (not #13683)
#17294 := (~ #17293 #17292)
#17289 := (not #13684)
#17290 := (~ #17289 #17288)
#17285 := (not #13689)
#17286 := (~ #17285 #17284)
#17204 := (~ #17203 #17203)
#17205 := [refl]: #17204
#17201 := (~ #17200 #17200)
#17202 := [refl]: #17201
#17198 := (~ #17197 #17197)
#17199 := [refl]: #17198
#17195 := (~ #17194 #17194)
#17196 := [refl]: #17195
#17192 := (~ #17191 #17191)
#17193 := [refl]: #17192
#17189 := (~ #17188 #17188)
#17190 := [refl]: #17189
#17184 := (~ #17183 #17183)
#17185 := [refl]: #17184
#17287 := [nnf-neg #17185 #17190 #17193 #17196 #17199 #17202 #17205 #17208 #17283]: #17286
#17181 := (~ #17180 #17180)
#17182 := [refl]: #17181
#17172 := (~ #17171 #17171)
#17173 := [refl]: #17172
#17291 := [nnf-neg #17173 #17182 #17287]: #17290
#17178 := (~ #17177 #17177)
#17179 := [refl]: #17178
#17295 := [nnf-neg #17179 #17291]: #17294
#17175 := (~ #17174 #17174)
#17176 := [refl]: #17175
#17299 := [nnf-neg #17173 #17176 #17295]: #17298
#17186 := (~ #12828 #12828)
#17187 := [refl]: #17186
#17303 := [nnf-neg #17134 #17187 #17299]: #17302
#17319 := [nnf-neg #17303 #17315]: #17318
#17323 := [nnf-neg #17185 #17134 #17319]: #17322
#17327 := [nnf-neg #17173 #17182 #17323]: #17326
#17331 := [nnf-neg #17179 #17327]: #17330
#17335 := [nnf-neg #17173 #17176 #17331]: #17334
#17169 := (~ #12923 #12923)
#17170 := [refl]: #17169
#17339 := [nnf-neg #17134 #17170 #17335]: #17338
#17401 := [nnf-neg #17339 #17397]: #17400
#17167 := (~ #17166 #17166)
#17168 := [refl]: #17167
#17164 := (~ #17163 #17163)
#17165 := [refl]: #17164
#17161 := (~ #17160 #17160)
#17162 := [refl]: #17161
#17158 := (~ #17157 #17157)
#17159 := [refl]: #17158
#17155 := (~ #17154 #17154)
#17156 := [refl]: #17155
#17152 := (~ #17151 #17151)
#17153 := [refl]: #17152
#17149 := (~ #17148 #17148)
#17150 := [refl]: #17149
#17146 := (~ #17145 #17145)
#17147 := [refl]: #17146
#17142 := (not #13732)
#17143 := (~ #17142 #13737)
#17140 := (~ #13737 #13737)
#17138 := (~ #13738 #13738)
#17139 := [refl]: #17138
#17141 := [nnf-pos #17139]: #17140
#17144 := [nnf-neg #17141]: #17143
#17136 := (~ #17135 #17135)
#17137 := [refl]: #17136
#17130 := (~ #17129 #17129)
#17131 := [refl]: #17130
#17127 := (~ #17126 #17126)
#17128 := [refl]: #17127
#17124 := (~ #17123 #17123)
#17125 := [refl]: #17124
#17121 := (~ #17120 #17120)
#17122 := [refl]: #17121
#17405 := [nnf-neg #17122 #17125 #17128 #17131 #17134 #17137 #17144 #17147 #17150 #17153 #17156 #17159 #17162 #17165 #17168 #17401]: #17404
#17118 := (~ #17117 #17117)
#17119 := [refl]: #17118
#17115 := (~ #13340 #13340)
#17116 := [refl]: #17115
#17409 := [nnf-neg #17116 #17119 #17405]: #17408
#17112 := (not #13792)
#17113 := (~ #17112 #13797)
#17110 := (~ #13797 #13797)
#17108 := (~ #13798 #13798)
#17109 := [refl]: #17108
#17111 := [nnf-pos #17109]: #17110
#17114 := [nnf-neg #17111]: #17113
#17413 := [nnf-neg #17114 #17409]: #17412
#17104 := (~ #13792 #17103)
#17105 := [sk]: #17104
#17417 := [nnf-neg #17105 #17413]: #17416
#17088 := (~ #17087 #17087)
#17089 := [refl]: #17088
#17421 := [nnf-neg #17089 #17417]: #17420
#17085 := (~ #12598 #12598)
#17086 := [refl]: #17085
#17425 := [nnf-neg #17086 #17421]: #17424
#17083 := (~ #17082 #17082)
#17084 := [refl]: #17083
#17080 := (~ #17079 #17079)
#17081 := [refl]: #17080
#17077 := (~ #17076 #17076)
#17078 := [refl]: #17077
#17074 := (~ #17073 #17073)
#17075 := [refl]: #17074
#17071 := (~ #17070 #17070)
#17072 := [refl]: #17071
#17429 := [nnf-neg #17072 #17075 #17078 #17081 #17084 #17425]: #17428
#17068 := (~ #17067 #17067)
#17069 := [refl]: #17068
#17059 := (~ #17058 #17058)
#17060 := [refl]: #17059
#17433 := [nnf-neg #17060 #17069 #17429]: #17432
#17065 := (~ #17064 #17064)
#17066 := [refl]: #17065
#17437 := [nnf-neg #17066 #17433]: #17436
#17062 := (~ #17061 #17061)
#17063 := [refl]: #17062
#17441 := [nnf-neg #17060 #17063 #17437]: #17440
#17056 := (~ #17055 #17055)
#17057 := [refl]: #17056
#17445 := [nnf-neg #17057 #17441]: #17444
#17053 := (~ #12412 #12412)
#17054 := [refl]: #17053
#17448 := [nnf-neg #17054 #17445]: #17447
#15056 := (or #12923 #12647 #11388 #11379 #11370 #11361 #13004)
#15061 := (and #12945 #15056)
#15064 := (or #13183 #13177 #13164 #13154 #12647 #13142 #13136 #13102 #13090 #15031 #12144 #12135 #12126 #12117 #12108 #15061)
#15067 := (and #12635 #4780 #15064)
#15070 := (or #12631 #15067)
#15073 := (and #12628 #15070)
#15076 := (or #12598 #15073)
#15079 := (and #12595 #15076)
#15082 := (or #12388 #12379 #12370 #12361 #12352 #15079)
#15085 := (and #4739 #4745 #15082)
#15088 := (or #12400 #15085)
#15091 := (and #4739 #4741 #15088)
#15094 := (or #12412 #15091)
#15097 := (and #4733 #15094)
#15100 := (not #15097)
#13589 := (iff #15100 #13588)
#13590 := (iff #15097 #13593)
#13595 := (iff #15094 #13594)
#13596 := (iff #15091 #13599)
#13601 := (iff #15088 #13600)
#13602 := (iff #15085 #13605)
#13607 := (iff #15082 #13606)
#13608 := (iff #15079 #13611)
#13613 := (iff #15076 #13612)
#13614 := (iff #15073 #13617)
#13619 := (iff #15070 #13618)
#13620 := (iff #15067 #13623)
#13625 := (iff #15064 #13624)
#13626 := (iff #15061 #13629)
#13631 := (iff #15056 #13630)
#13632 := (iff #13004 #13635)
#13637 := (iff #13001 #13636)
#13638 := (iff #12998 #13641)
#13643 := (iff #12993 #13642)
#14912 := (iff #6890 #14917)
#14949 := -4294967295::Int
#14925 := (+ -4294967295::Int #1197)
#14918 := (<= #14925 0::Int)
#14914 := (iff #14918 #14917)
#14915 := [rewrite]: #14914
#14919 := (iff #6890 #14918)
#14920 := (= #6889 #14925)
#14926 := (+ #1197 -4294967295::Int)
#14922 := (= #14926 #14925)
#14923 := [rewrite]: #14922
#14927 := (= #6889 #14926)
#14944 := (= #6888 -4294967295::Int)
#14950 := (* -1::Int 4294967295::Int)
#14946 := (= #14950 -4294967295::Int)
#14947 := [rewrite]: #14946
#14951 := (= #6888 #14950)
#9364 := (= f168 4294967295::Int)
#2153 := 65536::Int
#2552 := (* 65536::Int 65536::Int)
#2557 := (- #2552 1::Int)
#2558 := (= f168 #2557)
#9365 := (iff #2558 #9364)
#9362 := (= #2557 4294967295::Int)
#2216 := 4294967296::Int
#9355 := (- 4294967296::Int 1::Int)
#9360 := (= #9355 4294967295::Int)
#9361 := [rewrite]: #9360
#9357 := (= #2557 #9355)
#9326 := (= #2552 4294967296::Int)
#9327 := [rewrite]: #9326
#9358 := [monotonicity #9327]: #9357
#9363 := [trans #9358 #9361]: #9362
#9366 := [monotonicity #9363]: #9365
#9354 := [asserted]: #2558
#9369 := [mp #9354 #9366]: #9364
#14948 := [monotonicity #9369]: #14951
#14945 := [trans #14948 #14947]: #14944
#14924 := [monotonicity #14945]: #14927
#14921 := [trans #14924 #14923]: #14920
#14916 := [monotonicity #14921]: #14919
#14913 := [trans #14916 #14915]: #14912
#13640 := [monotonicity #14913]: #13643
#13639 := [quant-intro #13640]: #13638
#13644 := (iff #12981 #13647)
#13649 := (iff #12978 #13648)
#13650 := (iff #12973 #13653)
#14269 := (iff #7910 #14268)
#14270 := (iff #6897 #14273)
#14271 := [monotonicity #14913]: #14270
#14266 := [monotonicity #14271]: #14269
#13651 := [monotonicity #14266]: #13650
#13646 := [quant-intro #13651]: #13649
#13645 := [monotonicity #13646]: #13644
#13634 := [monotonicity #13645 #13639]: #13637
#13633 := [monotonicity #13646 #13634]: #13632
#13628 := [monotonicity #13633]: #13631
#13655 := (iff #12945 #13654)
#13656 := (iff #12916 #13659)
#13661 := (iff #12910 #13660)
#13662 := (iff #12905 #13665)
#13667 := (iff #12897 #13666)
#13668 := (iff #12888 #13671)
#13673 := (iff #12883 #13672)
#13691 := (iff #12772 #13690)
#13692 := (iff #12764 #13695)
#13697 := (iff #12736 #13696)
#13698 := (iff #12733 #13701)
#13703 := (iff #12730 #13702)
#13704 := (iff #12727 #13707)
#13709 := (iff #12715 #13708)
#13710 := (iff #12712 #13713)
#13715 := (iff #12707 #13714)
#13712 := [monotonicity #14266]: #13715
#13711 := [quant-intro #13712]: #13710
#13706 := [monotonicity #13711]: #13709
#13705 := [monotonicity #13706]: #13704
#13700 := [monotonicity #13711 #13705]: #13703
#13699 := [monotonicity #13700]: #13698
#13694 := [monotonicity #13699]: #13697
#13716 := (iff #12749 #13719)
#13721 := (iff #12746 #13720)
#13722 := (iff #12662 #13727)
#13757 := (+ 4294967295::Int #12663)
#13731 := (>= #13757 1::Int)
#13724 := (iff #13731 #13727)
#13725 := [rewrite]: #13724
#13728 := (iff #12662 #13731)
#13754 := (= #12664 #13757)
#13755 := [monotonicity #9369]: #13754
#13729 := [monotonicity #13755]: #13728
#13723 := [trans #13729 #13725]: #13722
#13718 := [monotonicity #13723]: #13721
#13717 := [monotonicity #13718]: #13716
#13693 := [monotonicity #13717 #13694]: #13692
#13688 := [monotonicity #13723 #13693]: #13691
#13670 := [monotonicity #13688]: #13673
#13674 := (iff #12853 #13677)
#13679 := (iff #12823 #13678)
#13680 := (iff #12817 #13683)
#13685 := (iff #12812 #13684)
#13686 := (iff #12804 #13689)
#13687 := [monotonicity #13688]: #13686
#13682 := [monotonicity #13687]: #13685
#13681 := [monotonicity #13682]: #13680
#13676 := [monotonicity #13681]: #13679
#13675 := [monotonicity #13676]: #13674
#13669 := [monotonicity #13675 #13670]: #13668
#13664 := [monotonicity #13669]: #13667
#13663 := [monotonicity #13664]: #13662
#13658 := [monotonicity #13663]: #13661
#13657 := [monotonicity #13658]: #13656
#13652 := [monotonicity #13657]: #13655
#13627 := [monotonicity #13652 #13628]: #13626
#13733 := (iff #13136 #13732)
#13734 := (iff #13133 #13737)
#13739 := (iff #13128 #13738)
#13736 := [monotonicity #14266]: #13739
#13735 := [quant-intro #13736]: #13734
#13730 := [monotonicity #13735]: #13733
#13740 := (iff #13154 #13743)
#13745 := (iff #13151 #13744)
#13746 := (iff #13148 #13751)
#13752 := (>= #13757 0::Int)
#13748 := (iff #13752 #13751)
#13749 := [rewrite]: #13748
#13753 := (iff #13148 #13752)
#13750 := [monotonicity #13755]: #13753
#13747 := [trans #13750 #13749]: #13746
#13742 := [monotonicity #13747]: #13745
#13741 := [monotonicity #13742]: #13740
#13759 := (iff #13164 #13758)
#13760 := (iff #13161 #13763)
#13765 := (iff #13157 #13766)
#13772 := (+ 4294967295::Int #13093)
#13771 := (>= #13772 0::Int)
#13767 := (iff #13771 #13766)
#13764 := [rewrite]: #13767
#13768 := (iff #13157 #13771)
#13773 := (= #13158 #13772)
#13770 := [monotonicity #9369]: #13773
#13769 := [monotonicity #13770]: #13768
#13762 := [trans #13769 #13764]: #13765
#13761 := [monotonicity #13762]: #13760
#13756 := [monotonicity #13761]: #13759
#13774 := (iff #13177 #13777)
#13779 := (iff #13174 #13778)
#13780 := (iff #13170 #13785)
#13791 := (+ 255::Int #13117)
#13786 := (>= #13791 0::Int)
#13782 := (iff #13786 #13785)
#13783 := [rewrite]: #13782
#13787 := (iff #13170 #13786)
#13788 := (= #13171 #13791)
#2562 := (= f170 255::Int)
#9368 := [asserted]: #2562
#13789 := [monotonicity #9368]: #13788
#13784 := [monotonicity #13789]: #13787
#13781 := [trans #13784 #13783]: #13780
#13776 := [monotonicity #13781]: #13779
#13775 := [monotonicity #13776]: #13774
#13622 := [monotonicity #13775 #13756 #13741 #13730 #13627]: #13625
#13621 := [monotonicity #13622]: #13620
#13793 := (iff #12631 #13792)
#13794 := (iff #12628 #13797)
#13799 := (iff #12623 #13798)
#13796 := [monotonicity #14266]: #13799
#13795 := [quant-intro #13796]: #13794
#13790 := [monotonicity #13795]: #13793
#13616 := [monotonicity #13790 #13621]: #13619
#13615 := [monotonicity #13795 #13616]: #13614
#13610 := [monotonicity #13615]: #13613
#13609 := [monotonicity #13610]: #13608
#13604 := [monotonicity #13609]: #13607
#13603 := [monotonicity #13604]: #13602
#13598 := [monotonicity #13603]: #13601
#13597 := [monotonicity #13598]: #13596
#13592 := [monotonicity #13597]: #13595
#13591 := [monotonicity #13592]: #13590
#13586 := [monotonicity #13591]: #13589
#13485 := (not #13319)
#15101 := (iff #13485 #15100)
#15098 := (iff #13319 #15097)
#15095 := (iff #13316 #15094)
#15092 := (iff #13311 #15091)
#15089 := (iff #13305 #15088)
#15086 := (iff #13300 #15085)
#15083 := (iff #13292 #15082)
#15080 := (iff #13271 #15079)
#15077 := (iff #13268 #15076)
#15074 := (iff #13265 #15073)
#15071 := (iff #13262 #15070)
#15068 := (iff #13257 #15067)
#15065 := (iff #13249 #15064)
#15062 := (iff #13066 #15061)
#15059 := (iff #13061 #15056)
#15041 := (or #12647 #11388 #11379 #11370 #11361 #13004)
#15053 := (or #12647 #12923 #15041)
#15057 := (iff #15053 #15056)
#15058 := [rewrite]: #15057
#15054 := (iff #13061 #15053)
#15051 := (iff #13036 #15041)
#15046 := (and true #15041)
#15049 := (iff #15046 #15041)
#15050 := [rewrite]: #15049
#15047 := (iff #13036 #15046)
#15044 := (iff #13031 #15041)
#15038 := (or false #12647 #11388 #11379 #11370 #11361 #13004)
#15042 := (iff #15038 #15041)
#15043 := [rewrite]: #15042
#15039 := (iff #13031 #15038)
#15036 := (iff #11436 false)
#15034 := (iff #11436 #4808)
#14750 := (iff #4072 true)
#10920 := [asserted]: #4072
#14751 := [iff-true #10920]: #14750
#15035 := [monotonicity #14751]: #15034
#15037 := [trans #15035 #11314]: #15036
#15040 := [monotonicity #15037]: #15039
#15045 := [trans #15040 #15043]: #15044
#15048 := [monotonicity #14751 #15045]: #15047
#15052 := [trans #15048 #15050]: #15051
#15055 := [monotonicity #15052]: #15054
#15060 := [trans #15055 #15058]: #15059
#15063 := [monotonicity #15060]: #15062
#15032 := (iff #11471 #15031)
#15029 := (iff #4812 #4811)
#15024 := (and #4811 true)
#15027 := (iff #15024 #4811)
#15028 := [rewrite]: #15027
#15025 := (iff #4812 #15024)
#15006 := (iff #4686 true)
#15007 := [iff-true #13474]: #15006
#15026 := [monotonicity #15007]: #15025
#15030 := [trans #15026 #15028]: #15029
#15033 := [monotonicity #15030]: #15032
#15066 := [monotonicity #15033 #15063]: #15065
#15069 := [monotonicity #15066]: #15068
#15072 := [monotonicity #15069]: #15071
#15075 := [monotonicity #15072]: #15074
#15078 := [monotonicity #15075]: #15077
#15081 := [monotonicity #15078]: #15080
#15084 := [monotonicity #15081]: #15083
#15087 := [monotonicity #15084]: #15086
#15090 := [monotonicity #15087]: #15089
#15093 := [monotonicity #15090]: #15092
#15096 := [monotonicity #15093]: #15095
#15099 := [monotonicity #15096]: #15098
#15102 := [monotonicity #15099]: #15101
#13486 := [not-or-elim #13452]: #13485
#15103 := [mp #13486 #15102]: #15100
#13587 := [mp #15103 #13586]: #13588
#17449 := [mp~ #13587 #17448]: #17446
#17450 := [mp #17449 #17755]: #17753
#21288 := [mp #17450 #21287]: #21285
#22120 := [mp #21288 #22119]: #22117
#25454 := [unit-resolution #22120 #24007]: #22114
#22345 := (or #22111 #22105)
#22346 := [def-axiom]: #22345
#25455 := [unit-resolution #22346 #25454]: #22105
#22341 := (or #22108 #17058 #17061 #22102)
#22342 := [def-axiom]: #22341
#25456 := [unit-resolution #22342 #24483 #25074 #25455]: #22102
#22331 := (or #22099 #22093)
#22332 := [def-axiom]: #22331
#25457 := [unit-resolution #22332 #25456]: #22093
#22325 := (or #22096 #17058 #17067 #22090)
#22326 := [def-axiom]: #22325
#25459 := [unit-resolution #22326 #24483 #25457]: #25458
#25460 := [unit-resolution #25459 #24749]: #22090
#22307 := (or #22087 #4750)
#22308 := [def-axiom]: #22307
#25461 := [unit-resolution #22308 #25460]: #4750
#25643 := [mp #25461 #25642]: #4780
#22315 := (or #22087 #22081)
#22316 := [def-axiom]: #22315
#25644 := [unit-resolution #22316 #25460]: #22081
#25645 := (or #22084 #22078)
#24646 := [hypothesis]: #12598
#24679 := [th-lemma arith farkas 1 1 #13463 #24646]: false
#24680 := [lemma #24679]: #12595
#22301 := (or #22084 #12598 #22078)
#22302 := [def-axiom]: #22301
#25646 := [unit-resolution #22302 #24680]: #25645
#25647 := [unit-resolution #25646 #25644]: #22078
#22293 := (or #22075 #22069)
#22294 := [def-axiom]: #22293
#25648 := [unit-resolution #22294 #25647]: #22069
#25443 := (= f461 #17098)
#25464 := (= #4749 #17098)
#25462 := (= #17098 #4749)
#25452 := (= #17097 #4736)
#25450 := (= #17096 #4735)
#25448 := (= ?v0!13 0::Int)
#21540 := (not #17095)
#25445 := [hypothesis]: #20925
#21571 := (or #20920 #21540)
#21574 := [def-axiom]: #21571
#25446 := [unit-resolution #21574 #25445]: #21540
#21618 := (or #20920 #17091)
#21598 := [def-axiom]: #21618
#25447 := [unit-resolution #21598 #25445]: #17091
#25449 := [th-lemma arith eq-propagate 0 0 #25447 #25446]: #25448
#25451 := [monotonicity #25449]: #25450
#25453 := [monotonicity #25451]: #25452
#25463 := [monotonicity #25453]: #25462
#25465 := [symm #25463]: #25464
#25466 := [trans #25461 #25465]: #25443
#21550 := (not #17101)
#21533 := (or #20920 #21550)
#21551 := [def-axiom]: #21533
#25467 := [unit-resolution #21551 #25445]: #21550
#25468 := (not #25443)
#25469 := (or #25468 #17101)
#25470 := [th-lemma arith triangle-eq]: #25469
#25471 := [unit-resolution #25470 #25467 #25466]: false
#25472 := [lemma #25471]: #20920
#22289 := (or #22072 #20925 #22066)
#22290 := [def-axiom]: #22289
#25649 := [unit-resolution #22290 #25472 #25648]: #22066
#22281 := (or #22063 #22057)
#22282 := [def-axiom]: #22281
#25650 := [unit-resolution #22282 #25649]: #22057
#25651 := (or #22060 #17117 #22054)
#22277 := (or #22060 #12634 #17117 #22054)
#22278 := [def-axiom]: #22277
#25652 := [unit-resolution #22278 #13463]: #25651
#25653 := [unit-resolution #25652 #25650 #25643]: #22054
#22267 := (or #22051 #22045)
#22268 := [def-axiom]: #22267
#25917 := [unit-resolution #22268 #25653]: #22045
#24775 := (+ f462 #17678)
#24776 := (>= #24775 0::Int)
#24763 := (+ f464 #17665)
#24764 := (<= #24763 0::Int)
#25683 := (not #24764)
#22180 := (not #17667)
#25686 := [hypothesis]: #22042
#22215 := (or #22039 #22033)
#22216 := [def-axiom]: #22215
#25687 := [unit-resolution #22216 #25686]: #22033
#22233 := (or #22051 #13766)
#22234 := [def-axiom]: #22233
#25688 := [unit-resolution #22234 #25653]: #13766
#22249 := (or #22051 #4806)
#22250 := [def-axiom]: #22249
#25689 := [unit-resolution #22250 #25653]: #4806
#22247 := (or #22051 #13096)
#22248 := [def-axiom]: #22247
#25690 := [unit-resolution #22248 #25653]: #13096
#22241 := (or #22051 #12642)
#22242 := [def-axiom]: #22241
#25691 := [unit-resolution #22242 #25653]: #12642
#22213 := (or #22039 #4820)
#22214 := [def-axiom]: #22213
#25692 := [unit-resolution #22214 #25686]: #4820
#24697 := (or #22024 #21205 #21067 #13095 #21209 #11361)
#24653 := (= #4805 f468)
#24602 := (= f462 f468)
#24688 := [hypothesis]: #4820
#24690 := [symm #24688]: #24602
#24689 := [hypothesis]: #4806
#24691 := [trans #24689 #24690]: #24653
#24692 := [hypothesis]: #22019
#24693 := [hypothesis]: #13096
#24694 := [hypothesis]: #12642
#24695 := [hypothesis]: #13766
#24654 := (not #24653)
#24659 := (or #22024 #21067 #21205 #13095 #24654)
#24546 := (+ f463 #12568)
#24547 := (>= #24546 0::Int)
#24655 := (or #21067 #21205 #24547 #24654)
#24660 := (or #22024 #24655)
#24667 := (iff #24660 #24659)
#24656 := (or #21067 #21205 #13095 #24654)
#24662 := (or #22024 #24656)
#24665 := (iff #24662 #24659)
#24666 := [rewrite]: #24665
#24663 := (iff #24660 #24662)
#24657 := (iff #24655 #24656)
#24559 := (iff #24547 #13095)
#24551 := (+ #12568 f463)
#24554 := (>= #24551 0::Int)
#24557 := (iff #24554 #13095)
#24558 := [rewrite]: #24557
#24555 := (iff #24547 #24554)
#24552 := (= #24546 #24551)
#24553 := [rewrite]: #24552
#24556 := [monotonicity #24553]: #24555
#24560 := [trans #24556 #24558]: #24559
#24658 := [monotonicity #24560]: #24657
#24664 := [monotonicity #24658]: #24663
#24668 := [trans #24664 #24666]: #24667
#24661 := [quant-inst #4786]: #24660
#24669 := [mp #24661 #24668]: #24659
#24696 := [unit-resolution #24669 #24695 #24694 #24693 #24692 #24691]: false
#24698 := [lemma #24696]: #24697
#25693 := [unit-resolution #24698 #25692 #25691 #25690 #25689 #25688]: #22024
#22191 := (or #22027 #22019)
#22192 := [def-axiom]: #22191
#25694 := [unit-resolution #22192 #25693]: #22027
#22199 := (or #22036 #21144 #22030)
#22200 := [def-axiom]: #22199
#25695 := [unit-resolution #22200 #25694 #25687]: #21144
#22181 := (or #21139 #22180)
#22182 := [def-axiom]: #22181
#25696 := [unit-resolution #22182 #25695]: #22180
#22201 := (or #22039 #12922)
#22202 := [def-axiom]: #22201
#25697 := [unit-resolution #22202 #25686]: #12922
#25684 := (or #25683 #12923 #17667)
#25679 := [hypothesis]: #22180
#25680 := [hypothesis]: #12922
#25681 := [hypothesis]: #24764
#25682 := [th-lemma arith farkas -1 -1 1 #25681 #25680 #25679]: false
#25685 := [lemma #25682]: #25684
#25698 := [unit-resolution #25685 #25697 #25696]: #25683
#25701 := (or #24764 #24776)
#22178 := (or #21139 #17356)
#22179 := [def-axiom]: #22178
#25699 := [unit-resolution #22179 #25695]: #17356
#22176 := (or #21139 #17355)
#22177 := [def-axiom]: #22176
#25700 := [unit-resolution #22177 #25695]: #17355
#22245 := (or #22051 #21887)
#22246 := [def-axiom]: #22245
#25659 := [unit-resolution #22246 #25653]: #21887
#25593 := (or #21892 #21123 #21124 #24764 #24776)
#24754 := (+ #17363 #13117)
#24755 := (<= #24754 0::Int)
#24746 := (+ ?v0!15 #12663)
#24747 := (>= #24746 0::Int)
#24756 := (or #21123 #21124 #24747 #24755)
#25594 := (or #21892 #24756)
#25609 := (iff #25594 #25593)
#24781 := (or #21123 #21124 #24764 #24776)
#25604 := (or #21892 #24781)
#25607 := (iff #25604 #25593)
#25608 := [rewrite]: #25607
#25605 := (iff #25594 #25604)
#24782 := (iff #24756 #24781)
#24779 := (iff #24755 #24776)
#24769 := (+ #13117 #17363)
#24772 := (<= #24769 0::Int)
#24777 := (iff #24772 #24776)
#24778 := [rewrite]: #24777
#24773 := (iff #24755 #24772)
#24770 := (= #24754 #24769)
#24771 := [rewrite]: #24770
#24774 := [monotonicity #24771]: #24773
#24780 := [trans #24774 #24778]: #24779
#24767 := (iff #24747 #24764)
#24757 := (+ #12663 ?v0!15)
#24760 := (>= #24757 0::Int)
#24765 := (iff #24760 #24764)
#24766 := [rewrite]: #24765
#24761 := (iff #24747 #24760)
#24758 := (= #24746 #24757)
#24759 := [rewrite]: #24758
#24762 := [monotonicity #24759]: #24761
#24768 := [trans #24762 #24766]: #24767
#24783 := [monotonicity #24768 #24780]: #24782
#25606 := [monotonicity #24783]: #25605
#25610 := [trans #25606 #25608]: #25609
#25603 := [quant-inst #17354]: #25594
#25611 := [mp #25603 #25610]: #25593
#25702 := [unit-resolution #25611 #25659 #25700 #25699]: #25701
#25703 := [unit-resolution #25702 #25698]: #24776
#22183 := (not #17680)
#22184 := (or #21139 #22183)
#22185 := [def-axiom]: #22184
#25704 := [unit-resolution #22185 #25695]: #22183
#25559 := (+ f462 #12962)
#25562 := (<= #25559 0::Int)
#25705 := [symm #25692]: #24602
#25706 := (not #24602)
#25707 := (or #25706 #25562)
#25708 := [th-lemma arith triangle-eq]: #25707
#25709 := [unit-resolution #25708 #25705]: #25562
#25710 := [th-lemma arith farkas -1 -1 1 #25709 #25704 #25703]: false
#25711 := [lemma #25710]: #22039
#22223 := (or #22048 #22008 #22042)
#22224 := [def-axiom]: #22223
#25918 := [unit-resolution #22224 #25711 #25917]: #22008
#22170 := (or #22005 #12923)
#22171 := [def-axiom]: #22170
#25919 := [unit-resolution #22171 #25918]: #12923
#22235 := (or #22051 #13145)
#22236 := [def-axiom]: #22235
#25920 := [unit-resolution #22236 #25653]: #13145
#25721 := (or #24348 #22428 #22809 #24088 #21206 #12922 #25785)
#25780 := (+ f464 #12568)
#25781 := (>= #25780 0::Int)
#25786 := (or #22428 #22809 #24088 #21206 #25781 #25785)
#25726 := (or #24348 #25786)
#25894 := (iff #25726 #25721)
#25797 := (or #22428 #22809 #24088 #21206 #12922 #25785)
#25833 := (or #24348 #25797)
#25843 := (iff #25833 #25721)
#25893 := [rewrite]: #25843
#25834 := (iff #25726 #25833)
#25798 := (iff #25786 #25797)
#25795 := (iff #25781 #12922)
#25787 := (+ #12568 f464)
#25790 := (>= #25787 0::Int)
#25793 := (iff #25790 #12922)
#25794 := [rewrite]: #25793
#25791 := (iff #25781 #25790)
#25788 := (= #25780 #25787)
#25789 := [rewrite]: #25788
#25792 := [monotonicity #25789]: #25791
#25796 := [trans #25792 #25794]: #25795
#25799 := [monotonicity #25796]: #25798
#25842 := [monotonicity #25799]: #25834
#25895 := [trans #25842 #25893]: #25894
#25747 := [quant-inst #4649 #4655 #23413 #4646 #4790 #356]: #25726
#25896 := [mp #25747 #25895]: #25721
#25921 := [unit-resolution #25896 #20277 #11138 #13474 #25920 #25919 #24429 #25916]: false
#25922 := [lemma #25921]: #25785
#25615 := (or #25784 #4942)
#25616 := [def-axiom]: #25615
#25947 := [unit-resolution #25616 #25922]: #4942
#26236 := (= #25848 #4941)
#26234 := (= #25639 #4937)
#24370 := (f153 f154 #23991)
#25586 := (f140 #24370 f464)
#25595 := (f139 #25586 f35)
#26232 := (= #25595 #4937)
#25809 := (= #4937 #25595)
#25807 := (= #4936 #25586)
#25800 := (= #25586 #4936)
#25804 := (= #24370 #4734)
#25802 := (= #23991 #4656)
#25816 := [symm #25275]: #24457
#25817 := (= #23991 #24041)
#25801 := [trans #25100 #24456]: #25817
#25803 := [trans #25801 #25816]: #25802
#25805 := [monotonicity #25803]: #25804
#25806 := [monotonicity #25805]: #25800
#25808 := [symm #25806]: #25807
#25810 := [monotonicity #25808]: #25809
#26233 := [symm #25810]: #26232
#26216 := (= #25639 #25595)
#25612 := (= #25595 #25639)
#25712 := (not #25612)
#25613 := (f125 f243 #25595)
#25619 := (f71 #25613 #23991)
#25620 := (= #25619 f1)
#25621 := (not #25620)
#25715 := (or #25621 #25712)
#25718 := (not #25715)
#25568 := (or #24299 #25718)
#25622 := (* f464 #4624)
#25623 := (+ #24379 #25622)
#25626 := (f87 #4654 #25623)
#25627 := (= #25595 #25626)
#25625 := (not #25627)
#25628 := (or #25621 #25625)
#25624 := (not #25628)
#24275 := (or #24299 #25624)
#25580 := (iff #24275 #25568)
#25583 := (iff #25568 #25568)
#25584 := [rewrite]: #25583
#25719 := (iff #25624 #25718)
#25716 := (iff #25628 #25715)
#25713 := (iff #25625 #25712)
#25635 := (iff #25627 #25612)
#25640 := (= #25626 #25639)
#25633 := (= #25623 #25632)
#25630 := (= #25622 #25629)
#25631 := [rewrite]: #25630
#25634 := [monotonicity #25631]: #25633
#25563 := [monotonicity #25634]: #25640
#25636 := [monotonicity #25563]: #25635
#25714 := [monotonicity #25636]: #25713
#25717 := [monotonicity #25714]: #25716
#25720 := [monotonicity #25717]: #25719
#25582 := [monotonicity #25720]: #25580
#25599 := [trans #25582 #25584]: #25580
#25581 := [quant-inst #23991 #4790 #356]: #24275
#25597 := [mp #25581 #25599]: #25568
#25814 := [unit-resolution #25597 #19813]: #25718
#25602 := (or #25715 #25612)
#25614 := [def-axiom]: #25602
#25815 := [unit-resolution #25614 #25814]: #25612
#26217 := [symm #25815]: #26216
#26235 := [trans #26217 #26233]: #26234
#26237 := [monotonicity #26235]: #26236
#26238 := [trans #26237 #25947]: #25849
#25850 := (not #25849)
#25886 := (or #25850 #25885)
#25887 := (not #25886)
#25846 := (f71 #4743 #25639)
#25847 := (= #25846 f1)
#25888 := (iff #25847 #25887)
#26057 := (or #24794 #25888)
#26049 := [quant-inst #4649 #25639]: #26057
#26055 := [unit-resolution #26049 #20682]: #25888
#26188 := (not #25847)
#26198 := (iff #17180 #26188)
#26212 := (iff #4945 #25847)
#25844 := (iff #25847 #4945)
#26209 := (= #25846 #4944)
#26210 := [monotonicity #26235]: #26209
#26211 := [monotonicity #26210]: #25844
#26213 := [symm #26211]: #26212
#26199 := [monotonicity #26213]: #26198
#26056 := [hypothesis]: #17180
#26197 := [mp #26056 #26199]: #26188
#26037 := (not #25888)
#26038 := (or #26037 #25847 #25886)
#26187 := [def-axiom]: #26038
#25845 := [unit-resolution #26187 #26197 #26055]: #25886
#26179 := (or #25887 #25850 #25885)
#25779 := [def-axiom]: #26179
#26207 := [unit-resolution #25779 #25845 #26238]: #25885
#26280 := (= #25852 #22792)
#25617 := (= #25851 f35)
#25592 := (f62 f63 #4937)
#25565 := (= #25592 f35)
#25585 := (iff #4940 #25565)
#24274 := (or #23440 #25585)
#24269 := [quant-inst #4937 #356]: #24274
#25750 := [unit-resolution #24269 #21822]: #25585
#24273 := (not #25585)
#26208 := (or #24273 #25565)
#25724 := (or #23455 #25617)
#25725 := [quant-inst #356 #25632]: #25724
#25813 := [unit-resolution #25725 #21835]: #25617
#25826 := (= #25592 #25851)
#25827 := (= #4937 #25639)
#25828 := [trans #25810 #25815]: #25827
#25829 := [monotonicity #25828]: #25826
#25830 := [trans #25829 #25813]: #25565
#24270 := (not #25565)
#25752 := (or #24273 #24270)
#25751 := [hypothesis]: #17171
#24212 := (or #24273 #4940 #24270)
#25579 := [def-axiom]: #24212
#25811 := [unit-resolution #25579 #25751]: #25752
#25812 := [unit-resolution #25811 #25750]: #24270
#25831 := [unit-resolution #25812 #25830]: false
#25832 := [lemma #25831]: #4940
#25905 := (or #24273 #17171 #25565)
#25908 := [def-axiom]: #25905
#26219 := [unit-resolution #25908 #25832]: #26208
#26220 := [unit-resolution #26219 #25750]: #25565
#26218 := (= #25851 #25592)
#26221 := [monotonicity #26235]: #26218
#26279 := [trans #26221 #26220]: #25617
#26281 := [monotonicity #26279]: #26280
#26175 := [trans #26281 #24539]: #25853
#25596 := (not #25783)
#26276 := (iff #25596 #25858)
#26282 := (iff #25783 #25857)
#26166 := (iff #25857 #25783)
#26164 := (= #25856 #25782)
#26271 := (= #25855 #24580)
#26174 := (= #24580 #25855)
#26284 := [monotonicity #25828]: #26174
#26272 := [symm #26284]: #26271
#26165 := [monotonicity #26272]: #26164
#26274 := [monotonicity #26165]: #26166
#26283 := [symm #26274]: #26282
#26277 := [monotonicity #26283]: #26276
#25598 := (or #25784 #25596)
#25731 := [def-axiom]: #25598
#26176 := [unit-resolution #25731 #25922]: #25596
#26275 := [mp #26176 #26277]: #25858
#26050 := (or #25863 #25857)
#26066 := [def-axiom]: #26050
#26270 := [unit-resolution #26066 #26275]: #25863
#26278 := (or #25875 #25854 #25864)
#26553 := (+ #24890 #25629)
#26751 := (= #25632 #26553)
#26752 := (* -1::Int #26553)
#26753 := (+ #25632 #26752)
#26754 := (<= #26753 0::Int)
#24569 := (* -1::Int #23971)
#24572 := (+ #22490 #24569)
#24574 := (>= #24572 0::Int)
#24568 := (= #22490 #23971)
#26764 := (= #4657 #23971)
#26762 := (= #23971 #4657)
#26761 := [trans #24456 #25816]: #24459
#26763 := [monotonicity #26761]: #26762
#26765 := [symm #26763]: #26764
#26766 := [trans #25251 #26765]: #24568
#26767 := (not #24568)
#26789 := (or #26767 #24574)
#26790 := [th-lemma arith triangle-eq]: #26789
#26791 := [unit-resolution #26790 #26766]: #24574
#25530 := (* -1::Int #24379)
#25531 := (+ #23971 #25530)
#25533 := (>= #25531 0::Int)
#25529 := (= #23971 #24379)
#26771 := (= #24379 #23971)
#26772 := [monotonicity #25100]: #26771
#26773 := [symm #26772]: #25529
#26774 := (not #25529)
#26792 := (or #26774 #25533)
#26793 := [th-lemma arith triangle-eq]: #26792
#26794 := [unit-resolution #26793 #26773]: #25533
#26658 := (* -1::Int #24890)
#26659 := (+ #22490 #26658)
#26660 := (<= #26659 0::Int)
#26653 := (= #22490 #24890)
#26778 := [symm #25253]: #26653
#26779 := (not #26653)
#26795 := (or #26779 #26660)
#26796 := [th-lemma arith triangle-eq]: #26795
#26797 := [unit-resolution #26796 #26778]: #26660
#26800 := (not #24574)
#26799 := (not #26660)
#26798 := (not #25533)
#26801 := (or #26754 #26798 #26799 #26800)
#26802 := [th-lemma arith assign-bounds 1 -1 1]: #26801
#26803 := [unit-resolution #26802 #26797 #26794 #26791]: #26754
#26755 := (>= #26753 0::Int)
#24573 := (<= #24572 0::Int)
#26768 := (or #26767 #24573)
#26769 := [th-lemma arith triangle-eq]: #26768
#26770 := [unit-resolution #26769 #26766]: #24573
#25532 := (<= #25531 0::Int)
#26775 := (or #26774 #25532)
#26776 := [th-lemma arith triangle-eq]: #26775
#26777 := [unit-resolution #26776 #26773]: #25532
#26673 := (>= #26659 0::Int)
#26780 := (or #26779 #26673)
#26781 := [th-lemma arith triangle-eq]: #26780
#26782 := [unit-resolution #26781 #26778]: #26673
#26785 := (not #24573)
#26784 := (not #26673)
#26783 := (not #25532)
#26786 := (or #26755 #26783 #26784 #26785)
#26787 := [th-lemma arith assign-bounds 1 -1 1]: #26786
#26788 := [unit-resolution #26787 #26782 #26777 #26770]: #26755
#26805 := (not #26755)
#26804 := (not #26754)
#26806 := (or #26751 #26804 #26805)
#26807 := [th-lemma arith triangle-eq]: #26806
#26388 := [unit-resolution #26807 #26788 #26803]: #26751
#26908 := (not #26751)
#26909 := (or #26908 #25869)
#26904 := (= #25868 #4662)
#26845 := (= #25859 #4658)
#26843 := (= #25859 #24084)
#26447 := (f140 #25120 f464)
#26448 := (f139 #26447 f35)
#26449 := (f134 #4883 #26448)
#26450 := (f235 f236 #26449)
#26451 := (= #26450 #24084)
#26458 := (f71 #4667 #26448)
#26459 := (= #26458 f1)
#26460 := (not #26459)
#26455 := (f155 f156 #26449)
#26456 := (= #26455 f1)
#26457 := (not #26456)
#26453 := (f155 f237 #26449)
#26454 := (= #26453 f1)
#26452 := (not #26451)
#26461 := (or #26452 #26454 #26457 #26460)
#26462 := (not #26461)
#26380 := (or #25115 #25119 #21206 #12922 #26462)
#26463 := (or #25119 #21206 #25781 #26462)
#26381 := (or #25115 #26463)
#25840 := (iff #26381 #26380)
#26464 := (or #25119 #21206 #12922 #26462)
#26020 := (or #25115 #26464)
#25835 := (iff #26020 #26380)
#25836 := [rewrite]: #25835
#26177 := (iff #26381 #26020)
#26465 := (iff #26463 #26464)
#26466 := [monotonicity #25796]: #26465
#26178 := [monotonicity #26466]: #26177
#26352 := [trans #26178 #25836]: #25840
#26413 := [quant-inst #4649 #4655 #356 #4646 #4790]: #26381
#26405 := [mp #26413 #26352]: #26380
#26757 := [unit-resolution #26405 #19597 #25920 #25919 #25186]: #26462
#26406 := (or #26461 #26451)
#26417 := [def-axiom]: #26406
#26758 := [unit-resolution #26417 #26757]: #26451
#26841 := (= #25859 #26450)
#26839 := (= #25855 #26449)
#26837 := (= #26449 #25855)
#26835 := (= #26448 #25639)
#26833 := (= #26448 #25595)
#26831 := (= #26448 #4937)
#24810 := (f55 f206 #4937)
#25570 := (f87 #4654 #24810)
#26825 := (= #25570 #4937)
#25571 := (= #4937 #25570)
#25900 := (or #23430 #17171 #25571)
#25591 := (or #17171 #25571)
#25901 := (or #23430 #25591)
#25904 := (iff #25901 #25900)
#25906 := [rewrite]: #25904
#25903 := [quant-inst #4937 #356]: #25901
#25907 := [mp #25903 #25906]: #25900
#26759 := [unit-resolution #25907 #16892 #25832]: #25571
#26826 := [symm #26759]: #26825
#26829 := (= #26448 #25570)
#26556 := (f87 #4654 #26553)
#26823 := (= #26556 #25570)
#26813 := (= #26553 #24810)
#26811 := (= #25632 #24810)
#26746 := (= #24810 #25632)
#26747 := (* -1::Int #25632)
#26748 := (+ #24810 #26747)
#26749 := (<= #26748 0::Int)
#25818 := (f55 f206 #25639)
#25823 := (* -1::Int #25818)
#25824 := (+ #25629 #25823)
#25825 := (+ #24379 #25824)
#25940 := (>= #25825 0::Int)
#25821 := (= #25825 0::Int)
#25915 := (or #23460 #25821)
#25819 := (= #25818 #25632)
#25923 := (or #23460 #25819)
#25933 := (iff #25923 #25915)
#25935 := (iff #25915 #25915)
#25936 := [rewrite]: #25935
#25820 := (iff #25819 #25821)
#25822 := [rewrite]: #25820
#25934 := [monotonicity #25822]: #25933
#25937 := [trans #25934 #25936]: #25933
#25932 := [quant-inst #356 #25632]: #25923
#25938 := [mp #25932 #25937]: #25915
#26537 := [unit-resolution #25938 #21829]: #25821
#26517 := (not #25821)
#26520 := (or #26517 #25940)
#26519 := [th-lemma arith triangle-eq]: #26520
#26521 := [unit-resolution #26519 #26537]: #25940
#25942 := (+ #24810 #25823)
#25945 := (<= #25942 0::Int)
#25941 := (= #24810 #25818)
#26522 := (= #25818 #24810)
#26538 := [monotonicity #26235]: #26522
#26580 := [symm #26538]: #25941
#26581 := (not #25941)
#26571 := (or #26581 #25945)
#26640 := [th-lemma arith triangle-eq]: #26571
#26492 := [unit-resolution #26640 #26580]: #25945
#26506 := (not #25940)
#26577 := (not #25945)
#26578 := (or #26749 #26577 #26506)
#26579 := [th-lemma arith assign-bounds -1 1]: #26578
#26498 := [unit-resolution #26579 #26492 #26521]: #26749
#26750 := (>= #26748 0::Int)
#25939 := (<= #25825 0::Int)
#26582 := (or #26517 #25939)
#26497 := [th-lemma arith triangle-eq]: #26582
#26576 := [unit-resolution #26497 #26537]: #25939
#25946 := (>= #25942 0::Int)
#26584 := (or #26581 #25946)
#26575 := [th-lemma arith triangle-eq]: #26584
#26585 := [unit-resolution #26575 #26580]: #25946
#26573 := (not #25939)
#26572 := (not #25946)
#26439 := (or #26750 #26572 #26573)
#26587 := [th-lemma arith assign-bounds -1 1]: #26439
#26583 := [unit-resolution #26587 #26585 #26576]: #26750
#26586 := (not #26750)
#26588 := (not #26749)
#26637 := (or #26746 #26588 #26586)
#26594 := [th-lemma arith triangle-eq]: #26637
#26595 := [unit-resolution #26594 #26583 #26498]: #26746
#26892 := [symm #26595]: #26811
#26809 := (= #26553 #25632)
#26890 := [hypothesis]: #26751
#26891 := [symm #26890]: #26809
#26893 := [trans #26891 #26892]: #26813
#26894 := [monotonicity #26893]: #26823
#26827 := (= #26448 #26556)
#26535 := (f140 #25193 f464)
#26536 := (f139 #26535 f35)
#26559 := (= #26536 #26556)
#26562 := (not #26559)
#26543 := (f125 f243 #26536)
#26544 := (f71 #26543 #23413)
#26545 := (= #26544 f1)
#26546 := (not #26545)
#26565 := (or #26546 #26562)
#26568 := (not #26565)
#26542 := (or #24299 #26568)
#26547 := (+ #24890 #25622)
#26548 := (f87 #4654 #26547)
#26549 := (= #26536 #26548)
#26550 := (not #26549)
#26551 := (or #26546 #26550)
#26552 := (not #26551)
#26574 := (or #24299 #26552)
#26629 := (iff #26574 #26542)
#26665 := (iff #26542 #26542)
#26671 := [rewrite]: #26665
#26569 := (iff #26552 #26568)
#26566 := (iff #26551 #26565)
#26563 := (iff #26550 #26562)
#26560 := (iff #26549 #26559)
#26557 := (= #26548 #26556)
#26554 := (= #26547 #26553)
#26555 := [monotonicity #25631]: #26554
#26558 := [monotonicity #26555]: #26557
#26561 := [monotonicity #26558]: #26560
#26564 := [monotonicity #26561]: #26563
#26567 := [monotonicity #26564]: #26566
#26570 := [monotonicity #26567]: #26569
#26630 := [monotonicity #26570]: #26629
#26642 := [trans #26630 #26671]: #26629
#26628 := [quant-inst #23413 #4790 #356]: #26574
#26645 := [mp #26628 #26642]: #26542
#26815 := [unit-resolution #26645 #19813]: #26568
#26654 := (or #26565 #26559)
#26655 := [def-axiom]: #26654
#26816 := [unit-resolution #26655 #26815]: #26559
#26821 := (= #26448 #26536)
#26819 := (= #26447 #26535)
#26817 := (= #26535 #26447)
#26818 := [monotonicity #25265]: #26817
#26820 := [symm #26818]: #26819
#26822 := [monotonicity #26820]: #26821
#26828 := [trans #26822 #26816]: #26827
#26895 := [trans #26828 #26894]: #26829
#26896 := [trans #26895 #26826]: #26831
#26897 := [trans #26896 #25810]: #26833
#26898 := [trans #26897 #25815]: #26835
#26899 := [monotonicity #26898]: #26837
#26900 := [symm #26899]: #26839
#26901 := [monotonicity #26900]: #26841
#26902 := [trans #26901 #26758]: #26843
#26903 := [trans #26902 #24984]: #26845
#26905 := [monotonicity #26903]: #26904
#26906 := [trans #26905 #13466]: #25869
#26000 := (not #25869)
#26889 := [hypothesis]: #26000
#26907 := [unit-resolution #26889 #26906]: false
#26910 := [lemma #26907]: #26909
#26273 := [unit-resolution #26910 #26388]: #25869
#26070 := (or #25872 #26000)
#26074 := [def-axiom]: #26070
#26291 := [unit-resolution #26074 #26273]: #25872
#26039 := (not #25867)
#26047 := (f45 f79 #25865)
#26048 := (= #26047 f1)
#26058 := (not #26048)
#26009 := (or #25867 #26058)
#26010 := (not #26009)
#26035 := [hypothesis]: #26009
#26181 := (or #24538 #26010)
#26182 := [quant-inst #25855]: #26181
#26036 := [unit-resolution #26182 #20844 #26035]: false
#26194 := [lemma #26036]: #26010
#25999 := (or #26009 #26039)
#26001 := [def-axiom]: #25999
#26292 := [unit-resolution #26001 #26194]: #26039
#26118 := (or #25875 #25854 #25864 #25867 #25873)
#26119 := [def-axiom]: #26118
#26295 := [unit-resolution #26119 #26292 #26291]: #26278
#26296 := [unit-resolution #26295 #26270 #26175]: #25875
#26167 := (or #25884 #25874)
#26168 := [def-axiom]: #26167
#26300 := [unit-resolution #26168 #26296 #26207]: false
#26293 := [lemma #26300]: #4945
#26678 := (= f464 ?v0!14)
#26712 := (not #26678)
#26680 := (= #4947 #17241)
#26686 := (not #26680)
#26685 := (+ #4947 #17543)
#26687 := (>= #26685 0::Int)
#26696 := (not #26687)
#26018 := (+ #4947 #12696)
#26019 := (<= #26018 0::Int)
#26867 := [hypothesis]: #12829
#21362 := (+ f462 #12696)
#21363 := (<= #21362 0::Int)
#21359 := (= f462 f470)
#26738 := (iff #5026 #21359)
#26736 := (iff #21359 #5026)
#26737 := [commutativity]: #26736
#26739 := [symm #26737]: #26738
#26868 := (or #17180 #21984)
#22172 := (or #22005 #21999)
#22173 := [def-axiom]: #22172
#25948 := [unit-resolution #22173 #25918]: #21999
#22164 := (or #22002 #17171 #17174 #21996)
#22165 := [def-axiom]: #22164
#25949 := [unit-resolution #22165 #25948]: #21999
#25950 := [unit-resolution #25949 #25947 #25832]: #21996
#22154 := (or #21993 #21987)
#22155 := [def-axiom]: #22154
#25951 := [unit-resolution #22155 #25950]: #21987
#22148 := (or #21990 #17171 #17180 #21984)
#22149 := [def-axiom]: #22148
#26875 := [unit-resolution #22149 #25832 #25951]: #26868
#26876 := [unit-resolution #26875 #26293]: #21984
#22138 := (or #21981 #21975)
#22139 := [def-axiom]: #22138
#26885 := [unit-resolution #22139 #26876]: #21975
#21370 := (or #21963 #12828)
#21372 := [def-axiom]: #21370
#26886 := [unit-resolution #21372 #26867]: #21963
#22128 := (or #21978 #21966 #21972)
#22129 := [def-axiom]: #22128
#26734 := [unit-resolution #22129 #26886 #26885]: #21972
#21356 := (or #21969 #5026)
#21357 := [def-axiom]: #21356
#26735 := [unit-resolution #21357 #26734]: #5026
#26740 := [mp #26735 #26739]: #21359
#26741 := (not #21359)
#26744 := (or #26741 #21363)
#26877 := [th-lemma arith triangle-eq]: #26744
#26878 := [unit-resolution #26877 #26740]: #21363
#26879 := (not #21363)
#26880 := (or #26019 #12828 #26879)
#26881 := [th-lemma arith assign-bounds 1 -1]: #26880
#26882 := [unit-resolution #26881 #26878 #26867]: #26019
#21516 := (not #17545)
#26067 := [hypothesis]: #21936
#21350 := (or #21969 #21933)
#22121 := [def-axiom]: #21350
#26379 := [unit-resolution #22121 #26067]: #21969
#26007 := (or #21957 #21972)
#25952 := [hypothesis]: #21960
#21379 := (or #21957 #21951)
#21380 := [def-axiom]: #21379
#25953 := [unit-resolution #21380 #25952]: #21951
#21385 := (or #21954 #17171 #17174 #21948)
#21387 := [def-axiom]: #21385
#25891 := [unit-resolution #21387 #25953 #25832 #25947]: #21948
#21411 := (or #21945 #4945)
#21412 := [def-axiom]: #21411
#25892 := [unit-resolution #21412 #25891]: #4945
#26002 := [hypothesis]: #21969
#21373 := (or #21963 #21957)
#21374 := [def-axiom]: #21373
#26003 := [unit-resolution #21374 #25952]: #21963
#26004 := [unit-resolution #22129 #26003 #26002]: #21978
#26005 := [unit-resolution #22139 #26004]: #21981
#26006 := [unit-resolution #22149 #26005 #25892 #25832 #25951]: false
#26008 := [lemma #26006]: #26007
#26025 := [unit-resolution #26008 #26379]: #21957
#21423 := (or #21939 #21933)
#21424 := [def-axiom]: #21423
#26666 := [unit-resolution #21424 #26067]: #21939
#26614 := (or #21948 #17180 #21942)
#21398 := (or #21948 #17171 #17180 #21942)
#21399 := [def-axiom]: #21398
#26613 := [unit-resolution #21399 #25832]: #26614
#26616 := [unit-resolution #26613 #26666 #26293]: #21948
#21392 := (or #21951 #21945)
#21404 := [def-axiom]: #21392
#26617 := [unit-resolution #21404 #26616]: #21951
#26639 := (or #21960 #21954)
#21383 := (or #21960 #17171 #17174 #21954)
#21378 := [def-axiom]: #21383
#26591 := [unit-resolution #21378 #25832 #25947]: #26639
#26589 := [unit-resolution #26591 #26617 #26025]: false
#26625 := [lemma #26589]: #21933
#26427 := (or #21936 #21930)
#13804 := (<= f443 4294967295::Int)
#13803 := (iff #12567 #13804)
#13810 := (+ 4294967295::Int #12568)
#13809 := (>= #13810 0::Int)
#13805 := (iff #13809 #13804)
#13802 := [rewrite]: #13805
#13806 := (iff #12567 #13809)
#13811 := (= #12569 #13810)
#13808 := [monotonicity #9369]: #13811
#13807 := [monotonicity #13808]: #13806
#13800 := [trans #13807 #13802]: #13803
#13482 := [not-or-elim #13452]: #12572
#13484 := [and-elim #13482]: #12567
#13801 := [mp #13484 #13800]: #13804
#26422 := (not #13804)
#26423 := (or #13727 #26422 #12922)
#26424 := [th-lemma arith assign-bounds -1 1]: #26423
#26411 := [unit-resolution #26424 #25919 #13801]: #13727
#26425 := (or #21206 #12660)
#26416 := [th-lemma arith farkas 1 1]: #26425
#26426 := [unit-resolution #26416 #25920]: #12660
#21458 := (or #21936 #17209 #17212 #21930)
#21450 := [def-axiom]: #21458
#26414 := [unit-resolution #21450 #26426 #26411]: #26427
#26883 := [unit-resolution #26414 #26625]: #21930
#21469 := (or #21927 #21921)
#21477 := [def-axiom]: #21469
#26884 := [unit-resolution #21477 #26883]: #21921
#21524 := (>= #12740 -1::Int)
#21468 := (or #21927 #12739)
#21470 := [def-axiom]: #21468
#26887 := [unit-resolution #21470 #26883]: #12739
#26434 := (or #12743 #21524)
#26435 := [th-lemma arith triangle-eq]: #26434
#26888 := [unit-resolution #26435 #26887]: #21524
#26442 := (not #21524)
#26911 := (or #12676 #26442)
#26436 := (or #12676 #26442 #12922)
#26443 := [th-lemma arith assign-bounds -1 -1]: #26436
#26912 := [unit-resolution #26443 #25919]: #26911
#26913 := [unit-resolution #26912 #26888]: #12676
#21487 := (or #21924 #12681 #21918)
#21488 := [def-axiom]: #21487
#26914 := [unit-resolution #21488 #26913 #26884]: #21918
#21478 := (or #21915 #21909)
#21480 := [def-axiom]: #21478
#26915 := [unit-resolution #21480 #26914]: #21909
#26923 := [symm #26735]: #21359
#26924 := (= #4990 f462)
#26921 := (= #4990 #4805)
#26919 := (= #4989 #4804)
#26917 := (= #4988 #4803)
#21353 := (or #21969 #5027)
#21358 := [def-axiom]: #21353
#26916 := [unit-resolution #21358 #26734]: #5027
#26918 := [monotonicity #26916]: #26917
#26920 := [monotonicity #26918]: #26919
#26922 := [monotonicity #26920]: #26921
#26925 := [trans #26922 #25689]: #26924
#26926 := [trans #26925 #26923]: #4991
#21368 := (+ f463 #12718)
#21369 := (>= #21368 0::Int)
#21367 := (= f463 f471)
#26929 := (iff #5027 #21367)
#26927 := (iff #21367 #5027)
#26928 := [commutativity]: #26927
#26930 := [symm #26928]: #26929
#26931 := [mp #26916 #26930]: #21367
#26932 := (not #21367)
#26933 := (or #26932 #21369)
#26934 := [th-lemma arith triangle-eq]: #26933
#26935 := [unit-resolution #26934 #26931]: #21369
#26936 := (not #21369)
#26937 := (or #12721 #13095 #26936)
#26938 := [th-lemma arith assign-bounds -1 -1]: #26937
#26939 := [unit-resolution #26938 #26935 #25690]: #12721
#21505 := (or #20987 #12720 #20985)
#21497 := [def-axiom]: #21505
#26940 := [unit-resolution #21497 #26939 #26926]: #20987
#21502 := (or #21903 #20986)
#21506 := [def-axiom]: #21502
#26941 := [unit-resolution #21506 #26940]: #21903
#21494 := (or #21912 #20971 #21906)
#21495 := [def-axiom]: #21494
#26942 := [unit-resolution #21495 #26941 #26915]: #20971
#21519 := (or #20966 #21516)
#21517 := [def-axiom]: #21519
#26943 := [unit-resolution #21517 #26942]: #21516
#26697 := (not #26019)
#26698 := (or #26696 #17545 #26697)
#26692 := [hypothesis]: #26687
#26693 := [hypothesis]: #26019
#26694 := [hypothesis]: #21516
#26695 := [th-lemma arith farkas -1 -1 1 #26694 #26693 #26692]: false
#26699 := [lemma #26695]: #26698
#26944 := [unit-resolution #26699 #26943 #26882]: #26696
#26688 := (or #26686 #26687)
#26689 := [th-lemma arith triangle-eq]: #26688
#26945 := [unit-resolution #26689 #26944]: #26686
#26713 := (or #26712 #26680)
#26708 := (= #17241 #4947)
#26706 := (= #17240 #4937)
#26704 := (= #17239 #4936)
#26702 := (= ?v0!14 f464)
#26701 := [hypothesis]: #26678
#26703 := [symm #26701]: #26702
#26705 := [monotonicity #26703]: #26704
#26707 := [monotonicity #26705]: #26706
#26709 := [monotonicity #26707]: #26708
#26710 := [symm #26709]: #26680
#26700 := [hypothesis]: #26686
#26711 := [unit-resolution #26700 #26710]: false
#26714 := [lemma #26711]: #26713
#26946 := [unit-resolution #26714 #26945]: #26712
#26320 := (+ f464 #17530)
#26420 := (>= #26320 0::Int)
#21530 := (not #17532)
#21509 := (or #20966 #21530)
#21512 := [def-axiom]: #21509
#26947 := [unit-resolution #21512 #26942]: #21530
#26948 := (or #26420 #26442 #17532)
#26949 := [th-lemma arith assign-bounds -1 -1]: #26948
#26950 := [unit-resolution #26949 #26947 #26888]: #26420
#26321 := (<= #26320 0::Int)
#26332 := (+ f462 #17543)
#26333 := (>= #26332 0::Int)
#26493 := (not #26333)
#26951 := (or #26493 #17545 #26879)
#26952 := [th-lemma arith assign-bounds -1 -1]: #26951
#26953 := [unit-resolution #26952 #26878 #26943]: #26493
#21525 := (or #20966 #17234)
#21527 := [def-axiom]: #21525
#26954 := [unit-resolution #21527 #26942]: #17234
#21528 := (or #20966 #17233)
#21529 := [def-axiom]: #21528
#26955 := [unit-resolution #21529 #26942]: #17233
#26341 := (or #21892 #20950 #20951 #26321 #26333)
#26311 := (+ #17241 #13117)
#26312 := (<= #26311 0::Int)
#26303 := (+ ?v0!14 #12663)
#26304 := (>= #26303 0::Int)
#26313 := (or #20950 #20951 #26304 #26312)
#26342 := (or #21892 #26313)
#26349 := (iff #26342 #26341)
#26338 := (or #20950 #20951 #26321 #26333)
#26344 := (or #21892 #26338)
#26347 := (iff #26344 #26341)
#26348 := [rewrite]: #26347
#26345 := (iff #26342 #26344)
#26339 := (iff #26313 #26338)
#26336 := (iff #26312 #26333)
#26326 := (+ #13117 #17241)
#26329 := (<= #26326 0::Int)
#26334 := (iff #26329 #26333)
#26335 := [rewrite]: #26334
#26330 := (iff #26312 #26329)
#26327 := (= #26311 #26326)
#26328 := [rewrite]: #26327
#26331 := [monotonicity #26328]: #26330
#26337 := [trans #26331 #26335]: #26336
#26324 := (iff #26304 #26321)
#26314 := (+ #12663 ?v0!14)
#26317 := (>= #26314 0::Int)
#26322 := (iff #26317 #26321)
#26323 := [rewrite]: #26322
#26318 := (iff #26304 #26317)
#26315 := (= #26303 #26314)
#26316 := [rewrite]: #26315
#26319 := [monotonicity #26316]: #26318
#26325 := [trans #26319 #26323]: #26324
#26340 := [monotonicity #26325 #26337]: #26339
#26346 := [monotonicity #26340]: #26345
#26350 := [trans #26346 #26348]: #26349
#26343 := [quant-inst #17232]: #26342
#26351 := [mp #26343 #26350]: #26341
#26956 := [unit-resolution #26351 #25659 #26955 #26954 #26953]: #26321
#26539 := (not #26420)
#26518 := (not #26321)
#26526 := (or #26678 #26518 #26539)
#26527 := [th-lemma arith triangle-eq]: #26526
#26957 := [unit-resolution #26527 #26956 #26950 #26946]: false
#26958 := [lemma #26957]: #12828
#26540 := (or #21939 #12829)
#26421 := [hypothesis]: #21942
#26419 := [unit-resolution #21424 #26421]: #21933
#26428 := [unit-resolution #26414 #26419]: #21930
#26429 := [unit-resolution #21477 #26428]: #21921
#26432 := [unit-resolution #21470 #26428]: #12739
#26441 := [unit-resolution #26435 #26432]: #21524
#26444 := [unit-resolution #26443 #26441 #25919]: #12676
#26440 := [unit-resolution #21488 #26444 #26429]: #21918
#26478 := [unit-resolution #21480 #26440]: #21909
#26485 := (= f469 f470)
#21437 := (or #21939 #4963)
#21447 := [def-axiom]: #21437
#26479 := [unit-resolution #21447 #26421]: #4963
#26486 := [symm #26479]: #26485
#26487 := (= #4990 f469)
#26415 := (= #4947 f469)
#21442 := (or #21939 #4950)
#21443 := [def-axiom]: #21442
#26445 := [unit-resolution #21443 #26421]: #4950
#26484 := [symm #26445]: #26415
#26482 := (= #4990 #4947)
#26480 := (= #4989 #4937)
#26469 := (= #4988 #4936)
#21414 := (or #21939 #4965)
#21416 := [def-axiom]: #21414
#26468 := [unit-resolution #21416 #26421]: #4965
#26470 := [monotonicity #26468]: #26469
#26481 := [monotonicity #26470]: #26480
#26483 := [monotonicity #26481]: #26482
#26488 := [trans #26483 #26484]: #26487
#26505 := [trans #26488 #26486]: #4991
#26014 := (+ f464 #12718)
#26016 := (>= #26014 0::Int)
#26013 := (= f464 f471)
#26431 := [symm #26468]: #26013
#26471 := (not #26013)
#26472 := (or #26471 #26016)
#26467 := [th-lemma arith triangle-eq]: #26472
#26473 := [unit-resolution #26467 #26431]: #26016
#26418 := (not #26016)
#26474 := (or #12721 #26418 #12922)
#26475 := [th-lemma arith assign-bounds -1 -1]: #26474
#26476 := [unit-resolution #26475 #26473 #25919]: #12721
#26477 := [unit-resolution #21497 #26476 #26505]: #20987
#26433 := [unit-resolution #21506 #26477]: #21903
#26509 := [unit-resolution #21495 #26433 #26478]: #20971
#26500 := [unit-resolution #21512 #26509]: #21530
#26017 := (= #4947 f470)
#26501 := [trans #26484 #26486]: #26017
#26499 := (not #26017)
#26502 := (or #26499 #26019)
#26503 := [th-lemma arith triangle-eq]: #26502
#26504 := [unit-resolution #26503 #26501]: #26019
#26510 := [unit-resolution #21517 #26509]: #21516
#26511 := [unit-resolution #26699 #26510 #26504]: #26696
#26507 := [unit-resolution #26689 #26511]: #26686
#26491 := [unit-resolution #26714 #26507]: #26712
#26525 := (or #26678 #26539)
#26494 := [hypothesis]: #12828
#26495 := (or #26493 #17545 #26697 #12829)
#26496 := [th-lemma arith assign-bounds 1 1 1]: #26495
#26508 := [unit-resolution #26496 #26510 #26504 #26494]: #26493
#26512 := (or #26321 #26333)
#26523 := [unit-resolution #21527 #26509]: #17234
#26524 := [unit-resolution #21529 #26509]: #17233
#26531 := [unit-resolution #26351 #25659 #26524 #26523]: #26512
#26532 := [unit-resolution #26531 #26508]: #26321
#26528 := [unit-resolution #26527 #26532]: #26525
#26529 := [unit-resolution #26528 #26491]: #26539
#26530 := [th-lemma arith farkas 1 -1 1 #26441 #26529 #26500]: false
#26541 := [lemma #26530]: #26540
#26716 := [unit-resolution #26541 #26958]: #21939
#26618 := [unit-resolution #26613 #26716 #26293]: #21948
#21352 := (or #21969 #12829)
#21355 := [def-axiom]: #21352
#26661 := [unit-resolution #21355 #26958]: #21969
#26593 := [unit-resolution #26008 #26661]: #21957
#26438 := [unit-resolution #26591 #26593]: #21954
[unit-resolution #21404 #26438 #26618]: false
unsat