--- a/src/HOL/Boogie/Examples/Boogie_Max.certs Thu Mar 28 23:44:41 2013 +0100
+++ b/src/HOL/Boogie/Examples/Boogie_Max.certs Thu Mar 28 23:44:43 2013 +0100
@@ -1,2069 +1,2079 @@
-eee9884a5180a7912a5ef68307278a15fda1f81a 2068 0
-#2 := false
-decl f16 :: (-> S11 Int Int)
-decl ?v0!3 :: Int
-#1162 := ?v0!3
-decl f17 :: S11
-#50 := f17
-#1169 := (f16 f17 ?v0!3)
-decl f19 :: Int
-#70 := f19
-#107 := (f16 f17 f19)
-#2469 := (= #107 #1169)
-#2481 := (not #2469)
-#46 := 0::Int
-#660 := -1::Int
-#1329 := (* -1::Int #1169)
-#2470 := (+ #107 #1329)
-#2472 := (>= #2470 0::Int)
-#2476 := (not #2472)
-decl f26 :: Int
-#114 := f26
-#780 := (* -1::Int f26)
-#2398 := (+ #107 #780)
-#2399 := (<= #2398 0::Int)
-#2364 := (= #107 f26)
-decl f24 :: Int
-#109 := f24
-#2553 := (= f24 f26)
-#115 := (= f26 f24)
-decl f25 :: Int
-#112 := f25
-#129 := (f16 f17 f25)
-#130 := (= #129 f26)
-#59 := (:var 0 Int)
-#63 := (f16 f17 #59)
-#2189 := (pattern #63)
-#781 := (+ #63 #780)
-#782 := (<= #781 0::Int)
-decl f27 :: Int
-#118 := f27
-#769 := (* -1::Int f27)
-#770 := (+ #59 #769)
-#768 := (>= #770 0::Int)
-#649 := (>= #59 0::Int)
-#1410 := (not #649)
-#1584 := (or #1410 #768 #782)
-#2223 := (forall (vars (?v0 Int)) (:pat #2189) #1584)
-#2228 := (not #2223)
-#2231 := (or #2228 #130)
-#2234 := (not #2231)
-#1330 := (+ f26 #1329)
-#1331 := (>= #1330 0::Int)
-#1307 := (* -1::Int ?v0!3)
-#1308 := (+ f27 #1307)
-#1309 := (<= #1308 0::Int)
-#1163 := (>= ?v0!3 0::Int)
-#1547 := (not #1163)
-#1562 := (or #1547 #1309 #1331)
-#1567 := (not #1562)
-#2237 := (or #1567 #2234)
-#2240 := (not #2237)
-#121 := 2::Int
-#760 := (>= f27 2::Int)
-#1609 := (not #760)
-#757 := (>= f25 0::Int)
-#1608 := (not #757)
-#801 := (+ f19 #769)
-#800 := (= #801 -1::Int)
-#804 := (not #800)
-#54 := 1::Int
-#679 := (>= f19 1::Int)
-#813 := (not #679)
-#379 := (not #115)
-#113 := (= f25 f19)
-#388 := (not #113)
-#110 := (= f24 #107)
-#406 := (not #110)
-#818 := (* -1::Int #107)
-decl f20 :: Int
-#75 := f20
-#819 := (+ f20 #818)
-#817 := (>= #819 0::Int)
-decl f18 :: Int
-#68 := f18
-#676 := (>= f18 0::Int)
-#1539 := (not #676)
-#2243 := (or #1539 #817 #406 #388 #379 #813 #804 #1608 #1609 #2240)
-#2246 := (not #2243)
-#147 := (= f26 f20)
-#439 := (not #147)
-#146 := (= f25 f18)
-#448 := (not #146)
-#816 := (not #817)
-#2249 := (or #1539 #816 #448 #439 #813 #804 #1608 #1609 #2240)
-#2252 := (not #2249)
-#2255 := (or #2246 #2252)
-#2258 := (not #2255)
-#725 := (* -1::Int f19)
-decl f14 :: Int
-#47 := f14
-#726 := (+ f14 #725)
-#727 := (<= #726 0::Int)
-#2261 := (or #1539 #813 #727 #2258)
-#2264 := (not #2261)
-decl ?v0!2 :: Int
-#1107 := ?v0!2
-#1115 := (f16 f17 ?v0!2)
-#1260 := (* -1::Int #1115)
-decl f22 :: Int
-#84 := f22
-#1261 := (+ f22 #1260)
-#1262 := (>= #1261 0::Int)
-#1109 := (* -1::Int ?v0!2)
-#1110 := (+ f14 #1109)
-#1111 := (<= #1110 0::Int)
-#1108 := (>= ?v0!2 0::Int)
-#1500 := (not #1108)
-decl ?v0!1 :: Int
-#1089 := ?v0!1
-#1097 := (f16 f17 ?v0!1)
-#1098 := (= #1097 f22)
-#1091 := (* -1::Int ?v0!1)
-#1092 := (+ f14 #1091)
-#1093 := (<= #1092 0::Int)
-#1090 := (>= ?v0!1 0::Int)
-#1480 := (not #1090)
-#1495 := (or #1480 #1093 #1098)
-#1526 := (not #1495)
-#1527 := (or #1526 #1500 #1111 #1262)
-#1528 := (not #1527)
-#90 := (= #63 f22)
-#687 := (* -1::Int #59)
-#688 := (+ f14 #687)
-#689 := (<= #688 0::Int)
-#1469 := (or #1410 #689 #90)
-#1474 := (not #1469)
-#2206 := (forall (vars (?v0 Int)) (:pat #2189) #1474)
-#2211 := (or #2206 #1528)
-#2214 := (not #2211)
-decl f23 :: Int
-#86 := f23
-#87 := (= f23 f19)
-#256 := (not #87)
-#85 := (= f22 f20)
-#265 := (not #85)
-decl f21 :: Int
-#82 := f21
-#83 := (= f21 f18)
-#274 := (not #83)
-#730 := (not #727)
-#2217 := (or #1539 #813 #730 #274 #265 #256 #2214)
-#2220 := (not #2217)
-#2267 := (or #2220 #2264)
-#2270 := (not #2267)
-#79 := (f16 f17 f18)
-#80 := (= #79 f20)
-#535 := (not #80)
-#925 := (* -1::Int f20)
-#926 := (+ #63 #925)
-#927 := (<= #926 0::Int)
-#915 := (+ #59 #725)
-#914 := (>= #915 0::Int)
-#1447 := (or #1410 #914 #927)
-#2198 := (forall (vars (?v0 Int)) (:pat #2189) #1447)
-#2203 := (not #2198)
-decl f15 :: Int
-#49 := f15
-#51 := (f16 f17 0::Int)
-#67 := (= #51 f15)
-#568 := (not #67)
-#2273 := (or #568 #1539 #813 #2203 #535 #2270)
-#2276 := (not #2273)
-#2279 := (or #568 #2276)
-#2282 := (not #2279)
-#663 := (* -1::Int #63)
-#664 := (+ f15 #663)
-#662 := (>= #664 0::Int)
-#652 := (>= #59 1::Int)
-#1425 := (or #1410 #652 #662)
-#2190 := (forall (vars (?v0 Int)) (:pat #2189) #1425)
-#2195 := (not #2190)
-#2285 := (or #2195 #2282)
-#2288 := (not #2285)
-decl ?v0!0 :: Int
-#1037 := ?v0!0
-#1016 := (f16 f17 ?v0!0)
-#1017 := (* -1::Int #1016)
-#1039 := (+ f15 #1017)
-#1040 := (>= #1039 0::Int)
-#1014 := (>= ?v0!0 1::Int)
-#1038 := (>= ?v0!0 0::Int)
-#1123 := (not #1038)
-#1402 := (or #1123 #1014 #1040)
-#1981 := (= f15 #1016)
-#1942 := (= #51 #1016)
-#1984 := (= #1016 #51)
-#1975 := (= ?v0!0 0::Int)
-#1015 := (not #1014)
-#1407 := (not #1402)
-#1974 := [hypothesis]: #1407
-#1741 := (or #1402 #1015)
-#1826 := [def-axiom]: #1741
-#1971 := [unit-resolution #1826 #1974]: #1015
-#1740 := (or #1402 #1038)
-#1825 := [def-axiom]: #1740
-#1973 := [unit-resolution #1825 #1974]: #1038
-#1982 := [th-lemma arith eq-propagate 0 0 #1973 #1971]: #1975
-#1985 := [monotonicity #1982]: #1984
-#1943 := [symm #1985]: #1942
-#52 := (= f15 #51)
-#771 := (not #768)
-#774 := (and #649 #771)
-#777 := (not #774)
-#785 := (or #777 #782)
-#788 := (forall (vars (?v0 Int)) #785)
-#791 := (not #788)
-#794 := (or #791 #130)
-#797 := (and #788 #794)
-#762 := (and #757 #760)
-#765 := (not #762)
-#807 := (and #757 #679)
-#810 := (not #807)
-#681 := (and #676 #679)
-#684 := (not #681)
-#880 := (or #684 #816 #448 #439 #810 #804 #765 #797)
-#856 := (or #684 #817 #406 #813 #388 #379 #810 #804 #765 #797)
-#885 := (and #856 #880)
-#906 := (or #684 #727 #885)
-#708 := (* -1::Int f22)
-#709 := (+ #63 #708)
-#710 := (<= #709 0::Int)
-#690 := (not #689)
-#693 := (and #649 #690)
-#696 := (not #693)
-#713 := (or #696 #710)
-#716 := (forall (vars (?v0 Int)) #713)
-#699 := (or #696 #90)
-#702 := (exists (vars (?v0 Int)) #699)
-#705 := (not #702)
-#719 := (or #705 #716)
-#722 := (and #702 #719)
-#751 := (or #684 #730 #274 #265 #256 #722)
-#911 := (and #751 #906)
-#916 := (not #914)
-#919 := (and #649 #916)
-#922 := (not #919)
-#930 := (or #922 #927)
-#933 := (forall (vars (?v0 Int)) #930)
-#936 := (not #933)
-#954 := (or #568 #684 #936 #535 #911)
-#959 := (and #67 #954)
-#650 := (not #652)
-#654 := (and #649 #650)
-#657 := (not #654)
-#666 := (or #657 #662)
-#669 := (forall (vars (?v0 Int)) #666)
-#672 := (not #669)
-#962 := (or #672 #959)
-#965 := (and #669 #962)
-#601 := (not #52)
-#968 := (<= f14 0::Int)
-#988 := (or #968 #601 #965)
-#993 := (not #988)
-#1 := true
-#131 := (and #130 true)
-#126 := (<= #63 f26)
-#124 := (< #59 f27)
-#60 := (<= 0::Int #59)
-#125 := (and #60 #124)
-#127 := (implies #125 #126)
-#128 := (forall (vars (?v0 Int)) #127)
-#132 := (implies #128 #131)
-#133 := (and #128 #132)
-#122 := (<= 2::Int f27)
-#116 := (<= 0::Int f25)
-#123 := (and #116 #122)
-#134 := (implies #123 #133)
-#119 := (+ f19 1::Int)
-#120 := (= f27 #119)
-#135 := (implies #120 #134)
-#71 := (<= 1::Int f19)
-#117 := (and #116 #71)
-#136 := (implies #117 #135)
-#137 := (implies true #136)
-#148 := (implies #147 #137)
-#149 := (implies #146 #148)
-#69 := (<= 0::Int f18)
-#72 := (and #69 #71)
-#150 := (implies #72 #149)
-#145 := (<= #107 f20)
-#151 := (implies #145 #150)
-#152 := (implies #72 #151)
-#153 := (implies true #152)
-#138 := (implies #115 #137)
-#139 := (implies #113 #138)
-#111 := (and #71 #71)
-#140 := (implies #111 #139)
-#141 := (implies #110 #140)
-#108 := (< f20 #107)
-#142 := (implies #108 #141)
-#143 := (implies #72 #142)
-#144 := (implies true #143)
-#154 := (and #144 #153)
-#155 := (implies #72 #154)
-#106 := (< f19 f14)
-#156 := (implies #106 #155)
-#157 := (implies #72 #156)
-#158 := (implies true #157)
-#93 := (<= #63 f22)
-#88 := (< #59 f14)
-#89 := (and #60 #88)
-#94 := (implies #89 #93)
-#95 := (forall (vars (?v0 Int)) #94)
-#96 := (and #95 true)
-#91 := (implies #89 #90)
-#92 := (exists (vars (?v0 Int)) #91)
-#97 := (implies #92 #96)
-#98 := (and #92 #97)
-#99 := (implies #87 #98)
-#100 := (implies #85 #99)
-#101 := (implies #83 #100)
-#102 := (implies #72 #101)
-#81 := (<= f14 f19)
-#103 := (implies #81 #102)
-#104 := (implies #72 #103)
-#105 := (implies true #104)
-#159 := (and #105 #158)
-#160 := (implies #72 #159)
-#161 := (implies #80 #160)
-#76 := (<= #63 f20)
-#73 := (< #59 f19)
-#74 := (and #60 #73)
-#77 := (implies #74 #76)
-#78 := (forall (vars (?v0 Int)) #77)
-#162 := (implies #78 #161)
-#163 := (implies #72 #162)
-#164 := (implies true #163)
-#165 := (implies #67 #164)
-#166 := (and #67 #165)
-#64 := (<= #63 f15)
-#61 := (< #59 1::Int)
-#62 := (and #60 #61)
-#65 := (implies #62 #64)
-#66 := (forall (vars (?v0 Int)) #65)
-#167 := (implies #66 #166)
-#168 := (and #66 #167)
-#55 := (<= 1::Int 1::Int)
-#56 := (and #55 #55)
-#53 := (<= 0::Int 0::Int)
-#57 := (and #53 #56)
-#58 := (and #53 #57)
-#169 := (implies #58 #168)
-#170 := (implies #52 #169)
-#48 := (< 0::Int f14)
-#171 := (implies #48 #170)
-#172 := (implies true #171)
-#173 := (not #172)
-#996 := (iff #173 #993)
-#321 := (not #125)
-#322 := (or #321 #126)
-#325 := (forall (vars (?v0 Int)) #322)
-#333 := (not #325)
-#334 := (or #333 #130)
-#339 := (and #325 #334)
-#345 := (not #123)
-#346 := (or #345 #339)
-#315 := (+ 1::Int f19)
-#318 := (= f27 #315)
-#354 := (not #318)
-#355 := (or #354 #346)
-#363 := (not #117)
-#364 := (or #363 #355)
-#440 := (or #439 #364)
-#449 := (or #448 #440)
-#283 := (not #72)
-#457 := (or #283 #449)
-#465 := (not #145)
-#466 := (or #465 #457)
-#474 := (or #283 #466)
-#380 := (or #379 #364)
-#389 := (or #388 #380)
-#397 := (not #71)
-#398 := (or #397 #389)
-#407 := (or #406 #398)
-#415 := (not #108)
-#416 := (or #415 #407)
-#424 := (or #283 #416)
-#486 := (and #424 #474)
-#492 := (or #283 #486)
-#500 := (not #106)
-#501 := (or #500 #492)
-#509 := (or #283 #501)
-#221 := (not #89)
-#228 := (or #221 #93)
-#231 := (forall (vars (?v0 Int)) #228)
-#222 := (or #221 #90)
-#225 := (exists (vars (?v0 Int)) #222)
-#244 := (not #225)
-#245 := (or #244 #231)
-#250 := (and #225 #245)
-#257 := (or #256 #250)
-#266 := (or #265 #257)
-#275 := (or #274 #266)
-#284 := (or #283 #275)
-#292 := (not #81)
-#293 := (or #292 #284)
-#301 := (or #283 #293)
-#521 := (and #301 #509)
-#527 := (or #283 #521)
-#536 := (or #535 #527)
-#214 := (not #74)
-#215 := (or #214 #76)
-#218 := (forall (vars (?v0 Int)) #215)
-#544 := (not #218)
-#545 := (or #544 #536)
-#553 := (or #283 #545)
-#569 := (or #568 #553)
-#574 := (and #67 #569)
-#207 := (not #62)
-#208 := (or #207 #64)
-#211 := (forall (vars (?v0 Int)) #208)
-#580 := (not #211)
-#581 := (or #580 #574)
-#586 := (and #211 #581)
-#201 := (and #53 #55)
-#204 := (and #53 #201)
-#592 := (not #204)
-#593 := (or #592 #586)
-#602 := (or #601 #593)
-#610 := (not #48)
-#611 := (or #610 #602)
-#623 := (not #611)
-#994 := (iff #623 #993)
-#991 := (iff #611 #988)
-#979 := (or false #965)
-#982 := (or #601 #979)
-#985 := (or #968 #982)
-#989 := (iff #985 #988)
-#990 := [rewrite]: #989
-#986 := (iff #611 #985)
-#983 := (iff #602 #982)
-#980 := (iff #593 #979)
-#966 := (iff #586 #965)
-#963 := (iff #581 #962)
-#960 := (iff #574 #959)
-#957 := (iff #569 #954)
-#939 := (or #684 #911)
-#942 := (or #535 #939)
-#945 := (or #936 #942)
-#948 := (or #684 #945)
-#951 := (or #568 #948)
-#955 := (iff #951 #954)
-#956 := [rewrite]: #955
-#952 := (iff #569 #951)
-#949 := (iff #553 #948)
-#946 := (iff #545 #945)
-#943 := (iff #536 #942)
-#940 := (iff #527 #939)
-#912 := (iff #521 #911)
-#909 := (iff #509 #906)
-#897 := (or #684 #885)
-#900 := (or #727 #897)
-#903 := (or #684 #900)
-#907 := (iff #903 #906)
-#908 := [rewrite]: #907
-#904 := (iff #509 #903)
-#901 := (iff #501 #900)
-#898 := (iff #492 #897)
-#886 := (iff #486 #885)
-#883 := (iff #474 #880)
-#829 := (or #765 #797)
-#832 := (or #804 #829)
-#835 := (or #810 #832)
-#865 := (or #439 #835)
-#868 := (or #448 #865)
-#871 := (or #684 #868)
-#874 := (or #816 #871)
-#877 := (or #684 #874)
-#881 := (iff #877 #880)
-#882 := [rewrite]: #881
-#878 := (iff #474 #877)
-#875 := (iff #466 #874)
-#872 := (iff #457 #871)
-#869 := (iff #449 #868)
-#866 := (iff #440 #865)
-#836 := (iff #364 #835)
-#833 := (iff #355 #832)
-#830 := (iff #346 #829)
-#798 := (iff #339 #797)
-#795 := (iff #334 #794)
-#792 := (iff #333 #791)
-#789 := (iff #325 #788)
-#786 := (iff #322 #785)
-#783 := (iff #126 #782)
-#784 := [rewrite]: #783
-#778 := (iff #321 #777)
-#775 := (iff #125 #774)
-#772 := (iff #124 #771)
-#773 := [rewrite]: #772
-#647 := (iff #60 #649)
-#648 := [rewrite]: #647
-#776 := [monotonicity #648 #773]: #775
-#779 := [monotonicity #776]: #778
-#787 := [monotonicity #779 #784]: #786
-#790 := [quant-intro #787]: #789
-#793 := [monotonicity #790]: #792
-#796 := [monotonicity #793]: #795
-#799 := [monotonicity #790 #796]: #798
-#766 := (iff #345 #765)
-#763 := (iff #123 #762)
-#759 := (iff #122 #760)
-#761 := [rewrite]: #759
-#756 := (iff #116 #757)
-#758 := [rewrite]: #756
-#764 := [monotonicity #758 #761]: #763
-#767 := [monotonicity #764]: #766
-#831 := [monotonicity #767 #799]: #830
-#805 := (iff #354 #804)
-#802 := (iff #318 #800)
-#803 := [rewrite]: #802
-#806 := [monotonicity #803]: #805
-#834 := [monotonicity #806 #831]: #833
-#811 := (iff #363 #810)
-#808 := (iff #117 #807)
-#678 := (iff #71 #679)
-#680 := [rewrite]: #678
-#809 := [monotonicity #758 #680]: #808
-#812 := [monotonicity #809]: #811
-#837 := [monotonicity #812 #834]: #836
-#867 := [monotonicity #837]: #866
-#870 := [monotonicity #867]: #869
-#685 := (iff #283 #684)
-#682 := (iff #72 #681)
-#675 := (iff #69 #676)
-#677 := [rewrite]: #675
-#683 := [monotonicity #677 #680]: #682
-#686 := [monotonicity #683]: #685
-#873 := [monotonicity #686 #870]: #872
-#863 := (iff #465 #816)
-#861 := (iff #145 #817)
-#862 := [rewrite]: #861
-#864 := [monotonicity #862]: #863
-#876 := [monotonicity #864 #873]: #875
-#879 := [monotonicity #686 #876]: #878
-#884 := [trans #879 #882]: #883
-#859 := (iff #424 #856)
-#838 := (or #379 #835)
-#841 := (or #388 #838)
-#844 := (or #813 #841)
-#847 := (or #406 #844)
-#850 := (or #817 #847)
-#853 := (or #684 #850)
-#857 := (iff #853 #856)
-#858 := [rewrite]: #857
-#854 := (iff #424 #853)
-#851 := (iff #416 #850)
-#848 := (iff #407 #847)
-#845 := (iff #398 #844)
-#842 := (iff #389 #841)
-#839 := (iff #380 #838)
-#840 := [monotonicity #837]: #839
-#843 := [monotonicity #840]: #842
-#814 := (iff #397 #813)
-#815 := [monotonicity #680]: #814
-#846 := [monotonicity #815 #843]: #845
-#849 := [monotonicity #846]: #848
-#827 := (iff #415 #817)
-#822 := (not #816)
-#825 := (iff #822 #817)
-#826 := [rewrite]: #825
-#823 := (iff #415 #822)
-#820 := (iff #108 #816)
-#821 := [rewrite]: #820
-#824 := [monotonicity #821]: #823
-#828 := [trans #824 #826]: #827
-#852 := [monotonicity #828 #849]: #851
-#855 := [monotonicity #686 #852]: #854
-#860 := [trans #855 #858]: #859
-#887 := [monotonicity #860 #884]: #886
-#899 := [monotonicity #686 #887]: #898
-#895 := (iff #500 #727)
-#890 := (not #730)
-#893 := (iff #890 #727)
-#894 := [rewrite]: #893
-#891 := (iff #500 #890)
-#888 := (iff #106 #730)
-#889 := [rewrite]: #888
-#892 := [monotonicity #889]: #891
-#896 := [trans #892 #894]: #895
-#902 := [monotonicity #896 #899]: #901
-#905 := [monotonicity #686 #902]: #904
-#910 := [trans #905 #908]: #909
-#754 := (iff #301 #751)
-#733 := (or #256 #722)
-#736 := (or #265 #733)
-#739 := (or #274 #736)
-#742 := (or #684 #739)
-#745 := (or #730 #742)
-#748 := (or #684 #745)
-#752 := (iff #748 #751)
-#753 := [rewrite]: #752
-#749 := (iff #301 #748)
-#746 := (iff #293 #745)
-#743 := (iff #284 #742)
-#740 := (iff #275 #739)
-#737 := (iff #266 #736)
-#734 := (iff #257 #733)
-#723 := (iff #250 #722)
-#720 := (iff #245 #719)
-#717 := (iff #231 #716)
-#714 := (iff #228 #713)
-#711 := (iff #93 #710)
-#712 := [rewrite]: #711
-#697 := (iff #221 #696)
-#694 := (iff #89 #693)
-#691 := (iff #88 #690)
-#692 := [rewrite]: #691
-#695 := [monotonicity #648 #692]: #694
-#698 := [monotonicity #695]: #697
-#715 := [monotonicity #698 #712]: #714
-#718 := [quant-intro #715]: #717
-#706 := (iff #244 #705)
-#703 := (iff #225 #702)
-#700 := (iff #222 #699)
-#701 := [monotonicity #698]: #700
-#704 := [quant-intro #701]: #703
-#707 := [monotonicity #704]: #706
-#721 := [monotonicity #707 #718]: #720
-#724 := [monotonicity #704 #721]: #723
-#735 := [monotonicity #724]: #734
-#738 := [monotonicity #735]: #737
-#741 := [monotonicity #738]: #740
-#744 := [monotonicity #686 #741]: #743
-#731 := (iff #292 #730)
-#728 := (iff #81 #727)
-#729 := [rewrite]: #728
-#732 := [monotonicity #729]: #731
-#747 := [monotonicity #732 #744]: #746
-#750 := [monotonicity #686 #747]: #749
-#755 := [trans #750 #753]: #754
-#913 := [monotonicity #755 #910]: #912
-#941 := [monotonicity #686 #913]: #940
-#944 := [monotonicity #941]: #943
-#937 := (iff #544 #936)
-#934 := (iff #218 #933)
-#931 := (iff #215 #930)
-#928 := (iff #76 #927)
-#929 := [rewrite]: #928
-#923 := (iff #214 #922)
-#920 := (iff #74 #919)
-#917 := (iff #73 #916)
-#918 := [rewrite]: #917
-#921 := [monotonicity #648 #918]: #920
-#924 := [monotonicity #921]: #923
-#932 := [monotonicity #924 #929]: #931
-#935 := [quant-intro #932]: #934
-#938 := [monotonicity #935]: #937
-#947 := [monotonicity #938 #944]: #946
-#950 := [monotonicity #686 #947]: #949
-#953 := [monotonicity #950]: #952
-#958 := [trans #953 #956]: #957
-#961 := [monotonicity #958]: #960
-#673 := (iff #580 #672)
-#670 := (iff #211 #669)
-#667 := (iff #208 #666)
-#661 := (iff #64 #662)
-#665 := [rewrite]: #661
-#658 := (iff #207 #657)
-#655 := (iff #62 #654)
-#651 := (iff #61 #650)
-#653 := [rewrite]: #651
-#656 := [monotonicity #648 #653]: #655
-#659 := [monotonicity #656]: #658
-#668 := [monotonicity #659 #665]: #667
-#671 := [quant-intro #668]: #670
-#674 := [monotonicity #671]: #673
-#964 := [monotonicity #674 #961]: #963
-#967 := [monotonicity #671 #964]: #966
-#645 := (iff #592 false)
-#640 := (not true)
-#643 := (iff #640 false)
-#644 := [rewrite]: #643
-#641 := (iff #592 #640)
-#638 := (iff #204 true)
-#630 := (and true true)
-#633 := (and true #630)
-#636 := (iff #633 true)
-#637 := [rewrite]: #636
-#634 := (iff #204 #633)
-#631 := (iff #201 #630)
-#628 := (iff #55 true)
-#629 := [rewrite]: #628
-#626 := (iff #53 true)
-#627 := [rewrite]: #626
-#632 := [monotonicity #627 #629]: #631
-#635 := [monotonicity #627 #632]: #634
-#639 := [trans #635 #637]: #638
-#642 := [monotonicity #639]: #641
-#646 := [trans #642 #644]: #645
-#981 := [monotonicity #646 #967]: #980
-#984 := [monotonicity #981]: #983
-#977 := (iff #610 #968)
-#969 := (not #968)
-#972 := (not #969)
-#975 := (iff #972 #968)
-#976 := [rewrite]: #975
-#973 := (iff #610 #972)
-#970 := (iff #48 #969)
-#971 := [rewrite]: #970
-#974 := [monotonicity #971]: #973
-#978 := [trans #974 #976]: #977
-#987 := [monotonicity #978 #984]: #986
-#992 := [trans #987 #990]: #991
-#995 := [monotonicity #992]: #994
-#624 := (iff #173 #623)
-#621 := (iff #172 #611)
-#616 := (implies true #611)
-#619 := (iff #616 #611)
-#620 := [rewrite]: #619
-#617 := (iff #172 #616)
-#614 := (iff #171 #611)
-#607 := (implies #48 #602)
-#612 := (iff #607 #611)
-#613 := [rewrite]: #612
-#608 := (iff #171 #607)
-#605 := (iff #170 #602)
-#598 := (implies #52 #593)
-#603 := (iff #598 #602)
-#604 := [rewrite]: #603
-#599 := (iff #170 #598)
-#596 := (iff #169 #593)
-#589 := (implies #204 #586)
-#594 := (iff #589 #593)
-#595 := [rewrite]: #594
-#590 := (iff #169 #589)
-#587 := (iff #168 #586)
-#584 := (iff #167 #581)
-#577 := (implies #211 #574)
-#582 := (iff #577 #581)
-#583 := [rewrite]: #582
-#578 := (iff #167 #577)
-#575 := (iff #166 #574)
-#572 := (iff #165 #569)
-#565 := (implies #67 #553)
-#570 := (iff #565 #569)
-#571 := [rewrite]: #570
-#566 := (iff #165 #565)
-#563 := (iff #164 #553)
-#558 := (implies true #553)
-#561 := (iff #558 #553)
-#562 := [rewrite]: #561
-#559 := (iff #164 #558)
-#556 := (iff #163 #553)
-#550 := (implies #72 #545)
-#554 := (iff #550 #553)
-#555 := [rewrite]: #554
-#551 := (iff #163 #550)
-#548 := (iff #162 #545)
-#541 := (implies #218 #536)
-#546 := (iff #541 #545)
-#547 := [rewrite]: #546
-#542 := (iff #162 #541)
-#539 := (iff #161 #536)
-#532 := (implies #80 #527)
-#537 := (iff #532 #536)
-#538 := [rewrite]: #537
-#533 := (iff #161 #532)
-#530 := (iff #160 #527)
-#524 := (implies #72 #521)
-#528 := (iff #524 #527)
-#529 := [rewrite]: #528
-#525 := (iff #160 #524)
-#522 := (iff #159 #521)
-#519 := (iff #158 #509)
-#514 := (implies true #509)
-#517 := (iff #514 #509)
-#518 := [rewrite]: #517
-#515 := (iff #158 #514)
-#512 := (iff #157 #509)
-#506 := (implies #72 #501)
-#510 := (iff #506 #509)
-#511 := [rewrite]: #510
-#507 := (iff #157 #506)
-#504 := (iff #156 #501)
-#497 := (implies #106 #492)
-#502 := (iff #497 #501)
-#503 := [rewrite]: #502
-#498 := (iff #156 #497)
-#495 := (iff #155 #492)
-#489 := (implies #72 #486)
-#493 := (iff #489 #492)
-#494 := [rewrite]: #493
-#490 := (iff #155 #489)
-#487 := (iff #154 #486)
-#484 := (iff #153 #474)
-#479 := (implies true #474)
-#482 := (iff #479 #474)
-#483 := [rewrite]: #482
-#480 := (iff #153 #479)
-#477 := (iff #152 #474)
-#471 := (implies #72 #466)
-#475 := (iff #471 #474)
-#476 := [rewrite]: #475
-#472 := (iff #152 #471)
-#469 := (iff #151 #466)
-#462 := (implies #145 #457)
-#467 := (iff #462 #466)
-#468 := [rewrite]: #467
-#463 := (iff #151 #462)
-#460 := (iff #150 #457)
-#454 := (implies #72 #449)
-#458 := (iff #454 #457)
-#459 := [rewrite]: #458
-#455 := (iff #150 #454)
-#452 := (iff #149 #449)
-#445 := (implies #146 #440)
-#450 := (iff #445 #449)
-#451 := [rewrite]: #450
-#446 := (iff #149 #445)
-#443 := (iff #148 #440)
-#436 := (implies #147 #364)
-#441 := (iff #436 #440)
-#442 := [rewrite]: #441
-#437 := (iff #148 #436)
-#374 := (iff #137 #364)
-#369 := (implies true #364)
-#372 := (iff #369 #364)
-#373 := [rewrite]: #372
-#370 := (iff #137 #369)
-#367 := (iff #136 #364)
-#360 := (implies #117 #355)
-#365 := (iff #360 #364)
-#366 := [rewrite]: #365
-#361 := (iff #136 #360)
-#358 := (iff #135 #355)
-#351 := (implies #318 #346)
-#356 := (iff #351 #355)
-#357 := [rewrite]: #356
-#352 := (iff #135 #351)
-#349 := (iff #134 #346)
-#342 := (implies #123 #339)
-#347 := (iff #342 #346)
-#348 := [rewrite]: #347
-#343 := (iff #134 #342)
-#340 := (iff #133 #339)
-#337 := (iff #132 #334)
-#330 := (implies #325 #130)
-#335 := (iff #330 #334)
-#336 := [rewrite]: #335
-#331 := (iff #132 #330)
-#328 := (iff #131 #130)
-#329 := [rewrite]: #328
-#326 := (iff #128 #325)
-#323 := (iff #127 #322)
-#324 := [rewrite]: #323
-#327 := [quant-intro #324]: #326
-#332 := [monotonicity #327 #329]: #331
-#338 := [trans #332 #336]: #337
-#341 := [monotonicity #327 #338]: #340
-#344 := [monotonicity #341]: #343
-#350 := [trans #344 #348]: #349
-#319 := (iff #120 #318)
-#316 := (= #119 #315)
-#317 := [rewrite]: #316
-#320 := [monotonicity #317]: #319
-#353 := [monotonicity #320 #350]: #352
-#359 := [trans #353 #357]: #358
-#362 := [monotonicity #359]: #361
-#368 := [trans #362 #366]: #367
-#371 := [monotonicity #368]: #370
-#375 := [trans #371 #373]: #374
-#438 := [monotonicity #375]: #437
-#444 := [trans #438 #442]: #443
-#447 := [monotonicity #444]: #446
-#453 := [trans #447 #451]: #452
-#456 := [monotonicity #453]: #455
-#461 := [trans #456 #459]: #460
-#464 := [monotonicity #461]: #463
-#470 := [trans #464 #468]: #469
-#473 := [monotonicity #470]: #472
-#478 := [trans #473 #476]: #477
-#481 := [monotonicity #478]: #480
-#485 := [trans #481 #483]: #484
-#434 := (iff #144 #424)
-#429 := (implies true #424)
-#432 := (iff #429 #424)
-#433 := [rewrite]: #432
-#430 := (iff #144 #429)
-#427 := (iff #143 #424)
-#421 := (implies #72 #416)
-#425 := (iff #421 #424)
-#426 := [rewrite]: #425
-#422 := (iff #143 #421)
-#419 := (iff #142 #416)
-#412 := (implies #108 #407)
-#417 := (iff #412 #416)
-#418 := [rewrite]: #417
-#413 := (iff #142 #412)
-#410 := (iff #141 #407)
-#403 := (implies #110 #398)
-#408 := (iff #403 #407)
-#409 := [rewrite]: #408
-#404 := (iff #141 #403)
-#401 := (iff #140 #398)
-#394 := (implies #71 #389)
-#399 := (iff #394 #398)
-#400 := [rewrite]: #399
-#395 := (iff #140 #394)
-#392 := (iff #139 #389)
-#385 := (implies #113 #380)
-#390 := (iff #385 #389)
-#391 := [rewrite]: #390
-#386 := (iff #139 #385)
-#383 := (iff #138 #380)
-#376 := (implies #115 #364)
-#381 := (iff #376 #380)
-#382 := [rewrite]: #381
-#377 := (iff #138 #376)
-#378 := [monotonicity #375]: #377
-#384 := [trans #378 #382]: #383
-#387 := [monotonicity #384]: #386
-#393 := [trans #387 #391]: #392
-#313 := (iff #111 #71)
-#314 := [rewrite]: #313
-#396 := [monotonicity #314 #393]: #395
-#402 := [trans #396 #400]: #401
-#405 := [monotonicity #402]: #404
-#411 := [trans #405 #409]: #410
-#414 := [monotonicity #411]: #413
-#420 := [trans #414 #418]: #419
-#423 := [monotonicity #420]: #422
-#428 := [trans #423 #426]: #427
-#431 := [monotonicity #428]: #430
-#435 := [trans #431 #433]: #434
-#488 := [monotonicity #435 #485]: #487
-#491 := [monotonicity #488]: #490
-#496 := [trans #491 #494]: #495
-#499 := [monotonicity #496]: #498
-#505 := [trans #499 #503]: #504
-#508 := [monotonicity #505]: #507
-#513 := [trans #508 #511]: #512
-#516 := [monotonicity #513]: #515
-#520 := [trans #516 #518]: #519
-#311 := (iff #105 #301)
-#306 := (implies true #301)
-#309 := (iff #306 #301)
-#310 := [rewrite]: #309
-#307 := (iff #105 #306)
-#304 := (iff #104 #301)
-#298 := (implies #72 #293)
-#302 := (iff #298 #301)
-#303 := [rewrite]: #302
-#299 := (iff #104 #298)
-#296 := (iff #103 #293)
-#289 := (implies #81 #284)
-#294 := (iff #289 #293)
-#295 := [rewrite]: #294
-#290 := (iff #103 #289)
-#287 := (iff #102 #284)
-#280 := (implies #72 #275)
-#285 := (iff #280 #284)
-#286 := [rewrite]: #285
-#281 := (iff #102 #280)
-#278 := (iff #101 #275)
-#271 := (implies #83 #266)
-#276 := (iff #271 #275)
-#277 := [rewrite]: #276
-#272 := (iff #101 #271)
-#269 := (iff #100 #266)
-#262 := (implies #85 #257)
-#267 := (iff #262 #266)
-#268 := [rewrite]: #267
-#263 := (iff #100 #262)
-#260 := (iff #99 #257)
-#253 := (implies #87 #250)
-#258 := (iff #253 #257)
-#259 := [rewrite]: #258
-#254 := (iff #99 #253)
-#251 := (iff #98 #250)
-#248 := (iff #97 #245)
-#241 := (implies #225 #231)
-#246 := (iff #241 #245)
-#247 := [rewrite]: #246
-#242 := (iff #97 #241)
-#239 := (iff #96 #231)
-#234 := (and #231 true)
-#237 := (iff #234 #231)
-#238 := [rewrite]: #237
-#235 := (iff #96 #234)
-#232 := (iff #95 #231)
-#229 := (iff #94 #228)
-#230 := [rewrite]: #229
-#233 := [quant-intro #230]: #232
-#236 := [monotonicity #233]: #235
-#240 := [trans #236 #238]: #239
-#226 := (iff #92 #225)
-#223 := (iff #91 #222)
-#224 := [rewrite]: #223
-#227 := [quant-intro #224]: #226
-#243 := [monotonicity #227 #240]: #242
-#249 := [trans #243 #247]: #248
-#252 := [monotonicity #227 #249]: #251
-#255 := [monotonicity #252]: #254
-#261 := [trans #255 #259]: #260
-#264 := [monotonicity #261]: #263
-#270 := [trans #264 #268]: #269
-#273 := [monotonicity #270]: #272
-#279 := [trans #273 #277]: #278
-#282 := [monotonicity #279]: #281
-#288 := [trans #282 #286]: #287
-#291 := [monotonicity #288]: #290
-#297 := [trans #291 #295]: #296
-#300 := [monotonicity #297]: #299
-#305 := [trans #300 #303]: #304
-#308 := [monotonicity #305]: #307
-#312 := [trans #308 #310]: #311
-#523 := [monotonicity #312 #520]: #522
-#526 := [monotonicity #523]: #525
-#531 := [trans #526 #529]: #530
-#534 := [monotonicity #531]: #533
-#540 := [trans #534 #538]: #539
-#219 := (iff #78 #218)
-#216 := (iff #77 #215)
-#217 := [rewrite]: #216
-#220 := [quant-intro #217]: #219
-#543 := [monotonicity #220 #540]: #542
-#549 := [trans #543 #547]: #548
-#552 := [monotonicity #549]: #551
-#557 := [trans #552 #555]: #556
-#560 := [monotonicity #557]: #559
-#564 := [trans #560 #562]: #563
-#567 := [monotonicity #564]: #566
-#573 := [trans #567 #571]: #572
-#576 := [monotonicity #573]: #575
-#212 := (iff #66 #211)
-#209 := (iff #65 #208)
-#210 := [rewrite]: #209
-#213 := [quant-intro #210]: #212
-#579 := [monotonicity #213 #576]: #578
-#585 := [trans #579 #583]: #584
-#588 := [monotonicity #213 #585]: #587
-#205 := (iff #58 #204)
-#202 := (iff #57 #201)
-#199 := (iff #56 #55)
-#200 := [rewrite]: #199
-#203 := [monotonicity #200]: #202
-#206 := [monotonicity #203]: #205
-#591 := [monotonicity #206 #588]: #590
-#597 := [trans #591 #595]: #596
-#600 := [monotonicity #597]: #599
-#606 := [trans #600 #604]: #605
-#609 := [monotonicity #606]: #608
-#615 := [trans #609 #613]: #614
-#618 := [monotonicity #615]: #617
-#622 := [trans #618 #620]: #621
-#625 := [monotonicity #622]: #624
-#997 := [trans #625 #995]: #996
-#198 := [asserted]: #173
-#998 := [mp #198 #997]: #993
-#1000 := [not-or-elim #998]: #52
-#1945 := [trans #1000 #1943]: #1981
-#1827 := (not #1040)
-#1818 := (or #1402 #1827)
-#1829 := [def-axiom]: #1818
-#1946 := [unit-resolution #1829 #1974]: #1827
-#1947 := (not #1981)
-#1941 := (or #1947 #1040)
-#1948 := [th-lemma arith triangle-eq]: #1941
-#1949 := [unit-resolution #1948 #1946 #1945]: false
-#1950 := [lemma #1949]: #1402
-#2291 := (or #1407 #2288)
-#1589 := (forall (vars (?v0 Int)) #1584)
-#1595 := (not #1589)
-#1596 := (or #1595 #130)
-#1597 := (not #1596)
-#1602 := (or #1567 #1597)
-#1610 := (not #1602)
-#1620 := (or #1539 #816 #448 #439 #813 #804 #1608 #1609 #1610)
-#1621 := (not #1620)
-#1611 := (or #1539 #817 #406 #388 #379 #813 #804 #1608 #1609 #1610)
-#1612 := (not #1611)
-#1626 := (or #1612 #1621)
-#1632 := (not #1626)
-#1633 := (or #1539 #813 #727 #1632)
-#1634 := (not #1633)
-#1477 := (forall (vars (?v0 Int)) #1474)
-#1533 := (or #1477 #1528)
-#1540 := (not #1533)
-#1541 := (or #1539 #813 #730 #274 #265 #256 #1540)
-#1542 := (not #1541)
-#1639 := (or #1542 #1634)
-#1646 := (not #1639)
-#1452 := (forall (vars (?v0 Int)) #1447)
-#1645 := (not #1452)
-#1647 := (or #568 #1539 #813 #1645 #535 #1646)
-#1648 := (not #1647)
-#1653 := (or #568 #1648)
-#1660 := (not #1653)
-#1430 := (forall (vars (?v0 Int)) #1425)
-#1659 := (not #1430)
-#1661 := (or #1659 #1660)
-#1662 := (not #1661)
-#1667 := (or #1407 #1662)
-#2292 := (iff #1667 #2291)
-#2289 := (iff #1662 #2288)
-#2286 := (iff #1661 #2285)
-#2283 := (iff #1660 #2282)
-#2280 := (iff #1653 #2279)
-#2277 := (iff #1648 #2276)
-#2274 := (iff #1647 #2273)
-#2271 := (iff #1646 #2270)
-#2268 := (iff #1639 #2267)
-#2265 := (iff #1634 #2264)
-#2262 := (iff #1633 #2261)
-#2259 := (iff #1632 #2258)
-#2256 := (iff #1626 #2255)
-#2253 := (iff #1621 #2252)
-#2250 := (iff #1620 #2249)
-#2241 := (iff #1610 #2240)
-#2238 := (iff #1602 #2237)
-#2235 := (iff #1597 #2234)
-#2232 := (iff #1596 #2231)
-#2229 := (iff #1595 #2228)
-#2226 := (iff #1589 #2223)
-#2224 := (iff #1584 #1584)
-#2225 := [refl]: #2224
-#2227 := [quant-intro #2225]: #2226
-#2230 := [monotonicity #2227]: #2229
-#2233 := [monotonicity #2230]: #2232
-#2236 := [monotonicity #2233]: #2235
-#2239 := [monotonicity #2236]: #2238
-#2242 := [monotonicity #2239]: #2241
-#2251 := [monotonicity #2242]: #2250
-#2254 := [monotonicity #2251]: #2253
-#2247 := (iff #1612 #2246)
-#2244 := (iff #1611 #2243)
-#2245 := [monotonicity #2242]: #2244
-#2248 := [monotonicity #2245]: #2247
-#2257 := [monotonicity #2248 #2254]: #2256
-#2260 := [monotonicity #2257]: #2259
-#2263 := [monotonicity #2260]: #2262
-#2266 := [monotonicity #2263]: #2265
-#2221 := (iff #1542 #2220)
-#2218 := (iff #1541 #2217)
-#2215 := (iff #1540 #2214)
-#2212 := (iff #1533 #2211)
-#2209 := (iff #1477 #2206)
-#2207 := (iff #1474 #1474)
-#2208 := [refl]: #2207
-#2210 := [quant-intro #2208]: #2209
-#2213 := [monotonicity #2210]: #2212
-#2216 := [monotonicity #2213]: #2215
-#2219 := [monotonicity #2216]: #2218
-#2222 := [monotonicity #2219]: #2221
-#2269 := [monotonicity #2222 #2266]: #2268
-#2272 := [monotonicity #2269]: #2271
-#2204 := (iff #1645 #2203)
-#2201 := (iff #1452 #2198)
-#2199 := (iff #1447 #1447)
-#2200 := [refl]: #2199
-#2202 := [quant-intro #2200]: #2201
-#2205 := [monotonicity #2202]: #2204
-#2275 := [monotonicity #2205 #2272]: #2274
-#2278 := [monotonicity #2275]: #2277
-#2281 := [monotonicity #2278]: #2280
-#2284 := [monotonicity #2281]: #2283
-#2196 := (iff #1659 #2195)
-#2193 := (iff #1430 #2190)
-#2191 := (iff #1425 #1425)
-#2192 := [refl]: #2191
-#2194 := [quant-intro #2192]: #2193
-#2197 := [monotonicity #2194]: #2196
-#2287 := [monotonicity #2197 #2284]: #2286
-#2290 := [monotonicity #2287]: #2289
-#2293 := [monotonicity #2290]: #2292
-#1185 := (not #130)
-#1188 := (and #788 #1185)
-#1314 := (not #1309)
-#1317 := (and #1163 #1314)
-#1320 := (not #1317)
-#1336 := (or #1320 #1331)
-#1339 := (not #1336)
-#1342 := (or #1339 #1188)
-#1360 := (and #676 #817 #146 #147 #679 #800 #757 #760 #1342)
-#1348 := (and #676 #816 #110 #113 #115 #679 #800 #757 #760 #1342)
-#1365 := (or #1348 #1360)
-#1371 := (and #676 #679 #730 #1365)
-#1112 := (not #1111)
-#1113 := (and #1108 #1112)
-#1114 := (not #1113)
-#1267 := (or #1114 #1262)
-#1270 := (not #1267)
-#1094 := (not #1093)
-#1095 := (and #1090 #1094)
-#1096 := (not #1095)
-#1099 := (or #1096 #1098)
-#1273 := (and #1099 #1270)
-#1083 := (not #699)
-#1086 := (forall (vars (?v0 Int)) #1083)
-#1276 := (or #1086 #1273)
-#1282 := (and #676 #679 #727 #83 #85 #87 #1276)
-#1376 := (or #1282 #1371)
-#1382 := (and #67 #676 #679 #933 #80 #1376)
-#1387 := (or #568 #1382)
-#1390 := (and #669 #1387)
-#1018 := (and #1038 #1015)
-#1019 := (not #1018)
-#1041 := (or #1019 #1040)
-#1042 := (not #1041)
-#1393 := (or #1042 #1390)
-#1668 := (iff #1393 #1667)
-#1665 := (iff #1390 #1662)
-#1656 := (and #1430 #1653)
-#1663 := (iff #1656 #1662)
-#1664 := [rewrite]: #1663
-#1657 := (iff #1390 #1656)
-#1654 := (iff #1387 #1653)
-#1651 := (iff #1382 #1648)
-#1642 := (and #67 #676 #679 #1452 #80 #1639)
-#1649 := (iff #1642 #1648)
-#1650 := [rewrite]: #1649
-#1643 := (iff #1382 #1642)
-#1640 := (iff #1376 #1639)
-#1637 := (iff #1371 #1634)
-#1629 := (and #676 #679 #730 #1626)
-#1635 := (iff #1629 #1634)
-#1636 := [rewrite]: #1635
-#1630 := (iff #1371 #1629)
-#1627 := (iff #1365 #1626)
-#1624 := (iff #1360 #1621)
-#1617 := (and #676 #817 #146 #147 #679 #800 #757 #760 #1602)
-#1622 := (iff #1617 #1621)
-#1623 := [rewrite]: #1622
-#1618 := (iff #1360 #1617)
-#1603 := (iff #1342 #1602)
-#1600 := (iff #1188 #1597)
-#1592 := (and #1589 #1185)
-#1598 := (iff #1592 #1597)
-#1599 := [rewrite]: #1598
-#1593 := (iff #1188 #1592)
-#1590 := (iff #788 #1589)
-#1587 := (iff #785 #1584)
-#1570 := (or #1410 #768)
-#1581 := (or #1570 #782)
-#1585 := (iff #1581 #1584)
-#1586 := [rewrite]: #1585
-#1582 := (iff #785 #1581)
-#1579 := (iff #777 #1570)
-#1571 := (not #1570)
-#1574 := (not #1571)
-#1577 := (iff #1574 #1570)
-#1578 := [rewrite]: #1577
-#1575 := (iff #777 #1574)
-#1572 := (iff #774 #1571)
-#1573 := [rewrite]: #1572
-#1576 := [monotonicity #1573]: #1575
-#1580 := [trans #1576 #1578]: #1579
-#1583 := [monotonicity #1580]: #1582
-#1588 := [trans #1583 #1586]: #1587
-#1591 := [quant-intro #1588]: #1590
-#1594 := [monotonicity #1591]: #1593
-#1601 := [trans #1594 #1599]: #1600
-#1568 := (iff #1339 #1567)
-#1565 := (iff #1336 #1562)
-#1548 := (or #1547 #1309)
-#1559 := (or #1548 #1331)
-#1563 := (iff #1559 #1562)
-#1564 := [rewrite]: #1563
-#1560 := (iff #1336 #1559)
-#1557 := (iff #1320 #1548)
-#1549 := (not #1548)
-#1552 := (not #1549)
-#1555 := (iff #1552 #1548)
-#1556 := [rewrite]: #1555
-#1553 := (iff #1320 #1552)
-#1550 := (iff #1317 #1549)
-#1551 := [rewrite]: #1550
-#1554 := [monotonicity #1551]: #1553
-#1558 := [trans #1554 #1556]: #1557
-#1561 := [monotonicity #1558]: #1560
-#1566 := [trans #1561 #1564]: #1565
-#1569 := [monotonicity #1566]: #1568
-#1604 := [monotonicity #1569 #1601]: #1603
-#1619 := [monotonicity #1604]: #1618
-#1625 := [trans #1619 #1623]: #1624
-#1615 := (iff #1348 #1612)
-#1605 := (and #676 #816 #110 #113 #115 #679 #800 #757 #760 #1602)
-#1613 := (iff #1605 #1612)
-#1614 := [rewrite]: #1613
-#1606 := (iff #1348 #1605)
-#1607 := [monotonicity #1604]: #1606
-#1616 := [trans #1607 #1614]: #1615
-#1628 := [monotonicity #1616 #1625]: #1627
-#1631 := [monotonicity #1628]: #1630
-#1638 := [trans #1631 #1636]: #1637
-#1545 := (iff #1282 #1542)
-#1536 := (and #676 #679 #727 #83 #85 #87 #1533)
-#1543 := (iff #1536 #1542)
-#1544 := [rewrite]: #1543
-#1537 := (iff #1282 #1536)
-#1534 := (iff #1276 #1533)
-#1531 := (iff #1273 #1528)
-#1515 := (or #1500 #1111 #1262)
-#1520 := (not #1515)
-#1523 := (and #1495 #1520)
-#1529 := (iff #1523 #1528)
-#1530 := [rewrite]: #1529
-#1524 := (iff #1273 #1523)
-#1521 := (iff #1270 #1520)
-#1518 := (iff #1267 #1515)
-#1501 := (or #1500 #1111)
-#1512 := (or #1501 #1262)
-#1516 := (iff #1512 #1515)
-#1517 := [rewrite]: #1516
-#1513 := (iff #1267 #1512)
-#1510 := (iff #1114 #1501)
-#1502 := (not #1501)
-#1505 := (not #1502)
-#1508 := (iff #1505 #1501)
-#1509 := [rewrite]: #1508
-#1506 := (iff #1114 #1505)
-#1503 := (iff #1113 #1502)
-#1504 := [rewrite]: #1503
-#1507 := [monotonicity #1504]: #1506
-#1511 := [trans #1507 #1509]: #1510
-#1514 := [monotonicity #1511]: #1513
-#1519 := [trans #1514 #1517]: #1518
-#1522 := [monotonicity #1519]: #1521
-#1498 := (iff #1099 #1495)
-#1481 := (or #1480 #1093)
-#1492 := (or #1481 #1098)
-#1496 := (iff #1492 #1495)
-#1497 := [rewrite]: #1496
-#1493 := (iff #1099 #1492)
-#1490 := (iff #1096 #1481)
-#1482 := (not #1481)
-#1485 := (not #1482)
-#1488 := (iff #1485 #1481)
-#1489 := [rewrite]: #1488
-#1486 := (iff #1096 #1485)
-#1483 := (iff #1095 #1482)
-#1484 := [rewrite]: #1483
-#1487 := [monotonicity #1484]: #1486
-#1491 := [trans #1487 #1489]: #1490
-#1494 := [monotonicity #1491]: #1493
-#1499 := [trans #1494 #1497]: #1498
-#1525 := [monotonicity #1499 #1522]: #1524
-#1532 := [trans #1525 #1530]: #1531
-#1478 := (iff #1086 #1477)
-#1475 := (iff #1083 #1474)
-#1472 := (iff #699 #1469)
-#1455 := (or #1410 #689)
-#1466 := (or #1455 #90)
-#1470 := (iff #1466 #1469)
-#1471 := [rewrite]: #1470
-#1467 := (iff #699 #1466)
-#1464 := (iff #696 #1455)
-#1456 := (not #1455)
-#1459 := (not #1456)
-#1462 := (iff #1459 #1455)
-#1463 := [rewrite]: #1462
-#1460 := (iff #696 #1459)
-#1457 := (iff #693 #1456)
-#1458 := [rewrite]: #1457
-#1461 := [monotonicity #1458]: #1460
-#1465 := [trans #1461 #1463]: #1464
-#1468 := [monotonicity #1465]: #1467
-#1473 := [trans #1468 #1471]: #1472
-#1476 := [monotonicity #1473]: #1475
-#1479 := [quant-intro #1476]: #1478
-#1535 := [monotonicity #1479 #1532]: #1534
-#1538 := [monotonicity #1535]: #1537
-#1546 := [trans #1538 #1544]: #1545
-#1641 := [monotonicity #1546 #1638]: #1640
-#1453 := (iff #933 #1452)
-#1450 := (iff #930 #1447)
-#1433 := (or #1410 #914)
-#1444 := (or #1433 #927)
-#1448 := (iff #1444 #1447)
-#1449 := [rewrite]: #1448
-#1445 := (iff #930 #1444)
-#1442 := (iff #922 #1433)
-#1434 := (not #1433)
-#1437 := (not #1434)
-#1440 := (iff #1437 #1433)
-#1441 := [rewrite]: #1440
-#1438 := (iff #922 #1437)
-#1435 := (iff #919 #1434)
-#1436 := [rewrite]: #1435
-#1439 := [monotonicity #1436]: #1438
-#1443 := [trans #1439 #1441]: #1442
-#1446 := [monotonicity #1443]: #1445
-#1451 := [trans #1446 #1449]: #1450
-#1454 := [quant-intro #1451]: #1453
-#1644 := [monotonicity #1454 #1641]: #1643
-#1652 := [trans #1644 #1650]: #1651
-#1655 := [monotonicity #1652]: #1654
-#1431 := (iff #669 #1430)
-#1428 := (iff #666 #1425)
-#1411 := (or #1410 #652)
-#1422 := (or #1411 #662)
-#1426 := (iff #1422 #1425)
-#1427 := [rewrite]: #1426
-#1423 := (iff #666 #1422)
-#1420 := (iff #657 #1411)
-#1412 := (not #1411)
-#1415 := (not #1412)
-#1418 := (iff #1415 #1411)
-#1419 := [rewrite]: #1418
-#1416 := (iff #657 #1415)
-#1413 := (iff #654 #1412)
-#1414 := [rewrite]: #1413
-#1417 := [monotonicity #1414]: #1416
-#1421 := [trans #1417 #1419]: #1420
-#1424 := [monotonicity #1421]: #1423
-#1429 := [trans #1424 #1427]: #1428
-#1432 := [quant-intro #1429]: #1431
-#1658 := [monotonicity #1432 #1655]: #1657
-#1666 := [trans #1658 #1664]: #1665
-#1408 := (iff #1042 #1407)
-#1405 := (iff #1041 #1402)
-#1124 := (or #1123 #1014)
-#1399 := (or #1124 #1040)
-#1403 := (iff #1399 #1402)
-#1404 := [rewrite]: #1403
-#1400 := (iff #1041 #1399)
-#1397 := (iff #1019 #1124)
-#1176 := (not #1124)
-#1103 := (not #1176)
-#1241 := (iff #1103 #1124)
-#1396 := [rewrite]: #1241
-#1045 := (iff #1019 #1103)
-#1177 := (iff #1018 #1176)
-#1102 := [rewrite]: #1177
-#1046 := [monotonicity #1102]: #1045
-#1398 := [trans #1046 #1396]: #1397
-#1401 := [monotonicity #1398]: #1400
-#1406 := [trans #1401 #1404]: #1405
-#1409 := [monotonicity #1406]: #1408
-#1669 := [monotonicity #1409 #1666]: #1668
-#1170 := (+ #1169 #780)
-#1171 := (<= #1170 0::Int)
-#1164 := (+ ?v0!3 #769)
-#1165 := (>= #1164 0::Int)
-#1166 := (not #1165)
-#1167 := (and #1163 #1166)
-#1168 := (not #1167)
-#1172 := (or #1168 #1171)
-#1173 := (not #1172)
-#1192 := (or #1173 #1188)
-#1159 := (not #765)
-#1156 := (not #804)
-#1153 := (not #810)
-#1205 := (not #439)
-#1202 := (not #448)
-#1059 := (not #684)
-#1208 := (and #1059 #822 #1202 #1205 #1153 #1156 #1159 #1192)
-#1150 := (not #379)
-#1147 := (not #388)
-#1144 := (not #813)
-#1141 := (not #406)
-#1196 := (and #1059 #816 #1141 #1144 #1147 #1150 #1153 #1156 #1159 #1192)
-#1212 := (or #1196 #1208)
-#1216 := (and #1059 #730 #1212)
-#1116 := (+ #1115 #708)
-#1117 := (<= #1116 0::Int)
-#1118 := (or #1114 #1117)
-#1119 := (not #1118)
-#1125 := (and #1099 #1119)
-#1129 := (or #1086 #1125)
-#1080 := (not #256)
-#1077 := (not #265)
-#1074 := (not #274)
-#1133 := (and #1059 #890 #1074 #1077 #1080 #1129)
-#1220 := (or #1133 #1216)
-#1069 := (not #535)
-#1056 := (not #568)
-#1224 := (and #1056 #1059 #933 #1069 #1220)
-#1228 := (or #568 #1224)
-#1232 := (and #669 #1228)
-#1236 := (or #1042 #1232)
-#1394 := (iff #1236 #1393)
-#1391 := (iff #1232 #1390)
-#1388 := (iff #1228 #1387)
-#1385 := (iff #1224 #1382)
-#1379 := (and #67 #681 #933 #80 #1376)
-#1383 := (iff #1379 #1382)
-#1384 := [rewrite]: #1383
-#1380 := (iff #1224 #1379)
-#1377 := (iff #1220 #1376)
-#1374 := (iff #1216 #1371)
-#1368 := (and #681 #730 #1365)
-#1372 := (iff #1368 #1371)
-#1373 := [rewrite]: #1372
-#1369 := (iff #1216 #1368)
-#1366 := (iff #1212 #1365)
-#1363 := (iff #1208 #1360)
-#1357 := (and #681 #817 #146 #147 #807 #800 #762 #1342)
-#1361 := (iff #1357 #1360)
-#1362 := [rewrite]: #1361
-#1358 := (iff #1208 #1357)
-#1343 := (iff #1192 #1342)
-#1340 := (iff #1173 #1339)
-#1337 := (iff #1172 #1336)
-#1334 := (iff #1171 #1331)
-#1323 := (+ #780 #1169)
-#1326 := (<= #1323 0::Int)
-#1332 := (iff #1326 #1331)
-#1333 := [rewrite]: #1332
-#1327 := (iff #1171 #1326)
-#1324 := (= #1170 #1323)
-#1325 := [rewrite]: #1324
-#1328 := [monotonicity #1325]: #1327
-#1335 := [trans #1328 #1333]: #1334
-#1321 := (iff #1168 #1320)
-#1318 := (iff #1167 #1317)
-#1315 := (iff #1166 #1314)
-#1312 := (iff #1165 #1309)
-#1301 := (+ #769 ?v0!3)
-#1304 := (>= #1301 0::Int)
-#1310 := (iff #1304 #1309)
-#1311 := [rewrite]: #1310
-#1305 := (iff #1165 #1304)
-#1302 := (= #1164 #1301)
-#1303 := [rewrite]: #1302
-#1306 := [monotonicity #1303]: #1305
-#1313 := [trans #1306 #1311]: #1312
-#1316 := [monotonicity #1313]: #1315
-#1319 := [monotonicity #1316]: #1318
-#1322 := [monotonicity #1319]: #1321
-#1338 := [monotonicity #1322 #1335]: #1337
-#1341 := [monotonicity #1338]: #1340
-#1344 := [monotonicity #1341]: #1343
-#1299 := (iff #1159 #762)
-#1300 := [rewrite]: #1299
-#1297 := (iff #1156 #800)
-#1298 := [rewrite]: #1297
-#1295 := (iff #1153 #807)
-#1296 := [rewrite]: #1295
-#1355 := (iff #1205 #147)
-#1356 := [rewrite]: #1355
-#1353 := (iff #1202 #146)
-#1354 := [rewrite]: #1353
-#1244 := (iff #1059 #681)
-#1245 := [rewrite]: #1244
-#1359 := [monotonicity #1245 #826 #1354 #1356 #1296 #1298 #1300 #1344]: #1358
-#1364 := [trans #1359 #1362]: #1363
-#1351 := (iff #1196 #1348)
-#1345 := (and #681 #816 #110 #679 #113 #115 #807 #800 #762 #1342)
-#1349 := (iff #1345 #1348)
-#1350 := [rewrite]: #1349
-#1346 := (iff #1196 #1345)
-#1293 := (iff #1150 #115)
-#1294 := [rewrite]: #1293
-#1291 := (iff #1147 #113)
-#1292 := [rewrite]: #1291
-#1289 := (iff #1144 #679)
-#1290 := [rewrite]: #1289
-#1287 := (iff #1141 #110)
-#1288 := [rewrite]: #1287
-#1347 := [monotonicity #1245 #1288 #1290 #1292 #1294 #1296 #1298 #1300 #1344]: #1346
-#1352 := [trans #1347 #1350]: #1351
-#1367 := [monotonicity #1352 #1364]: #1366
-#1370 := [monotonicity #1245 #1367]: #1369
-#1375 := [trans #1370 #1373]: #1374
-#1285 := (iff #1133 #1282)
-#1279 := (and #681 #727 #83 #85 #87 #1276)
-#1283 := (iff #1279 #1282)
-#1284 := [rewrite]: #1283
-#1280 := (iff #1133 #1279)
-#1277 := (iff #1129 #1276)
-#1274 := (iff #1125 #1273)
-#1271 := (iff #1119 #1270)
-#1268 := (iff #1118 #1267)
-#1265 := (iff #1117 #1262)
-#1254 := (+ #708 #1115)
-#1257 := (<= #1254 0::Int)
-#1263 := (iff #1257 #1262)
-#1264 := [rewrite]: #1263
-#1258 := (iff #1117 #1257)
-#1255 := (= #1116 #1254)
-#1256 := [rewrite]: #1255
-#1259 := [monotonicity #1256]: #1258
-#1266 := [trans #1259 #1264]: #1265
-#1269 := [monotonicity #1266]: #1268
-#1272 := [monotonicity #1269]: #1271
-#1275 := [monotonicity #1272]: #1274
-#1278 := [monotonicity #1275]: #1277
-#1252 := (iff #1080 #87)
-#1253 := [rewrite]: #1252
-#1250 := (iff #1077 #85)
-#1251 := [rewrite]: #1250
-#1248 := (iff #1074 #83)
-#1249 := [rewrite]: #1248
-#1281 := [monotonicity #1245 #894 #1249 #1251 #1253 #1278]: #1280
-#1286 := [trans #1281 #1284]: #1285
-#1378 := [monotonicity #1286 #1375]: #1377
-#1246 := (iff #1069 #80)
-#1247 := [rewrite]: #1246
-#1242 := (iff #1056 #67)
-#1243 := [rewrite]: #1242
-#1381 := [monotonicity #1243 #1245 #1247 #1378]: #1380
-#1386 := [trans #1381 #1384]: #1385
-#1389 := [monotonicity #1386]: #1388
-#1392 := [monotonicity #1389]: #1391
-#1395 := [monotonicity #1392]: #1394
-#1001 := (not #965)
-#1237 := (~ #1001 #1236)
-#1233 := (not #962)
-#1234 := (~ #1233 #1232)
-#1229 := (not #959)
-#1230 := (~ #1229 #1228)
-#1225 := (not #954)
-#1226 := (~ #1225 #1224)
-#1221 := (not #911)
-#1222 := (~ #1221 #1220)
-#1217 := (not #906)
-#1218 := (~ #1217 #1216)
-#1213 := (not #885)
-#1214 := (~ #1213 #1212)
-#1209 := (not #880)
-#1210 := (~ #1209 #1208)
-#1193 := (not #797)
-#1194 := (~ #1193 #1192)
-#1189 := (not #794)
-#1190 := (~ #1189 #1188)
-#1186 := (~ #1185 #1185)
-#1187 := [refl]: #1186
-#1182 := (not #791)
-#1183 := (~ #1182 #788)
-#1180 := (~ #788 #788)
-#1178 := (~ #785 #785)
-#1179 := [refl]: #1178
-#1181 := [nnf-pos #1179]: #1180
-#1184 := [nnf-neg #1181]: #1183
-#1191 := [nnf-neg #1184 #1187]: #1190
-#1174 := (~ #791 #1173)
-#1175 := [sk]: #1174
-#1195 := [nnf-neg #1175 #1191]: #1194
-#1160 := (~ #1159 #1159)
-#1161 := [refl]: #1160
-#1157 := (~ #1156 #1156)
-#1158 := [refl]: #1157
-#1154 := (~ #1153 #1153)
-#1155 := [refl]: #1154
-#1206 := (~ #1205 #1205)
-#1207 := [refl]: #1206
-#1203 := (~ #1202 #1202)
-#1204 := [refl]: #1203
-#1200 := (~ #822 #822)
-#1201 := [refl]: #1200
-#1060 := (~ #1059 #1059)
-#1061 := [refl]: #1060
-#1211 := [nnf-neg #1061 #1201 #1204 #1207 #1155 #1158 #1161 #1195]: #1210
-#1197 := (not #856)
-#1198 := (~ #1197 #1196)
-#1151 := (~ #1150 #1150)
-#1152 := [refl]: #1151
-#1148 := (~ #1147 #1147)
-#1149 := [refl]: #1148
-#1145 := (~ #1144 #1144)
-#1146 := [refl]: #1145
-#1142 := (~ #1141 #1141)
-#1143 := [refl]: #1142
-#1139 := (~ #816 #816)
-#1140 := [refl]: #1139
-#1199 := [nnf-neg #1061 #1140 #1143 #1146 #1149 #1152 #1155 #1158 #1161 #1195]: #1198
-#1215 := [nnf-neg #1199 #1211]: #1214
-#1137 := (~ #730 #730)
-#1138 := [refl]: #1137
-#1219 := [nnf-neg #1061 #1138 #1215]: #1218
-#1134 := (not #751)
-#1135 := (~ #1134 #1133)
-#1130 := (not #722)
-#1131 := (~ #1130 #1129)
-#1126 := (not #719)
-#1127 := (~ #1126 #1125)
-#1120 := (not #716)
-#1121 := (~ #1120 #1119)
-#1122 := [sk]: #1121
-#1104 := (not #705)
-#1105 := (~ #1104 #1099)
-#1100 := (~ #702 #1099)
-#1101 := [sk]: #1100
-#1106 := [nnf-neg #1101]: #1105
-#1128 := [nnf-neg #1106 #1122]: #1127
-#1087 := (~ #705 #1086)
-#1084 := (~ #1083 #1083)
-#1085 := [refl]: #1084
-#1088 := [nnf-neg #1085]: #1087
-#1132 := [nnf-neg #1088 #1128]: #1131
-#1081 := (~ #1080 #1080)
-#1082 := [refl]: #1081
-#1078 := (~ #1077 #1077)
-#1079 := [refl]: #1078
-#1075 := (~ #1074 #1074)
-#1076 := [refl]: #1075
-#1072 := (~ #890 #890)
-#1073 := [refl]: #1072
-#1136 := [nnf-neg #1061 #1073 #1076 #1079 #1082 #1132]: #1135
-#1223 := [nnf-neg #1136 #1219]: #1222
-#1070 := (~ #1069 #1069)
-#1071 := [refl]: #1070
-#1066 := (not #936)
-#1067 := (~ #1066 #933)
-#1064 := (~ #933 #933)
-#1062 := (~ #930 #930)
-#1063 := [refl]: #1062
-#1065 := [nnf-pos #1063]: #1064
-#1068 := [nnf-neg #1065]: #1067
-#1057 := (~ #1056 #1056)
-#1058 := [refl]: #1057
-#1227 := [nnf-neg #1058 #1061 #1068 #1071 #1223]: #1226
-#1054 := (~ #568 #568)
-#1055 := [refl]: #1054
-#1231 := [nnf-neg #1055 #1227]: #1230
-#1051 := (not #672)
-#1052 := (~ #1051 #669)
-#1049 := (~ #669 #669)
-#1047 := (~ #666 #666)
-#1048 := [refl]: #1047
-#1050 := [nnf-pos #1048]: #1049
-#1053 := [nnf-neg #1050]: #1052
-#1235 := [nnf-neg #1053 #1231]: #1234
-#1043 := (~ #672 #1042)
-#1044 := [sk]: #1043
-#1238 := [nnf-neg #1044 #1235]: #1237
-#1002 := [not-or-elim #998]: #1001
-#1239 := [mp~ #1002 #1238]: #1236
-#1240 := [mp #1239 #1395]: #1393
-#1670 := [mp #1240 #1669]: #1667
-#2294 := [mp #1670 #2293]: #2291
-#2323 := [unit-resolution #2294 #1950]: #2288
-#2024 := (or #2285 #2279)
-#2025 := [def-axiom]: #2024
-#2327 := [unit-resolution #2025 #2323]: #2279
-#2296 := (or #2282 #2276)
-#1878 := (iff #52 #67)
-#2328 := (iff #67 #52)
-#2002 := [commutativity]: #2328
-#1879 := [symm #2002]: #1878
-#1880 := [mp #1000 #1879]: #67
-#2023 := (or #2282 #568 #2276)
-#2019 := [def-axiom]: #2023
-#2297 := [unit-resolution #2019 #1880]: #2296
-#2298 := [unit-resolution #2297 #2327]: #2276
-#2346 := (or #2273 #2264)
-#2309 := (= #79 f22)
-#2306 := (* -1::Int f18)
-#2307 := (+ f14 #2306)
-#2308 := (<= #2307 0::Int)
-#2310 := (or #1539 #2308 #2309)
-#2022 := (= f20 f22)
-#2312 := [hypothesis]: #2261
-#2313 := [hypothesis]: #2276
-#2030 := (or #2273 #2267)
-#2032 := [def-axiom]: #2030
-#2329 := [unit-resolution #2032 #2313]: #2267
-#2042 := (or #2270 #2220 #2264)
-#2043 := [def-axiom]: #2042
-#2330 := [unit-resolution #2043 #2329 #2312]: #2220
-#1747 := (or #2217 #85)
-#2123 := [def-axiom]: #1747
-#2331 := [unit-resolution #2123 #2330]: #85
-#2333 := [symm #2331]: #2022
-#2051 := (or #2273 #80)
-#2029 := [def-axiom]: #2051
-#2332 := [unit-resolution #2029 #2313]: #80
-#2334 := [trans #2332 #2333]: #2309
-#2324 := (not #2309)
-#2325 := (or #2310 #2324)
-#2326 := [def-axiom]: #2325
-#2335 := [unit-resolution #2326 #2334]: #2310
-#1847 := (or #2217 #2211)
-#2121 := [def-axiom]: #1847
-#2336 := [unit-resolution #2121 #2330]: #2211
-#1850 := (or #2217 #727)
-#1851 := [def-axiom]: #1850
-#2337 := [unit-resolution #1851 #2330]: #727
-#2028 := (+ f20 #708)
-#2001 := (<= #2028 0::Int)
-#2338 := (not #2022)
-#2339 := (or #2338 #2001)
-#2340 := [th-lemma arith triangle-eq]: #2339
-#2341 := [unit-resolution #2340 #2333]: #2001
-#2050 := (or #2273 #2198)
-#2040 := [def-axiom]: #2050
-#2342 := [unit-resolution #2040 #2313]: #2198
-#1796 := (not #2001)
-#1776 := (or #1527 #2203 #1796 #730)
-#1861 := (+ f19 #1109)
-#1862 := (<= #1861 0::Int)
-#1790 := (not #1862)
-#1799 := [hypothesis]: #727
-#1800 := [hypothesis]: #1528
-#1795 := (or #1527 #1112)
-#2131 := [def-axiom]: #1795
-#1801 := [unit-resolution #2131 #1800]: #1112
-#1802 := (or #1790 #730 #1111)
-#1783 := [th-lemma arith assign-bounds 1 -1]: #1802
-#1785 := [unit-resolution #1783 #1801 #1799]: #1790
-#1859 := (+ f20 #1260)
-#1840 := (>= #1859 0::Int)
-#1791 := (not #1840)
-#1807 := [hypothesis]: #2001
-#2132 := (not #1262)
-#2133 := (or #1527 #2132)
-#2134 := [def-axiom]: #2133
-#1786 := [unit-resolution #2134 #1800]: #2132
-#1797 := (or #1791 #1262 #1796)
-#1809 := [hypothesis]: #2132
-#1810 := [hypothesis]: #1840
-#1789 := [th-lemma arith farkas -1 1 1 #1810 #1809 #1807]: false
-#1798 := [lemma #1789]: #1797
-#1784 := [unit-resolution #1798 #1786 #1807]: #1791
-#1777 := (or #1862 #1840)
-#1793 := (or #1527 #1108)
-#1794 := [def-axiom]: #1793
-#1787 := [unit-resolution #1794 #1800]: #1108
-#1775 := [hypothesis]: #2198
-#1812 := (or #2203 #1500 #1862 #1840)
-#1869 := (+ #1115 #925)
-#1870 := (<= #1869 0::Int)
-#1885 := (+ ?v0!2 #725)
-#1886 := (>= #1885 0::Int)
-#1871 := (or #1500 #1886 #1870)
-#1814 := (or #2203 #1871)
-#1823 := (iff #1814 #1812)
-#1844 := (or #1500 #1862 #1840)
-#1806 := (or #2203 #1844)
-#1821 := (iff #1806 #1812)
-#1822 := [rewrite]: #1821
-#1819 := (iff #1814 #1806)
-#1835 := (iff #1871 #1844)
-#1834 := (iff #1870 #1840)
-#1855 := (+ #925 #1115)
-#1857 := (<= #1855 0::Int)
-#1841 := (iff #1857 #1840)
-#1842 := [rewrite]: #1841
-#1858 := (iff #1870 #1857)
-#1856 := (= #1869 #1855)
-#1848 := [rewrite]: #1856
-#1849 := [monotonicity #1848]: #1858
-#1843 := [trans #1849 #1842]: #1834
-#1865 := (iff #1886 #1862)
-#1872 := (+ #725 ?v0!2)
-#1867 := (>= #1872 0::Int)
-#1864 := (iff #1867 #1862)
-#1863 := [rewrite]: #1864
-#1875 := (iff #1886 #1867)
-#1873 := (= #1885 #1872)
-#1874 := [rewrite]: #1873
-#1860 := [monotonicity #1874]: #1875
-#1854 := [trans #1860 #1863]: #1865
-#1845 := [monotonicity #1854 #1843]: #1835
-#1820 := [monotonicity #1845]: #1819
-#1813 := [trans #1820 #1822]: #1823
-#1815 := [quant-inst #1107]: #1814
-#1824 := [mp #1815 #1813]: #1812
-#1778 := [unit-resolution #1824 #1775 #1787]: #1777
-#1781 := [unit-resolution #1778 #1784 #1785]: false
-#1782 := [lemma #1781]: #1776
-#2343 := [unit-resolution #1782 #2342 #2341 #2337]: #1527
-#1780 := (or #2214 #2206 #1528)
-#2140 := [def-axiom]: #1780
-#2344 := [unit-resolution #2140 #2343 #2336]: #2206
-#2311 := (not #2310)
-#2136 := (not #2206)
-#2314 := (or #2136 #2311)
-#2315 := [quant-inst #68]: #2314
-#2345 := [unit-resolution #2315 #2344 #2335]: false
-#2347 := [lemma #2345]: #2346
-#2316 := [unit-resolution #2347 #2298]: #2264
-#2055 := (or #2261 #2255)
-#2056 := [def-axiom]: #2055
-#2317 := [unit-resolution #2056 #2316]: #2255
-#2493 := [hypothesis]: #2252
-#1995 := (or #2249 #817)
-#2088 := [def-axiom]: #1995
-#2494 := [unit-resolution #2088 #2493]: #817
-#2118 := (not #1331)
-#2071 := (or #2249 #2237)
-#2072 := [def-axiom]: #2071
-#2495 := [unit-resolution #2072 #2493]: #2237
-#1990 := (= f20 f26)
-#2076 := (or #2249 #147)
-#2078 := [def-axiom]: #2076
-#2496 := [unit-resolution #2078 #2493]: #147
-#2501 := [symm #2496]: #1990
-#2502 := (= #129 f20)
-#2497 := [unit-resolution #2029 #2298]: #80
-#2499 := (= #129 #79)
-#2085 := (or #2249 #146)
-#2089 := [def-axiom]: #2085
-#2498 := [unit-resolution #2089 #2493]: #146
-#2500 := [monotonicity #2498]: #2499
-#2503 := [trans #2500 #2497]: #2502
-#2504 := [trans #2503 #2501]: #130
-#2110 := (or #2231 #1185)
-#2106 := [def-axiom]: #2110
-#2505 := [unit-resolution #2106 #2504]: #2231
-#2101 := (or #2240 #1567 #2234)
-#2102 := [def-axiom]: #2101
-#2506 := [unit-resolution #2102 #2505 #2495]: #1567
-#1833 := (or #1562 #2118)
-#2115 := [def-axiom]: #1833
-#2507 := [unit-resolution #2115 #2506]: #2118
-#1983 := (+ f20 #780)
-#1991 := (<= #1983 0::Int)
-#2510 := (iff #147 #1990)
-#2508 := (iff #1990 #147)
-#2509 := [commutativity]: #2508
-#2511 := [symm #2509]: #2510
-#2512 := [mp #2496 #2511]: #1990
-#2513 := (not #1990)
-#2514 := (or #2513 #1991)
-#2515 := [th-lemma arith triangle-eq]: #2514
-#2516 := [unit-resolution #2515 #2512]: #1991
-#2449 := (not #1991)
-#2477 := (or #2476 #2449 #1331 #816)
-#2473 := [hypothesis]: #817
-#2445 := [hypothesis]: #2118
-#2444 := [hypothesis]: #1991
-#2474 := [hypothesis]: #2472
-#2475 := [th-lemma arith farkas 1 -1 -1 1 #2474 #2444 #2445 #2473]: false
-#2478 := [lemma #2475]: #2477
-#2517 := [unit-resolution #2478 #2516 #2507 #2494]: #2476
-#2482 := (or #2481 #2472)
-#2483 := [th-lemma arith triangle-eq]: #2482
-#2518 := [unit-resolution #2483 #2517]: #2481
-#2471 := (= f19 ?v0!3)
-#2412 := (+ f19 #1307)
-#2468 := (>= #2412 0::Int)
-#1836 := (>= #801 -1::Int)
-#2069 := (or #2249 #800)
-#2079 := [def-axiom]: #2069
-#2519 := [unit-resolution #2079 #2493]: #800
-#2520 := (or #804 #1836)
-#2521 := [th-lemma arith triangle-eq]: #2520
-#2522 := [unit-resolution #2521 #2519]: #1836
-#1839 := (or #1562 #1314)
-#2117 := [def-axiom]: #1839
-#2523 := [unit-resolution #2117 #2506]: #1314
-#2524 := (not #1836)
-#2525 := (or #2468 #1309 #2524)
-#2526 := [th-lemma arith assign-bounds 1 1]: #2525
-#2527 := [unit-resolution #2526 #2523 #2522]: #2468
-#2413 := (<= #2412 0::Int)
-#2424 := (+ f20 #1329)
-#2425 := (>= #2424 0::Int)
-#2448 := (not #2425)
-#2450 := (or #2448 #1331 #2449)
-#2446 := [hypothesis]: #2425
-#2447 := [th-lemma arith farkas -1 1 1 #2446 #2445 #2444]: false
-#2451 := [lemma #2447]: #2450
-#2528 := [unit-resolution #2451 #2507 #2516]: #2448
-#2530 := (or #2413 #2425)
-#1837 := (or #1562 #1163)
-#1838 := [def-axiom]: #1837
-#2529 := [unit-resolution #1838 #2506]: #1163
-#2457 := [unit-resolution #2040 #2298]: #2198
-#2433 := (or #2203 #1547 #2413 #2425)
-#2403 := (+ #1169 #925)
-#2404 := (<= #2403 0::Int)
-#2395 := (+ ?v0!3 #725)
-#2396 := (>= #2395 0::Int)
-#2405 := (or #1547 #2396 #2404)
-#2434 := (or #2203 #2405)
-#2441 := (iff #2434 #2433)
-#2430 := (or #1547 #2413 #2425)
-#2436 := (or #2203 #2430)
-#2439 := (iff #2436 #2433)
-#2440 := [rewrite]: #2439
-#2437 := (iff #2434 #2436)
-#2431 := (iff #2405 #2430)
-#2428 := (iff #2404 #2425)
-#2418 := (+ #925 #1169)
-#2421 := (<= #2418 0::Int)
-#2426 := (iff #2421 #2425)
-#2427 := [rewrite]: #2426
-#2422 := (iff #2404 #2421)
-#2419 := (= #2403 #2418)
-#2420 := [rewrite]: #2419
-#2423 := [monotonicity #2420]: #2422
-#2429 := [trans #2423 #2427]: #2428
-#2416 := (iff #2396 #2413)
-#2406 := (+ #725 ?v0!3)
-#2409 := (>= #2406 0::Int)
-#2414 := (iff #2409 #2413)
-#2415 := [rewrite]: #2414
-#2410 := (iff #2396 #2409)
-#2407 := (= #2395 #2406)
-#2408 := [rewrite]: #2407
-#2411 := [monotonicity #2408]: #2410
-#2417 := [trans #2411 #2415]: #2416
-#2432 := [monotonicity #2417 #2429]: #2431
-#2438 := [monotonicity #2432]: #2437
-#2442 := [trans #2438 #2440]: #2441
-#2435 := [quant-inst #1162]: #2434
-#2443 := [mp #2435 #2442]: #2433
-#2531 := [unit-resolution #2443 #2457 #2529]: #2530
-#2532 := [unit-resolution #2531 #2528]: #2413
-#2534 := (not #2468)
-#2533 := (not #2413)
-#2535 := (or #2471 #2533 #2534)
-#2536 := [th-lemma arith triangle-eq]: #2535
-#2537 := [unit-resolution #2536 #2532 #2527]: #2471
-#2490 := (not #2471)
-#2491 := (or #2490 #2469)
-#2487 := [hypothesis]: #2471
-#2488 := [monotonicity #2487]: #2469
-#2486 := [hypothesis]: #2481
-#2489 := [unit-resolution #2486 #2488]: false
-#2492 := [lemma #2489]: #2491
-#2538 := [unit-resolution #2492 #2537 #2518]: false
-#2539 := [lemma #2538]: #2249
-#2062 := (or #2258 #2246 #2252)
-#2063 := [def-axiom]: #2062
-#2400 := [unit-resolution #2063 #2539 #2317]: #2246
-#1937 := (or #2243 #115)
-#2090 := [def-axiom]: #1937
-#2401 := [unit-resolution #2090 #2400]: #115
-#2554 := [symm #2401]: #2553
-#2551 := (= #107 f24)
-#2098 := (or #2243 #110)
-#2105 := [def-axiom]: #2098
-#2550 := [unit-resolution #2105 #2400]: #110
-#2552 := [symm #2550]: #2551
-#2555 := [trans #2552 #2554]: #2364
-#2556 := (not #2364)
-#2557 := (or #2556 #2399)
-#2558 := [th-lemma arith triangle-eq]: #2557
-#2559 := [unit-resolution #2558 #2555]: #2399
-#1938 := (or #2243 #2237)
-#2086 := [def-axiom]: #1938
-#2560 := [unit-resolution #2086 #2400]: #2237
-#2564 := (= #129 f24)
-#2562 := (= #129 #107)
-#1934 := (or #2243 #113)
-#1936 := [def-axiom]: #1934
-#2561 := [unit-resolution #1936 #2400]: #113
-#2563 := [monotonicity #2561]: #2562
-#2565 := [trans #2563 #2552]: #2564
-#2566 := [trans #2565 #2554]: #130
-#2567 := [unit-resolution #2106 #2566]: #2231
-#2568 := [unit-resolution #2102 #2567 #2560]: #1567
-#2569 := [unit-resolution #2115 #2568]: #2118
-#2570 := (not #2399)
-#2571 := (or #2476 #1331 #2570)
-#2572 := [th-lemma arith assign-bounds -1 -1]: #2571
-#2573 := [unit-resolution #2572 #2569 #2559]: #2476
-#2574 := [unit-resolution #2483 #2573]: #2481
-#2094 := (or #2243 #800)
-#2092 := [def-axiom]: #2094
-#2575 := [unit-resolution #2092 #2400]: #800
-#2576 := [unit-resolution #2521 #2575]: #1836
-#2577 := [unit-resolution #2117 #2568]: #1314
-#2578 := [unit-resolution #2526 #2577 #2576]: #2468
-#2103 := (or #2243 #816)
-#2104 := [def-axiom]: #2103
-#2579 := [unit-resolution #2104 #2400]: #816
-#2580 := (or #2448 #1331 #2570 #817)
-#2581 := [th-lemma arith assign-bounds 1 1 1]: #2580
-#2582 := [unit-resolution #2581 #2569 #2579 #2559]: #2448
-#2583 := [unit-resolution #1838 #2568]: #1163
-#2584 := [unit-resolution #2443 #2457 #2583 #2582]: #2413
-#2585 := [unit-resolution #2536 #2584 #2578]: #2471
-[unit-resolution #2492 #2585 #2574]: false
-unsat
+43f8affa0232e904defc8acf7ee4c00d186b27a1 2078 0
+#2 := false
+#7 := 0::Int
+decl ?v0!3 :: Int
+#1093 := ?v0!3
+#616 := -1::Int
+#1238 := (* -1::Int ?v0!3)
+decl f8 :: Int
+#31 := f8
+#2314 := (+ f8 #1238)
+#2315 := (<= #2314 0::Int)
+#2420 := (not #2315)
+#2347 := (>= #2314 0::Int)
+decl f16 :: Int
+#79 := f16
+#725 := (* -1::Int f16)
+#757 := (+ f8 #725)
+#1758 := (>= #757 -1::Int)
+#756 := (= #757 -1::Int)
+decl f15 :: Int
+#75 := f15
+decl f5 :: (-> S2 Int Int)
+decl f14 :: Int
+#73 := f14
+decl f6 :: S2
+#11 := f6
+#90 := (f5 f6 f14)
+#91 := (= #90 f15)
+#20 := (:var 0 Int)
+#24 := (f5 f6 #20)
+#2076 := (pattern #24)
+#736 := (* -1::Int f15)
+#737 := (+ #24 #736)
+#738 := (<= #737 0::Int)
+#726 := (+ #20 #725)
+#724 := (>= #726 0::Int)
+#605 := (>= #20 0::Int)
+#1341 := (not #605)
+#1515 := (or #1341 #724 #738)
+#2110 := (forall (vars (?v0 Int)) (:pat #2076) #1515)
+#2115 := (not #2110)
+#2118 := (or #2115 #91)
+#2121 := (not #2118)
+#1100 := (f5 f6 ?v0!3)
+#1260 := (* -1::Int #1100)
+#1261 := (+ f15 #1260)
+#1262 := (>= #1261 0::Int)
+#1239 := (+ f16 #1238)
+#1240 := (<= #1239 0::Int)
+#1094 := (>= ?v0!3 0::Int)
+#1478 := (not #1094)
+#1493 := (or #1478 #1240 #1262)
+#1498 := (not #1493)
+#2124 := (or #1498 #2121)
+#2127 := (not #2124)
+#82 := 2::Int
+#716 := (>= f16 2::Int)
+#1540 := (not #716)
+#713 := (>= f14 0::Int)
+#1539 := (not #713)
+#760 := (not #756)
+#15 := 1::Int
+#635 := (>= f8 1::Int)
+#769 := (not #635)
+decl f9 :: Int
+#36 := f9
+#108 := (= f15 f9)
+#395 := (not #108)
+decl f7 :: Int
+#29 := f7
+#107 := (= f14 f7)
+#404 := (not #107)
+#68 := (f5 f6 f8)
+#774 := (* -1::Int #68)
+#775 := (+ f9 #774)
+#773 := (>= #775 0::Int)
+#772 := (not #773)
+#632 := (>= f7 0::Int)
+#1470 := (not #632)
+#2136 := (or #1470 #772 #404 #395 #769 #760 #1539 #1540 #2127)
+#2139 := (not #2136)
+decl f13 :: Int
+#70 := f13
+#76 := (= f15 f13)
+#335 := (not #76)
+#74 := (= f14 f8)
+#344 := (not #74)
+#71 := (= f13 #68)
+#362 := (not #71)
+#2130 := (or #1470 #773 #362 #344 #335 #769 #760 #1539 #1540 #2127)
+#2133 := (not #2130)
+#2142 := (or #2133 #2139)
+#2145 := (not #2142)
+#681 := (* -1::Int f8)
+decl f3 :: Int
+#8 := f3
+#682 := (+ f3 #681)
+#683 := (<= #682 0::Int)
+#2148 := (or #1470 #769 #683 #2145)
+#2151 := (not #2148)
+decl ?v0!2 :: Int
+#1038 := ?v0!2
+#1046 := (f5 f6 ?v0!2)
+#1191 := (* -1::Int #1046)
+decl f11 :: Int
+#45 := f11
+#1192 := (+ f11 #1191)
+#1193 := (>= #1192 0::Int)
+#1040 := (* -1::Int ?v0!2)
+#1041 := (+ f3 #1040)
+#1042 := (<= #1041 0::Int)
+#1039 := (>= ?v0!2 0::Int)
+#1431 := (not #1039)
+decl ?v0!1 :: Int
+#1020 := ?v0!1
+#1028 := (f5 f6 ?v0!1)
+#1029 := (= #1028 f11)
+#1022 := (* -1::Int ?v0!1)
+#1023 := (+ f3 #1022)
+#1024 := (<= #1023 0::Int)
+#1021 := (>= ?v0!1 0::Int)
+#1411 := (not #1021)
+#1426 := (or #1411 #1024 #1029)
+#1457 := (not #1426)
+#1458 := (or #1457 #1431 #1042 #1193)
+#1459 := (not #1458)
+#51 := (= #24 f11)
+#643 := (* -1::Int #20)
+#644 := (+ f3 #643)
+#645 := (<= #644 0::Int)
+#1400 := (or #1341 #645 #51)
+#1405 := (not #1400)
+#2093 := (forall (vars (?v0 Int)) (:pat #2076) #1405)
+#2098 := (or #2093 #1459)
+#2101 := (not #2098)
+decl f12 :: Int
+#47 := f12
+#48 := (= f12 f8)
+#212 := (not #48)
+#46 := (= f11 f9)
+#221 := (not #46)
+decl f10 :: Int
+#43 := f10
+#44 := (= f10 f7)
+#230 := (not #44)
+#686 := (not #683)
+#2104 := (or #1470 #769 #686 #230 #221 #212 #2101)
+#2107 := (not #2104)
+#2154 := (or #2107 #2151)
+#2157 := (not #2154)
+#40 := (f5 f6 f7)
+#41 := (= #40 f9)
+#491 := (not #41)
+#881 := (* -1::Int f9)
+#882 := (+ #24 #881)
+#883 := (<= #882 0::Int)
+#871 := (+ #20 #681)
+#870 := (>= #871 0::Int)
+#1378 := (or #1341 #870 #883)
+#2085 := (forall (vars (?v0 Int)) (:pat #2076) #1378)
+#2090 := (not #2085)
+decl f4 :: Int
+#10 := f4
+#12 := (f5 f6 0::Int)
+#28 := (= #12 f4)
+#524 := (not #28)
+#2160 := (or #524 #1470 #769 #2090 #491 #2157)
+#2163 := (not #2160)
+#2166 := (or #524 #2163)
+#2169 := (not #2166)
+#619 := (* -1::Int #24)
+#620 := (+ f4 #619)
+#618 := (>= #620 0::Int)
+#608 := (>= #20 1::Int)
+#1356 := (or #1341 #608 #618)
+#2077 := (forall (vars (?v0 Int)) (:pat #2076) #1356)
+#2082 := (not #2077)
+#2172 := (or #2082 #2169)
+#2175 := (not #2172)
+decl ?v0!0 :: Int
+#968 := ?v0!0
+#962 := (f5 f6 ?v0!0)
+#963 := (* -1::Int #962)
+#960 := (+ f4 #963)
+#961 := (>= #960 0::Int)
+#970 := (>= ?v0!0 1::Int)
+#969 := (>= ?v0!0 0::Int)
+#1033 := (not #969)
+#1333 := (or #1033 #970 #961)
+#1927 := (= f4 #962)
+#1853 := (= #12 #962)
+#1893 := (= #962 #12)
+#1903 := (= ?v0!0 0::Int)
+#971 := (not #970)
+#1338 := (not #1333)
+#1926 := [hypothesis]: #1338
+#1663 := (or #1333 #971)
+#1748 := [def-axiom]: #1663
+#1928 := [unit-resolution #1748 #1926]: #971
+#1662 := (or #1333 #969)
+#1747 := [def-axiom]: #1662
+#1896 := [unit-resolution #1747 #1926]: #969
+#1862 := [th-lemma arith eq-propagate 0 0 #1896 #1928]: #1903
+#1895 := [monotonicity #1862]: #1893
+#1854 := [symm #1895]: #1853
+#13 := (= f4 #12)
+#727 := (not #724)
+#730 := (and #605 #727)
+#733 := (not #730)
+#741 := (or #733 #738)
+#744 := (forall (vars (?v0 Int)) #741)
+#747 := (not #744)
+#750 := (or #747 #91)
+#753 := (and #744 #750)
+#718 := (and #713 #716)
+#721 := (not #718)
+#763 := (and #713 #635)
+#766 := (not #763)
+#637 := (and #632 #635)
+#640 := (not #637)
+#836 := (or #640 #772 #404 #395 #766 #760 #721 #753)
+#812 := (or #640 #773 #362 #769 #344 #335 #766 #760 #721 #753)
+#841 := (and #812 #836)
+#862 := (or #640 #683 #841)
+#664 := (* -1::Int f11)
+#665 := (+ #24 #664)
+#666 := (<= #665 0::Int)
+#646 := (not #645)
+#649 := (and #605 #646)
+#652 := (not #649)
+#669 := (or #652 #666)
+#672 := (forall (vars (?v0 Int)) #669)
+#655 := (or #652 #51)
+#658 := (exists (vars (?v0 Int)) #655)
+#661 := (not #658)
+#675 := (or #661 #672)
+#678 := (and #658 #675)
+#707 := (or #640 #686 #230 #221 #212 #678)
+#867 := (and #707 #862)
+#872 := (not #870)
+#875 := (and #605 #872)
+#878 := (not #875)
+#886 := (or #878 #883)
+#889 := (forall (vars (?v0 Int)) #886)
+#892 := (not #889)
+#910 := (or #524 #640 #892 #491 #867)
+#915 := (and #28 #910)
+#606 := (not #608)
+#610 := (and #605 #606)
+#613 := (not #610)
+#622 := (or #613 #618)
+#625 := (forall (vars (?v0 Int)) #622)
+#628 := (not #625)
+#918 := (or #628 #915)
+#921 := (and #625 #918)
+#557 := (not #13)
+#924 := (<= f3 0::Int)
+#944 := (or #924 #557 #921)
+#949 := (not #944)
+#1 := true
+#92 := (and #91 true)
+#87 := (<= #24 f15)
+#85 := (< #20 f16)
+#21 := (<= 0::Int #20)
+#86 := (and #21 #85)
+#88 := (implies #86 #87)
+#89 := (forall (vars (?v0 Int)) #88)
+#93 := (implies #89 #92)
+#94 := (and #89 #93)
+#83 := (<= 2::Int f16)
+#77 := (<= 0::Int f14)
+#84 := (and #77 #83)
+#95 := (implies #84 #94)
+#80 := (+ f8 1::Int)
+#81 := (= f16 #80)
+#96 := (implies #81 #95)
+#32 := (<= 1::Int f8)
+#78 := (and #77 #32)
+#97 := (implies #78 #96)
+#98 := (implies true #97)
+#109 := (implies #108 #98)
+#110 := (implies #107 #109)
+#30 := (<= 0::Int f7)
+#33 := (and #30 #32)
+#111 := (implies #33 #110)
+#106 := (<= #68 f9)
+#112 := (implies #106 #111)
+#113 := (implies #33 #112)
+#114 := (implies true #113)
+#99 := (implies #76 #98)
+#100 := (implies #74 #99)
+#72 := (and #32 #32)
+#101 := (implies #72 #100)
+#102 := (implies #71 #101)
+#69 := (< f9 #68)
+#103 := (implies #69 #102)
+#104 := (implies #33 #103)
+#105 := (implies true #104)
+#115 := (and #105 #114)
+#116 := (implies #33 #115)
+#67 := (< f8 f3)
+#117 := (implies #67 #116)
+#118 := (implies #33 #117)
+#119 := (implies true #118)
+#54 := (<= #24 f11)
+#49 := (< #20 f3)
+#50 := (and #21 #49)
+#55 := (implies #50 #54)
+#56 := (forall (vars (?v0 Int)) #55)
+#57 := (and #56 true)
+#52 := (implies #50 #51)
+#53 := (exists (vars (?v0 Int)) #52)
+#58 := (implies #53 #57)
+#59 := (and #53 #58)
+#60 := (implies #48 #59)
+#61 := (implies #46 #60)
+#62 := (implies #44 #61)
+#63 := (implies #33 #62)
+#42 := (<= f3 f8)
+#64 := (implies #42 #63)
+#65 := (implies #33 #64)
+#66 := (implies true #65)
+#120 := (and #66 #119)
+#121 := (implies #33 #120)
+#122 := (implies #41 #121)
+#37 := (<= #24 f9)
+#34 := (< #20 f8)
+#35 := (and #21 #34)
+#38 := (implies #35 #37)
+#39 := (forall (vars (?v0 Int)) #38)
+#123 := (implies #39 #122)
+#124 := (implies #33 #123)
+#125 := (implies true #124)
+#126 := (implies #28 #125)
+#127 := (and #28 #126)
+#25 := (<= #24 f4)
+#22 := (< #20 1::Int)
+#23 := (and #21 #22)
+#26 := (implies #23 #25)
+#27 := (forall (vars (?v0 Int)) #26)
+#128 := (implies #27 #127)
+#129 := (and #27 #128)
+#16 := (<= 1::Int 1::Int)
+#17 := (and #16 #16)
+#14 := (<= 0::Int 0::Int)
+#18 := (and #14 #17)
+#19 := (and #14 #18)
+#130 := (implies #19 #129)
+#131 := (implies #13 #130)
+#9 := (< 0::Int f3)
+#132 := (implies #9 #131)
+#133 := (implies true #132)
+#134 := (not #133)
+#952 := (iff #134 #949)
+#277 := (not #86)
+#278 := (or #277 #87)
+#281 := (forall (vars (?v0 Int)) #278)
+#289 := (not #281)
+#290 := (or #289 #91)
+#295 := (and #281 #290)
+#301 := (not #84)
+#302 := (or #301 #295)
+#271 := (+ 1::Int f8)
+#274 := (= f16 #271)
+#310 := (not #274)
+#311 := (or #310 #302)
+#319 := (not #78)
+#320 := (or #319 #311)
+#396 := (or #395 #320)
+#405 := (or #404 #396)
+#239 := (not #33)
+#413 := (or #239 #405)
+#421 := (not #106)
+#422 := (or #421 #413)
+#430 := (or #239 #422)
+#336 := (or #335 #320)
+#345 := (or #344 #336)
+#353 := (not #32)
+#354 := (or #353 #345)
+#363 := (or #362 #354)
+#371 := (not #69)
+#372 := (or #371 #363)
+#380 := (or #239 #372)
+#442 := (and #380 #430)
+#448 := (or #239 #442)
+#456 := (not #67)
+#457 := (or #456 #448)
+#465 := (or #239 #457)
+#177 := (not #50)
+#184 := (or #177 #54)
+#187 := (forall (vars (?v0 Int)) #184)
+#178 := (or #177 #51)
+#181 := (exists (vars (?v0 Int)) #178)
+#200 := (not #181)
+#201 := (or #200 #187)
+#206 := (and #181 #201)
+#213 := (or #212 #206)
+#222 := (or #221 #213)
+#231 := (or #230 #222)
+#240 := (or #239 #231)
+#248 := (not #42)
+#249 := (or #248 #240)
+#257 := (or #239 #249)
+#477 := (and #257 #465)
+#483 := (or #239 #477)
+#492 := (or #491 #483)
+#170 := (not #35)
+#171 := (or #170 #37)
+#174 := (forall (vars (?v0 Int)) #171)
+#500 := (not #174)
+#501 := (or #500 #492)
+#509 := (or #239 #501)
+#525 := (or #524 #509)
+#530 := (and #28 #525)
+#163 := (not #23)
+#164 := (or #163 #25)
+#167 := (forall (vars (?v0 Int)) #164)
+#536 := (not #167)
+#537 := (or #536 #530)
+#542 := (and #167 #537)
+#157 := (and #14 #16)
+#160 := (and #14 #157)
+#548 := (not #160)
+#549 := (or #548 #542)
+#558 := (or #557 #549)
+#566 := (not #9)
+#567 := (or #566 #558)
+#579 := (not #567)
+#950 := (iff #579 #949)
+#947 := (iff #567 #944)
+#935 := (or false #921)
+#938 := (or #557 #935)
+#941 := (or #924 #938)
+#945 := (iff #941 #944)
+#946 := [rewrite]: #945
+#942 := (iff #567 #941)
+#939 := (iff #558 #938)
+#936 := (iff #549 #935)
+#922 := (iff #542 #921)
+#919 := (iff #537 #918)
+#916 := (iff #530 #915)
+#913 := (iff #525 #910)
+#895 := (or #640 #867)
+#898 := (or #491 #895)
+#901 := (or #892 #898)
+#904 := (or #640 #901)
+#907 := (or #524 #904)
+#911 := (iff #907 #910)
+#912 := [rewrite]: #911
+#908 := (iff #525 #907)
+#905 := (iff #509 #904)
+#902 := (iff #501 #901)
+#899 := (iff #492 #898)
+#896 := (iff #483 #895)
+#868 := (iff #477 #867)
+#865 := (iff #465 #862)
+#853 := (or #640 #841)
+#856 := (or #683 #853)
+#859 := (or #640 #856)
+#863 := (iff #859 #862)
+#864 := [rewrite]: #863
+#860 := (iff #465 #859)
+#857 := (iff #457 #856)
+#854 := (iff #448 #853)
+#842 := (iff #442 #841)
+#839 := (iff #430 #836)
+#785 := (or #721 #753)
+#788 := (or #760 #785)
+#791 := (or #766 #788)
+#821 := (or #395 #791)
+#824 := (or #404 #821)
+#827 := (or #640 #824)
+#830 := (or #772 #827)
+#833 := (or #640 #830)
+#837 := (iff #833 #836)
+#838 := [rewrite]: #837
+#834 := (iff #430 #833)
+#831 := (iff #422 #830)
+#828 := (iff #413 #827)
+#825 := (iff #405 #824)
+#822 := (iff #396 #821)
+#792 := (iff #320 #791)
+#789 := (iff #311 #788)
+#786 := (iff #302 #785)
+#754 := (iff #295 #753)
+#751 := (iff #290 #750)
+#748 := (iff #289 #747)
+#745 := (iff #281 #744)
+#742 := (iff #278 #741)
+#739 := (iff #87 #738)
+#740 := [rewrite]: #739
+#734 := (iff #277 #733)
+#731 := (iff #86 #730)
+#728 := (iff #85 #727)
+#729 := [rewrite]: #728
+#603 := (iff #21 #605)
+#604 := [rewrite]: #603
+#732 := [monotonicity #604 #729]: #731
+#735 := [monotonicity #732]: #734
+#743 := [monotonicity #735 #740]: #742
+#746 := [quant-intro #743]: #745
+#749 := [monotonicity #746]: #748
+#752 := [monotonicity #749]: #751
+#755 := [monotonicity #746 #752]: #754
+#722 := (iff #301 #721)
+#719 := (iff #84 #718)
+#715 := (iff #83 #716)
+#717 := [rewrite]: #715
+#712 := (iff #77 #713)
+#714 := [rewrite]: #712
+#720 := [monotonicity #714 #717]: #719
+#723 := [monotonicity #720]: #722
+#787 := [monotonicity #723 #755]: #786
+#761 := (iff #310 #760)
+#758 := (iff #274 #756)
+#759 := [rewrite]: #758
+#762 := [monotonicity #759]: #761
+#790 := [monotonicity #762 #787]: #789
+#767 := (iff #319 #766)
+#764 := (iff #78 #763)
+#634 := (iff #32 #635)
+#636 := [rewrite]: #634
+#765 := [monotonicity #714 #636]: #764
+#768 := [monotonicity #765]: #767
+#793 := [monotonicity #768 #790]: #792
+#823 := [monotonicity #793]: #822
+#826 := [monotonicity #823]: #825
+#641 := (iff #239 #640)
+#638 := (iff #33 #637)
+#631 := (iff #30 #632)
+#633 := [rewrite]: #631
+#639 := [monotonicity #633 #636]: #638
+#642 := [monotonicity #639]: #641
+#829 := [monotonicity #642 #826]: #828
+#819 := (iff #421 #772)
+#817 := (iff #106 #773)
+#818 := [rewrite]: #817
+#820 := [monotonicity #818]: #819
+#832 := [monotonicity #820 #829]: #831
+#835 := [monotonicity #642 #832]: #834
+#840 := [trans #835 #838]: #839
+#815 := (iff #380 #812)
+#794 := (or #335 #791)
+#797 := (or #344 #794)
+#800 := (or #769 #797)
+#803 := (or #362 #800)
+#806 := (or #773 #803)
+#809 := (or #640 #806)
+#813 := (iff #809 #812)
+#814 := [rewrite]: #813
+#810 := (iff #380 #809)
+#807 := (iff #372 #806)
+#804 := (iff #363 #803)
+#801 := (iff #354 #800)
+#798 := (iff #345 #797)
+#795 := (iff #336 #794)
+#796 := [monotonicity #793]: #795
+#799 := [monotonicity #796]: #798
+#770 := (iff #353 #769)
+#771 := [monotonicity #636]: #770
+#802 := [monotonicity #771 #799]: #801
+#805 := [monotonicity #802]: #804
+#783 := (iff #371 #773)
+#778 := (not #772)
+#781 := (iff #778 #773)
+#782 := [rewrite]: #781
+#779 := (iff #371 #778)
+#776 := (iff #69 #772)
+#777 := [rewrite]: #776
+#780 := [monotonicity #777]: #779
+#784 := [trans #780 #782]: #783
+#808 := [monotonicity #784 #805]: #807
+#811 := [monotonicity #642 #808]: #810
+#816 := [trans #811 #814]: #815
+#843 := [monotonicity #816 #840]: #842
+#855 := [monotonicity #642 #843]: #854
+#851 := (iff #456 #683)
+#846 := (not #686)
+#849 := (iff #846 #683)
+#850 := [rewrite]: #849
+#847 := (iff #456 #846)
+#844 := (iff #67 #686)
+#845 := [rewrite]: #844
+#848 := [monotonicity #845]: #847
+#852 := [trans #848 #850]: #851
+#858 := [monotonicity #852 #855]: #857
+#861 := [monotonicity #642 #858]: #860
+#866 := [trans #861 #864]: #865
+#710 := (iff #257 #707)
+#689 := (or #212 #678)
+#692 := (or #221 #689)
+#695 := (or #230 #692)
+#698 := (or #640 #695)
+#701 := (or #686 #698)
+#704 := (or #640 #701)
+#708 := (iff #704 #707)
+#709 := [rewrite]: #708
+#705 := (iff #257 #704)
+#702 := (iff #249 #701)
+#699 := (iff #240 #698)
+#696 := (iff #231 #695)
+#693 := (iff #222 #692)
+#690 := (iff #213 #689)
+#679 := (iff #206 #678)
+#676 := (iff #201 #675)
+#673 := (iff #187 #672)
+#670 := (iff #184 #669)
+#667 := (iff #54 #666)
+#668 := [rewrite]: #667
+#653 := (iff #177 #652)
+#650 := (iff #50 #649)
+#647 := (iff #49 #646)
+#648 := [rewrite]: #647
+#651 := [monotonicity #604 #648]: #650
+#654 := [monotonicity #651]: #653
+#671 := [monotonicity #654 #668]: #670
+#674 := [quant-intro #671]: #673
+#662 := (iff #200 #661)
+#659 := (iff #181 #658)
+#656 := (iff #178 #655)
+#657 := [monotonicity #654]: #656
+#660 := [quant-intro #657]: #659
+#663 := [monotonicity #660]: #662
+#677 := [monotonicity #663 #674]: #676
+#680 := [monotonicity #660 #677]: #679
+#691 := [monotonicity #680]: #690
+#694 := [monotonicity #691]: #693
+#697 := [monotonicity #694]: #696
+#700 := [monotonicity #642 #697]: #699
+#687 := (iff #248 #686)
+#684 := (iff #42 #683)
+#685 := [rewrite]: #684
+#688 := [monotonicity #685]: #687
+#703 := [monotonicity #688 #700]: #702
+#706 := [monotonicity #642 #703]: #705
+#711 := [trans #706 #709]: #710
+#869 := [monotonicity #711 #866]: #868
+#897 := [monotonicity #642 #869]: #896
+#900 := [monotonicity #897]: #899
+#893 := (iff #500 #892)
+#890 := (iff #174 #889)
+#887 := (iff #171 #886)
+#884 := (iff #37 #883)
+#885 := [rewrite]: #884
+#879 := (iff #170 #878)
+#876 := (iff #35 #875)
+#873 := (iff #34 #872)
+#874 := [rewrite]: #873
+#877 := [monotonicity #604 #874]: #876
+#880 := [monotonicity #877]: #879
+#888 := [monotonicity #880 #885]: #887
+#891 := [quant-intro #888]: #890
+#894 := [monotonicity #891]: #893
+#903 := [monotonicity #894 #900]: #902
+#906 := [monotonicity #642 #903]: #905
+#909 := [monotonicity #906]: #908
+#914 := [trans #909 #912]: #913
+#917 := [monotonicity #914]: #916
+#629 := (iff #536 #628)
+#626 := (iff #167 #625)
+#623 := (iff #164 #622)
+#617 := (iff #25 #618)
+#621 := [rewrite]: #617
+#614 := (iff #163 #613)
+#611 := (iff #23 #610)
+#607 := (iff #22 #606)
+#609 := [rewrite]: #607
+#612 := [monotonicity #604 #609]: #611
+#615 := [monotonicity #612]: #614
+#624 := [monotonicity #615 #621]: #623
+#627 := [quant-intro #624]: #626
+#630 := [monotonicity #627]: #629
+#920 := [monotonicity #630 #917]: #919
+#923 := [monotonicity #627 #920]: #922
+#601 := (iff #548 false)
+#596 := (not true)
+#599 := (iff #596 false)
+#600 := [rewrite]: #599
+#597 := (iff #548 #596)
+#594 := (iff #160 true)
+#586 := (and true true)
+#589 := (and true #586)
+#592 := (iff #589 true)
+#593 := [rewrite]: #592
+#590 := (iff #160 #589)
+#587 := (iff #157 #586)
+#584 := (iff #16 true)
+#585 := [rewrite]: #584
+#582 := (iff #14 true)
+#583 := [rewrite]: #582
+#588 := [monotonicity #583 #585]: #587
+#591 := [monotonicity #583 #588]: #590
+#595 := [trans #591 #593]: #594
+#598 := [monotonicity #595]: #597
+#602 := [trans #598 #600]: #601
+#937 := [monotonicity #602 #923]: #936
+#940 := [monotonicity #937]: #939
+#933 := (iff #566 #924)
+#925 := (not #924)
+#928 := (not #925)
+#931 := (iff #928 #924)
+#932 := [rewrite]: #931
+#929 := (iff #566 #928)
+#926 := (iff #9 #925)
+#927 := [rewrite]: #926
+#930 := [monotonicity #927]: #929
+#934 := [trans #930 #932]: #933
+#943 := [monotonicity #934 #940]: #942
+#948 := [trans #943 #946]: #947
+#951 := [monotonicity #948]: #950
+#580 := (iff #134 #579)
+#577 := (iff #133 #567)
+#572 := (implies true #567)
+#575 := (iff #572 #567)
+#576 := [rewrite]: #575
+#573 := (iff #133 #572)
+#570 := (iff #132 #567)
+#563 := (implies #9 #558)
+#568 := (iff #563 #567)
+#569 := [rewrite]: #568
+#564 := (iff #132 #563)
+#561 := (iff #131 #558)
+#554 := (implies #13 #549)
+#559 := (iff #554 #558)
+#560 := [rewrite]: #559
+#555 := (iff #131 #554)
+#552 := (iff #130 #549)
+#545 := (implies #160 #542)
+#550 := (iff #545 #549)
+#551 := [rewrite]: #550
+#546 := (iff #130 #545)
+#543 := (iff #129 #542)
+#540 := (iff #128 #537)
+#533 := (implies #167 #530)
+#538 := (iff #533 #537)
+#539 := [rewrite]: #538
+#534 := (iff #128 #533)
+#531 := (iff #127 #530)
+#528 := (iff #126 #525)
+#521 := (implies #28 #509)
+#526 := (iff #521 #525)
+#527 := [rewrite]: #526
+#522 := (iff #126 #521)
+#519 := (iff #125 #509)
+#514 := (implies true #509)
+#517 := (iff #514 #509)
+#518 := [rewrite]: #517
+#515 := (iff #125 #514)
+#512 := (iff #124 #509)
+#506 := (implies #33 #501)
+#510 := (iff #506 #509)
+#511 := [rewrite]: #510
+#507 := (iff #124 #506)
+#504 := (iff #123 #501)
+#497 := (implies #174 #492)
+#502 := (iff #497 #501)
+#503 := [rewrite]: #502
+#498 := (iff #123 #497)
+#495 := (iff #122 #492)
+#488 := (implies #41 #483)
+#493 := (iff #488 #492)
+#494 := [rewrite]: #493
+#489 := (iff #122 #488)
+#486 := (iff #121 #483)
+#480 := (implies #33 #477)
+#484 := (iff #480 #483)
+#485 := [rewrite]: #484
+#481 := (iff #121 #480)
+#478 := (iff #120 #477)
+#475 := (iff #119 #465)
+#470 := (implies true #465)
+#473 := (iff #470 #465)
+#474 := [rewrite]: #473
+#471 := (iff #119 #470)
+#468 := (iff #118 #465)
+#462 := (implies #33 #457)
+#466 := (iff #462 #465)
+#467 := [rewrite]: #466
+#463 := (iff #118 #462)
+#460 := (iff #117 #457)
+#453 := (implies #67 #448)
+#458 := (iff #453 #457)
+#459 := [rewrite]: #458
+#454 := (iff #117 #453)
+#451 := (iff #116 #448)
+#445 := (implies #33 #442)
+#449 := (iff #445 #448)
+#450 := [rewrite]: #449
+#446 := (iff #116 #445)
+#443 := (iff #115 #442)
+#440 := (iff #114 #430)
+#435 := (implies true #430)
+#438 := (iff #435 #430)
+#439 := [rewrite]: #438
+#436 := (iff #114 #435)
+#433 := (iff #113 #430)
+#427 := (implies #33 #422)
+#431 := (iff #427 #430)
+#432 := [rewrite]: #431
+#428 := (iff #113 #427)
+#425 := (iff #112 #422)
+#418 := (implies #106 #413)
+#423 := (iff #418 #422)
+#424 := [rewrite]: #423
+#419 := (iff #112 #418)
+#416 := (iff #111 #413)
+#410 := (implies #33 #405)
+#414 := (iff #410 #413)
+#415 := [rewrite]: #414
+#411 := (iff #111 #410)
+#408 := (iff #110 #405)
+#401 := (implies #107 #396)
+#406 := (iff #401 #405)
+#407 := [rewrite]: #406
+#402 := (iff #110 #401)
+#399 := (iff #109 #396)
+#392 := (implies #108 #320)
+#397 := (iff #392 #396)
+#398 := [rewrite]: #397
+#393 := (iff #109 #392)
+#330 := (iff #98 #320)
+#325 := (implies true #320)
+#328 := (iff #325 #320)
+#329 := [rewrite]: #328
+#326 := (iff #98 #325)
+#323 := (iff #97 #320)
+#316 := (implies #78 #311)
+#321 := (iff #316 #320)
+#322 := [rewrite]: #321
+#317 := (iff #97 #316)
+#314 := (iff #96 #311)
+#307 := (implies #274 #302)
+#312 := (iff #307 #311)
+#313 := [rewrite]: #312
+#308 := (iff #96 #307)
+#305 := (iff #95 #302)
+#298 := (implies #84 #295)
+#303 := (iff #298 #302)
+#304 := [rewrite]: #303
+#299 := (iff #95 #298)
+#296 := (iff #94 #295)
+#293 := (iff #93 #290)
+#286 := (implies #281 #91)
+#291 := (iff #286 #290)
+#292 := [rewrite]: #291
+#287 := (iff #93 #286)
+#284 := (iff #92 #91)
+#285 := [rewrite]: #284
+#282 := (iff #89 #281)
+#279 := (iff #88 #278)
+#280 := [rewrite]: #279
+#283 := [quant-intro #280]: #282
+#288 := [monotonicity #283 #285]: #287
+#294 := [trans #288 #292]: #293
+#297 := [monotonicity #283 #294]: #296
+#300 := [monotonicity #297]: #299
+#306 := [trans #300 #304]: #305
+#275 := (iff #81 #274)
+#272 := (= #80 #271)
+#273 := [rewrite]: #272
+#276 := [monotonicity #273]: #275
+#309 := [monotonicity #276 #306]: #308
+#315 := [trans #309 #313]: #314
+#318 := [monotonicity #315]: #317
+#324 := [trans #318 #322]: #323
+#327 := [monotonicity #324]: #326
+#331 := [trans #327 #329]: #330
+#394 := [monotonicity #331]: #393
+#400 := [trans #394 #398]: #399
+#403 := [monotonicity #400]: #402
+#409 := [trans #403 #407]: #408
+#412 := [monotonicity #409]: #411
+#417 := [trans #412 #415]: #416
+#420 := [monotonicity #417]: #419
+#426 := [trans #420 #424]: #425
+#429 := [monotonicity #426]: #428
+#434 := [trans #429 #432]: #433
+#437 := [monotonicity #434]: #436
+#441 := [trans #437 #439]: #440
+#390 := (iff #105 #380)
+#385 := (implies true #380)
+#388 := (iff #385 #380)
+#389 := [rewrite]: #388
+#386 := (iff #105 #385)
+#383 := (iff #104 #380)
+#377 := (implies #33 #372)
+#381 := (iff #377 #380)
+#382 := [rewrite]: #381
+#378 := (iff #104 #377)
+#375 := (iff #103 #372)
+#368 := (implies #69 #363)
+#373 := (iff #368 #372)
+#374 := [rewrite]: #373
+#369 := (iff #103 #368)
+#366 := (iff #102 #363)
+#359 := (implies #71 #354)
+#364 := (iff #359 #363)
+#365 := [rewrite]: #364
+#360 := (iff #102 #359)
+#357 := (iff #101 #354)
+#350 := (implies #32 #345)
+#355 := (iff #350 #354)
+#356 := [rewrite]: #355
+#351 := (iff #101 #350)
+#348 := (iff #100 #345)
+#341 := (implies #74 #336)
+#346 := (iff #341 #345)
+#347 := [rewrite]: #346
+#342 := (iff #100 #341)
+#339 := (iff #99 #336)
+#332 := (implies #76 #320)
+#337 := (iff #332 #336)
+#338 := [rewrite]: #337
+#333 := (iff #99 #332)
+#334 := [monotonicity #331]: #333
+#340 := [trans #334 #338]: #339
+#343 := [monotonicity #340]: #342
+#349 := [trans #343 #347]: #348
+#269 := (iff #72 #32)
+#270 := [rewrite]: #269
+#352 := [monotonicity #270 #349]: #351
+#358 := [trans #352 #356]: #357
+#361 := [monotonicity #358]: #360
+#367 := [trans #361 #365]: #366
+#370 := [monotonicity #367]: #369
+#376 := [trans #370 #374]: #375
+#379 := [monotonicity #376]: #378
+#384 := [trans #379 #382]: #383
+#387 := [monotonicity #384]: #386
+#391 := [trans #387 #389]: #390
+#444 := [monotonicity #391 #441]: #443
+#447 := [monotonicity #444]: #446
+#452 := [trans #447 #450]: #451
+#455 := [monotonicity #452]: #454
+#461 := [trans #455 #459]: #460
+#464 := [monotonicity #461]: #463
+#469 := [trans #464 #467]: #468
+#472 := [monotonicity #469]: #471
+#476 := [trans #472 #474]: #475
+#267 := (iff #66 #257)
+#262 := (implies true #257)
+#265 := (iff #262 #257)
+#266 := [rewrite]: #265
+#263 := (iff #66 #262)
+#260 := (iff #65 #257)
+#254 := (implies #33 #249)
+#258 := (iff #254 #257)
+#259 := [rewrite]: #258
+#255 := (iff #65 #254)
+#252 := (iff #64 #249)
+#245 := (implies #42 #240)
+#250 := (iff #245 #249)
+#251 := [rewrite]: #250
+#246 := (iff #64 #245)
+#243 := (iff #63 #240)
+#236 := (implies #33 #231)
+#241 := (iff #236 #240)
+#242 := [rewrite]: #241
+#237 := (iff #63 #236)
+#234 := (iff #62 #231)
+#227 := (implies #44 #222)
+#232 := (iff #227 #231)
+#233 := [rewrite]: #232
+#228 := (iff #62 #227)
+#225 := (iff #61 #222)
+#218 := (implies #46 #213)
+#223 := (iff #218 #222)
+#224 := [rewrite]: #223
+#219 := (iff #61 #218)
+#216 := (iff #60 #213)
+#209 := (implies #48 #206)
+#214 := (iff #209 #213)
+#215 := [rewrite]: #214
+#210 := (iff #60 #209)
+#207 := (iff #59 #206)
+#204 := (iff #58 #201)
+#197 := (implies #181 #187)
+#202 := (iff #197 #201)
+#203 := [rewrite]: #202
+#198 := (iff #58 #197)
+#195 := (iff #57 #187)
+#190 := (and #187 true)
+#193 := (iff #190 #187)
+#194 := [rewrite]: #193
+#191 := (iff #57 #190)
+#188 := (iff #56 #187)
+#185 := (iff #55 #184)
+#186 := [rewrite]: #185
+#189 := [quant-intro #186]: #188
+#192 := [monotonicity #189]: #191
+#196 := [trans #192 #194]: #195
+#182 := (iff #53 #181)
+#179 := (iff #52 #178)
+#180 := [rewrite]: #179
+#183 := [quant-intro #180]: #182
+#199 := [monotonicity #183 #196]: #198
+#205 := [trans #199 #203]: #204
+#208 := [monotonicity #183 #205]: #207
+#211 := [monotonicity #208]: #210
+#217 := [trans #211 #215]: #216
+#220 := [monotonicity #217]: #219
+#226 := [trans #220 #224]: #225
+#229 := [monotonicity #226]: #228
+#235 := [trans #229 #233]: #234
+#238 := [monotonicity #235]: #237
+#244 := [trans #238 #242]: #243
+#247 := [monotonicity #244]: #246
+#253 := [trans #247 #251]: #252
+#256 := [monotonicity #253]: #255
+#261 := [trans #256 #259]: #260
+#264 := [monotonicity #261]: #263
+#268 := [trans #264 #266]: #267
+#479 := [monotonicity #268 #476]: #478
+#482 := [monotonicity #479]: #481
+#487 := [trans #482 #485]: #486
+#490 := [monotonicity #487]: #489
+#496 := [trans #490 #494]: #495
+#175 := (iff #39 #174)
+#172 := (iff #38 #171)
+#173 := [rewrite]: #172
+#176 := [quant-intro #173]: #175
+#499 := [monotonicity #176 #496]: #498
+#505 := [trans #499 #503]: #504
+#508 := [monotonicity #505]: #507
+#513 := [trans #508 #511]: #512
+#516 := [monotonicity #513]: #515
+#520 := [trans #516 #518]: #519
+#523 := [monotonicity #520]: #522
+#529 := [trans #523 #527]: #528
+#532 := [monotonicity #529]: #531
+#168 := (iff #27 #167)
+#165 := (iff #26 #164)
+#166 := [rewrite]: #165
+#169 := [quant-intro #166]: #168
+#535 := [monotonicity #169 #532]: #534
+#541 := [trans #535 #539]: #540
+#544 := [monotonicity #169 #541]: #543
+#161 := (iff #19 #160)
+#158 := (iff #18 #157)
+#155 := (iff #17 #16)
+#156 := [rewrite]: #155
+#159 := [monotonicity #156]: #158
+#162 := [monotonicity #159]: #161
+#547 := [monotonicity #162 #544]: #546
+#553 := [trans #547 #551]: #552
+#556 := [monotonicity #553]: #555
+#562 := [trans #556 #560]: #561
+#565 := [monotonicity #562]: #564
+#571 := [trans #565 #569]: #570
+#574 := [monotonicity #571]: #573
+#578 := [trans #574 #576]: #577
+#581 := [monotonicity #578]: #580
+#953 := [trans #581 #951]: #952
+#154 := [asserted]: #134
+#954 := [mp #154 #953]: #949
+#956 := [not-or-elim #954]: #13
+#1861 := [trans #956 #1854]: #1927
+#1749 := (not #961)
+#1740 := (or #1333 #1749)
+#1751 := [def-axiom]: #1740
+#1863 := [unit-resolution #1751 #1926]: #1749
+#1864 := (not #1927)
+#1892 := (or #1864 #961)
+#1865 := [th-lemma arith triangle-eq]: #1892
+#1867 := [unit-resolution #1865 #1863 #1861]: false
+#1868 := [lemma #1867]: #1333
+#2178 := (or #1338 #2175)
+#1520 := (forall (vars (?v0 Int)) #1515)
+#1526 := (not #1520)
+#1527 := (or #1526 #91)
+#1528 := (not #1527)
+#1533 := (or #1498 #1528)
+#1541 := (not #1533)
+#1551 := (or #1470 #772 #404 #395 #769 #760 #1539 #1540 #1541)
+#1552 := (not #1551)
+#1542 := (or #1470 #773 #362 #344 #335 #769 #760 #1539 #1540 #1541)
+#1543 := (not #1542)
+#1557 := (or #1543 #1552)
+#1563 := (not #1557)
+#1564 := (or #1470 #769 #683 #1563)
+#1565 := (not #1564)
+#1408 := (forall (vars (?v0 Int)) #1405)
+#1464 := (or #1408 #1459)
+#1471 := (not #1464)
+#1472 := (or #1470 #769 #686 #230 #221 #212 #1471)
+#1473 := (not #1472)
+#1570 := (or #1473 #1565)
+#1577 := (not #1570)
+#1383 := (forall (vars (?v0 Int)) #1378)
+#1576 := (not #1383)
+#1578 := (or #524 #1470 #769 #1576 #491 #1577)
+#1579 := (not #1578)
+#1584 := (or #524 #1579)
+#1591 := (not #1584)
+#1361 := (forall (vars (?v0 Int)) #1356)
+#1590 := (not #1361)
+#1592 := (or #1590 #1591)
+#1593 := (not #1592)
+#1598 := (or #1338 #1593)
+#2179 := (iff #1598 #2178)
+#2176 := (iff #1593 #2175)
+#2173 := (iff #1592 #2172)
+#2170 := (iff #1591 #2169)
+#2167 := (iff #1584 #2166)
+#2164 := (iff #1579 #2163)
+#2161 := (iff #1578 #2160)
+#2158 := (iff #1577 #2157)
+#2155 := (iff #1570 #2154)
+#2152 := (iff #1565 #2151)
+#2149 := (iff #1564 #2148)
+#2146 := (iff #1563 #2145)
+#2143 := (iff #1557 #2142)
+#2140 := (iff #1552 #2139)
+#2137 := (iff #1551 #2136)
+#2128 := (iff #1541 #2127)
+#2125 := (iff #1533 #2124)
+#2122 := (iff #1528 #2121)
+#2119 := (iff #1527 #2118)
+#2116 := (iff #1526 #2115)
+#2113 := (iff #1520 #2110)
+#2111 := (iff #1515 #1515)
+#2112 := [refl]: #2111
+#2114 := [quant-intro #2112]: #2113
+#2117 := [monotonicity #2114]: #2116
+#2120 := [monotonicity #2117]: #2119
+#2123 := [monotonicity #2120]: #2122
+#2126 := [monotonicity #2123]: #2125
+#2129 := [monotonicity #2126]: #2128
+#2138 := [monotonicity #2129]: #2137
+#2141 := [monotonicity #2138]: #2140
+#2134 := (iff #1543 #2133)
+#2131 := (iff #1542 #2130)
+#2132 := [monotonicity #2129]: #2131
+#2135 := [monotonicity #2132]: #2134
+#2144 := [monotonicity #2135 #2141]: #2143
+#2147 := [monotonicity #2144]: #2146
+#2150 := [monotonicity #2147]: #2149
+#2153 := [monotonicity #2150]: #2152
+#2108 := (iff #1473 #2107)
+#2105 := (iff #1472 #2104)
+#2102 := (iff #1471 #2101)
+#2099 := (iff #1464 #2098)
+#2096 := (iff #1408 #2093)
+#2094 := (iff #1405 #1405)
+#2095 := [refl]: #2094
+#2097 := [quant-intro #2095]: #2096
+#2100 := [monotonicity #2097]: #2099
+#2103 := [monotonicity #2100]: #2102
+#2106 := [monotonicity #2103]: #2105
+#2109 := [monotonicity #2106]: #2108
+#2156 := [monotonicity #2109 #2153]: #2155
+#2159 := [monotonicity #2156]: #2158
+#2091 := (iff #1576 #2090)
+#2088 := (iff #1383 #2085)
+#2086 := (iff #1378 #1378)
+#2087 := [refl]: #2086
+#2089 := [quant-intro #2087]: #2088
+#2092 := [monotonicity #2089]: #2091
+#2162 := [monotonicity #2092 #2159]: #2161
+#2165 := [monotonicity #2162]: #2164
+#2168 := [monotonicity #2165]: #2167
+#2171 := [monotonicity #2168]: #2170
+#2083 := (iff #1590 #2082)
+#2080 := (iff #1361 #2077)
+#2078 := (iff #1356 #1356)
+#2079 := [refl]: #2078
+#2081 := [quant-intro #2079]: #2080
+#2084 := [monotonicity #2081]: #2083
+#2174 := [monotonicity #2084 #2171]: #2173
+#2177 := [monotonicity #2174]: #2176
+#2180 := [monotonicity #2177]: #2179
+#1116 := (not #91)
+#1119 := (and #744 #1116)
+#1245 := (not #1240)
+#1248 := (and #1094 #1245)
+#1251 := (not #1248)
+#1267 := (or #1251 #1262)
+#1270 := (not #1267)
+#1273 := (or #1270 #1119)
+#1291 := (and #632 #773 #107 #108 #635 #756 #713 #716 #1273)
+#1279 := (and #632 #772 #71 #74 #76 #635 #756 #713 #716 #1273)
+#1296 := (or #1279 #1291)
+#1302 := (and #632 #635 #686 #1296)
+#1043 := (not #1042)
+#1044 := (and #1039 #1043)
+#1045 := (not #1044)
+#1198 := (or #1045 #1193)
+#1201 := (not #1198)
+#1025 := (not #1024)
+#1026 := (and #1021 #1025)
+#1027 := (not #1026)
+#1030 := (or #1027 #1029)
+#1204 := (and #1030 #1201)
+#1014 := (not #655)
+#1017 := (forall (vars (?v0 Int)) #1014)
+#1207 := (or #1017 #1204)
+#1213 := (and #632 #635 #683 #44 #46 #48 #1207)
+#1307 := (or #1213 #1302)
+#1313 := (and #28 #632 #635 #889 #41 #1307)
+#1318 := (or #524 #1313)
+#1321 := (and #625 #1318)
+#964 := (and #969 #971)
+#965 := (not #964)
+#972 := (or #965 #961)
+#973 := (not #972)
+#1324 := (or #973 #1321)
+#1599 := (iff #1324 #1598)
+#1596 := (iff #1321 #1593)
+#1587 := (and #1361 #1584)
+#1594 := (iff #1587 #1593)
+#1595 := [rewrite]: #1594
+#1588 := (iff #1321 #1587)
+#1585 := (iff #1318 #1584)
+#1582 := (iff #1313 #1579)
+#1573 := (and #28 #632 #635 #1383 #41 #1570)
+#1580 := (iff #1573 #1579)
+#1581 := [rewrite]: #1580
+#1574 := (iff #1313 #1573)
+#1571 := (iff #1307 #1570)
+#1568 := (iff #1302 #1565)
+#1560 := (and #632 #635 #686 #1557)
+#1566 := (iff #1560 #1565)
+#1567 := [rewrite]: #1566
+#1561 := (iff #1302 #1560)
+#1558 := (iff #1296 #1557)
+#1555 := (iff #1291 #1552)
+#1548 := (and #632 #773 #107 #108 #635 #756 #713 #716 #1533)
+#1553 := (iff #1548 #1552)
+#1554 := [rewrite]: #1553
+#1549 := (iff #1291 #1548)
+#1534 := (iff #1273 #1533)
+#1531 := (iff #1119 #1528)
+#1523 := (and #1520 #1116)
+#1529 := (iff #1523 #1528)
+#1530 := [rewrite]: #1529
+#1524 := (iff #1119 #1523)
+#1521 := (iff #744 #1520)
+#1518 := (iff #741 #1515)
+#1501 := (or #1341 #724)
+#1512 := (or #1501 #738)
+#1516 := (iff #1512 #1515)
+#1517 := [rewrite]: #1516
+#1513 := (iff #741 #1512)
+#1510 := (iff #733 #1501)
+#1502 := (not #1501)
+#1505 := (not #1502)
+#1508 := (iff #1505 #1501)
+#1509 := [rewrite]: #1508
+#1506 := (iff #733 #1505)
+#1503 := (iff #730 #1502)
+#1504 := [rewrite]: #1503
+#1507 := [monotonicity #1504]: #1506
+#1511 := [trans #1507 #1509]: #1510
+#1514 := [monotonicity #1511]: #1513
+#1519 := [trans #1514 #1517]: #1518
+#1522 := [quant-intro #1519]: #1521
+#1525 := [monotonicity #1522]: #1524
+#1532 := [trans #1525 #1530]: #1531
+#1499 := (iff #1270 #1498)
+#1496 := (iff #1267 #1493)
+#1479 := (or #1478 #1240)
+#1490 := (or #1479 #1262)
+#1494 := (iff #1490 #1493)
+#1495 := [rewrite]: #1494
+#1491 := (iff #1267 #1490)
+#1488 := (iff #1251 #1479)
+#1480 := (not #1479)
+#1483 := (not #1480)
+#1486 := (iff #1483 #1479)
+#1487 := [rewrite]: #1486
+#1484 := (iff #1251 #1483)
+#1481 := (iff #1248 #1480)
+#1482 := [rewrite]: #1481
+#1485 := [monotonicity #1482]: #1484
+#1489 := [trans #1485 #1487]: #1488
+#1492 := [monotonicity #1489]: #1491
+#1497 := [trans #1492 #1495]: #1496
+#1500 := [monotonicity #1497]: #1499
+#1535 := [monotonicity #1500 #1532]: #1534
+#1550 := [monotonicity #1535]: #1549
+#1556 := [trans #1550 #1554]: #1555
+#1546 := (iff #1279 #1543)
+#1536 := (and #632 #772 #71 #74 #76 #635 #756 #713 #716 #1533)
+#1544 := (iff #1536 #1543)
+#1545 := [rewrite]: #1544
+#1537 := (iff #1279 #1536)
+#1538 := [monotonicity #1535]: #1537
+#1547 := [trans #1538 #1545]: #1546
+#1559 := [monotonicity #1547 #1556]: #1558
+#1562 := [monotonicity #1559]: #1561
+#1569 := [trans #1562 #1567]: #1568
+#1476 := (iff #1213 #1473)
+#1467 := (and #632 #635 #683 #44 #46 #48 #1464)
+#1474 := (iff #1467 #1473)
+#1475 := [rewrite]: #1474
+#1468 := (iff #1213 #1467)
+#1465 := (iff #1207 #1464)
+#1462 := (iff #1204 #1459)
+#1446 := (or #1431 #1042 #1193)
+#1451 := (not #1446)
+#1454 := (and #1426 #1451)
+#1460 := (iff #1454 #1459)
+#1461 := [rewrite]: #1460
+#1455 := (iff #1204 #1454)
+#1452 := (iff #1201 #1451)
+#1449 := (iff #1198 #1446)
+#1432 := (or #1431 #1042)
+#1443 := (or #1432 #1193)
+#1447 := (iff #1443 #1446)
+#1448 := [rewrite]: #1447
+#1444 := (iff #1198 #1443)
+#1441 := (iff #1045 #1432)
+#1433 := (not #1432)
+#1436 := (not #1433)
+#1439 := (iff #1436 #1432)
+#1440 := [rewrite]: #1439
+#1437 := (iff #1045 #1436)
+#1434 := (iff #1044 #1433)
+#1435 := [rewrite]: #1434
+#1438 := [monotonicity #1435]: #1437
+#1442 := [trans #1438 #1440]: #1441
+#1445 := [monotonicity #1442]: #1444
+#1450 := [trans #1445 #1448]: #1449
+#1453 := [monotonicity #1450]: #1452
+#1429 := (iff #1030 #1426)
+#1412 := (or #1411 #1024)
+#1423 := (or #1412 #1029)
+#1427 := (iff #1423 #1426)
+#1428 := [rewrite]: #1427
+#1424 := (iff #1030 #1423)
+#1421 := (iff #1027 #1412)
+#1413 := (not #1412)
+#1416 := (not #1413)
+#1419 := (iff #1416 #1412)
+#1420 := [rewrite]: #1419
+#1417 := (iff #1027 #1416)
+#1414 := (iff #1026 #1413)
+#1415 := [rewrite]: #1414
+#1418 := [monotonicity #1415]: #1417
+#1422 := [trans #1418 #1420]: #1421
+#1425 := [monotonicity #1422]: #1424
+#1430 := [trans #1425 #1428]: #1429
+#1456 := [monotonicity #1430 #1453]: #1455
+#1463 := [trans #1456 #1461]: #1462
+#1409 := (iff #1017 #1408)
+#1406 := (iff #1014 #1405)
+#1403 := (iff #655 #1400)
+#1386 := (or #1341 #645)
+#1397 := (or #1386 #51)
+#1401 := (iff #1397 #1400)
+#1402 := [rewrite]: #1401
+#1398 := (iff #655 #1397)
+#1395 := (iff #652 #1386)
+#1387 := (not #1386)
+#1390 := (not #1387)
+#1393 := (iff #1390 #1386)
+#1394 := [rewrite]: #1393
+#1391 := (iff #652 #1390)
+#1388 := (iff #649 #1387)
+#1389 := [rewrite]: #1388
+#1392 := [monotonicity #1389]: #1391
+#1396 := [trans #1392 #1394]: #1395
+#1399 := [monotonicity #1396]: #1398
+#1404 := [trans #1399 #1402]: #1403
+#1407 := [monotonicity #1404]: #1406
+#1410 := [quant-intro #1407]: #1409
+#1466 := [monotonicity #1410 #1463]: #1465
+#1469 := [monotonicity #1466]: #1468
+#1477 := [trans #1469 #1475]: #1476
+#1572 := [monotonicity #1477 #1569]: #1571
+#1384 := (iff #889 #1383)
+#1381 := (iff #886 #1378)
+#1364 := (or #1341 #870)
+#1375 := (or #1364 #883)
+#1379 := (iff #1375 #1378)
+#1380 := [rewrite]: #1379
+#1376 := (iff #886 #1375)
+#1373 := (iff #878 #1364)
+#1365 := (not #1364)
+#1368 := (not #1365)
+#1371 := (iff #1368 #1364)
+#1372 := [rewrite]: #1371
+#1369 := (iff #878 #1368)
+#1366 := (iff #875 #1365)
+#1367 := [rewrite]: #1366
+#1370 := [monotonicity #1367]: #1369
+#1374 := [trans #1370 #1372]: #1373
+#1377 := [monotonicity #1374]: #1376
+#1382 := [trans #1377 #1380]: #1381
+#1385 := [quant-intro #1382]: #1384
+#1575 := [monotonicity #1385 #1572]: #1574
+#1583 := [trans #1575 #1581]: #1582
+#1586 := [monotonicity #1583]: #1585
+#1362 := (iff #625 #1361)
+#1359 := (iff #622 #1356)
+#1342 := (or #1341 #608)
+#1353 := (or #1342 #618)
+#1357 := (iff #1353 #1356)
+#1358 := [rewrite]: #1357
+#1354 := (iff #622 #1353)
+#1351 := (iff #613 #1342)
+#1343 := (not #1342)
+#1346 := (not #1343)
+#1349 := (iff #1346 #1342)
+#1350 := [rewrite]: #1349
+#1347 := (iff #613 #1346)
+#1344 := (iff #610 #1343)
+#1345 := [rewrite]: #1344
+#1348 := [monotonicity #1345]: #1347
+#1352 := [trans #1348 #1350]: #1351
+#1355 := [monotonicity #1352]: #1354
+#1360 := [trans #1355 #1358]: #1359
+#1363 := [quant-intro #1360]: #1362
+#1589 := [monotonicity #1363 #1586]: #1588
+#1597 := [trans #1589 #1595]: #1596
+#1339 := (iff #973 #1338)
+#1336 := (iff #972 #1333)
+#1034 := (or #1033 #970)
+#1330 := (or #1034 #961)
+#1334 := (iff #1330 #1333)
+#1335 := [rewrite]: #1334
+#1331 := (iff #972 #1330)
+#1328 := (iff #965 #1034)
+#1054 := (not #1034)
+#1108 := (not #1054)
+#1172 := (iff #1108 #1034)
+#1327 := [rewrite]: #1172
+#976 := (iff #965 #1108)
+#1055 := (iff #964 #1054)
+#1107 := [rewrite]: #1055
+#977 := [monotonicity #1107]: #976
+#1329 := [trans #977 #1327]: #1328
+#1332 := [monotonicity #1329]: #1331
+#1337 := [trans #1332 #1335]: #1336
+#1340 := [monotonicity #1337]: #1339
+#1600 := [monotonicity #1340 #1597]: #1599
+#1101 := (+ #1100 #736)
+#1102 := (<= #1101 0::Int)
+#1095 := (+ ?v0!3 #725)
+#1096 := (>= #1095 0::Int)
+#1097 := (not #1096)
+#1098 := (and #1094 #1097)
+#1099 := (not #1098)
+#1103 := (or #1099 #1102)
+#1104 := (not #1103)
+#1123 := (or #1104 #1119)
+#1090 := (not #721)
+#1087 := (not #760)
+#1084 := (not #766)
+#1136 := (not #395)
+#1133 := (not #404)
+#990 := (not #640)
+#1139 := (and #990 #778 #1133 #1136 #1084 #1087 #1090 #1123)
+#1081 := (not #335)
+#1078 := (not #344)
+#1075 := (not #769)
+#1072 := (not #362)
+#1127 := (and #990 #772 #1072 #1075 #1078 #1081 #1084 #1087 #1090 #1123)
+#1143 := (or #1127 #1139)
+#1147 := (and #990 #686 #1143)
+#1047 := (+ #1046 #664)
+#1048 := (<= #1047 0::Int)
+#1049 := (or #1045 #1048)
+#1050 := (not #1049)
+#1056 := (and #1030 #1050)
+#1060 := (or #1017 #1056)
+#1011 := (not #212)
+#1008 := (not #221)
+#1005 := (not #230)
+#1064 := (and #990 #846 #1005 #1008 #1011 #1060)
+#1151 := (or #1064 #1147)
+#1000 := (not #491)
+#987 := (not #524)
+#1155 := (and #987 #990 #889 #1000 #1151)
+#1159 := (or #524 #1155)
+#1163 := (and #625 #1159)
+#1167 := (or #973 #1163)
+#1325 := (iff #1167 #1324)
+#1322 := (iff #1163 #1321)
+#1319 := (iff #1159 #1318)
+#1316 := (iff #1155 #1313)
+#1310 := (and #28 #637 #889 #41 #1307)
+#1314 := (iff #1310 #1313)
+#1315 := [rewrite]: #1314
+#1311 := (iff #1155 #1310)
+#1308 := (iff #1151 #1307)
+#1305 := (iff #1147 #1302)
+#1299 := (and #637 #686 #1296)
+#1303 := (iff #1299 #1302)
+#1304 := [rewrite]: #1303
+#1300 := (iff #1147 #1299)
+#1297 := (iff #1143 #1296)
+#1294 := (iff #1139 #1291)
+#1288 := (and #637 #773 #107 #108 #763 #756 #718 #1273)
+#1292 := (iff #1288 #1291)
+#1293 := [rewrite]: #1292
+#1289 := (iff #1139 #1288)
+#1274 := (iff #1123 #1273)
+#1271 := (iff #1104 #1270)
+#1268 := (iff #1103 #1267)
+#1265 := (iff #1102 #1262)
+#1254 := (+ #736 #1100)
+#1257 := (<= #1254 0::Int)
+#1263 := (iff #1257 #1262)
+#1264 := [rewrite]: #1263
+#1258 := (iff #1102 #1257)
+#1255 := (= #1101 #1254)
+#1256 := [rewrite]: #1255
+#1259 := [monotonicity #1256]: #1258
+#1266 := [trans #1259 #1264]: #1265
+#1252 := (iff #1099 #1251)
+#1249 := (iff #1098 #1248)
+#1246 := (iff #1097 #1245)
+#1243 := (iff #1096 #1240)
+#1232 := (+ #725 ?v0!3)
+#1235 := (>= #1232 0::Int)
+#1241 := (iff #1235 #1240)
+#1242 := [rewrite]: #1241
+#1236 := (iff #1096 #1235)
+#1233 := (= #1095 #1232)
+#1234 := [rewrite]: #1233
+#1237 := [monotonicity #1234]: #1236
+#1244 := [trans #1237 #1242]: #1243
+#1247 := [monotonicity #1244]: #1246
+#1250 := [monotonicity #1247]: #1249
+#1253 := [monotonicity #1250]: #1252
+#1269 := [monotonicity #1253 #1266]: #1268
+#1272 := [monotonicity #1269]: #1271
+#1275 := [monotonicity #1272]: #1274
+#1230 := (iff #1090 #718)
+#1231 := [rewrite]: #1230
+#1228 := (iff #1087 #756)
+#1229 := [rewrite]: #1228
+#1226 := (iff #1084 #763)
+#1227 := [rewrite]: #1226
+#1286 := (iff #1136 #108)
+#1287 := [rewrite]: #1286
+#1284 := (iff #1133 #107)
+#1285 := [rewrite]: #1284
+#1175 := (iff #990 #637)
+#1176 := [rewrite]: #1175
+#1290 := [monotonicity #1176 #782 #1285 #1287 #1227 #1229 #1231 #1275]: #1289
+#1295 := [trans #1290 #1293]: #1294
+#1282 := (iff #1127 #1279)
+#1276 := (and #637 #772 #71 #635 #74 #76 #763 #756 #718 #1273)
+#1280 := (iff #1276 #1279)
+#1281 := [rewrite]: #1280
+#1277 := (iff #1127 #1276)
+#1224 := (iff #1081 #76)
+#1225 := [rewrite]: #1224
+#1222 := (iff #1078 #74)
+#1223 := [rewrite]: #1222
+#1220 := (iff #1075 #635)
+#1221 := [rewrite]: #1220
+#1218 := (iff #1072 #71)
+#1219 := [rewrite]: #1218
+#1278 := [monotonicity #1176 #1219 #1221 #1223 #1225 #1227 #1229 #1231 #1275]: #1277
+#1283 := [trans #1278 #1281]: #1282
+#1298 := [monotonicity #1283 #1295]: #1297
+#1301 := [monotonicity #1176 #1298]: #1300
+#1306 := [trans #1301 #1304]: #1305
+#1216 := (iff #1064 #1213)
+#1210 := (and #637 #683 #44 #46 #48 #1207)
+#1214 := (iff #1210 #1213)
+#1215 := [rewrite]: #1214
+#1211 := (iff #1064 #1210)
+#1208 := (iff #1060 #1207)
+#1205 := (iff #1056 #1204)
+#1202 := (iff #1050 #1201)
+#1199 := (iff #1049 #1198)
+#1196 := (iff #1048 #1193)
+#1185 := (+ #664 #1046)
+#1188 := (<= #1185 0::Int)
+#1194 := (iff #1188 #1193)
+#1195 := [rewrite]: #1194
+#1189 := (iff #1048 #1188)
+#1186 := (= #1047 #1185)
+#1187 := [rewrite]: #1186
+#1190 := [monotonicity #1187]: #1189
+#1197 := [trans #1190 #1195]: #1196
+#1200 := [monotonicity #1197]: #1199
+#1203 := [monotonicity #1200]: #1202
+#1206 := [monotonicity #1203]: #1205
+#1209 := [monotonicity #1206]: #1208
+#1183 := (iff #1011 #48)
+#1184 := [rewrite]: #1183
+#1181 := (iff #1008 #46)
+#1182 := [rewrite]: #1181
+#1179 := (iff #1005 #44)
+#1180 := [rewrite]: #1179
+#1212 := [monotonicity #1176 #850 #1180 #1182 #1184 #1209]: #1211
+#1217 := [trans #1212 #1215]: #1216
+#1309 := [monotonicity #1217 #1306]: #1308
+#1177 := (iff #1000 #41)
+#1178 := [rewrite]: #1177
+#1173 := (iff #987 #28)
+#1174 := [rewrite]: #1173
+#1312 := [monotonicity #1174 #1176 #1178 #1309]: #1311
+#1317 := [trans #1312 #1315]: #1316
+#1320 := [monotonicity #1317]: #1319
+#1323 := [monotonicity #1320]: #1322
+#1326 := [monotonicity #1323]: #1325
+#957 := (not #921)
+#1168 := (~ #957 #1167)
+#1164 := (not #918)
+#1165 := (~ #1164 #1163)
+#1160 := (not #915)
+#1161 := (~ #1160 #1159)
+#1156 := (not #910)
+#1157 := (~ #1156 #1155)
+#1152 := (not #867)
+#1153 := (~ #1152 #1151)
+#1148 := (not #862)
+#1149 := (~ #1148 #1147)
+#1144 := (not #841)
+#1145 := (~ #1144 #1143)
+#1140 := (not #836)
+#1141 := (~ #1140 #1139)
+#1124 := (not #753)
+#1125 := (~ #1124 #1123)
+#1120 := (not #750)
+#1121 := (~ #1120 #1119)
+#1117 := (~ #1116 #1116)
+#1118 := [refl]: #1117
+#1113 := (not #747)
+#1114 := (~ #1113 #744)
+#1111 := (~ #744 #744)
+#1109 := (~ #741 #741)
+#1110 := [refl]: #1109
+#1112 := [nnf-pos #1110]: #1111
+#1115 := [nnf-neg #1112]: #1114
+#1122 := [nnf-neg #1115 #1118]: #1121
+#1105 := (~ #747 #1104)
+#1106 := [sk]: #1105
+#1126 := [nnf-neg #1106 #1122]: #1125
+#1091 := (~ #1090 #1090)
+#1092 := [refl]: #1091
+#1088 := (~ #1087 #1087)
+#1089 := [refl]: #1088
+#1085 := (~ #1084 #1084)
+#1086 := [refl]: #1085
+#1137 := (~ #1136 #1136)
+#1138 := [refl]: #1137
+#1134 := (~ #1133 #1133)
+#1135 := [refl]: #1134
+#1131 := (~ #778 #778)
+#1132 := [refl]: #1131
+#991 := (~ #990 #990)
+#992 := [refl]: #991
+#1142 := [nnf-neg #992 #1132 #1135 #1138 #1086 #1089 #1092 #1126]: #1141
+#1128 := (not #812)
+#1129 := (~ #1128 #1127)
+#1082 := (~ #1081 #1081)
+#1083 := [refl]: #1082
+#1079 := (~ #1078 #1078)
+#1080 := [refl]: #1079
+#1076 := (~ #1075 #1075)
+#1077 := [refl]: #1076
+#1073 := (~ #1072 #1072)
+#1074 := [refl]: #1073
+#1070 := (~ #772 #772)
+#1071 := [refl]: #1070
+#1130 := [nnf-neg #992 #1071 #1074 #1077 #1080 #1083 #1086 #1089 #1092 #1126]: #1129
+#1146 := [nnf-neg #1130 #1142]: #1145
+#1068 := (~ #686 #686)
+#1069 := [refl]: #1068
+#1150 := [nnf-neg #992 #1069 #1146]: #1149
+#1065 := (not #707)
+#1066 := (~ #1065 #1064)
+#1061 := (not #678)
+#1062 := (~ #1061 #1060)
+#1057 := (not #675)
+#1058 := (~ #1057 #1056)
+#1051 := (not #672)
+#1052 := (~ #1051 #1050)
+#1053 := [sk]: #1052
+#1035 := (not #661)
+#1036 := (~ #1035 #1030)
+#1031 := (~ #658 #1030)
+#1032 := [sk]: #1031
+#1037 := [nnf-neg #1032]: #1036
+#1059 := [nnf-neg #1037 #1053]: #1058
+#1018 := (~ #661 #1017)
+#1015 := (~ #1014 #1014)
+#1016 := [refl]: #1015
+#1019 := [nnf-neg #1016]: #1018
+#1063 := [nnf-neg #1019 #1059]: #1062
+#1012 := (~ #1011 #1011)
+#1013 := [refl]: #1012
+#1009 := (~ #1008 #1008)
+#1010 := [refl]: #1009
+#1006 := (~ #1005 #1005)
+#1007 := [refl]: #1006
+#1003 := (~ #846 #846)
+#1004 := [refl]: #1003
+#1067 := [nnf-neg #992 #1004 #1007 #1010 #1013 #1063]: #1066
+#1154 := [nnf-neg #1067 #1150]: #1153
+#1001 := (~ #1000 #1000)
+#1002 := [refl]: #1001
+#997 := (not #892)
+#998 := (~ #997 #889)
+#995 := (~ #889 #889)
+#993 := (~ #886 #886)
+#994 := [refl]: #993
+#996 := [nnf-pos #994]: #995
+#999 := [nnf-neg #996]: #998
+#988 := (~ #987 #987)
+#989 := [refl]: #988
+#1158 := [nnf-neg #989 #992 #999 #1002 #1154]: #1157
+#985 := (~ #524 #524)
+#986 := [refl]: #985
+#1162 := [nnf-neg #986 #1158]: #1161
+#982 := (not #628)
+#983 := (~ #982 #625)
+#980 := (~ #625 #625)
+#978 := (~ #622 #622)
+#979 := [refl]: #978
+#981 := [nnf-pos #979]: #980
+#984 := [nnf-neg #981]: #983
+#1166 := [nnf-neg #984 #1162]: #1165
+#974 := (~ #628 #973)
+#975 := [sk]: #974
+#1169 := [nnf-neg #975 #1166]: #1168
+#958 := [not-or-elim #954]: #957
+#1170 := [mp~ #958 #1169]: #1167
+#1171 := [mp #1170 #1326]: #1324
+#1601 := [mp #1171 #1600]: #1598
+#2181 := [mp #1601 #2180]: #2178
+#1676 := [unit-resolution #2181 #1868]: #2175
+#1946 := (or #2172 #2166)
+#1947 := [def-axiom]: #1946
+#1672 := [unit-resolution #1947 #1676]: #2166
+#1668 := (or #2169 #2163)
+#1666 := (iff #13 #28)
+#1677 := (iff #28 #13)
+#1664 := [commutativity]: #1677
+#1667 := [symm #1664]: #1666
+#1665 := [mp #956 #1667]: #28
+#1945 := (or #2169 #524 #2163)
+#1941 := [def-axiom]: #1945
+#2182 := [unit-resolution #1941 #1665]: #1668
+#2183 := [unit-resolution #2182 #1672]: #2163
+#1952 := (or #2160 #2154)
+#1954 := [def-axiom]: #1952
+#2263 := [unit-resolution #1954 #2183]: #2154
+#2221 := [hypothesis]: #2107
+#1769 := (or #2104 #2098)
+#2043 := [def-axiom]: #1769
+#2222 := [unit-resolution #2043 #2221]: #2098
+#2058 := (not #2093)
+#1669 := (or #2104 #46)
+#2045 := [def-axiom]: #1669
+#2223 := [unit-resolution #2045 #2221]: #46
+#2256 := (or #2058 #221)
+#2231 := (= #40 f11)
+#2228 := (* -1::Int f7)
+#2229 := (+ f3 #2228)
+#2230 := (<= #2229 0::Int)
+#2232 := (or #1470 #2230 #2231)
+#1785 := (= f9 f11)
+#2234 := [hypothesis]: #46
+#2251 := [symm #2234]: #1785
+#1973 := (or #2160 #41)
+#1951 := [def-axiom]: #1973
+#2235 := [unit-resolution #1951 #2183]: #41
+#2252 := [trans #2235 #2251]: #2231
+#2246 := (not #2231)
+#2247 := (or #2232 #2246)
+#2248 := [def-axiom]: #2247
+#2253 := [unit-resolution #2248 #2252]: #2232
+#2254 := [hypothesis]: #2093
+#2233 := (not #2232)
+#2236 := (or #2058 #2233)
+#2237 := [quant-inst #29]: #2236
+#2255 := [unit-resolution #2237 #2254 #2253]: false
+#2257 := [lemma #2255]: #2256
+#2224 := [unit-resolution #2257 #2223]: #2058
+#1702 := (or #2101 #2093 #1459)
+#2062 := [def-axiom]: #1702
+#2225 := [unit-resolution #2062 #2224 #2222]: #1459
+#1715 := (or #1458 #1039)
+#1716 := [def-axiom]: #1715
+#2226 := [unit-resolution #1716 #2225]: #1039
+#1744 := (+ f8 #1040)
+#1745 := (<= #1744 0::Int)
+#1695 := (not #1745)
+#1772 := (or #2104 #683)
+#1773 := [def-axiom]: #1772
+#2227 := [unit-resolution #1773 #2221]: #683
+#1717 := (or #1458 #1043)
+#2053 := [def-axiom]: #1717
+#2210 := [unit-resolution #2053 #2225]: #1043
+#1678 := (or #1695 #686 #1042)
+#1691 := [hypothesis]: #1043
+#1692 := [hypothesis]: #1745
+#1694 := [hypothesis]: #683
+#1690 := [th-lemma arith farkas -1 -1 1 #1694 #1692 #1691]: false
+#1681 := [lemma #1690]: #1678
+#2211 := [unit-resolution #1681 #2210 #2227]: #1695
+#1721 := (+ f9 #1191)
+#1722 := (>= #1721 0::Int)
+#1680 := (not #1722)
+#1787 := (+ f9 #664)
+#1776 := (<= #1787 0::Int)
+#2209 := [symm #2223]: #1785
+#2212 := (not #1785)
+#2213 := (or #2212 #1776)
+#2214 := [th-lemma arith triangle-eq]: #2213
+#2215 := [unit-resolution #2214 #2209]: #1776
+#2054 := (not #1193)
+#2055 := (or #1458 #2054)
+#2056 := [def-axiom]: #2055
+#2216 := [unit-resolution #2056 #2225]: #2054
+#1688 := (not #1776)
+#1673 := (or #1680 #1193 #1688)
+#1682 := [hypothesis]: #1776
+#1685 := [hypothesis]: #2054
+#1686 := [hypothesis]: #1722
+#1687 := [th-lemma arith farkas -1 1 1 #1686 #1685 #1682]: false
+#1670 := [lemma #1687]: #1673
+#2217 := [unit-resolution #1670 #2216 #2215]: #1680
+#1707 := (or #1431 #1745 #1722)
+#1671 := [hypothesis]: #1680
+#1674 := [hypothesis]: #1695
+#1675 := [hypothesis]: #1039
+#1972 := (or #2160 #2085)
+#1962 := [def-axiom]: #1972
+#2184 := [unit-resolution #1962 #2183]: #2085
+#1763 := (or #2090 #1431 #1745 #1722)
+#1757 := (+ #1046 #881)
+#1767 := (<= #1757 0::Int)
+#1771 := (+ ?v0!2 #681)
+#1781 := (>= #1771 0::Int)
+#1734 := (or #1431 #1781 #1767)
+#1764 := (or #2090 #1734)
+#1683 := (iff #1764 #1763)
+#1703 := (or #2090 #1707)
+#1704 := (iff #1703 #1763)
+#1679 := [rewrite]: #1704
+#1698 := (iff #1764 #1703)
+#1708 := (iff #1734 #1707)
+#1724 := (iff #1767 #1722)
+#1732 := (+ #881 #1046)
+#1718 := (<= #1732 0::Int)
+#1723 := (iff #1718 #1722)
+#1712 := [rewrite]: #1723
+#1719 := (iff #1767 #1718)
+#1711 := (= #1757 #1732)
+#1713 := [rewrite]: #1711
+#1720 := [monotonicity #1713]: #1719
+#1705 := [trans #1720 #1712]: #1724
+#1729 := (iff #1781 #1745)
+#1736 := (+ #681 ?v0!2)
+#1741 := (>= #1736 0::Int)
+#1735 := (iff #1741 #1745)
+#1746 := [rewrite]: #1735
+#1742 := (iff #1781 #1741)
+#1737 := (= #1771 #1736)
+#1728 := [rewrite]: #1737
+#1743 := [monotonicity #1728]: #1742
+#1731 := [trans #1743 #1746]: #1729
+#1706 := [monotonicity #1731 #1705]: #1708
+#1709 := [monotonicity #1706]: #1698
+#1684 := [trans #1709 #1679]: #1683
+#1700 := [quant-inst #1038]: #1764
+#1689 := [mp #1700 #1684]: #1763
+#2185 := [unit-resolution #1689 #2184 #1675 #1674 #1671]: false
+#2186 := [lemma #2185]: #1707
+#2241 := [unit-resolution #2186 #2217 #2211 #2226]: false
+#2242 := [lemma #2241]: #2104
+#1964 := (or #2157 #2107 #2151)
+#1965 := [def-axiom]: #1964
+#2261 := [unit-resolution #1965 #2242 #2263]: #2151
+#1977 := (or #2148 #2142)
+#1978 := [def-axiom]: #1977
+#2427 := [unit-resolution #1978 #2261]: #2142
+#2348 := (= #68 #1100)
+#2362 := (not #2348)
+#2349 := (+ #68 #1260)
+#2351 := (>= #2349 0::Int)
+#2356 := (not #2351)
+#2250 := (+ #68 #736)
+#2218 := (<= #2250 0::Int)
+#2249 := (= #68 f15)
+#2383 := (= f13 f15)
+#2378 := [hypothesis]: #2133
+#1859 := (or #2130 #76)
+#2012 := [def-axiom]: #1859
+#2379 := [unit-resolution #2012 #2378]: #76
+#2384 := [symm #2379]: #2383
+#2381 := (= #68 f13)
+#2020 := (or #2130 #71)
+#2027 := [def-axiom]: #2020
+#2380 := [unit-resolution #2027 #2378]: #71
+#2382 := [symm #2380]: #2381
+#2385 := [trans #2382 #2384]: #2249
+#2386 := (not #2249)
+#2387 := (or #2386 #2218)
+#2388 := [th-lemma arith triangle-eq]: #2387
+#2389 := [unit-resolution #2388 #2385]: #2218
+#2040 := (not #1262)
+#1860 := (or #2130 #2124)
+#2008 := [def-axiom]: #1860
+#2390 := [unit-resolution #2008 #2378]: #2124
+#2394 := (= #90 f13)
+#2392 := (= #90 #68)
+#1856 := (or #2130 #74)
+#1858 := [def-axiom]: #1856
+#2391 := [unit-resolution #1858 #2378]: #74
+#2393 := [monotonicity #2391]: #2392
+#2395 := [trans #2393 #2382]: #2394
+#2396 := [trans #2395 #2384]: #91
+#2032 := (or #2118 #1116)
+#2028 := [def-axiom]: #2032
+#2397 := [unit-resolution #2028 #2396]: #2118
+#2023 := (or #2127 #1498 #2121)
+#2024 := [def-axiom]: #2023
+#2398 := [unit-resolution #2024 #2397 #2390]: #1498
+#1755 := (or #1493 #2040)
+#2037 := [def-axiom]: #1755
+#2399 := [unit-resolution #2037 #2398]: #2040
+#2357 := (not #2218)
+#2358 := (or #2356 #1262 #2357)
+#2352 := [hypothesis]: #2351
+#2353 := [hypothesis]: #2218
+#2354 := [hypothesis]: #2040
+#2355 := [th-lemma arith farkas -1 -1 1 #2354 #2353 #2352]: false
+#2359 := [lemma #2355]: #2358
+#2400 := [unit-resolution #2359 #2399 #2389]: #2356
+#2363 := (or #2362 #2351)
+#2364 := [th-lemma arith triangle-eq]: #2363
+#2401 := [unit-resolution #2364 #2400]: #2362
+#2350 := (= f8 ?v0!3)
+#2016 := (or #2130 #756)
+#2014 := [def-axiom]: #2016
+#2402 := [unit-resolution #2014 #2378]: #756
+#2403 := (or #760 #1758)
+#2404 := [th-lemma arith triangle-eq]: #2403
+#2405 := [unit-resolution #2404 #2402]: #1758
+#1761 := (or #1493 #1245)
+#2039 := [def-axiom]: #1761
+#2406 := [unit-resolution #2039 #2398]: #1245
+#2407 := (not #1758)
+#2408 := (or #2347 #1240 #2407)
+#2409 := [th-lemma arith assign-bounds 1 1]: #2408
+#2410 := [unit-resolution #2409 #2406 #2405]: #2347
+#2326 := (+ f9 #1260)
+#2327 := (>= #2326 0::Int)
+#2412 := (not #2327)
+#2025 := (or #2130 #772)
+#2026 := [def-axiom]: #2025
+#2411 := [unit-resolution #2026 #2378]: #772
+#2413 := (or #2412 #1262 #2357 #773)
+#2414 := [th-lemma arith assign-bounds 1 1 1]: #2413
+#2415 := [unit-resolution #2414 #2399 #2389 #2411]: #2412
+#2417 := (or #2315 #2327)
+#1759 := (or #1493 #1094)
+#1760 := [def-axiom]: #1759
+#2416 := [unit-resolution #1760 #2398]: #1094
+#2335 := (or #2090 #1478 #2315 #2327)
+#2305 := (+ #1100 #881)
+#2306 := (<= #2305 0::Int)
+#2297 := (+ ?v0!3 #681)
+#2298 := (>= #2297 0::Int)
+#2307 := (or #1478 #2298 #2306)
+#2336 := (or #2090 #2307)
+#2343 := (iff #2336 #2335)
+#2332 := (or #1478 #2315 #2327)
+#2338 := (or #2090 #2332)
+#2341 := (iff #2338 #2335)
+#2342 := [rewrite]: #2341
+#2339 := (iff #2336 #2338)
+#2333 := (iff #2307 #2332)
+#2330 := (iff #2306 #2327)
+#2320 := (+ #881 #1100)
+#2323 := (<= #2320 0::Int)
+#2328 := (iff #2323 #2327)
+#2329 := [rewrite]: #2328
+#2324 := (iff #2306 #2323)
+#2321 := (= #2305 #2320)
+#2322 := [rewrite]: #2321
+#2325 := [monotonicity #2322]: #2324
+#2331 := [trans #2325 #2329]: #2330
+#2318 := (iff #2298 #2315)
+#2308 := (+ #681 ?v0!3)
+#2311 := (>= #2308 0::Int)
+#2316 := (iff #2311 #2315)
+#2317 := [rewrite]: #2316
+#2312 := (iff #2298 #2311)
+#2309 := (= #2297 #2308)
+#2310 := [rewrite]: #2309
+#2313 := [monotonicity #2310]: #2312
+#2319 := [trans #2313 #2317]: #2318
+#2334 := [monotonicity #2319 #2331]: #2333
+#2340 := [monotonicity #2334]: #2339
+#2344 := [trans #2340 #2342]: #2343
+#2337 := [quant-inst #1093]: #2336
+#2345 := [mp #2337 #2344]: #2335
+#2418 := [unit-resolution #2345 #2184 #2416]: #2417
+#2419 := [unit-resolution #2418 #2415]: #2315
+#2421 := (not #2347)
+#2422 := (or #2350 #2420 #2421)
+#2423 := [th-lemma arith triangle-eq]: #2422
+#2424 := [unit-resolution #2423 #2419 #2410]: #2350
+#2375 := (not #2350)
+#2376 := (or #2375 #2348)
+#2371 := (= #1100 #68)
+#2369 := (= ?v0!3 f8)
+#2368 := [hypothesis]: #2350
+#2370 := [symm #2368]: #2369
+#2372 := [monotonicity #2370]: #2371
+#2373 := [symm #2372]: #2348
+#2367 := [hypothesis]: #2362
+#2374 := [unit-resolution #2367 #2373]: false
+#2377 := [lemma #2374]: #2376
+#2425 := [unit-resolution #2377 #2424 #2401]: false
+#2426 := [lemma #2425]: #2130
+#1984 := (or #2145 #2133 #2139)
+#1985 := [def-axiom]: #1984
+#2428 := [unit-resolution #1985 #2426 #2427]: #2139
+#1991 := (or #2136 #756)
+#2001 := [def-axiom]: #1991
+#2429 := [unit-resolution #2001 #2428]: #756
+#2430 := [unit-resolution #2404 #2429]: #1758
+#1993 := (or #2136 #2124)
+#1994 := [def-axiom]: #1993
+#2431 := [unit-resolution #1994 #2428]: #2124
+#1912 := (= f9 f15)
+#1998 := (or #2136 #108)
+#2000 := [def-axiom]: #1998
+#2432 := [unit-resolution #2000 #2428]: #108
+#2436 := [symm #2432]: #1912
+#2437 := (= #90 f9)
+#2434 := (= #90 #40)
+#2007 := (or #2136 #107)
+#2011 := [def-axiom]: #2007
+#2433 := [unit-resolution #2011 #2428]: #107
+#2435 := [monotonicity #2433]: #2434
+#2438 := [trans #2435 #2235]: #2437
+#2439 := [trans #2438 #2436]: #91
+#2440 := [unit-resolution #2028 #2439]: #2118
+#2441 := [unit-resolution #2024 #2440 #2431]: #1498
+#2442 := [unit-resolution #2039 #2441]: #1245
+#2443 := [unit-resolution #2409 #2442 #2430]: #2347
+#1917 := (or #2136 #773)
+#2010 := [def-axiom]: #1917
+#2444 := [unit-resolution #2010 #2428]: #773
+#1905 := (+ f9 #736)
+#1913 := (<= #1905 0::Int)
+#1808 := (or #395 #1912)
+#1804 := (iff #108 #1912)
+#1802 := (iff #1912 #108)
+#1803 := [commutativity]: #1802
+#1805 := [symm #1803]: #1804
+#1801 := [hypothesis]: #108
+#1806 := [mp #1801 #1805]: #1912
+#1798 := (not #1912)
+#1800 := [hypothesis]: #1798
+#1807 := [unit-resolution #1800 #1806]: false
+#1809 := [lemma #1807]: #1808
+#2445 := [unit-resolution #1809 #2432]: #1912
+#2446 := (or #1798 #1913)
+#2447 := [th-lemma arith triangle-eq]: #2446
+#2448 := [unit-resolution #2447 #2445]: #1913
+#2449 := (not #1913)
+#2450 := (or #2218 #772 #2449)
+#2451 := [th-lemma arith assign-bounds 1 -1]: #2450
+#2452 := [unit-resolution #2451 #2448 #2444]: #2218
+#2453 := [unit-resolution #2037 #2441]: #2040
+#2454 := [unit-resolution #2359 #2453 #2452]: #2356
+#2455 := [unit-resolution #2364 #2454]: #2362
+#2456 := [unit-resolution #2377 #2455]: #2375
+#2457 := [unit-resolution #2423 #2456 #2443]: #2420
+#2458 := (or #2412 #1262 #2449)
+#2459 := [th-lemma arith assign-bounds -1 -1]: #2458
+#2460 := [unit-resolution #2459 #2448 #2453]: #2412
+#2461 := [unit-resolution #1760 #2441]: #1094
+[unit-resolution #2345 #2184 #2461 #2460 #2457]: false
+unsat
--- a/src/HOL/Boogie/Examples/VCC_Max.certs Thu Mar 28 23:44:41 2013 +0100
+++ b/src/HOL/Boogie/Examples/VCC_Max.certs Thu Mar 28 23:44:43 2013 +0100
@@ -1,6999 +1,6991 @@
-9a9ab80682b150e7787270177bdf3c56aeb0e8b5 6998 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
-#184 := 0::Int
-decl f20 :: (-> S16 S10 Int)
-decl f106 :: (-> S60 S6 S10)
-decl f14 :: S6
-#20 := f14
-decl f107 :: (-> S61 Int S60)
-decl ?v0!14 :: Int
-#17085 := ?v0!14
-decl f120 :: (-> S68 S10 S61)
-decl f53 :: (-> S34 Int S10)
-decl f456 :: Int
-#4694 := f456
-decl f80 :: (-> S49 S6 S34)
-decl f81 :: S49
-#182 := f81
-#4693 := (f80 f81 f14)
-#4695 := (f53 #4693 f456)
-decl f121 :: S68
-#396 := f121
-#4773 := (f120 f121 #4695)
-#17092 := (f107 #4773 ?v0!14)
-#17093 := (f106 #17092 f14)
-decl f70 :: (-> S42 S9 S16)
-decl f455 :: S9
-#4688 := f455
-decl f172 :: S42
-#1486 := f172
-#4787 := (f70 f172 f455)
-#17094 := (f20 #4787 #17093)
-#5473 := -1::Int
-#17396 := (* -1::Int #17094)
-decl f473 :: Int
-#4821 := f473
-#26059 := (+ f473 #17396)
-#26060 := (>= #26059 0::Int)
-#17383 := (* -1::Int ?v0!14)
-decl f475 :: Int
-#4829 := f475
-#26047 := (+ f475 #17383)
-#26048 := (<= #26047 0::Int)
-#26233 := (not #26048)
-#26200 := (>= #26047 0::Int)
-decl f483 :: Int
-#5004 := f483
-#12505 := (* -1::Int f483)
-#12568 := (+ f475 #12505)
-#21386 := (>= #12568 -1::Int)
-#12567 := (= #12568 -1::Int)
-decl f481 :: Int
-#4994 := f481
-decl f482 :: Int
-#4996 := f482
-#5020 := (f107 #4773 f482)
-#5021 := (f106 #5020 f14)
-#5022 := (f20 #4787 #5021)
-#5023 := (= #5022 f481)
-#20838 := (not #5023)
-#12546 := (* -1::Int f482)
-decl f454 :: Int
-#4685 := f454
-#12547 := (+ f454 #12546)
-#12548 := (<= #12547 0::Int)
-#20839 := (or #12548 #20838)
-#20840 := (not #20839)
-#243 := (:var 0 Int)
-#4812 := (f107 #4773 #243)
-#21775 := (pattern #4812)
-#12524 := (* -1::Int f481)
-#4813 := (f106 #4812 f14)
-#4814 := (f20 #4787 #4813)
-#12525 := (+ #4814 #12524)
-#12526 := (<= #12525 0::Int)
-#12513 := (+ #243 #12505)
-#12512 := (>= #12513 0::Int)
-#8125 := 4294967295::Int
-#14755 := (<= #243 4294967295::Int)
-#18034 := (not #14755)
-#5472 := (>= #243 0::Int)
-#6194 := (not #5472)
-#20830 := (or #6194 #18034 #12512 #12526)
-#21792 := (forall (vars (?v0 Int)) (:pat #21775) #20830)
-#21797 := (not #21792)
-#21800 := (or #21797 #20840)
-#21803 := (not #21800)
-#17397 := (+ f481 #17396)
-#17398 := (>= #17397 0::Int)
-#17384 := (+ f483 #17383)
-#17385 := (<= #17384 0::Int)
-#17087 := (<= ?v0!14 4294967295::Int)
-#20804 := (not #17087)
-#17086 := (>= ?v0!14 0::Int)
-#20803 := (not #17086)
-#20819 := (or #20803 #20804 #17385 #17398)
-#20824 := (not #20819)
-#21806 := (or #20824 #21803)
-#21809 := (not #21806)
-#12506 := (+ f454 #12505)
-#12504 := (>= #12506 0::Int)
-#12509 := (not #12504)
-#21812 := (or #12509 #21809)
-#21815 := (not #21812)
-#21818 := (or #12509 #21815)
-#21821 := (not #21818)
-#12479 := (>= f482 0::Int)
-#20880 := (not #12479)
-#1150 := 2::Int
-#12496 := (>= f483 2::Int)
-#20879 := (not #12496)
-decl f1 :: S1
-#3 := f1
-decl f7 :: (-> S5 S6 S1)
-decl f10 :: S6
-#15 := f10
-decl f8 :: (-> S7 Int S5)
-decl f460 :: (-> S187 S3 S7)
-decl f431 :: S3
-#3710 := f431
-decl f461 :: (-> S188 S3 S187)
-decl f427 :: S3
-#3700 := f427
-decl f462 :: (-> S189 S9 S188)
-decl f463 :: S189
-#4734 := f463
-#4735 := (f462 f463 f455)
-#5006 := (f461 #4735 f427)
-#5007 := (f460 #5006 f431)
-#5008 := (f8 #5007 f483)
-#5009 := (f7 #5008 f10)
-#5010 := (= #5009 f1)
-#11652 := (not #5010)
-#12571 := (not #12567)
-#13564 := 4294967294::Int
-#13565 := (<= f475 4294967294::Int)
-#17065 := (not #13565)
-#12488 := (>= f475 -1::Int)
-#17062 := (not #12488)
-#21824 := (or #17062 #17065 #12571 #11652 #20879 #20880 #21821)
-#21827 := (not #21824)
-#21830 := (or #17062 #17065 #21827)
-#21833 := (not #21830)
-#8 := 1::Int
-#12467 := (>= f475 1::Int)
-#12605 := (not #12467)
-#4997 := (= f482 f475)
-#11691 := (not #4997)
-decl f480 :: Int
-#4981 := f480
-#4995 := (= f481 f480)
-#11700 := (not #4995)
-decl f433 :: S3
-#3716 := f433
-decl f428 :: S3
-#3701 := f428
-#4988 := (f461 #4735 f428)
-#4989 := (f460 #4988 f433)
-#4990 := (f8 #4989 f475)
-#4991 := (f7 #4990 f10)
-#4992 := (= #4991 f1)
-#11718 := (not #4992)
-decl f435 :: S3
-#3722 := f435
-decl f429 :: S3
-#3704 := f429
-#4983 := (f461 #4735 f429)
-#4984 := (f460 #4983 f435)
-#4985 := (f8 #4984 f480)
-#4986 := (f7 #4985 f14)
-#4987 := (= #4986 f1)
-#11727 := (not #4987)
-#4968 := (f107 #4773 f475)
-#4969 := (f106 #4968 f14)
-#4979 := (f20 #4787 #4969)
-#4982 := (= f480 #4979)
-#11736 := (not #4982)
-decl f37 :: (-> S27 S10 S1)
-decl f46 :: (-> S31 S9 S27)
-decl f124 :: S31
-#418 := f124
-#4782 := (f46 f124 f455)
-#4976 := (f37 #4782 #4969)
-#4977 := (= #4976 f1)
-#17033 := (not #4977)
-decl f85 :: (-> S51 S10 S5)
-decl f90 :: S51
-#218 := f90
-#4970 := (f85 f90 #4969)
-#4971 := (f7 #4970 f14)
-#4972 := (= #4971 f1)
-#17024 := (not #4972)
-#21836 := (or #17024 #17033 #11736 #11727 #11718 #11700 #11691 #12605 #20880 #21833)
-#21839 := (not #21836)
-decl f217 :: (-> S93 S6 Int)
-decl f218 :: S93
-#1955 := f218
-#3690 := (f217 f218 f14)
-#25486 := (* #3690 f475)
-#4774 := (f107 #4773 0::Int)
-#4775 := (f106 #4774 f14)
-decl f179 :: S16
-#1535 := f179
-#23868 := (f20 f179 #4775)
-#23888 := (f53 #4693 #23868)
-#24276 := (f20 f179 #23888)
-#25489 := (+ #24276 #25486)
-#25492 := (f53 #4693 #25489)
-decl f332 :: S31
-#3028 := f332
-#24087 := (f46 f332 f455)
-#25804 := (f37 #24087 #25492)
-#25805 := (= #25804 f1)
-decl f51 :: S10
-#120 := f51
-decl f48 :: (-> S32 S10 S10)
-decl f49 :: (-> S33 S9 S32)
-decl f50 :: S33
-#117 := f50
-#4700 := (f49 f50 f455)
-#25802 := (f48 #4700 #25492)
-#25803 := (= #25802 f51)
-#25806 := (or #25803 #25805)
-#25807 := (not #25806)
-decl f29 :: S21
-#46 := f29
-decl f26 :: (-> S6 S21)
-decl f27 :: (-> S22 S10 S6)
-decl f28 :: S22
-#43 := f28
-#25569 := (f27 f28 #25492)
-#25778 := (f26 #25569)
-#25779 := (= #25778 f29)
-#25808 := (or #25779 #25807)
-#25809 := (not #25808)
-decl f208 :: (-> S88 S56 S10)
-decl f101 :: (-> S55 S10 S56)
-decl f102 :: (-> S57 S58 S55)
-decl f104 :: (-> S59 S9 S58)
-decl f105 :: S59
-#348 := f105
-#4914 := (f104 f105 f455)
-decl f103 :: S57
-#347 := f103
-#4915 := (f102 f103 #4914)
-#25781 := (f101 #4915 #25492)
-decl f209 :: S88
-#1822 := f209
-#25785 := (f208 f209 #25781)
-#25796 := (f37 #24087 #25785)
-#25797 := (= #25796 f1)
-#25794 := (f48 #4700 #25785)
-#25795 := (= #25794 f51)
-#25798 := (or #25795 #25797)
-#25799 := (not #25798)
-#25791 := (f27 f28 #25785)
-#25792 := (f26 #25791)
-#25793 := (= #25792 f29)
-decl f52 :: S31
-#123 := f52
-#4689 := (f46 f52 f455)
-#25786 := (f37 #4689 #25785)
-#25787 := (= #25786 f1)
-#25788 := (not #25787)
-decl f122 :: (-> S69 S56 S1)
-decl f210 :: S69
-#1829 := f210
-#25782 := (f122 f210 #25781)
-#25783 := (= #25782 f1)
-#25784 := (not #25783)
-#25789 := (or #25784 #25788)
-#25790 := (not #25789)
-#25780 := (not #25779)
-#25800 := (or #25780 #25790 #25793 #25799)
-#25801 := (not #25800)
-#25810 := (or #25801 #25809)
-#25811 := (not #25810)
-decl f47 :: S31
-#113 := f47
-#4706 := (f46 f47 f455)
-#25775 := (f37 #4706 #25492)
-#25776 := (= #25775 f1)
-#4973 := (f37 #4706 #4969)
-#4974 := (= #4973 f1)
-#25534 := (f101 #4915 #4969)
-#25634 := (f122 f210 #25534)
-#25646 := (= #25634 f1)
-#17027 := (not #4974)
-#25647 := (or #17027 #25646)
-#25648 := (not #25647)
-#25740 := [hypothesis]: #25647
-decl f15 :: (-> S12 S11 S1)
-decl f31 :: (-> S23 S10 S11)
-#4696 := (f20 f179 #4695)
-decl f188 :: (-> S78 Int S6)
-decl f189 :: (-> S79 S6 S78)
-decl f190 :: S79
-#1645 := f190
-#4690 := (f189 f190 f14)
-#4691 := (f188 #4690 f454)
-#4692 := (f80 f81 #4691)
-#4697 := (f53 #4692 #4696)
-#22387 := (f20 f179 #4697)
-#23310 := (f53 #4692 #22387)
-decl f32 :: (-> S24 S9 S23)
-decl f33 :: S24
-#63 := f33
-#23708 := (f32 f33 f455)
-#23716 := (f31 #23708 #23310)
-decl f16 :: (-> S13 S10 S12)
-#23981 := (f53 #4692 f456)
-decl f30 :: S13
-#48 := f30
-#23982 := (f16 f30 #23981)
-#23983 := (f15 #23982 #23716)
-#23984 := (= #23983 f1)
-#23707 := (f16 f30 #23310)
-#23717 := (f15 #23707 #23716)
-#23718 := (= #23717 f1)
-decl f96 :: S24
-#274 := f96
-#23467 := (f32 f96 f455)
-#23722 := (f31 #23467 #23310)
-#40 := (:var 0 S10)
-#49 := (f16 f30 #40)
-#23723 := (f15 #49 #23722)
-#23732 := (pattern #23723)
-decl f303 :: (-> S126 S18 S11)
-decl f23 :: (-> S19 S10 S18)
-decl f24 :: (-> S20 S9 S19)
-decl f25 :: S20
-#35 := f25
-#23726 := (f24 f25 f455)
-#23727 := (f23 #23726 #23310)
-decl f304 :: S126
-#2556 := f304
-#23728 := (f303 f304 #23727)
-decl f227 :: S13
-#2007 := f227
-#2815 := (f16 f227 #40)
-#23729 := (f15 #2815 #23728)
-#23730 := (= #23729 f1)
-#23724 := (= #23723 f1)
-#23725 := (not #23724)
-#23590 := (f27 f28 #23310)
-decl f311 :: S5
-#2736 := f311
-#23720 := (f7 f311 #23590)
-#23721 := (= #23720 f1)
-#23731 := (or #23721 #23725 #23730)
-#23733 := (forall (vars (?v3 S10)) (:pat #23732) #23731)
-#23734 := (not #23733)
-#23601 := (f37 #4689 #23310)
-#23602 := (= #23601 f1)
-#23627 := (not #23602)
-#23719 := (not #23718)
-#23735 := (or #23719 #23627 #23734)
-#23736 := (not #23735)
-decl f92 :: (-> S54 S10 S27)
-decl f308 :: (-> S128 S9 S54)
-decl f310 :: S128
-#2723 := f310
-#23683 := (f308 f310 f455)
-#23684 := (f92 #23683 #23310)
-#23685 := (f37 #23684 #23310)
-#23686 := (= #23685 f1)
-decl f312 :: (-> S130 S129 S1)
-decl f471 :: S129
-#4770 := f471
-decl f313 :: (-> S131 S10 S130)
-decl f314 :: (-> S132 S10 S131)
-decl f315 :: (-> S133 S9 S132)
-decl f319 :: S133
-#2845 := f319
-#4767 := (f315 f319 f455)
-#23672 := (f314 #4767 #23310)
-#23673 := (f313 #23672 #23310)
-#23681 := (f312 #23673 f471)
-#23682 := (= #23681 f1)
-#23687 := (iff #23682 #23686)
-#2829 := (:var 0 S129)
-#28 := (:var 1 S10)
-#37 := (:var 2 S10)
-#24 := (:var 3 S9)
-#2846 := (f315 f319 #24)
-#2847 := (f314 #2846 #37)
-#2848 := (f313 #2847 #28)
-#2849 := (f312 #2848 #2829)
-#2850 := (pattern #2849)
-#2773 := (f308 f310 #24)
-#2852 := (f92 #2773 #37)
-#2853 := (f37 #2852 #28)
-#2854 := (= #2853 f1)
-#2851 := (= #2849 f1)
-#2855 := (iff #2851 #2854)
-#2856 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2850) #2855)
-#16393 := (~ #2856 #2856)
-#16391 := (~ #2855 #2855)
-#16392 := [refl]: #16391
-#16394 := [nnf-pos #16392]: #16393
-#9462 := [asserted]: #2856
-#16395 := [mp~ #9462 #16394]: #2856
-#23696 := (not #2856)
-#23698 := (or #23696 #23687)
-#23699 := [quant-inst #4688 #23310 #23310 #4770]: #23698
-#23842 := [unit-resolution #23699 #16395]: #23687
-#4768 := (f314 #4767 #4697)
-#4769 := (f313 #4768 #4697)
-#4771 := (f312 #4769 f471)
-#4772 := (= #4771 f1)
-#23762 := (f26 #23590)
-#23763 := (= #23762 f29)
-#23851 := (not #23763)
-decl f420 :: S21
-#3596 := f420
-#4622 := (= f29 f420)
-#4623 := (not #4622)
-#23852 := (iff #4623 #23851)
-#23849 := (iff #4622 #23763)
-#23847 := (iff #23763 #4622)
-#23825 := (= f420 f29)
-#23845 := (iff #23825 #4622)
-#23846 := [commutativity]: #23845
-#23826 := (iff #23763 #23825)
-#23836 := (= #23762 f420)
-#4709 := (f26 #4691)
-#23484 := (= #4709 f420)
-decl f221 :: S5
-#1974 := f221
-#23412 := (f7 f221 #4691)
-#23413 := (= #23412 f1)
-#23485 := (iff #23413 #23484)
-#333 := (:var 0 S6)
-#2348 := (f7 f221 #333)
-#3582 := (pattern #2348)
-#3591 := (f26 #333)
-#3597 := (= #3591 f420)
-#2350 := (= #2348 f1)
-#3598 := (iff #2350 #3597)
-#3599 := (forall (vars (?v0 S6)) (:pat #3582) #3598)
-#16828 := (~ #3599 #3599)
-#16826 := (~ #3598 #3598)
-#16827 := [refl]: #16826
-#16829 := [nnf-pos #16827]: #16828
-#9951 := [asserted]: #3599
-#16830 := [mp~ #9951 #16829]: #3599
-#23494 := (not #3599)
-#23495 := (or #23494 #23485)
-#23496 := [quant-inst #4691]: #23495
-#23693 := [unit-resolution #23496 #16830]: #23485
-#23497 := (not #23485)
-#23695 := (or #23497 #23484)
-#472 := (:var 1 S6)
-#1646 := (f189 f190 #472)
-#1647 := (f188 #1646 #243)
-#1969 := (pattern #1647)
-#1975 := (f7 f221 #1647)
-#1976 := (= #1975 f1)
-#1977 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1969) #1976)
-#15927 := (~ #1977 #1977)
-#15925 := (~ #1976 #1976)
-#15926 := [refl]: #15925
-#15928 := [nnf-pos #15926]: #15927
-#8640 := [asserted]: #1977
-#15929 := [mp~ #8640 #15928]: #1977
-#23419 := (not #1977)
-#23420 := (or #23419 #23413)
-#23421 := [quant-inst #20 #4685]: #23420
-#24884 := [unit-resolution #23421 #15929]: #23413
-#23501 := (not #23413)
-#23502 := (or #23497 #23501 #23484)
-#23503 := [def-axiom]: #23502
-#23811 := [unit-resolution #23503 #24884]: #23695
-#23812 := [unit-resolution #23811 #23693]: #23484
-#23834 := (= #23762 #4709)
-#23832 := (= #23590 #4691)
-#23325 := (f27 f28 #4697)
-#23326 := (= #23325 #4691)
-#1719 := (f80 f81 #472)
-#3411 := (f53 #1719 #243)
-#21685 := (pattern #3411)
-#3415 := (f27 f28 #3411)
-#3416 := (= #3415 #472)
-#21692 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21685) #3416)
-#3417 := (forall (vars (?v0 S6) (?v1 Int)) #3416)
-#21695 := (iff #3417 #21692)
-#21693 := (iff #3416 #3416)
-#21694 := [refl]: #21693
-#21696 := [quant-intro #21694]: #21695
-#16743 := (~ #3417 #3417)
-#16741 := (~ #3416 #3416)
-#16742 := [refl]: #16741
-#16744 := [nnf-pos #16742]: #16743
-#9870 := [asserted]: #3417
-#16745 := [mp~ #9870 #16744]: #3417
-#21697 := [mp #16745 #21696]: #21692
-#23352 := (not #21692)
-#23391 := (or #23352 #23326)
-#23392 := [quant-inst #4691 #4696]: #23391
-#23813 := [unit-resolution #23392 #21697]: #23326
-#23830 := (= #23590 #23325)
-#23828 := (= #23310 #4697)
-#23323 := (= #4697 #23310)
-#4703 := (f85 f90 #4697)
-#4704 := (f7 #4703 #4691)
-#4705 := (= #4704 f1)
-decl f45 :: S5
-#109 := f45
-#4712 := (f7 f45 #4691)
-#4713 := (= #4712 f1)
-#4710 := (= #4709 f29)
-#4711 := (not #4710)
-#4707 := (f37 #4706 #4697)
-#4708 := (= #4707 f1)
-#4701 := (f48 #4700 #4697)
-#4702 := (= #4701 f51)
-#4698 := (f37 #4689 #4697)
-#4699 := (= #4698 f1)
-#13162 := (and #4699 #4702 #4705 #4708 #4711 #4713)
-decl f479 :: Int
-#4858 := f479
-#4865 := (= #4814 f479)
-#12396 := (* -1::Int f454)
-#12779 := (+ #243 #12396)
-#12778 := (>= #12779 0::Int)
-#12780 := (not #12778)
-decl f135 :: Int
-#565 := f135
-#5654 := (* -1::Int f135)
-#5655 := (+ #243 #5654)
-#5656 := (<= #5655 0::Int)
-#12821 := (and #5472 #5656 #12780 #4865)
-#12826 := (exists (vars (?v0 Int)) #12821)
-#12790 := (* -1::Int f479)
-#12791 := (+ #4814 #12790)
-#12792 := (<= #12791 0::Int)
-#5663 := (and #5472 #5656)
-#6676 := (not #5663)
-#12801 := (or #6676 #12778 #12792)
-#12806 := (forall (vars (?v0 Int)) #12801)
-#12809 := (not #12806)
-#12829 := (or #12809 #12826)
-#12832 := (and #12806 #12829)
-#4859 := (= f479 f473)
-#11364 := (not #4859)
-decl f474 :: Int
-#4825 := f474
-decl f478 :: Int
-#4856 := f478
-#4857 := (= f478 f474)
-#11373 := (not #4857)
-decl f477 :: Int
-#4854 := f477
-#4855 := (= f477 f475)
-#11382 := (not #4855)
-decl f476 :: Int
-#4852 := f476
-#4853 := (= f476 f473)
-#11391 := (not #4853)
-#12470 := (>= f474 0::Int)
-#12472 := (and #12467 #12470)
-#12475 := (not #12472)
-decl f341 :: S1
-#3124 := f341
-#3125 := (= f341 f1)
-#11425 := (not #3125)
-#12859 := (or #11425 #12475 #11391 #11382 #11373 #11364 #12832)
-#12864 := (and #3125 #12859)
-#12491 := (* -1::Int f475)
-#12749 := (+ f454 #12491)
-#12750 := (<= #12749 0::Int)
-#12751 := (not #12750)
-#12889 := (or #12475 #12751 #12864)
-#12549 := (not #12548)
-#12552 := (and #12549 #5023)
-#12535 := (or #6676 #12512 #12526)
-#12540 := (forall (vars (?v0 Int)) #12535)
-#12543 := (not #12540)
-#12555 := (or #12543 #12552)
-#12558 := (and #12540 #12555)
-#12561 := (or #12509 #12558)
-#12564 := (and #12504 #12561)
-#12498 := (and #12496 #12479)
-#12501 := (not #12498)
-#12492 := (+ f135 #12491)
-#12490 := (>= #12492 1::Int)
-#12574 := (and #12488 #12490)
-#12577 := (not #12574)
-#12592 := (or #12577 #12571 #11652 #12501 #12564)
-#12600 := (and #12488 #12490 #12592)
-#12481 := (and #12467 #12479)
-#12484 := (not #12481)
-#5052 := (= f482 f474)
-#11802 := (not #5052)
-#5051 := (= f481 f473)
-#11811 := (not #5051)
-#12658 := (* -1::Int #4979)
-#12659 := (+ f473 #12658)
-#12657 := (>= #12659 0::Int)
-#12656 := (not #12657)
-#12711 := (or #12475 #12656 #11811 #11802 #12484 #12600)
-#4978 := (and #4972 #4977)
-#11745 := (not #4978)
-#12632 := (or #11745 #11736 #11727 #11718 #12605 #11700 #11691 #12484 #12600)
-#12640 := (and #4972 #4977 #12632)
-#4975 := (and #4972 #4974)
-#11757 := (not #4975)
-#12645 := (or #11757 #12640)
-#12651 := (and #4972 #4974 #12645)
-#12681 := (or #12475 #12657 #12651)
-#12716 := (and #12681 #12711)
-#12725 := (or #11745 #12475 #12716)
-#12733 := (and #4972 #4977 #12725)
-#12738 := (or #11757 #12733)
-#12744 := (and #4972 #4974 #12738)
-#12773 := (or #12475 #12750 #12744)
-#12894 := (and #12773 #12889)
-decl f12 :: (-> S8 S6 S6)
-decl f13 :: S8
-#19 := f13
-#21 := (f12 f13 f14)
-decl f464 :: (-> S190 S3 S51)
-decl f438 :: S3
-#3731 := f438
-decl f465 :: (-> S191 S3 S190)
-decl f430 :: S3
-#3707 := f430
-decl f466 :: (-> S192 S9 S191)
-decl f467 :: S192
-#4742 := f467
-#4743 := (f466 f467 f455)
-#4958 := (f465 #4743 f430)
-#4959 := (f464 #4958 f438)
-#4960 := (f85 #4959 #4695)
-#4961 := (f7 #4960 #21)
-#4962 := (= #4961 f1)
-decl f55 :: S16
-#139 := f55
-#4738 := (f20 f55 #4695)
-#4937 := (f461 #4735 f430)
-#4954 := (f460 #4937 f438)
-#4955 := (f8 #4954 #4738)
-#4956 := (f7 #4955 #21)
-#4957 := (= #4956 f1)
-#4963 := (and #4957 #4962)
-#11978 := (not #4963)
-decl f437 :: S3
-#3728 := f437
-#4950 := (f460 #4937 f437)
-#4951 := (f8 #4950 f454)
-#4952 := (f7 #4951 f10)
-#4953 := (= #4952 f1)
-#11987 := (not #4953)
-#4946 := (f460 #4937 f435)
-#4947 := (f8 #4946 f473)
-#4948 := (f7 #4947 f14)
-#4949 := (= #4948 f1)
-#11996 := (not #4949)
-#4942 := (f460 #4937 f433)
-#4943 := (f8 #4942 f474)
-#4944 := (f7 #4943 f10)
-#4945 := (= #4944 f1)
-#12005 := (not #4945)
-#4938 := (f460 #4937 f431)
-#4939 := (f8 #4938 f475)
-#4940 := (f7 #4939 f10)
-#4941 := (= #4940 f1)
-#12014 := (not #4941)
-decl f82 :: (-> S50 S9 S1)
-decl f98 :: S50
-#325 := f98
-#4724 := (f82 f98 f455)
-#4725 := (= #4724 f1)
-decl f322 :: (-> S136 S3 S50)
-decl f323 :: S136
-#2881 := f323
-#4848 := (f322 f323 f430)
-#4849 := (f82 #4848 f455)
-#4850 := (= #4849 f1)
-#4851 := (and #4850 #4725)
-#11453 := (not #4851)
-decl f278 :: (-> S115 S9 S50)
-decl f279 :: S115
-#2314 := f279
-#4928 := (f278 f279 f455)
-#4929 := (f82 #4928 f455)
-#4930 := (= #4929 f1)
-#12918 := (not #4930)
-#4842 := (f107 #4773 f474)
-#4843 := (f106 #4842 f14)
-#4844 := (f20 #4787 #4843)
-#4845 := (= #4844 f473)
-#12921 := (* -1::Int f474)
-#12922 := (+ f454 #12921)
-#12923 := (<= #12922 0::Int)
-#12924 := (not #12923)
-#12927 := (and #12924 #4845)
-#12930 := (not #12927)
-#12945 := (* -1::Int f473)
-#12946 := (+ #4814 #12945)
-#12947 := (<= #12946 0::Int)
-#12934 := (+ #243 #12491)
-#12933 := (>= #12934 0::Int)
-#12956 := (or #6676 #12933 #12947)
-#12961 := (forall (vars (?v0 Int)) #12956)
-#12964 := (not #12961)
-#12967 := (>= #12749 0::Int)
-#12970 := (not #12967)
-#12976 := (>= #12492 0::Int)
-#12973 := (>= f475 0::Int)
-#12979 := (and #12973 #12976)
-#12982 := (not #12979)
-#12986 := (+ f135 #12921)
-#12985 := (>= #12986 0::Int)
-#12989 := (and #12470 #12985)
-#12992 := (not #12989)
-decl f137 :: Int
-#585 := f137
-#12999 := (+ f137 #12945)
-#12998 := (>= #12999 0::Int)
-#12995 := (>= f473 0::Int)
-#13002 := (and #12995 #12998)
-#13005 := (not #13002)
-decl f472 :: Int
-#4786 := f472
-#4788 := (f20 #4787 #4775)
-#4819 := (= #4788 f472)
-#12462 := (<= f454 0::Int)
-#12463 := (not #12462)
-#13008 := (and #12463 #4819)
-#13011 := (not #13008)
-#13077 := (or #13011 #13005 #12992 #12982 #12475 #12970 #12964 #12930 #12918 #11453 #12014 #12005 #11996 #11987 #11978 #12894)
-#13085 := (and #12463 #4819 #13077)
-#12442 := (* -1::Int #4814)
-#12443 := (+ f472 #12442)
-#12441 := (>= #12443 0::Int)
-#12429 := (>= #243 1::Int)
-#12451 := (or #6676 #12429 #12441)
-#12456 := (forall (vars (?v0 Int)) #12451)
-#12459 := (not #12456)
-#13090 := (or #12459 #13085)
-#13093 := (and #12456 #13090)
-#12423 := (>= f454 1::Int)
-#12426 := (not #12423)
-#13096 := (or #12426 #13093)
-#13099 := (and #12423 #13096)
-decl f432 :: S3
-#3713 := f432
-#4800 := (f461 #4735 f432)
-#4801 := (f460 #4800 f431)
-#4802 := (f8 #4801 1::Int)
-#4803 := (f7 #4802 f10)
-#4804 := (= #4803 f1)
-#12194 := (not #4804)
-decl f434 :: S3
-#3719 := f434
-#4795 := (f461 #4735 f434)
-#4796 := (f460 #4795 f433)
-#4797 := (f8 #4796 0::Int)
-#4798 := (f7 #4797 f10)
-#4799 := (= #4798 f1)
-#12203 := (not #4799)
-decl f436 :: S3
-#3725 := f436
-#4790 := (f461 #4735 f436)
-#4791 := (f460 #4790 f435)
-#4792 := (f8 #4791 f472)
-#4793 := (f7 #4792 f14)
-#4794 := (= #4793 f1)
-#12212 := (not #4794)
-#4789 := (= f472 #4788)
-#12221 := (not #4789)
-#4783 := (f37 #4782 #4775)
-#4784 := (= #4783 f1)
-#4776 := (f85 f90 #4775)
-#4777 := (f7 #4776 f14)
-#4778 := (= #4777 f1)
-#4785 := (and #4778 #4784)
-#12230 := (not #4785)
-#13120 := (or #12230 #12221 #12212 #12203 #12194 #13099)
-#13128 := (and #4778 #4784 #13120)
-#4779 := (f37 #4706 #4775)
-#4780 := (= #4779 f1)
-#4781 := (and #4778 #4780)
-#12242 := (not #4781)
-#13133 := (or #12242 #13128)
-#13139 := (and #4778 #4780 #13133)
-#12254 := (not #4772)
-#13144 := (or #12254 #13139)
-#13147 := (and #4772 #13144)
-#12397 := (+ f135 #12396)
-#12395 := (>= #12397 0::Int)
-#12393 := (>= f454 0::Int)
-#12400 := (and #12393 #12395)
-#12403 := (not #12400)
-decl f469 :: (-> S193 Int S27)
-decl f468 :: Int
-#4754 := f468
-decl f470 :: S193
-#4757 := f470
-#4758 := (f469 f470 f468)
-#4759 := (f37 #4758 #40)
-#4760 := (pattern #4759)
-#4761 := (= #4759 f1)
-#11286 := (not #4761)
-#11289 := (forall (vars (?v0 S10)) (:pat #4760) #11286)
-#12275 := (not #11289)
-decl f266 :: (-> S108 S9 Int)
-decl f267 :: S108
-#2247 := f267
-#4755 := (f266 f267 f455)
-#4756 := (= f468 #4755)
-#12284 := (not #4756)
-decl f439 :: S3
-#3734 := f439
-#4736 := (f461 #4735 f439)
-#4750 := (f460 #4736 f437)
-#4751 := (f8 #4750 f454)
-#4752 := (f7 #4751 f10)
-#4753 := (= #4752 f1)
-#12293 := (not #4753)
-#4744 := (f465 #4743 f439)
-#4745 := (f464 #4744 f438)
-#4746 := (f85 #4745 #4695)
-#4747 := (f7 #4746 #21)
-#4748 := (= #4747 f1)
-#4737 := (f460 #4736 f438)
-#4739 := (f8 #4737 #4738)
-#4740 := (f7 #4739 #21)
-#4741 := (= #4740 f1)
-#4749 := (and #4741 #4748)
-#12302 := (not #4749)
-decl f457 :: (-> S186 S185 Int)
-#4728 := (:var 0 S185)
-decl f458 :: S186
-#4727 := f458
-#4729 := (f457 f458 #4728)
-#4730 := (pattern #4729)
-decl f459 :: Int
-#4731 := f459
-#13152 := (* -1::Int f459)
-#13153 := (+ #4729 #13152)
-#13151 := (>= #13153 0::Int)
-#13150 := (not #13151)
-#13156 := (forall (vars (?v0 S185)) (:pat #4730) #13150)
-#13159 := (not #13156)
-#4721 := (f322 f323 f439)
-#4722 := (f82 #4721 f455)
-#4723 := (= #4722 f1)
-#4726 := (and #4723 #4725)
-#12320 := (not #4726)
-decl f324 :: S50
-#2900 := f324
-#4719 := (f82 f324 f455)
-#4720 := (= #4719 f1)
-#12329 := (not #4720)
-#13165 := (not #13162)
-#1300 := 1099511627776::Int
-#13175 := (>= f454 1099511627776::Int)
-decl f453 :: Int
-#4681 := f453
-#13190 := (* -1::Int f453)
-#13191 := (+ f135 #13190)
-#13189 := (>= #13191 0::Int)
-#13187 := (>= f453 0::Int)
-#13194 := (and #13187 #13189)
-#13197 := (not #13194)
-decl f452 :: Int
-#4677 := f452
-#13204 := (* -1::Int f452)
-#13205 := (+ f135 #13204)
-#13203 := (>= #13205 0::Int)
-#13201 := (>= f452 0::Int)
-#13208 := (and #13201 #13203)
-#13211 := (not #13208)
-decl f451 :: Int
-#4673 := f451
-#13218 := (* -1::Int f451)
-#13219 := (+ f137 #13218)
-#13217 := (>= #13219 0::Int)
-#13215 := (>= f451 0::Int)
-#13222 := (and #13215 #13217)
-#13225 := (not #13222)
-#13270 := (or #13225 #13211 #13197 #13175 #12462 #13165 #12329 #12320 #13159 #12302 #12293 #12284 #12275 #12403 #13147)
-#13275 := (not #13270)
-#1 := true
-#4860 := (< #243 f454)
-#4866 := (and #4860 #4865)
-#567 := (<= #243 f135)
-#4867 := (and #567 #4866)
-#409 := (<= 0::Int #243)
-#4868 := (and #409 #4867)
-#4869 := (exists (vars (?v0 Int)) #4868)
-#4870 := (and #4869 true)
-#4861 := (<= #4814 f479)
-#4862 := (implies #4860 #4861)
-#568 := (and #409 #567)
-#4863 := (implies #568 #4862)
-#4864 := (forall (vars (?v0 Int)) #4863)
-#4871 := (implies #4864 #4870)
-#4872 := (and #4864 #4871)
-#4873 := (implies #4859 #4872)
-#4874 := (implies #4857 #4873)
-#4875 := (implies #4855 #4874)
-#4876 := (implies #4853 #4875)
-#4826 := (<= 0::Int f474)
-#4833 := (<= 1::Int f475)
-#4834 := (and #4833 #4826)
-#4877 := (implies #4834 #4876)
-#4878 := (implies #4834 #4877)
-#4879 := (implies #4834 #4878)
-#4880 := (implies #3125 #4879)
-#4881 := (and #3125 #4880)
-#4882 := (implies #4834 #4881)
-#4883 := (implies #4834 #4882)
-#5071 := (implies #4834 #4883)
-#5072 := (implies #4834 #5071)
-#5070 := (<= f454 f475)
-#5073 := (implies #5070 #5072)
-#5074 := (implies #4834 #5073)
-#5019 := (< f482 f454)
-#5024 := (and #5019 #5023)
-#5025 := (and #5024 true)
-#5015 := (<= #4814 f481)
-#5014 := (< #243 f483)
-#5016 := (implies #5014 #5015)
-#5017 := (implies #568 #5016)
-#5018 := (forall (vars (?v0 Int)) #5017)
-#5026 := (implies #5018 #5025)
-#5027 := (and #5018 #5026)
-#5013 := (<= f483 f454)
-#5028 := (implies #5013 #5027)
-#5029 := (and #5013 #5028)
-#4998 := (<= 0::Int f482)
-#5011 := (<= 2::Int f483)
-#5012 := (and #5011 #4998)
-#5030 := (implies #5012 #5029)
-#5031 := (implies #5010 #5030)
-#5000 := (+ f475 1::Int)
-#5005 := (= f483 #5000)
-#5032 := (implies #5005 #5031)
-#5002 := (<= #5000 f135)
-#5001 := (<= 0::Int #5000)
-#5003 := (and #5001 #5002)
-#5033 := (implies #5003 #5032)
-#5034 := (and #5003 #5033)
-#4999 := (and #4833 #4998)
-#5035 := (implies #4999 #5034)
-#5053 := (implies #5052 #5035)
-#5054 := (implies #5051 #5053)
-#5055 := (implies #4834 #5054)
-#5056 := (implies #4834 #5055)
-#5057 := (implies #4834 #5056)
-#5050 := (<= #4979 f473)
-#5058 := (implies #5050 #5057)
-#5059 := (implies #4834 #5058)
-#5036 := (implies #4997 #5035)
-#5037 := (implies #4995 #5036)
-#4993 := (and #4833 #4833)
-#5038 := (implies #4993 #5037)
-#5039 := (implies #4992 #5038)
-#5040 := (implies #4987 #5039)
-#5041 := (implies #4982 #5040)
-#5042 := (implies #4978 #5041)
-#5043 := (and #4978 #5042)
-#5044 := (implies #4975 #5043)
-#5045 := (and #4975 #5044)
-#5046 := (implies #4834 #5045)
-#5047 := (implies #4834 #5046)
-#4980 := (< f473 #4979)
-#5048 := (implies #4980 #5047)
-#5049 := (implies #4834 #5048)
-#5060 := (and #5049 #5059)
-#5061 := (implies #4834 #5060)
-#5062 := (implies #4978 #5061)
-#5063 := (and #4978 #5062)
-#5064 := (implies #4975 #5063)
-#5065 := (and #4975 #5064)
-#5066 := (implies #4834 #5065)
-#5067 := (implies #4834 #5066)
-#4967 := (< f475 f454)
-#5068 := (implies #4967 #5067)
-#5069 := (implies #4834 #5068)
-#5075 := (and #5069 #5074)
-#5076 := (implies #4834 #5075)
-decl f77 :: (-> S48 S9 S47)
-decl f78 :: S48
-#174 := f78
-#4889 := (f77 f78 f455)
-#4965 := (= #4889 #4889)
-#4964 := (= #4914 #4914)
-#4966 := (and #4964 #4965)
-#5077 := (implies #4966 #5076)
-#5078 := (implies #4963 #5077)
-#5079 := (implies #4953 #5078)
-#5080 := (implies #4949 #5079)
-#5081 := (implies #4945 #5080)
-#5082 := (implies #4941 #5081)
-#5083 := (implies #4851 #5082)
-decl f265 :: S42
-#2244 := f265
-#4923 := (f70 f265 f455)
-#4924 := (f20 #4923 #40)
-#4925 := (pattern #4924)
-#4926 := (<= #4924 #4924)
-#4927 := (forall (vars (?v0 S10)) (:pat #4925) #4926)
-#4931 := (and #4927 #4930)
-#4922 := (<= #4755 #4755)
-#4932 := (and #4922 #4931)
-#5084 := (implies #4932 #5083)
-#4916 := (f101 #4915 #40)
-#4917 := (pattern #4916)
-#4904 := (f37 #4782 #40)
-#4905 := (= #4904 f1)
-#4918 := (= #4916 #4916)
-#4919 := (and #4918 #4905)
-#4920 := (implies #4905 #4919)
-#4921 := (forall (vars (?v0 S10)) (:pat #4917) #4920)
-#4933 := (and #4921 #4932)
-decl f74 :: (-> S45 S10 S44)
-decl f75 :: (-> S46 S47 S45)
-decl f76 :: S46
-#173 := f76
-#4890 := (f75 f76 #4889)
-#4891 := (f74 #4890 #40)
-#4892 := (pattern #4891)
-#4910 := (= #4891 #4891)
-#4911 := (and #4910 #4905)
-#4912 := (implies #4905 #4911)
-#4913 := (forall (vars (?v0 S10)) (:pat #4892) #4912)
-#4934 := (and #4913 #4933)
-decl f39 :: (-> S28 S29 S16)
-decl f41 :: (-> S30 S9 S29)
-decl f42 :: S30
-#84 := f42
-#4900 := (f41 f42 f455)
-decl f40 :: S28
-#83 := f40
-#4901 := (f39 f40 #4900)
-#4902 := (f20 #4901 #40)
-#4903 := (pattern #4902)
-#4906 := (= #4902 #4902)
-#4907 := (and #4906 #4905)
-#4908 := (implies #4905 #4907)
-#4909 := (forall (vars (?v0 S10)) (:pat #4903) #4908)
-#4935 := (and #4909 #4934)
-decl f419 :: S21
-#3592 := f419
-#4893 := (f48 #4700 #40)
-#4894 := (f27 f28 #4893)
-#4895 := (f26 #4894)
-#4896 := (= #4895 f419)
-#4897 := (not #4896)
-#4898 := (implies #4897 #4897)
-#4899 := (forall (vars (?v0 S10)) (:pat #4892) #4898)
-#4936 := (and #4899 #4935)
-#5085 := (implies #4936 #5084)
-#5086 := (implies #4834 #5085)
-#5087 := (implies #4834 #5086)
-#5088 := (implies #4834 #5087)
-#4884 := (implies #4851 #4883)
-#4885 := (implies #4834 #4884)
-#4886 := (implies #4834 #4885)
-#4847 := (not true)
-#4887 := (implies #4847 #4886)
-#4888 := (implies #4834 #4887)
-#5089 := (and #4888 #5088)
-#5090 := (implies #4834 #5089)
-#4841 := (< f474 f454)
-#4846 := (and #4841 #4845)
-#5091 := (implies #4846 #5090)
-#4837 := (<= #4814 f473)
-#4836 := (< #243 f475)
-#4838 := (implies #4836 #4837)
-#4839 := (implies #568 #4838)
-#4840 := (forall (vars (?v0 Int)) #4839)
-#5092 := (implies #4840 #5091)
-#4835 := (<= f475 f454)
-#5093 := (implies #4835 #5092)
-#5094 := (implies #4834 #5093)
-#4831 := (<= f475 f135)
-#4830 := (<= 0::Int f475)
-#4832 := (and #4830 #4831)
-#5095 := (implies #4832 #5094)
-#4827 := (<= f474 f135)
-#4828 := (and #4826 #4827)
-#5096 := (implies #4828 #5095)
-#4823 := (<= f473 f137)
-#4822 := (<= 0::Int f473)
-#4824 := (and #4822 #4823)
-#5097 := (implies #4824 #5096)
-#4687 := (< 0::Int f454)
-#4820 := (and #4687 #4819)
-#5098 := (implies #4820 #5097)
-#5099 := (and #4820 #5098)
-#4815 := (<= #4814 f472)
-#4811 := (< #243 1::Int)
-#4816 := (implies #4811 #4815)
-#4817 := (implies #568 #4816)
-#4818 := (forall (vars (?v0 Int)) #4817)
-#5100 := (implies #4818 #5099)
-#5101 := (and #4818 #5100)
-#4810 := (<= 1::Int f454)
-#5102 := (implies #4810 #5101)
-#5103 := (and #4810 #5102)
-#4806 := (<= 0::Int 0::Int)
-#4807 := (and #4806 #4806)
-#4805 := (<= 1::Int 1::Int)
-#4808 := (and #4805 #4807)
-#4809 := (and #4805 #4808)
-#5104 := (implies #4809 #5103)
-#5105 := (implies #4804 #5104)
-#5106 := (implies #4799 #5105)
-#5107 := (implies #4794 #5106)
-#5108 := (implies #4789 #5107)
-#5109 := (implies #4785 #5108)
-#5110 := (and #4785 #5109)
-#5111 := (implies #4781 #5110)
-#5112 := (and #4781 #5111)
-#5113 := (implies #4772 #5112)
-#5114 := (and #4772 #5113)
-#4765 := (<= f454 f135)
-#4764 := (<= 0::Int f454)
-#4766 := (and #4764 #4765)
-#5115 := (implies #4766 #5114)
-#4762 := (iff #4761 false)
-#4763 := (forall (vars (?v0 S10)) (:pat #4760) #4762)
-#5116 := (implies #4763 #5115)
-#5117 := (implies #4756 #5116)
-#5118 := (implies #4753 #5117)
-#5119 := (implies #4749 #5118)
-#4732 := (< #4729 f459)
-#4733 := (forall (vars (?v0 S185)) (:pat #4730) #4732)
-#5120 := (implies #4733 #5119)
-#5121 := (implies #4726 #5120)
-#5122 := (implies #4720 #5121)
-#4714 := (and #4711 #4713)
-#4715 := (and #4708 #4714)
-#4716 := (and #4705 #4715)
-#4717 := (and #4702 #4716)
-#4718 := (and #4699 #4717)
-#5123 := (implies #4718 #5122)
-#5124 := (implies #4687 #5123)
-#4686 := (< f454 1099511627776::Int)
-#5125 := (implies #4686 #5124)
-#4683 := (<= f453 f135)
-#4682 := (<= 0::Int f453)
-#4684 := (and #4682 #4683)
-#5126 := (implies #4684 #5125)
-#4679 := (<= f452 f135)
-#4678 := (<= 0::Int f452)
-#4680 := (and #4678 #4679)
-#5127 := (implies #4680 #5126)
-#4675 := (<= f451 f137)
-#4674 := (<= 0::Int f451)
-#4676 := (and #4674 #4675)
-#5128 := (implies #4676 #5127)
-#5129 := (not #5128)
-#13278 := (iff #5129 #13275)
-#11332 := (not #4860)
-#11333 := (or #11332 #4861)
-#6669 := (not #568)
-#11339 := (or #6669 #11333)
-#11344 := (forall (vars (?v0 Int)) #11339)
-#11352 := (not #11344)
-#11353 := (or #11352 #4869)
-#11358 := (and #11344 #11353)
-#11365 := (or #11364 #11358)
-#11374 := (or #11373 #11365)
-#11383 := (or #11382 #11374)
-#11392 := (or #11391 #11383)
-#11400 := (not #4834)
-#11401 := (or #11400 #11392)
-#11409 := (or #11400 #11401)
-#11417 := (or #11400 #11409)
-#11426 := (or #11425 #11417)
-#11431 := (and #3125 #11426)
-#11437 := (or #11400 #11431)
-#11445 := (or #11400 #11437)
-#11927 := (or #11400 #11445)
-#11935 := (or #11400 #11927)
-#11943 := (not #5070)
-#11944 := (or #11943 #11935)
-#11952 := (or #11400 #11944)
-#11599 := (not #5014)
-#11600 := (or #11599 #5015)
-#11606 := (or #6669 #11600)
-#11611 := (forall (vars (?v0 Int)) #11606)
-#11619 := (not #11611)
-#11620 := (or #11619 #5024)
-#11625 := (and #11611 #11620)
-#11631 := (not #5013)
-#11632 := (or #11631 #11625)
-#11637 := (and #5013 #11632)
-#11643 := (not #5012)
-#11644 := (or #11643 #11637)
-#11653 := (or #11652 #11644)
-#11584 := (+ 1::Int f475)
-#11596 := (= f483 #11584)
-#11661 := (not #11596)
-#11662 := (or #11661 #11653)
-#11590 := (<= #11584 f135)
-#11587 := (<= 0::Int #11584)
-#11593 := (and #11587 #11590)
-#11670 := (not #11593)
-#11671 := (or #11670 #11662)
-#11676 := (and #11593 #11671)
-#11682 := (not #4999)
-#11683 := (or #11682 #11676)
-#11803 := (or #11802 #11683)
-#11812 := (or #11811 #11803)
-#11820 := (or #11400 #11812)
-#11828 := (or #11400 #11820)
-#11836 := (or #11400 #11828)
-#11844 := (not #5050)
-#11845 := (or #11844 #11836)
-#11853 := (or #11400 #11845)
-#11692 := (or #11691 #11683)
-#11701 := (or #11700 #11692)
-#11709 := (not #4833)
-#11710 := (or #11709 #11701)
-#11719 := (or #11718 #11710)
-#11728 := (or #11727 #11719)
-#11737 := (or #11736 #11728)
-#11746 := (or #11745 #11737)
-#11751 := (and #4978 #11746)
-#11758 := (or #11757 #11751)
-#11763 := (and #4975 #11758)
-#11769 := (or #11400 #11763)
-#11777 := (or #11400 #11769)
-#11785 := (not #4980)
-#11786 := (or #11785 #11777)
-#11794 := (or #11400 #11786)
-#11858 := (and #11794 #11853)
-#11864 := (or #11400 #11858)
-#11872 := (or #11745 #11864)
-#11877 := (and #4978 #11872)
-#11883 := (or #11757 #11877)
-#11888 := (and #4975 #11883)
-#11894 := (or #11400 #11888)
-#11902 := (or #11400 #11894)
-#11910 := (not #4967)
-#11911 := (or #11910 #11902)
-#11919 := (or #11400 #11911)
-#11957 := (and #11919 #11952)
-#11963 := (or #11400 #11957)
-#11979 := (or #11978 #11963)
-#11988 := (or #11987 #11979)
-#11997 := (or #11996 #11988)
-#12006 := (or #12005 #11997)
-#12015 := (or #12014 #12006)
-#12023 := (or #11453 #12015)
-#12031 := (not #4932)
-#12032 := (or #12031 #12023)
-#12040 := (or #12031 #12032)
-#12048 := (or #11400 #12040)
-#12056 := (or #11400 #12048)
-#12064 := (or #11400 #12056)
-#12079 := (or #11400 #12064)
-#12087 := (not #4846)
-#12088 := (or #12087 #12079)
-#11315 := (not #4836)
-#11316 := (or #11315 #4837)
-#11322 := (or #6669 #11316)
-#11327 := (forall (vars (?v0 Int)) #11322)
-#12096 := (not #11327)
-#12097 := (or #12096 #12088)
-#12105 := (not #4835)
-#12106 := (or #12105 #12097)
-#12114 := (or #11400 #12106)
-#12122 := (not #4832)
-#12123 := (or #12122 #12114)
-#12131 := (not #4828)
-#12132 := (or #12131 #12123)
-#12140 := (not #4824)
-#12141 := (or #12140 #12132)
-#12149 := (not #4820)
-#12150 := (or #12149 #12141)
-#12155 := (and #4820 #12150)
-#11300 := (not #4811)
-#11301 := (or #11300 #4815)
-#11307 := (or #6669 #11301)
-#11312 := (forall (vars (?v0 Int)) #11307)
-#12161 := (not #11312)
-#12162 := (or #12161 #12155)
-#12167 := (and #11312 #12162)
-#12173 := (not #4810)
-#12174 := (or #12173 #12167)
-#12179 := (and #4810 #12174)
-#11294 := (and #4805 #4806)
-#11297 := (and #4805 #11294)
-#12185 := (not #11297)
-#12186 := (or #12185 #12179)
-#12195 := (or #12194 #12186)
-#12204 := (or #12203 #12195)
-#12213 := (or #12212 #12204)
-#12222 := (or #12221 #12213)
-#12231 := (or #12230 #12222)
-#12236 := (and #4785 #12231)
-#12243 := (or #12242 #12236)
-#12248 := (and #4781 #12243)
-#12255 := (or #12254 #12248)
-#12260 := (and #4772 #12255)
-#12266 := (not #4766)
-#12267 := (or #12266 #12260)
-#12276 := (or #12275 #12267)
-#12285 := (or #12284 #12276)
-#12294 := (or #12293 #12285)
-#12303 := (or #12302 #12294)
-#12311 := (not #4733)
-#12312 := (or #12311 #12303)
-#12321 := (or #12320 #12312)
-#12330 := (or #12329 #12321)
-#12338 := (not #4718)
-#12339 := (or #12338 #12330)
-#12347 := (not #4687)
-#12348 := (or #12347 #12339)
-#12356 := (not #4686)
-#12357 := (or #12356 #12348)
-#12365 := (not #4684)
-#12366 := (or #12365 #12357)
-#12374 := (not #4680)
-#12375 := (or #12374 #12366)
-#12383 := (not #4676)
-#12384 := (or #12383 #12375)
-#12389 := (not #12384)
-#13276 := (iff #12389 #13275)
-#13273 := (iff #12384 #13270)
-#13228 := (or #12403 #13147)
-#13231 := (or #12275 #13228)
-#13234 := (or #12284 #13231)
-#13237 := (or #12293 #13234)
-#13240 := (or #12302 #13237)
-#13243 := (or #13159 #13240)
-#13246 := (or #12320 #13243)
-#13249 := (or #12329 #13246)
-#13252 := (or #13165 #13249)
-#13255 := (or #12462 #13252)
-#13258 := (or #13175 #13255)
-#13261 := (or #13197 #13258)
-#13264 := (or #13211 #13261)
-#13267 := (or #13225 #13264)
-#13271 := (iff #13267 #13270)
-#13272 := [rewrite]: #13271
-#13268 := (iff #12384 #13267)
-#13265 := (iff #12375 #13264)
-#13262 := (iff #12366 #13261)
-#13259 := (iff #12357 #13258)
-#13256 := (iff #12348 #13255)
-#13253 := (iff #12339 #13252)
-#13250 := (iff #12330 #13249)
-#13247 := (iff #12321 #13246)
-#13244 := (iff #12312 #13243)
-#13241 := (iff #12303 #13240)
-#13238 := (iff #12294 #13237)
-#13235 := (iff #12285 #13234)
-#13232 := (iff #12276 #13231)
-#13229 := (iff #12267 #13228)
-#13148 := (iff #12260 #13147)
-#13145 := (iff #12255 #13144)
-#13142 := (iff #12248 #13139)
-#13136 := (and #4781 #13133)
-#13140 := (iff #13136 #13139)
-#13141 := [rewrite]: #13140
-#13137 := (iff #12248 #13136)
-#13134 := (iff #12243 #13133)
-#13131 := (iff #12236 #13128)
-#13125 := (and #4785 #13120)
-#13129 := (iff #13125 #13128)
-#13130 := [rewrite]: #13129
-#13126 := (iff #12236 #13125)
-#13123 := (iff #12231 #13120)
-#13102 := (or false #13099)
-#13105 := (or #12194 #13102)
-#13108 := (or #12203 #13105)
-#13111 := (or #12212 #13108)
-#13114 := (or #12221 #13111)
-#13117 := (or #12230 #13114)
-#13121 := (iff #13117 #13120)
-#13122 := [rewrite]: #13121
-#13118 := (iff #12231 #13117)
-#13115 := (iff #12222 #13114)
-#13112 := (iff #12213 #13111)
-#13109 := (iff #12204 #13108)
-#13106 := (iff #12195 #13105)
-#13103 := (iff #12186 #13102)
-#13100 := (iff #12179 #13099)
-#13097 := (iff #12174 #13096)
-#13094 := (iff #12167 #13093)
-#13091 := (iff #12162 #13090)
-#13088 := (iff #12155 #13085)
-#13082 := (and #13008 #13077)
-#13086 := (iff #13082 #13085)
-#13087 := [rewrite]: #13086
-#13083 := (iff #12155 #13082)
-#13080 := (iff #12150 #13077)
-#13014 := (or #12475 #12894)
-#13017 := (or #11978 #13014)
-#13020 := (or #11987 #13017)
-#13023 := (or #11996 #13020)
-#13026 := (or #12005 #13023)
-#13029 := (or #12014 #13026)
-#13032 := (or #11453 #13029)
-#13035 := (or #12918 #13032)
-#13038 := (or #12918 #13035)
-#13041 := (or #12475 #13038)
-#13044 := (or #12475 #13041)
-#13047 := (or #12475 #13044)
-#13050 := (or #12475 #13047)
-#13053 := (or #12930 #13050)
-#13056 := (or #12964 #13053)
-#13059 := (or #12970 #13056)
-#13062 := (or #12475 #13059)
-#13065 := (or #12982 #13062)
-#13068 := (or #12992 #13065)
-#13071 := (or #13005 #13068)
-#13074 := (or #13011 #13071)
-#13078 := (iff #13074 #13077)
-#13079 := [rewrite]: #13078
-#13075 := (iff #12150 #13074)
-#13072 := (iff #12141 #13071)
-#13069 := (iff #12132 #13068)
-#13066 := (iff #12123 #13065)
-#13063 := (iff #12114 #13062)
-#13060 := (iff #12106 #13059)
-#13057 := (iff #12097 #13056)
-#13054 := (iff #12088 #13053)
-#13051 := (iff #12079 #13050)
-#13048 := (iff #12064 #13047)
-#13045 := (iff #12056 #13044)
-#13042 := (iff #12048 #13041)
-#13039 := (iff #12040 #13038)
-#13036 := (iff #12032 #13035)
-#13033 := (iff #12023 #13032)
-#13030 := (iff #12015 #13029)
-#13027 := (iff #12006 #13026)
-#13024 := (iff #11997 #13023)
-#13021 := (iff #11988 #13020)
-#13018 := (iff #11979 #13017)
-#13015 := (iff #11963 #13014)
-#12895 := (iff #11957 #12894)
-#12892 := (iff #11952 #12889)
-#12871 := (or #12475 #12864)
-#12874 := (or #12475 #12871)
-#12877 := (or #12475 #12874)
-#12880 := (or #12475 #12877)
-#12883 := (or #12751 #12880)
-#12886 := (or #12475 #12883)
-#12890 := (iff #12886 #12889)
-#12891 := [rewrite]: #12890
-#12887 := (iff #11952 #12886)
-#12884 := (iff #11944 #12883)
-#12881 := (iff #11935 #12880)
-#12878 := (iff #11927 #12877)
-#12875 := (iff #11445 #12874)
-#12872 := (iff #11437 #12871)
-#12865 := (iff #11431 #12864)
-#12862 := (iff #11426 #12859)
-#12835 := (or #11364 #12832)
-#12838 := (or #11373 #12835)
-#12841 := (or #11382 #12838)
-#12844 := (or #11391 #12841)
-#12847 := (or #12475 #12844)
-#12850 := (or #12475 #12847)
-#12853 := (or #12475 #12850)
-#12856 := (or #11425 #12853)
-#12860 := (iff #12856 #12859)
-#12861 := [rewrite]: #12860
-#12857 := (iff #11426 #12856)
-#12854 := (iff #11417 #12853)
-#12851 := (iff #11409 #12850)
-#12848 := (iff #11401 #12847)
-#12845 := (iff #11392 #12844)
-#12842 := (iff #11383 #12841)
-#12839 := (iff #11374 #12838)
-#12836 := (iff #11365 #12835)
-#12833 := (iff #11358 #12832)
-#12830 := (iff #11353 #12829)
-#12827 := (iff #4869 #12826)
-#12824 := (iff #4868 #12821)
-#12812 := (and #12780 #4865)
-#12815 := (and #5656 #12812)
-#12818 := (and #5472 #12815)
-#12822 := (iff #12818 #12821)
-#12823 := [rewrite]: #12822
-#12819 := (iff #4868 #12818)
-#12816 := (iff #4867 #12815)
-#12813 := (iff #4866 #12812)
-#12781 := (iff #4860 #12780)
-#12782 := [rewrite]: #12781
-#12814 := [monotonicity #12782]: #12813
-#5657 := (iff #567 #5656)
-#5658 := [rewrite]: #5657
-#12817 := [monotonicity #5658 #12814]: #12816
-#5470 := (iff #409 #5472)
-#5471 := [rewrite]: #5470
-#12820 := [monotonicity #5471 #12817]: #12819
-#12825 := [trans #12820 #12823]: #12824
-#12828 := [quant-intro #12825]: #12827
-#12810 := (iff #11352 #12809)
-#12807 := (iff #11344 #12806)
-#12804 := (iff #11339 #12801)
-#12795 := (or #12778 #12792)
-#12798 := (or #6676 #12795)
-#12802 := (iff #12798 #12801)
-#12803 := [rewrite]: #12802
-#12799 := (iff #11339 #12798)
-#12796 := (iff #11333 #12795)
-#12793 := (iff #4861 #12792)
-#12794 := [rewrite]: #12793
-#12788 := (iff #11332 #12778)
-#12783 := (not #12780)
-#12786 := (iff #12783 #12778)
-#12787 := [rewrite]: #12786
-#12784 := (iff #11332 #12783)
-#12785 := [monotonicity #12782]: #12784
-#12789 := [trans #12785 #12787]: #12788
-#12797 := [monotonicity #12789 #12794]: #12796
-#6677 := (iff #6669 #6676)
-#5664 := (iff #568 #5663)
-#5665 := [monotonicity #5471 #5658]: #5664
-#6678 := [monotonicity #5665]: #6677
-#12800 := [monotonicity #6678 #12797]: #12799
-#12805 := [trans #12800 #12803]: #12804
-#12808 := [quant-intro #12805]: #12807
-#12811 := [monotonicity #12808]: #12810
-#12831 := [monotonicity #12811 #12828]: #12830
-#12834 := [monotonicity #12808 #12831]: #12833
-#12837 := [monotonicity #12834]: #12836
-#12840 := [monotonicity #12837]: #12839
-#12843 := [monotonicity #12840]: #12842
-#12846 := [monotonicity #12843]: #12845
-#12476 := (iff #11400 #12475)
-#12473 := (iff #4834 #12472)
-#12469 := (iff #4826 #12470)
-#12471 := [rewrite]: #12469
-#12466 := (iff #4833 #12467)
-#12468 := [rewrite]: #12466
-#12474 := [monotonicity #12468 #12471]: #12473
-#12477 := [monotonicity #12474]: #12476
-#12849 := [monotonicity #12477 #12846]: #12848
-#12852 := [monotonicity #12477 #12849]: #12851
-#12855 := [monotonicity #12477 #12852]: #12854
-#12858 := [monotonicity #12855]: #12857
-#12863 := [trans #12858 #12861]: #12862
-#12866 := [monotonicity #12863]: #12865
-#12873 := [monotonicity #12477 #12866]: #12872
-#12876 := [monotonicity #12477 #12873]: #12875
-#12879 := [monotonicity #12477 #12876]: #12878
-#12882 := [monotonicity #12477 #12879]: #12881
-#12869 := (iff #11943 #12751)
-#12867 := (iff #5070 #12750)
-#12868 := [rewrite]: #12867
-#12870 := [monotonicity #12868]: #12869
-#12885 := [monotonicity #12870 #12882]: #12884
-#12888 := [monotonicity #12477 #12885]: #12887
-#12893 := [trans #12888 #12891]: #12892
-#12776 := (iff #11919 #12773)
-#12761 := (or #12475 #12744)
-#12764 := (or #12475 #12761)
-#12767 := (or #12750 #12764)
-#12770 := (or #12475 #12767)
-#12774 := (iff #12770 #12773)
-#12775 := [rewrite]: #12774
-#12771 := (iff #11919 #12770)
-#12768 := (iff #11911 #12767)
-#12765 := (iff #11902 #12764)
-#12762 := (iff #11894 #12761)
-#12747 := (iff #11888 #12744)
-#12741 := (and #4975 #12738)
-#12745 := (iff #12741 #12744)
-#12746 := [rewrite]: #12745
-#12742 := (iff #11888 #12741)
-#12739 := (iff #11883 #12738)
-#12736 := (iff #11877 #12733)
-#12730 := (and #4978 #12725)
-#12734 := (iff #12730 #12733)
-#12735 := [rewrite]: #12734
-#12731 := (iff #11877 #12730)
-#12728 := (iff #11872 #12725)
-#12719 := (or #12475 #12716)
-#12722 := (or #11745 #12719)
-#12726 := (iff #12722 #12725)
-#12727 := [rewrite]: #12726
-#12723 := (iff #11872 #12722)
-#12720 := (iff #11864 #12719)
-#12717 := (iff #11858 #12716)
-#12714 := (iff #11853 #12711)
-#12608 := (or #12484 #12600)
-#12690 := (or #11802 #12608)
-#12693 := (or #11811 #12690)
-#12696 := (or #12475 #12693)
-#12699 := (or #12475 #12696)
-#12702 := (or #12475 #12699)
-#12705 := (or #12656 #12702)
-#12708 := (or #12475 #12705)
-#12712 := (iff #12708 #12711)
-#12713 := [rewrite]: #12712
-#12709 := (iff #11853 #12708)
-#12706 := (iff #11845 #12705)
-#12703 := (iff #11836 #12702)
-#12700 := (iff #11828 #12699)
-#12697 := (iff #11820 #12696)
-#12694 := (iff #11812 #12693)
-#12691 := (iff #11803 #12690)
-#12609 := (iff #11683 #12608)
-#12603 := (iff #11676 #12600)
-#12597 := (and #12574 #12592)
-#12601 := (iff #12597 #12600)
-#12602 := [rewrite]: #12601
-#12598 := (iff #11676 #12597)
-#12595 := (iff #11671 #12592)
-#12580 := (or #12501 #12564)
-#12583 := (or #11652 #12580)
-#12586 := (or #12571 #12583)
-#12589 := (or #12577 #12586)
-#12593 := (iff #12589 #12592)
-#12594 := [rewrite]: #12593
-#12590 := (iff #11671 #12589)
-#12587 := (iff #11662 #12586)
-#12584 := (iff #11653 #12583)
-#12581 := (iff #11644 #12580)
-#12565 := (iff #11637 #12564)
-#12562 := (iff #11632 #12561)
-#12559 := (iff #11625 #12558)
-#12556 := (iff #11620 #12555)
-#12553 := (iff #5024 #12552)
-#12550 := (iff #5019 #12549)
-#12551 := [rewrite]: #12550
-#12554 := [monotonicity #12551]: #12553
-#12544 := (iff #11619 #12543)
-#12541 := (iff #11611 #12540)
-#12538 := (iff #11606 #12535)
-#12529 := (or #12512 #12526)
-#12532 := (or #6676 #12529)
-#12536 := (iff #12532 #12535)
-#12537 := [rewrite]: #12536
-#12533 := (iff #11606 #12532)
-#12530 := (iff #11600 #12529)
-#12527 := (iff #5015 #12526)
-#12528 := [rewrite]: #12527
-#12522 := (iff #11599 #12512)
-#12514 := (not #12512)
-#12517 := (not #12514)
-#12520 := (iff #12517 #12512)
-#12521 := [rewrite]: #12520
-#12518 := (iff #11599 #12517)
-#12515 := (iff #5014 #12514)
-#12516 := [rewrite]: #12515
-#12519 := [monotonicity #12516]: #12518
-#12523 := [trans #12519 #12521]: #12522
-#12531 := [monotonicity #12523 #12528]: #12530
-#12534 := [monotonicity #6678 #12531]: #12533
-#12539 := [trans #12534 #12537]: #12538
-#12542 := [quant-intro #12539]: #12541
-#12545 := [monotonicity #12542]: #12544
-#12557 := [monotonicity #12545 #12554]: #12556
-#12560 := [monotonicity #12542 #12557]: #12559
-#12510 := (iff #11631 #12509)
-#12507 := (iff #5013 #12504)
-#12508 := [rewrite]: #12507
-#12511 := [monotonicity #12508]: #12510
-#12563 := [monotonicity #12511 #12560]: #12562
-#12566 := [monotonicity #12508 #12563]: #12565
-#12502 := (iff #11643 #12501)
-#12499 := (iff #5012 #12498)
-#12478 := (iff #4998 #12479)
-#12480 := [rewrite]: #12478
-#12495 := (iff #5011 #12496)
-#12497 := [rewrite]: #12495
-#12500 := [monotonicity #12497 #12480]: #12499
-#12503 := [monotonicity #12500]: #12502
-#12582 := [monotonicity #12503 #12566]: #12581
-#12585 := [monotonicity #12582]: #12584
-#12572 := (iff #11661 #12571)
-#12569 := (iff #11596 #12567)
-#12570 := [rewrite]: #12569
-#12573 := [monotonicity #12570]: #12572
-#12588 := [monotonicity #12573 #12585]: #12587
-#12578 := (iff #11670 #12577)
-#12575 := (iff #11593 #12574)
-#12493 := (iff #11590 #12490)
-#12494 := [rewrite]: #12493
-#12487 := (iff #11587 #12488)
-#12489 := [rewrite]: #12487
-#12576 := [monotonicity #12489 #12494]: #12575
-#12579 := [monotonicity #12576]: #12578
-#12591 := [monotonicity #12579 #12588]: #12590
-#12596 := [trans #12591 #12594]: #12595
-#12599 := [monotonicity #12576 #12596]: #12598
-#12604 := [trans #12599 #12602]: #12603
-#12485 := (iff #11682 #12484)
-#12482 := (iff #4999 #12481)
-#12483 := [monotonicity #12468 #12480]: #12482
-#12486 := [monotonicity #12483]: #12485
-#12610 := [monotonicity #12486 #12604]: #12609
-#12692 := [monotonicity #12610]: #12691
-#12695 := [monotonicity #12692]: #12694
-#12698 := [monotonicity #12477 #12695]: #12697
-#12701 := [monotonicity #12477 #12698]: #12700
-#12704 := [monotonicity #12477 #12701]: #12703
-#12688 := (iff #11844 #12656)
-#12686 := (iff #5050 #12657)
-#12687 := [rewrite]: #12686
-#12689 := [monotonicity #12687]: #12688
-#12707 := [monotonicity #12689 #12704]: #12706
-#12710 := [monotonicity #12477 #12707]: #12709
-#12715 := [trans #12710 #12713]: #12714
-#12684 := (iff #11794 #12681)
-#12669 := (or #12475 #12651)
-#12672 := (or #12475 #12669)
-#12675 := (or #12657 #12672)
-#12678 := (or #12475 #12675)
-#12682 := (iff #12678 #12681)
-#12683 := [rewrite]: #12682
-#12679 := (iff #11794 #12678)
-#12676 := (iff #11786 #12675)
-#12673 := (iff #11777 #12672)
-#12670 := (iff #11769 #12669)
-#12654 := (iff #11763 #12651)
-#12648 := (and #4975 #12645)
-#12652 := (iff #12648 #12651)
-#12653 := [rewrite]: #12652
-#12649 := (iff #11763 #12648)
-#12646 := (iff #11758 #12645)
-#12643 := (iff #11751 #12640)
-#12637 := (and #4978 #12632)
-#12641 := (iff #12637 #12640)
-#12642 := [rewrite]: #12641
-#12638 := (iff #11751 #12637)
-#12635 := (iff #11746 #12632)
-#12611 := (or #11691 #12608)
-#12614 := (or #11700 #12611)
-#12617 := (or #12605 #12614)
-#12620 := (or #11718 #12617)
-#12623 := (or #11727 #12620)
-#12626 := (or #11736 #12623)
-#12629 := (or #11745 #12626)
-#12633 := (iff #12629 #12632)
-#12634 := [rewrite]: #12633
-#12630 := (iff #11746 #12629)
-#12627 := (iff #11737 #12626)
-#12624 := (iff #11728 #12623)
-#12621 := (iff #11719 #12620)
-#12618 := (iff #11710 #12617)
-#12615 := (iff #11701 #12614)
-#12612 := (iff #11692 #12611)
-#12613 := [monotonicity #12610]: #12612
-#12616 := [monotonicity #12613]: #12615
-#12606 := (iff #11709 #12605)
-#12607 := [monotonicity #12468]: #12606
-#12619 := [monotonicity #12607 #12616]: #12618
-#12622 := [monotonicity #12619]: #12621
-#12625 := [monotonicity #12622]: #12624
-#12628 := [monotonicity #12625]: #12627
-#12631 := [monotonicity #12628]: #12630
-#12636 := [trans #12631 #12634]: #12635
-#12639 := [monotonicity #12636]: #12638
-#12644 := [trans #12639 #12642]: #12643
-#12647 := [monotonicity #12644]: #12646
-#12650 := [monotonicity #12647]: #12649
-#12655 := [trans #12650 #12653]: #12654
-#12671 := [monotonicity #12477 #12655]: #12670
-#12674 := [monotonicity #12477 #12671]: #12673
-#12667 := (iff #11785 #12657)
-#12662 := (not #12656)
-#12665 := (iff #12662 #12657)
-#12666 := [rewrite]: #12665
-#12663 := (iff #11785 #12662)
-#12660 := (iff #4980 #12656)
-#12661 := [rewrite]: #12660
-#12664 := [monotonicity #12661]: #12663
-#12668 := [trans #12664 #12666]: #12667
-#12677 := [monotonicity #12668 #12674]: #12676
-#12680 := [monotonicity #12477 #12677]: #12679
-#12685 := [trans #12680 #12683]: #12684
-#12718 := [monotonicity #12685 #12715]: #12717
-#12721 := [monotonicity #12477 #12718]: #12720
-#12724 := [monotonicity #12721]: #12723
-#12729 := [trans #12724 #12727]: #12728
-#12732 := [monotonicity #12729]: #12731
-#12737 := [trans #12732 #12735]: #12736
-#12740 := [monotonicity #12737]: #12739
-#12743 := [monotonicity #12740]: #12742
-#12748 := [trans #12743 #12746]: #12747
-#12763 := [monotonicity #12477 #12748]: #12762
-#12766 := [monotonicity #12477 #12763]: #12765
-#12759 := (iff #11910 #12750)
-#12754 := (not #12751)
-#12757 := (iff #12754 #12750)
-#12758 := [rewrite]: #12757
-#12755 := (iff #11910 #12754)
-#12752 := (iff #4967 #12751)
-#12753 := [rewrite]: #12752
-#12756 := [monotonicity #12753]: #12755
-#12760 := [trans #12756 #12758]: #12759
-#12769 := [monotonicity #12760 #12766]: #12768
-#12772 := [monotonicity #12477 #12769]: #12771
-#12777 := [trans #12772 #12775]: #12776
-#12896 := [monotonicity #12777 #12893]: #12895
-#13016 := [monotonicity #12477 #12896]: #13015
-#13019 := [monotonicity #13016]: #13018
-#13022 := [monotonicity #13019]: #13021
-#13025 := [monotonicity #13022]: #13024
-#13028 := [monotonicity #13025]: #13027
-#13031 := [monotonicity #13028]: #13030
-#13034 := [monotonicity #13031]: #13033
-#12919 := (iff #12031 #12918)
-#12916 := (iff #4932 #4930)
-#12908 := (and true #4930)
-#12911 := (and true #12908)
-#12914 := (iff #12911 #4930)
-#12915 := [rewrite]: #12914
-#12912 := (iff #4932 #12911)
-#12909 := (iff #4931 #12908)
-#12904 := (iff #4927 true)
-#12899 := (forall (vars (?v0 S10)) (:pat #4925) true)
-#12902 := (iff #12899 true)
-#12903 := [elim-unused]: #12902
-#12900 := (iff #4927 #12899)
-#12897 := (iff #4926 true)
-#12898 := [rewrite]: #12897
-#12901 := [quant-intro #12898]: #12900
-#12905 := [trans #12901 #12903]: #12904
-#12910 := [monotonicity #12905]: #12909
-#12906 := (iff #4922 true)
-#12907 := [rewrite]: #12906
-#12913 := [monotonicity #12907 #12910]: #12912
-#12917 := [trans #12913 #12915]: #12916
-#12920 := [monotonicity #12917]: #12919
-#13037 := [monotonicity #12920 #13034]: #13036
-#13040 := [monotonicity #12920 #13037]: #13039
-#13043 := [monotonicity #12477 #13040]: #13042
-#13046 := [monotonicity #12477 #13043]: #13045
-#13049 := [monotonicity #12477 #13046]: #13048
-#13052 := [monotonicity #12477 #13049]: #13051
-#12931 := (iff #12087 #12930)
-#12928 := (iff #4846 #12927)
-#12925 := (iff #4841 #12924)
-#12926 := [rewrite]: #12925
-#12929 := [monotonicity #12926]: #12928
-#12932 := [monotonicity #12929]: #12931
-#13055 := [monotonicity #12932 #13052]: #13054
-#12965 := (iff #12096 #12964)
-#12962 := (iff #11327 #12961)
-#12959 := (iff #11322 #12956)
-#12950 := (or #12933 #12947)
-#12953 := (or #6676 #12950)
-#12957 := (iff #12953 #12956)
-#12958 := [rewrite]: #12957
-#12954 := (iff #11322 #12953)
-#12951 := (iff #11316 #12950)
-#12948 := (iff #4837 #12947)
-#12949 := [rewrite]: #12948
-#12943 := (iff #11315 #12933)
-#12935 := (not #12933)
-#12938 := (not #12935)
-#12941 := (iff #12938 #12933)
-#12942 := [rewrite]: #12941
-#12939 := (iff #11315 #12938)
-#12936 := (iff #4836 #12935)
-#12937 := [rewrite]: #12936
-#12940 := [monotonicity #12937]: #12939
-#12944 := [trans #12940 #12942]: #12943
-#12952 := [monotonicity #12944 #12949]: #12951
-#12955 := [monotonicity #6678 #12952]: #12954
-#12960 := [trans #12955 #12958]: #12959
-#12963 := [quant-intro #12960]: #12962
-#12966 := [monotonicity #12963]: #12965
-#13058 := [monotonicity #12966 #13055]: #13057
-#12971 := (iff #12105 #12970)
-#12968 := (iff #4835 #12967)
-#12969 := [rewrite]: #12968
-#12972 := [monotonicity #12969]: #12971
-#13061 := [monotonicity #12972 #13058]: #13060
-#13064 := [monotonicity #12477 #13061]: #13063
-#12983 := (iff #12122 #12982)
-#12980 := (iff #4832 #12979)
-#12977 := (iff #4831 #12976)
-#12978 := [rewrite]: #12977
-#12974 := (iff #4830 #12973)
-#12975 := [rewrite]: #12974
-#12981 := [monotonicity #12975 #12978]: #12980
-#12984 := [monotonicity #12981]: #12983
-#13067 := [monotonicity #12984 #13064]: #13066
-#12993 := (iff #12131 #12992)
-#12990 := (iff #4828 #12989)
-#12987 := (iff #4827 #12985)
-#12988 := [rewrite]: #12987
-#12991 := [monotonicity #12471 #12988]: #12990
-#12994 := [monotonicity #12991]: #12993
-#13070 := [monotonicity #12994 #13067]: #13069
-#13006 := (iff #12140 #13005)
-#13003 := (iff #4824 #13002)
-#13000 := (iff #4823 #12998)
-#13001 := [rewrite]: #13000
-#12996 := (iff #4822 #12995)
-#12997 := [rewrite]: #12996
-#13004 := [monotonicity #12997 #13001]: #13003
-#13007 := [monotonicity #13004]: #13006
-#13073 := [monotonicity #13007 #13070]: #13072
-#13012 := (iff #12149 #13011)
-#13009 := (iff #4820 #13008)
-#12464 := (iff #4687 #12463)
-#12465 := [rewrite]: #12464
-#13010 := [monotonicity #12465]: #13009
-#13013 := [monotonicity #13010]: #13012
-#13076 := [monotonicity #13013 #13073]: #13075
-#13081 := [trans #13076 #13079]: #13080
-#13084 := [monotonicity #13010 #13081]: #13083
-#13089 := [trans #13084 #13087]: #13088
-#12460 := (iff #12161 #12459)
-#12457 := (iff #11312 #12456)
-#12454 := (iff #11307 #12451)
-#12445 := (or #12429 #12441)
-#12448 := (or #6676 #12445)
-#12452 := (iff #12448 #12451)
-#12453 := [rewrite]: #12452
-#12449 := (iff #11307 #12448)
-#12446 := (iff #11301 #12445)
-#12440 := (iff #4815 #12441)
-#12444 := [rewrite]: #12440
-#12438 := (iff #11300 #12429)
-#12430 := (not #12429)
-#12433 := (not #12430)
-#12436 := (iff #12433 #12429)
-#12437 := [rewrite]: #12436
-#12434 := (iff #11300 #12433)
-#12431 := (iff #4811 #12430)
-#12432 := [rewrite]: #12431
-#12435 := [monotonicity #12432]: #12434
-#12439 := [trans #12435 #12437]: #12438
-#12447 := [monotonicity #12439 #12444]: #12446
-#12450 := [monotonicity #6678 #12447]: #12449
-#12455 := [trans #12450 #12453]: #12454
-#12458 := [quant-intro #12455]: #12457
-#12461 := [monotonicity #12458]: #12460
-#13092 := [monotonicity #12461 #13089]: #13091
-#13095 := [monotonicity #12458 #13092]: #13094
-#12427 := (iff #12173 #12426)
-#12424 := (iff #4810 #12423)
-#12425 := [rewrite]: #12424
-#12428 := [monotonicity #12425]: #12427
-#13098 := [monotonicity #12428 #13095]: #13097
-#13101 := [monotonicity #12425 #13098]: #13100
-#12421 := (iff #12185 false)
-#11330 := (iff #4847 false)
-#11331 := [rewrite]: #11330
-#12419 := (iff #12185 #4847)
-#12417 := (iff #11297 true)
-#11575 := (and true true)
-#12412 := (and true #11575)
-#12415 := (iff #12412 true)
-#12416 := [rewrite]: #12415
-#12413 := (iff #11297 #12412)
-#12410 := (iff #11294 #11575)
-#12408 := (iff #4806 true)
-#12409 := [rewrite]: #12408
-#12406 := (iff #4805 true)
-#12407 := [rewrite]: #12406
-#12411 := [monotonicity #12407 #12409]: #12410
-#12414 := [monotonicity #12407 #12411]: #12413
-#12418 := [trans #12414 #12416]: #12417
-#12420 := [monotonicity #12418]: #12419
-#12422 := [trans #12420 #11331]: #12421
-#13104 := [monotonicity #12422 #13101]: #13103
-#13107 := [monotonicity #13104]: #13106
-#13110 := [monotonicity #13107]: #13109
-#13113 := [monotonicity #13110]: #13112
-#13116 := [monotonicity #13113]: #13115
-#13119 := [monotonicity #13116]: #13118
-#13124 := [trans #13119 #13122]: #13123
-#13127 := [monotonicity #13124]: #13126
-#13132 := [trans #13127 #13130]: #13131
-#13135 := [monotonicity #13132]: #13134
-#13138 := [monotonicity #13135]: #13137
-#13143 := [trans #13138 #13141]: #13142
-#13146 := [monotonicity #13143]: #13145
-#13149 := [monotonicity #13146]: #13148
-#12404 := (iff #12266 #12403)
-#12401 := (iff #4766 #12400)
-#12398 := (iff #4765 #12395)
-#12399 := [rewrite]: #12398
-#12392 := (iff #4764 #12393)
-#12394 := [rewrite]: #12392
-#12402 := [monotonicity #12394 #12399]: #12401
-#12405 := [monotonicity #12402]: #12404
-#13230 := [monotonicity #12405 #13149]: #13229
-#13233 := [monotonicity #13230]: #13232
-#13236 := [monotonicity #13233]: #13235
-#13239 := [monotonicity #13236]: #13238
-#13242 := [monotonicity #13239]: #13241
-#13160 := (iff #12311 #13159)
-#13157 := (iff #4733 #13156)
-#13154 := (iff #4732 #13150)
-#13155 := [rewrite]: #13154
-#13158 := [quant-intro #13155]: #13157
-#13161 := [monotonicity #13158]: #13160
-#13245 := [monotonicity #13161 #13242]: #13244
-#13248 := [monotonicity #13245]: #13247
-#13251 := [monotonicity #13248]: #13250
-#13166 := (iff #12338 #13165)
-#13163 := (iff #4718 #13162)
-#13164 := [rewrite]: #13163
-#13167 := [monotonicity #13164]: #13166
-#13254 := [monotonicity #13167 #13251]: #13253
-#13173 := (iff #12347 #12462)
-#13168 := (not #12463)
-#13171 := (iff #13168 #12462)
-#13172 := [rewrite]: #13171
-#13169 := (iff #12347 #13168)
-#13170 := [monotonicity #12465]: #13169
-#13174 := [trans #13170 #13172]: #13173
-#13257 := [monotonicity #13174 #13254]: #13256
-#13184 := (iff #12356 #13175)
-#13176 := (not #13175)
-#13179 := (not #13176)
-#13182 := (iff #13179 #13175)
-#13183 := [rewrite]: #13182
-#13180 := (iff #12356 #13179)
-#13177 := (iff #4686 #13176)
-#13178 := [rewrite]: #13177
-#13181 := [monotonicity #13178]: #13180
-#13185 := [trans #13181 #13183]: #13184
-#13260 := [monotonicity #13185 #13257]: #13259
-#13198 := (iff #12365 #13197)
-#13195 := (iff #4684 #13194)
-#13192 := (iff #4683 #13189)
-#13193 := [rewrite]: #13192
-#13186 := (iff #4682 #13187)
-#13188 := [rewrite]: #13186
-#13196 := [monotonicity #13188 #13193]: #13195
-#13199 := [monotonicity #13196]: #13198
-#13263 := [monotonicity #13199 #13260]: #13262
-#13212 := (iff #12374 #13211)
-#13209 := (iff #4680 #13208)
-#13206 := (iff #4679 #13203)
-#13207 := [rewrite]: #13206
-#13200 := (iff #4678 #13201)
-#13202 := [rewrite]: #13200
-#13210 := [monotonicity #13202 #13207]: #13209
-#13213 := [monotonicity #13210]: #13212
-#13266 := [monotonicity #13213 #13263]: #13265
-#13226 := (iff #12383 #13225)
-#13223 := (iff #4676 #13222)
-#13220 := (iff #4675 #13217)
-#13221 := [rewrite]: #13220
-#13214 := (iff #4674 #13215)
-#13216 := [rewrite]: #13214
-#13224 := [monotonicity #13216 #13221]: #13223
-#13227 := [monotonicity #13224]: #13226
-#13269 := [monotonicity #13227 #13266]: #13268
-#13274 := [trans #13269 #13272]: #13273
-#13277 := [monotonicity #13274]: #13276
-#12390 := (iff #5129 #12389)
-#12387 := (iff #5128 #12384)
-#12380 := (implies #4676 #12375)
-#12385 := (iff #12380 #12384)
-#12386 := [rewrite]: #12385
-#12381 := (iff #5128 #12380)
-#12378 := (iff #5127 #12375)
-#12371 := (implies #4680 #12366)
-#12376 := (iff #12371 #12375)
-#12377 := [rewrite]: #12376
-#12372 := (iff #5127 #12371)
-#12369 := (iff #5126 #12366)
-#12362 := (implies #4684 #12357)
-#12367 := (iff #12362 #12366)
-#12368 := [rewrite]: #12367
-#12363 := (iff #5126 #12362)
-#12360 := (iff #5125 #12357)
-#12353 := (implies #4686 #12348)
-#12358 := (iff #12353 #12357)
-#12359 := [rewrite]: #12358
-#12354 := (iff #5125 #12353)
-#12351 := (iff #5124 #12348)
-#12344 := (implies #4687 #12339)
-#12349 := (iff #12344 #12348)
-#12350 := [rewrite]: #12349
-#12345 := (iff #5124 #12344)
-#12342 := (iff #5123 #12339)
-#12335 := (implies #4718 #12330)
-#12340 := (iff #12335 #12339)
-#12341 := [rewrite]: #12340
-#12336 := (iff #5123 #12335)
-#12333 := (iff #5122 #12330)
-#12326 := (implies #4720 #12321)
-#12331 := (iff #12326 #12330)
-#12332 := [rewrite]: #12331
-#12327 := (iff #5122 #12326)
-#12324 := (iff #5121 #12321)
-#12317 := (implies #4726 #12312)
-#12322 := (iff #12317 #12321)
-#12323 := [rewrite]: #12322
-#12318 := (iff #5121 #12317)
-#12315 := (iff #5120 #12312)
-#12308 := (implies #4733 #12303)
-#12313 := (iff #12308 #12312)
-#12314 := [rewrite]: #12313
-#12309 := (iff #5120 #12308)
-#12306 := (iff #5119 #12303)
-#12299 := (implies #4749 #12294)
-#12304 := (iff #12299 #12303)
-#12305 := [rewrite]: #12304
-#12300 := (iff #5119 #12299)
-#12297 := (iff #5118 #12294)
-#12290 := (implies #4753 #12285)
-#12295 := (iff #12290 #12294)
-#12296 := [rewrite]: #12295
-#12291 := (iff #5118 #12290)
-#12288 := (iff #5117 #12285)
-#12281 := (implies #4756 #12276)
-#12286 := (iff #12281 #12285)
-#12287 := [rewrite]: #12286
-#12282 := (iff #5117 #12281)
-#12279 := (iff #5116 #12276)
-#12272 := (implies #11289 #12267)
-#12277 := (iff #12272 #12276)
-#12278 := [rewrite]: #12277
-#12273 := (iff #5116 #12272)
-#12270 := (iff #5115 #12267)
-#12263 := (implies #4766 #12260)
-#12268 := (iff #12263 #12267)
-#12269 := [rewrite]: #12268
-#12264 := (iff #5115 #12263)
-#12261 := (iff #5114 #12260)
-#12258 := (iff #5113 #12255)
-#12251 := (implies #4772 #12248)
-#12256 := (iff #12251 #12255)
-#12257 := [rewrite]: #12256
-#12252 := (iff #5113 #12251)
-#12249 := (iff #5112 #12248)
-#12246 := (iff #5111 #12243)
-#12239 := (implies #4781 #12236)
-#12244 := (iff #12239 #12243)
-#12245 := [rewrite]: #12244
-#12240 := (iff #5111 #12239)
-#12237 := (iff #5110 #12236)
-#12234 := (iff #5109 #12231)
-#12227 := (implies #4785 #12222)
-#12232 := (iff #12227 #12231)
-#12233 := [rewrite]: #12232
-#12228 := (iff #5109 #12227)
-#12225 := (iff #5108 #12222)
-#12218 := (implies #4789 #12213)
-#12223 := (iff #12218 #12222)
-#12224 := [rewrite]: #12223
-#12219 := (iff #5108 #12218)
-#12216 := (iff #5107 #12213)
-#12209 := (implies #4794 #12204)
-#12214 := (iff #12209 #12213)
-#12215 := [rewrite]: #12214
-#12210 := (iff #5107 #12209)
-#12207 := (iff #5106 #12204)
-#12200 := (implies #4799 #12195)
-#12205 := (iff #12200 #12204)
-#12206 := [rewrite]: #12205
-#12201 := (iff #5106 #12200)
-#12198 := (iff #5105 #12195)
-#12191 := (implies #4804 #12186)
-#12196 := (iff #12191 #12195)
-#12197 := [rewrite]: #12196
-#12192 := (iff #5105 #12191)
-#12189 := (iff #5104 #12186)
-#12182 := (implies #11297 #12179)
-#12187 := (iff #12182 #12186)
-#12188 := [rewrite]: #12187
-#12183 := (iff #5104 #12182)
-#12180 := (iff #5103 #12179)
-#12177 := (iff #5102 #12174)
-#12170 := (implies #4810 #12167)
-#12175 := (iff #12170 #12174)
-#12176 := [rewrite]: #12175
-#12171 := (iff #5102 #12170)
-#12168 := (iff #5101 #12167)
-#12165 := (iff #5100 #12162)
-#12158 := (implies #11312 #12155)
-#12163 := (iff #12158 #12162)
-#12164 := [rewrite]: #12163
-#12159 := (iff #5100 #12158)
-#12156 := (iff #5099 #12155)
-#12153 := (iff #5098 #12150)
-#12146 := (implies #4820 #12141)
-#12151 := (iff #12146 #12150)
-#12152 := [rewrite]: #12151
-#12147 := (iff #5098 #12146)
-#12144 := (iff #5097 #12141)
-#12137 := (implies #4824 #12132)
-#12142 := (iff #12137 #12141)
-#12143 := [rewrite]: #12142
-#12138 := (iff #5097 #12137)
-#12135 := (iff #5096 #12132)
-#12128 := (implies #4828 #12123)
-#12133 := (iff #12128 #12132)
-#12134 := [rewrite]: #12133
-#12129 := (iff #5096 #12128)
-#12126 := (iff #5095 #12123)
-#12119 := (implies #4832 #12114)
-#12124 := (iff #12119 #12123)
-#12125 := [rewrite]: #12124
-#12120 := (iff #5095 #12119)
-#12117 := (iff #5094 #12114)
-#12111 := (implies #4834 #12106)
-#12115 := (iff #12111 #12114)
-#12116 := [rewrite]: #12115
-#12112 := (iff #5094 #12111)
-#12109 := (iff #5093 #12106)
-#12102 := (implies #4835 #12097)
-#12107 := (iff #12102 #12106)
-#12108 := [rewrite]: #12107
-#12103 := (iff #5093 #12102)
-#12100 := (iff #5092 #12097)
-#12093 := (implies #11327 #12088)
-#12098 := (iff #12093 #12097)
-#12099 := [rewrite]: #12098
-#12094 := (iff #5092 #12093)
-#12091 := (iff #5091 #12088)
-#12084 := (implies #4846 #12079)
-#12089 := (iff #12084 #12088)
-#12090 := [rewrite]: #12089
-#12085 := (iff #5091 #12084)
-#12082 := (iff #5090 #12079)
-#12076 := (implies #4834 #12064)
-#12080 := (iff #12076 #12079)
-#12081 := [rewrite]: #12080
-#12077 := (iff #5090 #12076)
-#12074 := (iff #5089 #12064)
-#12069 := (and true #12064)
-#12072 := (iff #12069 #12064)
-#12073 := [rewrite]: #12072
-#12070 := (iff #5089 #12069)
-#12067 := (iff #5088 #12064)
-#12061 := (implies #4834 #12056)
-#12065 := (iff #12061 #12064)
-#12066 := [rewrite]: #12065
-#12062 := (iff #5088 #12061)
-#12059 := (iff #5087 #12056)
-#12053 := (implies #4834 #12048)
-#12057 := (iff #12053 #12056)
-#12058 := [rewrite]: #12057
-#12054 := (iff #5087 #12053)
-#12051 := (iff #5086 #12048)
-#12045 := (implies #4834 #12040)
-#12049 := (iff #12045 #12048)
-#12050 := [rewrite]: #12049
-#12046 := (iff #5086 #12045)
-#12043 := (iff #5085 #12040)
-#12037 := (implies #4932 #12032)
-#12041 := (iff #12037 #12040)
-#12042 := [rewrite]: #12041
-#12038 := (iff #5085 #12037)
-#12035 := (iff #5084 #12032)
-#12028 := (implies #4932 #12023)
-#12033 := (iff #12028 #12032)
-#12034 := [rewrite]: #12033
-#12029 := (iff #5084 #12028)
-#12026 := (iff #5083 #12023)
-#12020 := (implies #4851 #12015)
-#12024 := (iff #12020 #12023)
-#12025 := [rewrite]: #12024
-#12021 := (iff #5083 #12020)
-#12018 := (iff #5082 #12015)
-#12011 := (implies #4941 #12006)
-#12016 := (iff #12011 #12015)
-#12017 := [rewrite]: #12016
-#12012 := (iff #5082 #12011)
-#12009 := (iff #5081 #12006)
-#12002 := (implies #4945 #11997)
-#12007 := (iff #12002 #12006)
-#12008 := [rewrite]: #12007
-#12003 := (iff #5081 #12002)
-#12000 := (iff #5080 #11997)
-#11993 := (implies #4949 #11988)
-#11998 := (iff #11993 #11997)
-#11999 := [rewrite]: #11998
-#11994 := (iff #5080 #11993)
-#11991 := (iff #5079 #11988)
-#11984 := (implies #4953 #11979)
-#11989 := (iff #11984 #11988)
-#11990 := [rewrite]: #11989
-#11985 := (iff #5079 #11984)
-#11982 := (iff #5078 #11979)
-#11975 := (implies #4963 #11963)
-#11980 := (iff #11975 #11979)
-#11981 := [rewrite]: #11980
-#11976 := (iff #5078 #11975)
-#11973 := (iff #5077 #11963)
-#11968 := (implies true #11963)
-#11971 := (iff #11968 #11963)
-#11972 := [rewrite]: #11971
-#11969 := (iff #5077 #11968)
-#11966 := (iff #5076 #11963)
-#11960 := (implies #4834 #11957)
-#11964 := (iff #11960 #11963)
-#11965 := [rewrite]: #11964
-#11961 := (iff #5076 #11960)
-#11958 := (iff #5075 #11957)
-#11955 := (iff #5074 #11952)
-#11949 := (implies #4834 #11944)
-#11953 := (iff #11949 #11952)
-#11954 := [rewrite]: #11953
-#11950 := (iff #5074 #11949)
-#11947 := (iff #5073 #11944)
-#11940 := (implies #5070 #11935)
-#11945 := (iff #11940 #11944)
-#11946 := [rewrite]: #11945
-#11941 := (iff #5073 #11940)
-#11938 := (iff #5072 #11935)
-#11932 := (implies #4834 #11927)
-#11936 := (iff #11932 #11935)
-#11937 := [rewrite]: #11936
-#11933 := (iff #5072 #11932)
-#11930 := (iff #5071 #11927)
-#11924 := (implies #4834 #11445)
-#11928 := (iff #11924 #11927)
-#11929 := [rewrite]: #11928
-#11925 := (iff #5071 #11924)
-#11448 := (iff #4883 #11445)
-#11442 := (implies #4834 #11437)
-#11446 := (iff #11442 #11445)
-#11447 := [rewrite]: #11446
-#11443 := (iff #4883 #11442)
-#11440 := (iff #4882 #11437)
-#11434 := (implies #4834 #11431)
-#11438 := (iff #11434 #11437)
-#11439 := [rewrite]: #11438
-#11435 := (iff #4882 #11434)
-#11432 := (iff #4881 #11431)
-#11429 := (iff #4880 #11426)
-#11422 := (implies #3125 #11417)
-#11427 := (iff #11422 #11426)
-#11428 := [rewrite]: #11427
-#11423 := (iff #4880 #11422)
-#11420 := (iff #4879 #11417)
-#11414 := (implies #4834 #11409)
-#11418 := (iff #11414 #11417)
-#11419 := [rewrite]: #11418
-#11415 := (iff #4879 #11414)
-#11412 := (iff #4878 #11409)
-#11406 := (implies #4834 #11401)
-#11410 := (iff #11406 #11409)
-#11411 := [rewrite]: #11410
-#11407 := (iff #4878 #11406)
-#11404 := (iff #4877 #11401)
-#11397 := (implies #4834 #11392)
-#11402 := (iff #11397 #11401)
-#11403 := [rewrite]: #11402
-#11398 := (iff #4877 #11397)
-#11395 := (iff #4876 #11392)
-#11388 := (implies #4853 #11383)
-#11393 := (iff #11388 #11392)
-#11394 := [rewrite]: #11393
-#11389 := (iff #4876 #11388)
-#11386 := (iff #4875 #11383)
-#11379 := (implies #4855 #11374)
-#11384 := (iff #11379 #11383)
-#11385 := [rewrite]: #11384
-#11380 := (iff #4875 #11379)
-#11377 := (iff #4874 #11374)
-#11370 := (implies #4857 #11365)
-#11375 := (iff #11370 #11374)
-#11376 := [rewrite]: #11375
-#11371 := (iff #4874 #11370)
-#11368 := (iff #4873 #11365)
-#11361 := (implies #4859 #11358)
-#11366 := (iff #11361 #11365)
-#11367 := [rewrite]: #11366
-#11362 := (iff #4873 #11361)
-#11359 := (iff #4872 #11358)
-#11356 := (iff #4871 #11353)
-#11349 := (implies #11344 #4869)
-#11354 := (iff #11349 #11353)
-#11355 := [rewrite]: #11354
-#11350 := (iff #4871 #11349)
-#11347 := (iff #4870 #4869)
-#11348 := [rewrite]: #11347
-#11345 := (iff #4864 #11344)
-#11342 := (iff #4863 #11339)
-#11336 := (implies #568 #11333)
-#11340 := (iff #11336 #11339)
-#11341 := [rewrite]: #11340
-#11337 := (iff #4863 #11336)
-#11334 := (iff #4862 #11333)
-#11335 := [rewrite]: #11334
-#11338 := [monotonicity #11335]: #11337
-#11343 := [trans #11338 #11341]: #11342
-#11346 := [quant-intro #11343]: #11345
-#11351 := [monotonicity #11346 #11348]: #11350
-#11357 := [trans #11351 #11355]: #11356
-#11360 := [monotonicity #11346 #11357]: #11359
-#11363 := [monotonicity #11360]: #11362
-#11369 := [trans #11363 #11367]: #11368
-#11372 := [monotonicity #11369]: #11371
-#11378 := [trans #11372 #11376]: #11377
-#11381 := [monotonicity #11378]: #11380
-#11387 := [trans #11381 #11385]: #11386
-#11390 := [monotonicity #11387]: #11389
-#11396 := [trans #11390 #11394]: #11395
-#11399 := [monotonicity #11396]: #11398
-#11405 := [trans #11399 #11403]: #11404
-#11408 := [monotonicity #11405]: #11407
-#11413 := [trans #11408 #11411]: #11412
-#11416 := [monotonicity #11413]: #11415
-#11421 := [trans #11416 #11419]: #11420
-#11424 := [monotonicity #11421]: #11423
-#11430 := [trans #11424 #11428]: #11429
-#11433 := [monotonicity #11430]: #11432
-#11436 := [monotonicity #11433]: #11435
-#11441 := [trans #11436 #11439]: #11440
-#11444 := [monotonicity #11441]: #11443
-#11449 := [trans #11444 #11447]: #11448
-#11926 := [monotonicity #11449]: #11925
-#11931 := [trans #11926 #11929]: #11930
-#11934 := [monotonicity #11931]: #11933
-#11939 := [trans #11934 #11937]: #11938
-#11942 := [monotonicity #11939]: #11941
-#11948 := [trans #11942 #11946]: #11947
-#11951 := [monotonicity #11948]: #11950
-#11956 := [trans #11951 #11954]: #11955
-#11922 := (iff #5069 #11919)
-#11916 := (implies #4834 #11911)
-#11920 := (iff #11916 #11919)
-#11921 := [rewrite]: #11920
-#11917 := (iff #5069 #11916)
-#11914 := (iff #5068 #11911)
-#11907 := (implies #4967 #11902)
-#11912 := (iff #11907 #11911)
-#11913 := [rewrite]: #11912
-#11908 := (iff #5068 #11907)
-#11905 := (iff #5067 #11902)
-#11899 := (implies #4834 #11894)
-#11903 := (iff #11899 #11902)
-#11904 := [rewrite]: #11903
-#11900 := (iff #5067 #11899)
-#11897 := (iff #5066 #11894)
-#11891 := (implies #4834 #11888)
-#11895 := (iff #11891 #11894)
-#11896 := [rewrite]: #11895
-#11892 := (iff #5066 #11891)
-#11889 := (iff #5065 #11888)
-#11886 := (iff #5064 #11883)
-#11880 := (implies #4975 #11877)
-#11884 := (iff #11880 #11883)
-#11885 := [rewrite]: #11884
-#11881 := (iff #5064 #11880)
-#11878 := (iff #5063 #11877)
-#11875 := (iff #5062 #11872)
-#11869 := (implies #4978 #11864)
-#11873 := (iff #11869 #11872)
-#11874 := [rewrite]: #11873
-#11870 := (iff #5062 #11869)
-#11867 := (iff #5061 #11864)
-#11861 := (implies #4834 #11858)
-#11865 := (iff #11861 #11864)
-#11866 := [rewrite]: #11865
-#11862 := (iff #5061 #11861)
-#11859 := (iff #5060 #11858)
-#11856 := (iff #5059 #11853)
-#11850 := (implies #4834 #11845)
-#11854 := (iff #11850 #11853)
-#11855 := [rewrite]: #11854
-#11851 := (iff #5059 #11850)
-#11848 := (iff #5058 #11845)
-#11841 := (implies #5050 #11836)
-#11846 := (iff #11841 #11845)
-#11847 := [rewrite]: #11846
-#11842 := (iff #5058 #11841)
-#11839 := (iff #5057 #11836)
-#11833 := (implies #4834 #11828)
-#11837 := (iff #11833 #11836)
-#11838 := [rewrite]: #11837
-#11834 := (iff #5057 #11833)
-#11831 := (iff #5056 #11828)
-#11825 := (implies #4834 #11820)
-#11829 := (iff #11825 #11828)
-#11830 := [rewrite]: #11829
-#11826 := (iff #5056 #11825)
-#11823 := (iff #5055 #11820)
-#11817 := (implies #4834 #11812)
-#11821 := (iff #11817 #11820)
-#11822 := [rewrite]: #11821
-#11818 := (iff #5055 #11817)
-#11815 := (iff #5054 #11812)
-#11808 := (implies #5051 #11803)
-#11813 := (iff #11808 #11812)
-#11814 := [rewrite]: #11813
-#11809 := (iff #5054 #11808)
-#11806 := (iff #5053 #11803)
-#11799 := (implies #5052 #11683)
-#11804 := (iff #11799 #11803)
-#11805 := [rewrite]: #11804
-#11800 := (iff #5053 #11799)
-#11686 := (iff #5035 #11683)
-#11679 := (implies #4999 #11676)
-#11684 := (iff #11679 #11683)
-#11685 := [rewrite]: #11684
-#11680 := (iff #5035 #11679)
-#11677 := (iff #5034 #11676)
-#11674 := (iff #5033 #11671)
-#11667 := (implies #11593 #11662)
-#11672 := (iff #11667 #11671)
-#11673 := [rewrite]: #11672
-#11668 := (iff #5033 #11667)
-#11665 := (iff #5032 #11662)
-#11658 := (implies #11596 #11653)
-#11663 := (iff #11658 #11662)
-#11664 := [rewrite]: #11663
-#11659 := (iff #5032 #11658)
-#11656 := (iff #5031 #11653)
-#11649 := (implies #5010 #11644)
-#11654 := (iff #11649 #11653)
-#11655 := [rewrite]: #11654
-#11650 := (iff #5031 #11649)
-#11647 := (iff #5030 #11644)
-#11640 := (implies #5012 #11637)
-#11645 := (iff #11640 #11644)
-#11646 := [rewrite]: #11645
-#11641 := (iff #5030 #11640)
-#11638 := (iff #5029 #11637)
-#11635 := (iff #5028 #11632)
-#11628 := (implies #5013 #11625)
-#11633 := (iff #11628 #11632)
-#11634 := [rewrite]: #11633
-#11629 := (iff #5028 #11628)
-#11626 := (iff #5027 #11625)
-#11623 := (iff #5026 #11620)
-#11616 := (implies #11611 #5024)
-#11621 := (iff #11616 #11620)
-#11622 := [rewrite]: #11621
-#11617 := (iff #5026 #11616)
-#11614 := (iff #5025 #5024)
-#11615 := [rewrite]: #11614
-#11612 := (iff #5018 #11611)
-#11609 := (iff #5017 #11606)
-#11603 := (implies #568 #11600)
-#11607 := (iff #11603 #11606)
-#11608 := [rewrite]: #11607
-#11604 := (iff #5017 #11603)
-#11601 := (iff #5016 #11600)
-#11602 := [rewrite]: #11601
-#11605 := [monotonicity #11602]: #11604
-#11610 := [trans #11605 #11608]: #11609
-#11613 := [quant-intro #11610]: #11612
-#11618 := [monotonicity #11613 #11615]: #11617
-#11624 := [trans #11618 #11622]: #11623
-#11627 := [monotonicity #11613 #11624]: #11626
-#11630 := [monotonicity #11627]: #11629
-#11636 := [trans #11630 #11634]: #11635
-#11639 := [monotonicity #11636]: #11638
-#11642 := [monotonicity #11639]: #11641
-#11648 := [trans #11642 #11646]: #11647
-#11651 := [monotonicity #11648]: #11650
-#11657 := [trans #11651 #11655]: #11656
-#11597 := (iff #5005 #11596)
-#11585 := (= #5000 #11584)
-#11586 := [rewrite]: #11585
-#11598 := [monotonicity #11586]: #11597
-#11660 := [monotonicity #11598 #11657]: #11659
-#11666 := [trans #11660 #11664]: #11665
-#11594 := (iff #5003 #11593)
-#11591 := (iff #5002 #11590)
-#11592 := [monotonicity #11586]: #11591
-#11588 := (iff #5001 #11587)
-#11589 := [monotonicity #11586]: #11588
-#11595 := [monotonicity #11589 #11592]: #11594
-#11669 := [monotonicity #11595 #11666]: #11668
-#11675 := [trans #11669 #11673]: #11674
-#11678 := [monotonicity #11595 #11675]: #11677
-#11681 := [monotonicity #11678]: #11680
-#11687 := [trans #11681 #11685]: #11686
-#11801 := [monotonicity #11687]: #11800
-#11807 := [trans #11801 #11805]: #11806
-#11810 := [monotonicity #11807]: #11809
-#11816 := [trans #11810 #11814]: #11815
-#11819 := [monotonicity #11816]: #11818
-#11824 := [trans #11819 #11822]: #11823
-#11827 := [monotonicity #11824]: #11826
-#11832 := [trans #11827 #11830]: #11831
-#11835 := [monotonicity #11832]: #11834
-#11840 := [trans #11835 #11838]: #11839
-#11843 := [monotonicity #11840]: #11842
-#11849 := [trans #11843 #11847]: #11848
-#11852 := [monotonicity #11849]: #11851
-#11857 := [trans #11852 #11855]: #11856
-#11797 := (iff #5049 #11794)
-#11791 := (implies #4834 #11786)
-#11795 := (iff #11791 #11794)
-#11796 := [rewrite]: #11795
-#11792 := (iff #5049 #11791)
-#11789 := (iff #5048 #11786)
-#11782 := (implies #4980 #11777)
-#11787 := (iff #11782 #11786)
-#11788 := [rewrite]: #11787
-#11783 := (iff #5048 #11782)
-#11780 := (iff #5047 #11777)
-#11774 := (implies #4834 #11769)
-#11778 := (iff #11774 #11777)
-#11779 := [rewrite]: #11778
-#11775 := (iff #5047 #11774)
-#11772 := (iff #5046 #11769)
-#11766 := (implies #4834 #11763)
-#11770 := (iff #11766 #11769)
-#11771 := [rewrite]: #11770
-#11767 := (iff #5046 #11766)
-#11764 := (iff #5045 #11763)
-#11761 := (iff #5044 #11758)
-#11754 := (implies #4975 #11751)
-#11759 := (iff #11754 #11758)
-#11760 := [rewrite]: #11759
-#11755 := (iff #5044 #11754)
-#11752 := (iff #5043 #11751)
-#11749 := (iff #5042 #11746)
-#11742 := (implies #4978 #11737)
-#11747 := (iff #11742 #11746)
-#11748 := [rewrite]: #11747
-#11743 := (iff #5042 #11742)
-#11740 := (iff #5041 #11737)
-#11733 := (implies #4982 #11728)
-#11738 := (iff #11733 #11737)
-#11739 := [rewrite]: #11738
-#11734 := (iff #5041 #11733)
-#11731 := (iff #5040 #11728)
-#11724 := (implies #4987 #11719)
-#11729 := (iff #11724 #11728)
-#11730 := [rewrite]: #11729
-#11725 := (iff #5040 #11724)
-#11722 := (iff #5039 #11719)
-#11715 := (implies #4992 #11710)
-#11720 := (iff #11715 #11719)
-#11721 := [rewrite]: #11720
-#11716 := (iff #5039 #11715)
-#11713 := (iff #5038 #11710)
-#11706 := (implies #4833 #11701)
-#11711 := (iff #11706 #11710)
-#11712 := [rewrite]: #11711
-#11707 := (iff #5038 #11706)
-#11704 := (iff #5037 #11701)
-#11697 := (implies #4995 #11692)
-#11702 := (iff #11697 #11701)
-#11703 := [rewrite]: #11702
-#11698 := (iff #5037 #11697)
-#11695 := (iff #5036 #11692)
-#11688 := (implies #4997 #11683)
-#11693 := (iff #11688 #11692)
-#11694 := [rewrite]: #11693
-#11689 := (iff #5036 #11688)
-#11690 := [monotonicity #11687]: #11689
-#11696 := [trans #11690 #11694]: #11695
-#11699 := [monotonicity #11696]: #11698
-#11705 := [trans #11699 #11703]: #11704
-#11582 := (iff #4993 #4833)
-#11583 := [rewrite]: #11582
-#11708 := [monotonicity #11583 #11705]: #11707
-#11714 := [trans #11708 #11712]: #11713
-#11717 := [monotonicity #11714]: #11716
-#11723 := [trans #11717 #11721]: #11722
-#11726 := [monotonicity #11723]: #11725
-#11732 := [trans #11726 #11730]: #11731
-#11735 := [monotonicity #11732]: #11734
-#11741 := [trans #11735 #11739]: #11740
-#11744 := [monotonicity #11741]: #11743
-#11750 := [trans #11744 #11748]: #11749
-#11753 := [monotonicity #11750]: #11752
-#11756 := [monotonicity #11753]: #11755
-#11762 := [trans #11756 #11760]: #11761
-#11765 := [monotonicity #11762]: #11764
-#11768 := [monotonicity #11765]: #11767
-#11773 := [trans #11768 #11771]: #11772
-#11776 := [monotonicity #11773]: #11775
-#11781 := [trans #11776 #11779]: #11780
-#11784 := [monotonicity #11781]: #11783
-#11790 := [trans #11784 #11788]: #11789
-#11793 := [monotonicity #11790]: #11792
-#11798 := [trans #11793 #11796]: #11797
-#11860 := [monotonicity #11798 #11857]: #11859
-#11863 := [monotonicity #11860]: #11862
-#11868 := [trans #11863 #11866]: #11867
-#11871 := [monotonicity #11868]: #11870
-#11876 := [trans #11871 #11874]: #11875
-#11879 := [monotonicity #11876]: #11878
-#11882 := [monotonicity #11879]: #11881
-#11887 := [trans #11882 #11885]: #11886
-#11890 := [monotonicity #11887]: #11889
-#11893 := [monotonicity #11890]: #11892
-#11898 := [trans #11893 #11896]: #11897
-#11901 := [monotonicity #11898]: #11900
-#11906 := [trans #11901 #11904]: #11905
-#11909 := [monotonicity #11906]: #11908
-#11915 := [trans #11909 #11913]: #11914
-#11918 := [monotonicity #11915]: #11917
-#11923 := [trans #11918 #11921]: #11922
-#11959 := [monotonicity #11923 #11956]: #11958
-#11962 := [monotonicity #11959]: #11961
-#11967 := [trans #11962 #11965]: #11966
-#11580 := (iff #4966 true)
-#11578 := (iff #11575 true)
-#11579 := [rewrite]: #11578
-#11576 := (iff #4966 #11575)
-#11573 := (iff #4965 true)
-#11574 := [rewrite]: #11573
-#11571 := (iff #4964 true)
-#11572 := [rewrite]: #11571
-#11577 := [monotonicity #11572 #11574]: #11576
-#11581 := [trans #11577 #11579]: #11580
-#11970 := [monotonicity #11581 #11967]: #11969
-#11974 := [trans #11970 #11972]: #11973
-#11977 := [monotonicity #11974]: #11976
-#11983 := [trans #11977 #11981]: #11982
-#11986 := [monotonicity #11983]: #11985
-#11992 := [trans #11986 #11990]: #11991
-#11995 := [monotonicity #11992]: #11994
-#12001 := [trans #11995 #11999]: #12000
-#12004 := [monotonicity #12001]: #12003
-#12010 := [trans #12004 #12008]: #12009
-#12013 := [monotonicity #12010]: #12012
-#12019 := [trans #12013 #12017]: #12018
-#12022 := [monotonicity #12019]: #12021
-#12027 := [trans #12022 #12025]: #12026
-#12030 := [monotonicity #12027]: #12029
-#12036 := [trans #12030 #12034]: #12035
-#11569 := (iff #4936 #4932)
-#11552 := (and true #4932)
-#11555 := (iff #11552 #4932)
-#11556 := [rewrite]: #11555
-#11567 := (iff #4936 #11552)
-#11565 := (iff #4935 #4932)
-#11563 := (iff #4935 #11552)
-#11561 := (iff #4934 #4932)
-#11559 := (iff #4934 #11552)
-#11557 := (iff #4933 #4932)
-#11553 := (iff #4933 #11552)
-#11550 := (iff #4921 true)
-#11545 := (forall (vars (?v0 S10)) (:pat #4917) true)
-#11548 := (iff #11545 true)
-#11549 := [elim-unused]: #11548
-#11546 := (iff #4921 #11545)
-#11543 := (iff #4920 true)
-#11507 := (implies #4905 #4905)
-#11510 := (iff #11507 true)
-#11511 := [rewrite]: #11510
-#11541 := (iff #4920 #11507)
-#11539 := (iff #4919 #4905)
-#11500 := (and true #4905)
-#11503 := (iff #11500 #4905)
-#11504 := [rewrite]: #11503
-#11537 := (iff #4919 #11500)
-#11535 := (iff #4918 true)
-#11536 := [rewrite]: #11535
-#11538 := [monotonicity #11536]: #11537
-#11540 := [trans #11538 #11504]: #11539
-#11542 := [monotonicity #11540]: #11541
-#11544 := [trans #11542 #11511]: #11543
-#11547 := [quant-intro #11544]: #11546
-#11551 := [trans #11547 #11549]: #11550
-#11554 := [monotonicity #11551]: #11553
-#11558 := [trans #11554 #11556]: #11557
-#11533 := (iff #4913 true)
-#11491 := (forall (vars (?v0 S10)) (:pat #4892) true)
-#11494 := (iff #11491 true)
-#11495 := [elim-unused]: #11494
-#11531 := (iff #4913 #11491)
-#11529 := (iff #4912 true)
-#11527 := (iff #4912 #11507)
-#11525 := (iff #4911 #4905)
-#11523 := (iff #4911 #11500)
-#11521 := (iff #4910 true)
-#11522 := [rewrite]: #11521
-#11524 := [monotonicity #11522]: #11523
-#11526 := [trans #11524 #11504]: #11525
-#11528 := [monotonicity #11526]: #11527
-#11530 := [trans #11528 #11511]: #11529
-#11532 := [quant-intro #11530]: #11531
-#11534 := [trans #11532 #11495]: #11533
-#11560 := [monotonicity #11534 #11558]: #11559
-#11562 := [trans #11560 #11556]: #11561
-#11519 := (iff #4909 true)
-#11514 := (forall (vars (?v0 S10)) (:pat #4903) true)
-#11517 := (iff #11514 true)
-#11518 := [elim-unused]: #11517
-#11515 := (iff #4909 #11514)
-#11512 := (iff #4908 true)
-#11508 := (iff #4908 #11507)
-#11505 := (iff #4907 #4905)
-#11501 := (iff #4907 #11500)
-#11498 := (iff #4906 true)
-#11499 := [rewrite]: #11498
-#11502 := [monotonicity #11499]: #11501
-#11506 := [trans #11502 #11504]: #11505
-#11509 := [monotonicity #11506]: #11508
-#11513 := [trans #11509 #11511]: #11512
-#11516 := [quant-intro #11513]: #11515
-#11520 := [trans #11516 #11518]: #11519
-#11564 := [monotonicity #11520 #11562]: #11563
-#11566 := [trans #11564 #11556]: #11565
-#11496 := (iff #4899 true)
-#11492 := (iff #4899 #11491)
-#11489 := (iff #4898 true)
-#11490 := [rewrite]: #11489
-#11493 := [quant-intro #11490]: #11492
-#11497 := [trans #11493 #11495]: #11496
-#11568 := [monotonicity #11497 #11566]: #11567
-#11570 := [trans #11568 #11556]: #11569
-#12039 := [monotonicity #11570 #12036]: #12038
-#12044 := [trans #12039 #12042]: #12043
-#12047 := [monotonicity #12044]: #12046
-#12052 := [trans #12047 #12050]: #12051
-#12055 := [monotonicity #12052]: #12054
-#12060 := [trans #12055 #12058]: #12059
-#12063 := [monotonicity #12060]: #12062
-#12068 := [trans #12063 #12066]: #12067
-#11487 := (iff #4888 true)
-#11482 := (implies #4834 true)
-#11485 := (iff #11482 true)
-#11486 := [rewrite]: #11485
-#11483 := (iff #4888 #11482)
-#11480 := (iff #4887 true)
-#11454 := (or #11453 #11445)
-#11462 := (or #11400 #11454)
-#11470 := (or #11400 #11462)
-#11475 := (implies false #11470)
-#11478 := (iff #11475 true)
-#11479 := [rewrite]: #11478
-#11476 := (iff #4887 #11475)
-#11473 := (iff #4886 #11470)
-#11467 := (implies #4834 #11462)
-#11471 := (iff #11467 #11470)
-#11472 := [rewrite]: #11471
-#11468 := (iff #4886 #11467)
-#11465 := (iff #4885 #11462)
-#11459 := (implies #4834 #11454)
-#11463 := (iff #11459 #11462)
-#11464 := [rewrite]: #11463
-#11460 := (iff #4885 #11459)
-#11457 := (iff #4884 #11454)
-#11450 := (implies #4851 #11445)
-#11455 := (iff #11450 #11454)
-#11456 := [rewrite]: #11455
-#11451 := (iff #4884 #11450)
-#11452 := [monotonicity #11449]: #11451
-#11458 := [trans #11452 #11456]: #11457
-#11461 := [monotonicity #11458]: #11460
-#11466 := [trans #11461 #11464]: #11465
-#11469 := [monotonicity #11466]: #11468
-#11474 := [trans #11469 #11472]: #11473
-#11477 := [monotonicity #11331 #11474]: #11476
-#11481 := [trans #11477 #11479]: #11480
-#11484 := [monotonicity #11481]: #11483
-#11488 := [trans #11484 #11486]: #11487
-#12071 := [monotonicity #11488 #12068]: #12070
-#12075 := [trans #12071 #12073]: #12074
-#12078 := [monotonicity #12075]: #12077
-#12083 := [trans #12078 #12081]: #12082
-#12086 := [monotonicity #12083]: #12085
-#12092 := [trans #12086 #12090]: #12091
-#11328 := (iff #4840 #11327)
-#11325 := (iff #4839 #11322)
-#11319 := (implies #568 #11316)
-#11323 := (iff #11319 #11322)
-#11324 := [rewrite]: #11323
-#11320 := (iff #4839 #11319)
-#11317 := (iff #4838 #11316)
-#11318 := [rewrite]: #11317
-#11321 := [monotonicity #11318]: #11320
-#11326 := [trans #11321 #11324]: #11325
-#11329 := [quant-intro #11326]: #11328
-#12095 := [monotonicity #11329 #12092]: #12094
-#12101 := [trans #12095 #12099]: #12100
-#12104 := [monotonicity #12101]: #12103
-#12110 := [trans #12104 #12108]: #12109
-#12113 := [monotonicity #12110]: #12112
-#12118 := [trans #12113 #12116]: #12117
-#12121 := [monotonicity #12118]: #12120
-#12127 := [trans #12121 #12125]: #12126
-#12130 := [monotonicity #12127]: #12129
-#12136 := [trans #12130 #12134]: #12135
-#12139 := [monotonicity #12136]: #12138
-#12145 := [trans #12139 #12143]: #12144
-#12148 := [monotonicity #12145]: #12147
-#12154 := [trans #12148 #12152]: #12153
-#12157 := [monotonicity #12154]: #12156
-#11313 := (iff #4818 #11312)
-#11310 := (iff #4817 #11307)
-#11304 := (implies #568 #11301)
-#11308 := (iff #11304 #11307)
-#11309 := [rewrite]: #11308
-#11305 := (iff #4817 #11304)
-#11302 := (iff #4816 #11301)
-#11303 := [rewrite]: #11302
-#11306 := [monotonicity #11303]: #11305
-#11311 := [trans #11306 #11309]: #11310
-#11314 := [quant-intro #11311]: #11313
-#12160 := [monotonicity #11314 #12157]: #12159
-#12166 := [trans #12160 #12164]: #12165
-#12169 := [monotonicity #11314 #12166]: #12168
-#12172 := [monotonicity #12169]: #12171
-#12178 := [trans #12172 #12176]: #12177
-#12181 := [monotonicity #12178]: #12180
-#11298 := (iff #4809 #11297)
-#11295 := (iff #4808 #11294)
-#11292 := (iff #4807 #4806)
-#11293 := [rewrite]: #11292
-#11296 := [monotonicity #11293]: #11295
-#11299 := [monotonicity #11296]: #11298
-#12184 := [monotonicity #11299 #12181]: #12183
-#12190 := [trans #12184 #12188]: #12189
-#12193 := [monotonicity #12190]: #12192
-#12199 := [trans #12193 #12197]: #12198
-#12202 := [monotonicity #12199]: #12201
-#12208 := [trans #12202 #12206]: #12207
-#12211 := [monotonicity #12208]: #12210
-#12217 := [trans #12211 #12215]: #12216
-#12220 := [monotonicity #12217]: #12219
-#12226 := [trans #12220 #12224]: #12225
-#12229 := [monotonicity #12226]: #12228
-#12235 := [trans #12229 #12233]: #12234
-#12238 := [monotonicity #12235]: #12237
-#12241 := [monotonicity #12238]: #12240
-#12247 := [trans #12241 #12245]: #12246
-#12250 := [monotonicity #12247]: #12249
-#12253 := [monotonicity #12250]: #12252
-#12259 := [trans #12253 #12257]: #12258
-#12262 := [monotonicity #12259]: #12261
-#12265 := [monotonicity #12262]: #12264
-#12271 := [trans #12265 #12269]: #12270
-#11290 := (iff #4763 #11289)
-#11287 := (iff #4762 #11286)
-#11288 := [rewrite]: #11287
-#11291 := [quant-intro #11288]: #11290
-#12274 := [monotonicity #11291 #12271]: #12273
-#12280 := [trans #12274 #12278]: #12279
-#12283 := [monotonicity #12280]: #12282
-#12289 := [trans #12283 #12287]: #12288
-#12292 := [monotonicity #12289]: #12291
-#12298 := [trans #12292 #12296]: #12297
-#12301 := [monotonicity #12298]: #12300
-#12307 := [trans #12301 #12305]: #12306
-#12310 := [monotonicity #12307]: #12309
-#12316 := [trans #12310 #12314]: #12315
-#12319 := [monotonicity #12316]: #12318
-#12325 := [trans #12319 #12323]: #12324
-#12328 := [monotonicity #12325]: #12327
-#12334 := [trans #12328 #12332]: #12333
-#12337 := [monotonicity #12334]: #12336
-#12343 := [trans #12337 #12341]: #12342
-#12346 := [monotonicity #12343]: #12345
-#12352 := [trans #12346 #12350]: #12351
-#12355 := [monotonicity #12352]: #12354
-#12361 := [trans #12355 #12359]: #12360
-#12364 := [monotonicity #12361]: #12363
-#12370 := [trans #12364 #12368]: #12369
-#12373 := [monotonicity #12370]: #12372
-#12379 := [trans #12373 #12377]: #12378
-#12382 := [monotonicity #12379]: #12381
-#12388 := [trans #12382 #12386]: #12387
-#12391 := [monotonicity #12388]: #12390
-#13279 := [trans #12391 #13277]: #13278
-#11285 := [asserted]: #5129
-#13280 := [mp #11285 #13279]: #13275
-#13292 := [not-or-elim #13280]: #13162
-#13295 := [and-elim #13292]: #4705
-#300 := (f85 f90 #28)
-#3371 := (f7 #300 #333)
-#3372 := (pattern #3371)
-#1536 := (f20 f179 #28)
-#375 := (f80 f81 #333)
-#3374 := (f53 #375 #1536)
-#3375 := (= #28 #3374)
-#3373 := (= #3371 f1)
-#9850 := (not #3373)
-#9851 := (or #9850 #3375)
-#9854 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #9851)
-#16718 := (~ #9854 #9854)
-#16716 := (~ #9851 #9851)
-#16717 := [refl]: #16716
-#16719 := [nnf-pos #16717]: #16718
-#3376 := (implies #3373 #3375)
-#3377 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3376)
-#9855 := (iff #3377 #9854)
-#9852 := (iff #3376 #9851)
-#9853 := [rewrite]: #9852
-#9856 := [quant-intro #9853]: #9855
-#9849 := [asserted]: #3377
-#9859 := [mp #9849 #9856]: #9854
-#16720 := [mp~ #9859 #16719]: #9854
-#23309 := (not #4705)
-#23327 := (not #9854)
-#23328 := (or #23327 #23309 #23323)
-#23324 := (or #23309 #23323)
-#23329 := (or #23327 #23324)
-#23331 := (iff #23329 #23328)
-#23332 := [rewrite]: #23331
-#23330 := [quant-inst #4697 #4691]: #23329
-#23333 := [mp #23330 #23332]: #23328
-#24876 := [unit-resolution #23333 #16720 #13295]: #23323
-#23829 := [symm #24876]: #23828
-#23831 := [monotonicity #23829]: #23830
-#23833 := [trans #23831 #23813]: #23832
-#23835 := [monotonicity #23833]: #23834
-#23837 := [trans #23835 #23812]: #23836
-#23827 := [monotonicity #23837]: #23826
-#23848 := [trans #23827 #23846]: #23847
-#23850 := [symm #23848]: #23849
-#23853 := [monotonicity #23850]: #23852
-#4626 := (= f420 f419)
-#4627 := (not #4626)
-#4624 := (= f29 f419)
-#4625 := (not #4624)
-decl f421 :: S21
-#3600 := f421
-#4620 := (= f421 f419)
-#4621 := (not #4620)
-#4618 := (= f421 f420)
-#4619 := (not #4618)
-#4616 := (= f421 f29)
-#4617 := (not #4616)
-#11268 := (and #4617 #4619 #4621 #4623 #4625 #4627)
-#4628 := (and #4627 true)
-#4629 := (and #4625 #4628)
-#4630 := (and #4623 #4629)
-#4631 := (and #4621 #4630)
-#4632 := (and #4619 #4631)
-#4633 := (and #4617 #4632)
-#11271 := (iff #4633 #11268)
-#11253 := (and #4625 #4627)
-#11256 := (and #4623 #11253)
-#11259 := (and #4621 #11256)
-#11262 := (and #4619 #11259)
-#11265 := (and #4617 #11262)
-#11269 := (iff #11265 #11268)
-#11270 := [rewrite]: #11269
-#11266 := (iff #4633 #11265)
-#11263 := (iff #4632 #11262)
-#11260 := (iff #4631 #11259)
-#11257 := (iff #4630 #11256)
-#11254 := (iff #4629 #11253)
-#11251 := (iff #4628 #4627)
-#11252 := [rewrite]: #11251
-#11255 := [monotonicity #11252]: #11254
-#11258 := [monotonicity #11255]: #11257
-#11261 := [monotonicity #11258]: #11260
-#11264 := [monotonicity #11261]: #11263
-#11267 := [monotonicity #11264]: #11266
-#11272 := [trans #11267 #11270]: #11271
-#11250 := [asserted]: #4633
-#11273 := [mp #11250 #11272]: #11268
-#11277 := [and-elim #11273]: #4623
-#23854 := [mp #11277 #23853]: #23851
-#23694 := (not #23686)
-#23697 := (not #23682)
-#23879 := (iff #12254 #23697)
-#23877 := (iff #4772 #23682)
-#23864 := (iff #23682 #4772)
-#23862 := (= #23681 #4771)
-#23857 := (= #23673 #4769)
-#23844 := (= #23672 #4768)
-#23856 := [monotonicity #23829]: #23844
-#23858 := [monotonicity #23856 #23829]: #23857
-#23863 := [monotonicity #23858]: #23862
-#23876 := [monotonicity #23863]: #23864
-#23878 := [symm #23876]: #23877
-#23880 := [monotonicity #23878]: #23879
-#23843 := [hypothesis]: #12254
-#23881 := [mp #23843 #23880]: #23697
-#23700 := (not #23687)
-#23701 := (or #23700 #23682 #23694)
-#23702 := [def-axiom]: #23701
-#23882 := [unit-resolution #23702 #23881 #23842]: #23694
-#23759 := (f37 #4706 #23310)
-#23760 := (= #23759 f1)
-#13296 := [and-elim #13292]: #4708
-#23883 := (= #23759 #4707)
-#23884 := [monotonicity #23829]: #23883
-#23885 := [trans #23884 #13296]: #23760
-#23755 := (f85 f90 #23310)
-#23756 := (f7 #23755 #23590)
-#23757 := (= #23756 f1)
-#23870 := (= #23756 #4704)
-#23871 := (= #23755 #4703)
-#23872 := [monotonicity #23829]: #23871
-#23873 := [monotonicity #23872 #23833]: #23870
-#23874 := [trans #23873 #13295]: #23757
-#23761 := (not #23760)
-#23758 := (not #23757)
-#23899 := (or #23758 #23761 #23763 #23686)
-#23596 := (f48 #4700 #23310)
-#23738 := (= #23596 f51)
-#13294 := [and-elim #13292]: #4702
-#23875 := (= #23596 #4701)
-#23891 := [monotonicity #23829]: #23875
-#23892 := [trans #23891 #13294]: #23738
-#13293 := [and-elim #13292]: #4699
-#23890 := (= #23601 #4698)
-#23893 := [monotonicity #23829]: #23890
-#23894 := [trans #23893 #13293]: #23602
-#23591 := (f7 f45 #23590)
-#23594 := (= #23591 f1)
-#13298 := [and-elim #13292]: #4713
-#23895 := (= #23591 #4712)
-#23900 := [monotonicity #23833]: #23895
-#23901 := [trans #23900 #13298]: #23594
-#13300 := [not-or-elim #13280]: #4726
-#13302 := [and-elim #13300]: #4725
-#74 := (:var 1 S9)
-#2793 := (f308 f310 #74)
-#2794 := (f92 #2793 #40)
-#2795 := (f37 #2794 #40)
-#2796 := (pattern #2795)
-#2803 := (= #2795 f1)
-#44 := (f27 f28 #40)
-#110 := (f7 f45 #44)
-#111 := (= #110 f1)
-#9688 := (not #111)
-#45 := (f26 #44)
-#47 := (= #45 f29)
-#222 := (f46 f47 #74)
-#223 := (f37 #222 #40)
-#224 := (= #223 f1)
-#9814 := (not #224)
-#219 := (f85 f90 #40)
-#220 := (f7 #219 #44)
-#221 := (= #220 f1)
-#17781 := (not #221)
-#215 := (f49 f50 #74)
-#216 := (f48 #215 #40)
-#217 := (= #216 f51)
-#17780 := (not #217)
-#205 := (f46 f52 #74)
-#206 := (f37 #205 #40)
-#207 := (= #206 f1)
-#3098 := (not #207)
-#326 := (f82 f98 #74)
-#328 := (= #326 f1)
-#17907 := (not #328)
-#20360 := (or #17907 #3098 #17780 #17781 #9814 #47 #9688 #2803)
-#20365 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #20360)
-#81 := (not #47)
-#9400 := (and #328 #207 #217 #221 #224 #81 #111)
-#9403 := (not #9400)
-#9406 := (or #9403 #2803)
-#9409 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9406)
-#20366 := (iff #9409 #20365)
-#20363 := (iff #9406 #20360)
-#20346 := (or #17907 #3098 #17780 #17781 #9814 #47 #9688)
-#20357 := (or #20346 #2803)
-#20361 := (iff #20357 #20360)
-#20362 := [rewrite]: #20361
-#20358 := (iff #9406 #20357)
-#20355 := (iff #9403 #20346)
-#20347 := (not #20346)
-#20350 := (not #20347)
-#20353 := (iff #20350 #20346)
-#20354 := [rewrite]: #20353
-#20351 := (iff #9403 #20350)
-#20348 := (iff #9400 #20347)
-#20349 := [rewrite]: #20348
-#20352 := [monotonicity #20349]: #20351
-#20356 := [trans #20352 #20354]: #20355
-#20359 := [monotonicity #20356]: #20358
-#20364 := [trans #20359 #20362]: #20363
-#20367 := [quant-intro #20364]: #20366
-#16361 := (~ #9409 #9409)
-#16359 := (~ #9406 #9406)
-#16360 := [refl]: #16359
-#16362 := [nnf-pos #16360]: #16361
-#2797 := (and #81 #111)
-#2798 := (and #224 #2797)
-#2799 := (and #221 #2798)
-#2800 := (and #217 #2799)
-#2801 := (and #207 #2800)
-#2802 := (and #328 #2801)
-#2804 := (implies #2802 #2803)
-#2805 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #2804)
-#9412 := (iff #2805 #9409)
-#9392 := (not #2802)
-#9394 := (or #9392 #2803)
-#9397 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9394)
-#9410 := (iff #9397 #9409)
-#9407 := (iff #9394 #9406)
-#9404 := (iff #9392 #9403)
-#9401 := (iff #2802 #9400)
-#9402 := [rewrite]: #9401
-#9405 := [monotonicity #9402]: #9404
-#9408 := [monotonicity #9405]: #9407
-#9411 := [quant-intro #9408]: #9410
-#9398 := (iff #2805 #9397)
-#9395 := (iff #2804 #9394)
-#9396 := [rewrite]: #9395
-#9399 := [quant-intro #9396]: #9398
-#9413 := [trans #9399 #9411]: #9412
-#9391 := [asserted]: #2805
-#9414 := [mp #9391 #9413]: #9409
-#16363 := [mp~ #9414 #16362]: #9409
-#20368 := [mp #16363 #20367]: #20365
-#23595 := (not #23594)
-#23739 := (not #23738)
-#22325 := (not #4725)
-#23743 := (not #20365)
-#23741 := (or #23743 #22325 #23627 #23739 #23758 #23761 #23763 #23595 #23686)
-#23764 := (or #22325 #23627 #23739 #23758 #23761 #23763 #23595 #23686)
-#23744 := (or #23743 #23764)
-#23746 := (iff #23744 #23741)
-#23767 := [rewrite]: #23746
-#23745 := [quant-inst #4688 #23310]: #23744
-#23769 := [mp #23745 #23767]: #23741
-#23902 := [unit-resolution #23769 #20368 #13302 #23901 #23894 #23892]: #23899
-#23903 := [unit-resolution #23902 #23874 #23885 #23882 #23854]: false
-#23904 := [lemma #23903]: #4772
-#24318 := [trans #23863 #23904]: #23682
-#23691 := (or #23700 #23697 #23686)
-#23692 := [def-axiom]: #23691
-#24319 := [unit-resolution #23692 #24318 #23842]: #23686
-#23737 := (or #23694 #23736)
-#26 := (:var 2 S9)
-#2724 := (f308 f310 #26)
-#2725 := (f92 #2724 #28)
-#2726 := (f37 #2725 #40)
-#2806 := (pattern #2726)
-#2766 := (f32 f96 #24)
-#2807 := (f31 #2766 #37)
-#2808 := (f15 #49 #2807)
-#2809 := (pattern #2808)
-#36 := (f24 f25 #24)
-#2711 := (f23 #36 #28)
-#2816 := (f303 f304 #2711)
-#2817 := (f15 #2815 #2816)
-#2818 := (= #2817 f1)
-#2813 := (= #2808 f1)
-#20369 := (not #2813)
-#1680 := (f27 f28 #37)
-#2810 := (f7 f311 #1680)
-#2811 := (= #2810 f1)
-#20384 := (or #2811 #20369 #2818)
-#20389 := (forall (vars (?v3 S10)) (:pat #2809) #20384)
-#20395 := (not #20389)
-#265 := (f46 f52 #26)
-#266 := (f37 #265 #28)
-#271 := (= #266 f1)
-#2983 := (not #271)
-#66 := (f32 f33 #26)
-#2698 := (f31 #66 #40)
-#1994 := (f16 f30 #28)
-#2699 := (f15 #1994 #2698)
-#2704 := (= #2699 f1)
-#20204 := (not #2704)
-#20396 := (or #20204 #2983 #20395)
-#20397 := (not #20396)
-#2727 := (= #2726 f1)
-#9432 := (not #2727)
-#20402 := (or #9432 #20397)
-#20405 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #20402)
-#2812 := (not #2811)
-#2814 := (and #2812 #2813)
-#9416 := (not #2814)
-#9417 := (or #9416 #2818)
-#9420 := (forall (vars (?v3 S10)) (:pat #2809) #9417)
-#9441 := (and #2704 #271 #9420)
-#9444 := (or #9432 #9441)
-#9447 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9444)
-#20406 := (iff #9447 #20405)
-#20403 := (iff #9444 #20402)
-#20400 := (iff #9441 #20397)
-#20392 := (and #2704 #271 #20389)
-#20398 := (iff #20392 #20397)
-#20399 := [rewrite]: #20398
-#20393 := (iff #9441 #20392)
-#20390 := (iff #9420 #20389)
-#20387 := (iff #9417 #20384)
-#20370 := (or #2811 #20369)
-#20381 := (or #20370 #2818)
-#20385 := (iff #20381 #20384)
-#20386 := [rewrite]: #20385
-#20382 := (iff #9417 #20381)
-#20379 := (iff #9416 #20370)
-#20371 := (not #20370)
-#20374 := (not #20371)
-#20377 := (iff #20374 #20370)
-#20378 := [rewrite]: #20377
-#20375 := (iff #9416 #20374)
-#20372 := (iff #2814 #20371)
-#20373 := [rewrite]: #20372
-#20376 := [monotonicity #20373]: #20375
-#20380 := [trans #20376 #20378]: #20379
-#20383 := [monotonicity #20380]: #20382
-#20388 := [trans #20383 #20386]: #20387
-#20391 := [quant-intro #20388]: #20390
-#20394 := [monotonicity #20391]: #20393
-#20401 := [trans #20394 #20399]: #20400
-#20404 := [monotonicity #20401]: #20403
-#20407 := [quant-intro #20404]: #20406
-#16378 := (~ #9447 #9447)
-#16376 := (~ #9444 #9444)
-#16374 := (~ #9441 #9441)
-#16372 := (~ #9420 #9420)
-#16370 := (~ #9417 #9417)
-#16371 := [refl]: #16370
-#16373 := [nnf-pos #16371]: #16372
-#16368 := (~ #271 #271)
-#16369 := [refl]: #16368
-#16366 := (~ #2704 #2704)
-#16367 := [refl]: #16366
-#16375 := [monotonicity #16367 #16369 #16373]: #16374
-#16364 := (~ #9432 #9432)
-#16365 := [refl]: #16364
-#16377 := [monotonicity #16365 #16375]: #16376
-#16379 := [nnf-pos #16377]: #16378
-#2819 := (implies #2814 #2818)
-#2820 := (forall (vars (?v3 S10)) (:pat #2809) #2819)
-#2821 := (and #271 #2820)
-#2822 := (and #2704 #2821)
-#2823 := (implies #2727 #2822)
-#2824 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #2823)
-#9450 := (iff #2824 #9447)
-#9423 := (and #271 #9420)
-#9426 := (and #2704 #9423)
-#9433 := (or #9432 #9426)
-#9438 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9433)
-#9448 := (iff #9438 #9447)
-#9445 := (iff #9433 #9444)
-#9442 := (iff #9426 #9441)
-#9443 := [rewrite]: #9442
-#9446 := [monotonicity #9443]: #9445
-#9449 := [quant-intro #9446]: #9448
-#9439 := (iff #2824 #9438)
-#9436 := (iff #2823 #9433)
-#9429 := (implies #2727 #9426)
-#9434 := (iff #9429 #9433)
-#9435 := [rewrite]: #9434
-#9430 := (iff #2823 #9429)
-#9427 := (iff #2822 #9426)
-#9424 := (iff #2821 #9423)
-#9421 := (iff #2820 #9420)
-#9418 := (iff #2819 #9417)
-#9419 := [rewrite]: #9418
-#9422 := [quant-intro #9419]: #9421
-#9425 := [monotonicity #9422]: #9424
-#9428 := [monotonicity #9425]: #9427
-#9431 := [monotonicity #9428]: #9430
-#9437 := [trans #9431 #9435]: #9436
-#9440 := [quant-intro #9437]: #9439
-#9451 := [trans #9440 #9449]: #9450
-#9415 := [asserted]: #2824
-#9452 := [mp #9415 #9451]: #9447
-#16380 := [mp~ #9452 #16379]: #9447
-#20408 := [mp #16380 #20407]: #20405
-#23713 := (not #20405)
-#23714 := (or #23713 #23694 #23736)
-#23710 := (or #23713 #23737)
-#23747 := (iff #23710 #23714)
-#23748 := [rewrite]: #23747
-#23715 := [quant-inst #4688 #23310 #23310]: #23710
-#23770 := [mp #23715 #23748]: #23714
-#24306 := [unit-resolution #23770 #20408]: #23737
-#24307 := [unit-resolution #24306 #24319]: #23736
-#23771 := (or #23735 #23718)
-#23772 := [def-axiom]: #23771
-#24305 := [unit-resolution #23772 #24307]: #23718
-#24310 := (= #23983 #23717)
-#24308 := (= #23982 #23707)
-#24882 := (= #23981 #23310)
-#24880 := (= #23981 #4697)
-#24878 := (= f456 #4696)
-#23384 := (= #4696 f456)
-#3412 := (f20 f179 #3411)
-#3413 := (= #3412 #243)
-#21686 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21685) #3413)
-#3414 := (forall (vars (?v0 S6) (?v1 Int)) #3413)
-#21689 := (iff #3414 #21686)
-#21687 := (iff #3413 #3413)
-#21688 := [refl]: #21687
-#21690 := [quant-intro #21688]: #21689
-#16738 := (~ #3414 #3414)
-#16736 := (~ #3413 #3413)
-#16737 := [refl]: #16736
-#16739 := [nnf-pos #16737]: #16738
-#9862 := [asserted]: #3414
-#16740 := [mp~ #9862 #16739]: #3414
-#21691 := [mp #16740 #21690]: #21686
-#23357 := (not #21686)
-#23389 := (or #23357 #23384)
-#23390 := [quant-inst #20 #4694]: #23389
-#24877 := [unit-resolution #23390 #21691]: #23384
-#24879 := [symm #24877]: #24878
-#24881 := [monotonicity #24879]: #24880
-#24883 := [trans #24881 #24876]: #24882
-#24309 := [monotonicity #24883]: #24308
-#24311 := [monotonicity #24309]: #24310
-#24312 := [trans #24311 #24305]: #23984
-#23985 := (not #23984)
-#24317 := [hypothesis]: #23985
-#24313 := [unit-resolution #24317 #24312]: false
-#24326 := [lemma #24313]: #23984
-#20920 := (not #12470)
-#21866 := (or #20920 #12656 #11811 #11802 #12605 #20880 #21833)
-#21869 := (not #21866)
-#21842 := (or #17024 #17033 #21839)
-#21845 := (not #21842)
-#21848 := (or #17024 #17027 #21845)
-#21851 := (not #21848)
-#21854 := (or #17024 #17027 #21851)
-#21857 := (not #21854)
-#21860 := (or #12605 #20920 #12657 #21857)
-#21863 := (not #21860)
-#21872 := (or #21863 #21869)
-#21875 := (not #21872)
-#21878 := (or #17024 #17033 #12605 #20920 #21875)
-#21881 := (not #21878)
-#21884 := (or #17024 #17033 #21881)
-#21887 := (not #21884)
-#21890 := (or #17024 #17027 #21887)
-#21893 := (not #21890)
-#21896 := (or #17024 #17027 #21893)
-#21899 := (not #21896)
-#21902 := (or #12605 #20920 #12750 #21899)
-#21905 := (not #21902)
-#21011 := (not #4865)
-#21012 := (or #6194 #18034 #12778 #21011)
-#21916 := (forall (vars (?v0 Int)) (:pat #21775) #21012)
-#21921 := (not #21916)
-#21003 := (or #6194 #18034 #12778 #12792)
-#21908 := (forall (vars (?v0 Int)) (:pat #21775) #21003)
-#21913 := (not #21908)
-#21924 := (or #21913 #21921)
-#21927 := (not #21924)
-decl ?v0!15 :: Int
-#17207 := ?v0!15
-#17214 := (f107 #4773 ?v0!15)
-#17215 := (f106 #17214 f14)
-#17216 := (f20 #4787 #17215)
-#17531 := (* -1::Int #17216)
-#17532 := (+ f479 #17531)
-#17533 := (>= #17532 0::Int)
-#17518 := (* -1::Int ?v0!15)
-#17519 := (+ f454 #17518)
-#17520 := (<= #17519 0::Int)
-#17209 := (<= ?v0!15 4294967295::Int)
-#20977 := (not #17209)
-#17208 := (>= ?v0!15 0::Int)
-#20976 := (not #17208)
-#20992 := (or #20976 #20977 #17520 #17533)
-#20997 := (not #20992)
-#21930 := (or #20997 #21927)
-#21933 := (not #21930)
-#21936 := (or #12751 #12605 #20920 #11391 #11382 #11373 #11364 #21933)
-#24477 := (+ f473 #12790)
-#24705 := (<= #24477 0::Int)
-#24499 := (= f473 f479)
-#21939 := (not #21936)
-#25678 := [hypothesis]: #21939
-#22110 := (or #21936 #4859)
-#22111 := [def-axiom]: #22110
-#25679 := [unit-resolution #22111 #25678]: #4859
-#25680 := [symm #25679]: #24499
-#25681 := (not #24499)
-#25682 := (or #25681 #24705)
-#25683 := [th-lemma arith triangle-eq]: #25682
-#25684 := [unit-resolution #25683 #25680]: #24705
-#22080 := (not #17533)
-#22112 := (or #21936 #21930)
-#22113 := [def-axiom]: #22112
-#25685 := [unit-resolution #22113 #25678]: #21930
-#25705 := (or #21921 #11364)
-#13604 := (<= f474 4294967295::Int)
-#21942 := (or #21905 #21939)
-#21945 := (not #21942)
-#21064 := (not #4962)
-#21063 := (not #4957)
-#14869 := (not #4850)
-#21062 := (not #4845)
-#20795 := (or #6194 #18034 #12933 #12947)
-#21784 := (forall (vars (?v0 Int)) (:pat #21775) #20795)
-#21789 := (not #21784)
-#13589 := (<= f475 4294967295::Int)
-#21060 := (not #13589)
-#21059 := (not #12973)
-#21058 := (not #13604)
-#1613 := 255::Int
-#13623 := (<= f473 255::Int)
-#21057 := (not #13623)
-#21056 := (not #12995)
-#16970 := (not #4819)
-#21948 := (or #12462 #16970 #21056 #21057 #21058 #21059 #21060 #12605 #20920 #12970 #21789 #12923 #21062 #12918 #14869 #12014 #12005 #11996 #11987 #21063 #21064 #21945)
-#21951 := (not #21948)
-#25688 := (iff #4789 #4819)
-#25686 := (iff #4819 #4789)
-#25687 := [commutativity]: #25686
-#25689 := [symm #25687]: #25688
-#21954 := (or #12462 #16970 #21951)
-#21957 := (not #21954)
-#20784 := (or #6194 #18034 #12429 #12441)
-#21776 := (forall (vars (?v0 Int)) (:pat #21775) #20784)
-#21781 := (not #21776)
-#21960 := (or #21781 #21957)
-#21963 := (not #21960)
-decl ?v0!13 :: Int
-#16943 := ?v0!13
-#16949 := (f107 #4773 ?v0!13)
-#16950 := (f106 #16949 f14)
-#16951 := (f20 #4787 #16950)
-#16952 := (* -1::Int #16951)
-#16953 := (+ f472 #16952)
-#16954 := (>= #16953 0::Int)
-#16948 := (>= ?v0!13 1::Int)
-#16945 := (<= ?v0!13 4294967295::Int)
-#20758 := (not #16945)
-#16944 := (>= ?v0!13 0::Int)
-#20757 := (not #16944)
-#20773 := (or #20757 #20758 #16948 #16954)
-#20778 := (not #20773)
-#21966 := (or #20778 #21963)
-#21969 := (not #21966)
-#21972 := (or #12426 #21969)
-#21975 := (not #21972)
-#21978 := (or #12426 #21975)
-#21981 := (not #21978)
-#16920 := (not #4784)
-#16911 := (not #4778)
-#21984 := (or #16911 #16920 #12221 #12212 #12203 #12194 #21981)
-#21987 := (not #21984)
-#24096 := (f37 #24087 #23888)
-#24097 := (= #24096 f1)
-#24094 := (f48 #4700 #23888)
-#24095 := (= #24094 f51)
-#24098 := (or #24095 #24097)
-#24099 := (not #24098)
-#24068 := (f27 f28 #23888)
-#24069 := (f26 #24068)
-#24070 := (= #24069 f29)
-#24100 := (or #24070 #24099)
-#24101 := (not #24100)
-#24072 := (f101 #4915 #23888)
-#24076 := (f208 f209 #24072)
-#24088 := (f37 #24087 #24076)
-#24089 := (= #24088 f1)
-#24085 := (f48 #4700 #24076)
-#24086 := (= #24085 f51)
-#24090 := (or #24086 #24089)
-#24091 := (not #24090)
-#24082 := (f27 f28 #24076)
-#24083 := (f26 #24082)
-#24084 := (= #24083 f29)
-#24077 := (f37 #4689 #24076)
-#24078 := (= #24077 f1)
-#24079 := (not #24078)
-#24073 := (f122 f210 #24072)
-#24074 := (= #24073 f1)
-#24075 := (not #24074)
-#24080 := (or #24075 #24079)
-#24081 := (not #24080)
-#24071 := (not #24070)
-#24092 := (or #24071 #24081 #24084 #24091)
-#24093 := (not #24092)
-#24102 := (or #24093 #24101)
-#24103 := (not #24102)
-#24065 := (f37 #4706 #23888)
-#24066 := (= #24065 f1)
-#23860 := (f101 #4915 #4775)
-#23990 := (f122 f210 #23860)
-#23991 := (= #23990 f1)
-#16914 := (not #4780)
-#23992 := (or #16914 #23991)
-#23993 := (not #23992)
-#24327 := [hypothesis]: #23992
-#13291 := [not-or-elim #13280]: #12463
-decl f44 :: S5
-#106 := f44
-#3534 := (f7 f44 f14)
-#3535 := (= #3534 f1)
-#9904 := [asserted]: #3535
-#337 := (f7 f44 #333)
-#352 := (:var 1 Int)
-#969 := (:var 4 Int)
-#2608 := (f53 #375 #969)
-#2609 := (f120 f121 #2608)
-#2610 := (f107 #2609 #352)
-#2611 := (f106 #2610 #333)
-#1666 := (:var 5 S9)
-#2629 := (f49 f50 #1666)
-#2630 := (f48 #2629 #2611)
-#1656 := (:var 3 S10)
-#2605 := (f32 f33 #1666)
-#2606 := (f31 #2605 #1656)
-#382 := (:var 2 Int)
-#2600 := (f189 f190 #333)
-#2601 := (f188 #2600 #382)
-#2602 := (f80 f81 #2601)
-#2603 := (f53 #2602 #969)
-#2604 := (f16 f30 #2603)
-#2607 := (f15 #2604 #2606)
-#2631 := (pattern #2607 #2630 #337)
-#1910 := (f104 f105 #1666)
-#1911 := (f102 f103 #1910)
-#2627 := (f101 #1911 #2611)
-#2628 := (pattern #2607 #2627 #337)
-#2634 := (f122 f210 #2627)
-#2635 := (= #2634 f1)
-#1923 := (f46 f47 #1666)
-#2632 := (f37 #1923 #2611)
-#2633 := (= #2632 f1)
-#20114 := (not #2633)
-#20115 := (or #20114 #2635)
-#20116 := (not #20115)
-#5476 := (* -1::Int #382)
-#7022 := (+ #352 #5476)
-#7576 := (>= #7022 0::Int)
-#5608 := (>= #352 0::Int)
-#18001 := (not #5608)
-#2616 := (= #2607 f1)
-#20090 := (not #2616)
-#338 := (= #337 f1)
-#9527 := (not #338)
-#2614 := (f82 f98 #1666)
-#2615 := (= #2614 f1)
-#20089 := (not #2615)
-#20122 := (or #20089 #9527 #20090 #18001 #7576 #20116)
-#20127 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #20122)
-#2636 := (not #2635)
-#2637 := (and #2633 #2636)
-#8341 := (not #7576)
-#9166 := (and #2615 #338 #2616 #5608 #8341)
-#9171 := (not #9166)
-#9190 := (or #9171 #2637)
-#9193 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9190)
-#20128 := (iff #9193 #20127)
-#20125 := (iff #9190 #20122)
-#20091 := (or #20089 #9527 #20090 #18001 #7576)
-#20119 := (or #20091 #20116)
-#20123 := (iff #20119 #20122)
-#20124 := [rewrite]: #20123
-#20120 := (iff #9190 #20119)
-#20117 := (iff #2637 #20116)
-#20118 := [rewrite]: #20117
-#20100 := (iff #9171 #20091)
-#20092 := (not #20091)
-#20095 := (not #20092)
-#20098 := (iff #20095 #20091)
-#20099 := [rewrite]: #20098
-#20096 := (iff #9171 #20095)
-#20093 := (iff #9166 #20092)
-#20094 := [rewrite]: #20093
-#20097 := [monotonicity #20094]: #20096
-#20101 := [trans #20097 #20099]: #20100
-#20121 := [monotonicity #20101 #20118]: #20120
-#20126 := [trans #20121 #20124]: #20125
-#20129 := [quant-intro #20126]: #20128
-#16269 := (~ #9193 #9193)
-#16267 := (~ #9190 #9190)
-#16268 := [refl]: #16267
-#16270 := [nnf-pos #16268]: #16269
-#1758 := (< #352 #382)
-#553 := (<= 0::Int #352)
-#1759 := (and #553 #1758)
-#2617 := (and #2616 #1759)
-#2618 := (and #338 #2617)
-#2619 := (and #2615 #2618)
-#2638 := (implies #2619 #2637)
-#2639 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #2638)
-#9196 := (iff #2639 #9193)
-#9150 := (not #2619)
-#9184 := (or #9150 #2637)
-#9187 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9184)
-#9194 := (iff #9187 #9193)
-#9191 := (iff #9184 #9190)
-#9172 := (iff #9150 #9171)
-#9169 := (iff #2619 #9166)
-#8344 := (and #5608 #8341)
-#9157 := (and #2616 #8344)
-#9160 := (and #338 #9157)
-#9163 := (and #2615 #9160)
-#9167 := (iff #9163 #9166)
-#9168 := [rewrite]: #9167
-#9164 := (iff #2619 #9163)
-#9161 := (iff #2618 #9160)
-#9158 := (iff #2617 #9157)
-#8345 := (iff #1759 #8344)
-#8342 := (iff #1758 #8341)
-#8343 := [rewrite]: #8342
-#5607 := (iff #553 #5608)
-#5609 := [rewrite]: #5607
-#8346 := [monotonicity #5609 #8343]: #8345
-#9159 := [monotonicity #8346]: #9158
-#9162 := [monotonicity #9159]: #9161
-#9165 := [monotonicity #9162]: #9164
-#9170 := [trans #9165 #9168]: #9169
-#9173 := [monotonicity #9170]: #9172
-#9192 := [monotonicity #9173]: #9191
-#9195 := [quant-intro #9192]: #9194
-#9188 := (iff #2639 #9187)
-#9185 := (iff #2638 #9184)
-#9186 := [rewrite]: #9185
-#9189 := [quant-intro #9186]: #9188
-#9197 := [trans #9189 #9195]: #9196
-#9183 := [asserted]: #2639
-#9198 := [mp #9183 #9197]: #9193
-#16271 := [mp~ #9198 #16270]: #9193
-#20130 := [mp #16271 #20129]: #20127
-#22706 := (not #3535)
-#24245 := (not #20127)
-#24246 := (or #24245 #22325 #22706 #23985 #12462 #23993)
-#23988 := (+ 0::Int #12396)
-#23989 := (>= #23988 0::Int)
-#23986 := (>= 0::Int 0::Int)
-#23987 := (not #23986)
-#23994 := (or #22325 #22706 #23985 #23987 #23989 #23993)
-#24269 := (or #24245 #23994)
-#24262 := (iff #24269 #24246)
-#24013 := (or #22325 #22706 #23985 #12462 #23993)
-#24314 := (or #24245 #24013)
-#24241 := (iff #24314 #24246)
-#24261 := [rewrite]: #24241
-#24315 := (iff #24269 #24314)
-#24016 := (iff #23994 #24013)
-#24010 := (or #22325 #22706 #23985 false #12462 #23993)
-#24014 := (iff #24010 #24013)
-#24015 := [rewrite]: #24014
-#24011 := (iff #23994 #24010)
-#24008 := (iff #23989 #12462)
-#24003 := (>= #12396 0::Int)
-#24006 := (iff #24003 #12462)
-#24007 := [rewrite]: #24006
-#24004 := (iff #23989 #24003)
-#24001 := (= #23988 #12396)
-#24002 := [rewrite]: #24001
-#24005 := [monotonicity #24002]: #24004
-#24009 := [trans #24005 #24007]: #24008
-#23999 := (iff #23987 false)
-#23997 := (iff #23987 #4847)
-#23995 := (iff #23986 true)
-#23996 := [rewrite]: #23995
-#23998 := [monotonicity #23996]: #23997
-#24000 := [trans #23998 #11331]: #23999
-#24012 := [monotonicity #24000 #24009]: #24011
-#24017 := [trans #24012 #24015]: #24016
-#24316 := [monotonicity #24017]: #24315
-#24263 := [trans #24316 #24261]: #24262
-#24270 := [quant-inst #4688 #4694 #23310 #4685 #184 #20]: #24269
-#24264 := [mp #24270 #24263]: #24246
-#24349 := [unit-resolution #24264 #20130 #9904 #13291 #13302 #24326 #24327]: false
-#24350 := [lemma #24349]: #23993
-#24222 := (or #23992 #4780)
-#24223 := [def-axiom]: #24222
-#24971 := [unit-resolution #24223 #24350]: #4780
-#24998 := (= #24065 #4779)
-#24994 := (= #23888 #4775)
-#23889 := (= #4775 #23888)
-#23897 := (f27 f28 #4775)
-#23898 := (= #23897 f14)
-#23380 := (f27 f28 #4695)
-#23381 := (= #23380 f14)
-#23386 := (or #23352 #23381)
-#23387 := [quant-inst #20 #4694]: #23386
-#24351 := [unit-resolution #23387 #21697]: #23381
-#24382 := (= #23897 #23380)
-#24356 := (= #4775 #4695)
-#23938 := (f53 #4693 #4696)
-#24354 := (= #23938 #4695)
-#24355 := [monotonicity #24877]: #24354
-#23941 := (= #4775 #23938)
-#23944 := (not #23941)
-decl f216 :: S54
-#1950 := f216
-#23906 := (f92 f216 #4775)
-#23907 := (f37 #23906 #4695)
-#23920 := (= #23907 f1)
-#23921 := (not #23920)
-#23947 := (or #23921 #23944)
-#23950 := (not #23947)
-#1678 := (f120 f121 #37)
-#1679 := (f107 #1678 #352)
-#1948 := (f106 #1679 #333)
-#1949 := (pattern #1948)
-#1956 := (f217 f218 #333)
-#1957 := (* #352 #1956)
-#1954 := (f20 f179 #37)
-#1958 := (+ #1954 #1957)
-#1959 := (f53 #375 #1958)
-#1960 := (= #1948 #1959)
-#19658 := (not #1960)
-#1951 := (f92 f216 #1948)
-#1952 := (f37 #1951 #37)
-#1953 := (= #1952 f1)
-#19657 := (not #1953)
-#19659 := (or #19657 #19658)
-#19660 := (not #19659)
-#19663 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #19660)
-#1961 := (and #1953 #1960)
-#1962 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #1961)
-#19664 := (iff #1962 #19663)
-#19661 := (iff #1961 #19660)
-#19662 := [rewrite]: #19661
-#19665 := [quant-intro #19662]: #19664
-#15912 := (~ #1962 #1962)
-#15910 := (~ #1961 #1961)
-#15911 := [refl]: #15910
-#15913 := [nnf-pos #15911]: #15912
-#8636 := [asserted]: #1962
-#15914 := [mp~ #8636 #15913]: #1962
-#19666 := [mp #15914 #19665]: #19663
-#24196 := (not #19663)
-#24233 := (or #24196 #23950)
-#23922 := (* 0::Int #3690)
-#23923 := (+ #4696 #23922)
-#23924 := (f53 #4693 #23923)
-#23925 := (= #4775 #23924)
-#23926 := (not #23925)
-#23927 := (or #23921 #23926)
-#23928 := (not #23927)
-#24232 := (or #24196 #23928)
-#24234 := (iff #24232 #24233)
-#24198 := (iff #24233 #24233)
-#24236 := [rewrite]: #24198
-#23951 := (iff #23928 #23950)
-#23948 := (iff #23927 #23947)
-#23945 := (iff #23926 #23944)
-#23942 := (iff #23925 #23941)
-#23939 := (= #23924 #23938)
-#23936 := (= #23923 #4696)
-#23931 := (+ #4696 0::Int)
-#23934 := (= #23931 #4696)
-#23935 := [rewrite]: #23934
-#23932 := (= #23923 #23931)
-#23929 := (= #23922 0::Int)
-#23930 := [rewrite]: #23929
-#23933 := [monotonicity #23930]: #23932
-#23937 := [trans #23933 #23935]: #23936
-#23940 := [monotonicity #23937]: #23939
-#23943 := [monotonicity #23940]: #23942
-#23946 := [monotonicity #23943]: #23945
-#23949 := [monotonicity #23946]: #23948
-#23952 := [monotonicity #23949]: #23951
-#24235 := [monotonicity #23952]: #24234
-#24240 := [trans #24235 #24236]: #24234
-#24197 := [quant-inst #4695 #184 #20]: #24232
-#24189 := [mp #24197 #24240]: #24233
-#24352 := [unit-resolution #24189 #19666]: #23950
-#24191 := (or #23947 #23941)
-#24247 := [def-axiom]: #24191
-#24353 := [unit-resolution #24247 #24352]: #23941
-#24381 := [trans #24353 #24355]: #24356
-#24383 := [monotonicity #24381]: #24382
-#24384 := [trans #24383 #24351]: #23898
-#24199 := (not #23898)
-#23905 := (iff #4778 #23898)
-#1692 := (f27 f28 #28)
-#2360 := (= #1692 #333)
-#3378 := (iff #3373 #2360)
-#21679 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3378)
-#3379 := (forall (vars (?v0 S10) (?v1 S6)) #3378)
-#21682 := (iff #3379 #21679)
-#21680 := (iff #3378 #3378)
-#21681 := [refl]: #21680
-#21683 := [quant-intro #21681]: #21682
-#16723 := (~ #3379 #3379)
-#16721 := (~ #3378 #3378)
-#16722 := [refl]: #16721
-#16724 := [nnf-pos #16722]: #16723
-#9857 := [asserted]: #3379
-#16725 := [mp~ #9857 #16724]: #3379
-#21684 := [mp #16725 #21683]: #21679
-#23337 := (not #21679)
-#24231 := (or #23337 #23905)
-#24200 := [quant-inst #4775 #20]: #24231
-#24265 := [unit-resolution #24200 #21684]: #23905
-#24206 := (not #23905)
-#24255 := (or #24206 #24199)
-#24242 := [hypothesis]: #16911
-#24207 := (or #24206 #4778 #24199)
-#24220 := [def-axiom]: #24207
-#24258 := [unit-resolution #24220 #24242]: #24255
-#24348 := [unit-resolution #24258 #24265]: #24199
-#24385 := [unit-resolution #24348 #24384]: false
-#24380 := [lemma #24385]: #4778
-#24423 := (or #23327 #16911 #23889)
-#23896 := (or #16911 #23889)
-#24424 := (or #23327 #23896)
-#24426 := (iff #24424 #24423)
-#24427 := [rewrite]: #24426
-#24425 := [quant-inst #4775 #20]: #24424
-#24422 := [mp #24425 #24427]: #24423
-#24981 := [unit-resolution #24422 #16720 #24380]: #23889
-#24997 := [symm #24981]: #24994
-#24999 := [monotonicity #24997]: #24998
-#25001 := [trans #24999 #24971]: #24066
-#24067 := (not #24066)
-#24104 := (or #24067 #24103)
-#24105 := (not #24104)
-#24060 := (f37 #4782 #23888)
-#24061 := (= #24060 f1)
-#24106 := (iff #24061 #24105)
-#419 := (f46 f124 #74)
-#3010 := (f37 #419 #40)
-#3011 := (pattern #3010)
-#3029 := (f46 f332 #74)
-#3036 := (f37 #3029 #40)
-#3037 := (= #3036 f1)
-#3038 := (or #217 #3037)
-#20511 := (not #3038)
-#20512 := (or #47 #20511)
-#20513 := (not #20512)
-#405 := (f104 f105 #74)
-#406 := (f102 f103 #405)
-#3013 := (f101 #406 #40)
-#3017 := (f208 f209 #3013)
-#3030 := (f37 #3029 #3017)
-#3031 := (= #3030 f1)
-#3026 := (f48 #215 #3017)
-#3027 := (= #3026 f51)
-#3032 := (or #3027 #3031)
-#20506 := (not #3032)
-#3022 := (f27 f28 #3017)
-#3023 := (f26 #3022)
-#3024 := (= #3023 f29)
-#3018 := (f37 #205 #3017)
-#3019 := (= #3018 f1)
-#3020 := (not #3019)
-#3014 := (f122 f210 #3013)
-#3015 := (= #3014 f1)
-#3016 := (not #3015)
-#3021 := (or #3016 #3020)
-#20505 := (not #3021)
-#20507 := (or #81 #20505 #3024 #20506)
-#20508 := (not #20507)
-#20516 := (or #20508 #20513)
-#20522 := (not #20516)
-#20523 := (or #9814 #20522)
-#20524 := (not #20523)
-#3012 := (= #3010 f1)
-#20529 := (iff #3012 #20524)
-#20532 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #20529)
-#3039 := (and #81 #3038)
-#3025 := (not #3024)
-#9600 := (and #47 #3021 #3025 #3032)
-#9603 := (or #9600 #3039)
-#9606 := (and #224 #9603)
-#9609 := (iff #3012 #9606)
-#9612 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #9609)
-#20533 := (iff #9612 #20532)
-#20530 := (iff #9609 #20529)
-#20527 := (iff #9606 #20524)
-#20519 := (and #224 #20516)
-#20525 := (iff #20519 #20524)
-#20526 := [rewrite]: #20525
-#20520 := (iff #9606 #20519)
-#20517 := (iff #9603 #20516)
-#20514 := (iff #3039 #20513)
-#20515 := [rewrite]: #20514
-#20509 := (iff #9600 #20508)
-#20510 := [rewrite]: #20509
-#20518 := [monotonicity #20510 #20515]: #20517
-#20521 := [monotonicity #20518]: #20520
-#20528 := [trans #20521 #20526]: #20527
-#20531 := [monotonicity #20528]: #20530
-#20534 := [quant-intro #20531]: #20533
-#16483 := (~ #9612 #9612)
-#16481 := (~ #9609 #9609)
-#16482 := [refl]: #16481
-#16484 := [nnf-pos #16482]: #16483
-#3033 := (and #3025 #3032)
-#3034 := (and #3021 #3033)
-#3035 := (and #47 #3034)
-#3040 := (or #3035 #3039)
-#3041 := (and #224 #3040)
-#3042 := (iff #3012 #3041)
-#3043 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #3042)
-#9613 := (iff #3043 #9612)
-#9610 := (iff #3042 #9609)
-#9607 := (iff #3041 #9606)
-#9604 := (iff #3040 #9603)
-#9601 := (iff #3035 #9600)
-#9602 := [rewrite]: #9601
-#9605 := [monotonicity #9602]: #9604
-#9608 := [monotonicity #9605]: #9607
-#9611 := [monotonicity #9608]: #9610
-#9614 := [quant-intro #9611]: #9613
-#9596 := [asserted]: #3043
-#9615 := [mp #9596 #9614]: #9612
-#16485 := [mp~ #9615 #16484]: #9612
-#20535 := [mp #16485 #20534]: #20532
-#24691 := (not #20532)
-#24700 := (or #24691 #24106)
-#24701 := [quant-inst #4688 #23888]: #24700
-#24689 := [unit-resolution #24701 #20535]: #24106
-#24441 := (not #24061)
-#24918 := (iff #16920 #24441)
-#24912 := (iff #4784 #24061)
-#24857 := (iff #24061 #4784)
-#24855 := (= #24060 #4783)
-#24856 := [monotonicity #24997]: #24855
-#24915 := [monotonicity #24856]: #24857
-#24913 := [symm #24915]: #24912
-#24919 := [monotonicity #24913]: #24918
-#24690 := [hypothesis]: #16920
-#24901 := [mp #24690 #24919]: #24441
-#24438 := (not #24106)
-#24439 := (or #24438 #24061 #24104)
-#24440 := [def-axiom]: #24439
-#24948 := [unit-resolution #24440 #24901 #24689]: #24104
-#24648 := (or #24105 #24067 #24103)
-#24437 := [def-axiom]: #24648
-#24949 := [unit-resolution #24437 #24948 #25001]: #24103
-#22689 := (f26 f14)
-#22690 := (= #22689 f29)
-#22697 := (iff #3535 #22690)
-#2909 := (pattern #337)
-#3604 := (= #3591 f29)
-#3605 := (iff #338 #3604)
-#3606 := (forall (vars (?v0 S6)) (:pat #2909) #3605)
-#16838 := (~ #3606 #3606)
-#16836 := (~ #3605 #3605)
-#16837 := [refl]: #16836
-#16839 := [nnf-pos #16837]: #16838
-#9954 := [asserted]: #3606
-#16840 := [mp~ #9954 #16839]: #3606
-#22421 := (not #3606)
-#22700 := (or #22421 #22697)
-#22701 := [quant-inst #20]: #22700
-#24914 := [unit-resolution #22701 #16840]: #22697
-#22702 := (not #22697)
-#24816 := (or #22702 #22690)
-#22707 := (or #22702 #22706 #22690)
-#22708 := [def-axiom]: #22707
-#24817 := [unit-resolution #22708 #9904]: #24816
-#24436 := [unit-resolution #24817 #24914]: #22690
-#24952 := (= #24069 #22689)
-#24960 := (= #24068 f14)
-#24946 := (or #24206 #23898)
-#24428 := (or #24206 #16911 #23898)
-#24429 := [def-axiom]: #24428
-#24947 := [unit-resolution #24429 #24380]: #24946
-#24950 := [unit-resolution #24947 #24265]: #23898
-#24951 := (= #24068 #23897)
-#24540 := [monotonicity #24997]: #24951
-#24961 := [trans #24540 #24950]: #24960
-#24953 := [monotonicity #24961]: #24952
-#24945 := [trans #24953 #24436]: #24070
-#24193 := (not #23991)
-#24967 := (iff #24193 #24075)
-#24628 := (iff #23991 #24074)
-#24954 := (iff #24074 #23991)
-#24545 := (= #24073 #23990)
-#25183 := (= #24072 #23860)
-#25184 := [monotonicity #24997]: #25183
-#24965 := [monotonicity #25184]: #24545
-#24944 := [monotonicity #24965]: #24954
-#24526 := [symm #24944]: #24628
-#24969 := [monotonicity #24526]: #24967
-#24194 := (or #23992 #24193)
-#24192 := [def-axiom]: #24194
-#24544 := [unit-resolution #24192 #24350]: #24193
-#24970 := [mp #24544 #24969]: #24075
-#24702 := (or #24080 #24074)
-#24703 := [def-axiom]: #24702
-#25005 := [unit-resolution #24703 #24970]: #24080
-#25014 := (or #24093 #24071 #24081)
-#24787 := (f20 f179 #23310)
-#25116 := (f53 #4693 #24787)
-#25090 := (f120 f121 #23310)
-#25091 := (f107 #25090 0::Int)
-#25098 := (f106 #25091 f14)
-#25119 := (= #25098 #25116)
-#25122 := (not #25119)
-#25099 := (f92 f216 #25098)
-#25100 := (f37 #25099 #23310)
-#25101 := (= #25100 f1)
-#25102 := (not #25101)
-#25125 := (or #25102 #25122)
-#25128 := (not #25125)
-#25234 := [hypothesis]: #25125
-#25131 := (or #24196 #25128)
-#25103 := (+ #24787 #23922)
-#25104 := (f53 #4693 #25103)
-#25105 := (= #25098 #25104)
-#25106 := (not #25105)
-#25107 := (or #25102 #25106)
-#25108 := (not #25107)
-#25132 := (or #24196 #25108)
-#25134 := (iff #25132 #25131)
-#25136 := (iff #25131 #25131)
-#25137 := [rewrite]: #25136
-#25129 := (iff #25108 #25128)
-#25126 := (iff #25107 #25125)
-#25123 := (iff #25106 #25122)
-#25120 := (iff #25105 #25119)
-#25117 := (= #25104 #25116)
-#25114 := (= #25103 #24787)
-#25109 := (+ #24787 0::Int)
-#25112 := (= #25109 #24787)
-#25113 := [rewrite]: #25112
-#25110 := (= #25103 #25109)
-#25111 := [monotonicity #23930]: #25110
-#25115 := [trans #25111 #25113]: #25114
-#25118 := [monotonicity #25115]: #25117
-#25121 := [monotonicity #25118]: #25120
-#25124 := [monotonicity #25121]: #25123
-#25127 := [monotonicity #25124]: #25126
-#25130 := [monotonicity #25127]: #25129
-#25135 := [monotonicity #25130]: #25134
-#25138 := [trans #25135 #25137]: #25134
-#25133 := [quant-inst #23310 #184 #20]: #25132
-#25139 := [mp #25133 #25138]: #25131
-#25235 := [unit-resolution #25139 #19666 #25234]: false
-#25236 := [lemma #25235]: #25128
-#25142 := (or #25125 #25119)
-#25143 := [def-axiom]: #25142
-#25006 := [unit-resolution #25143 #25236]: #25119
-#25232 := (or #25122 #24086)
-#25228 := (= #24085 #4701)
-#25195 := (= #24076 #4697)
-#25193 := (= #24076 #23981)
-#25017 := (f120 f121 #23981)
-#25018 := (f107 #25017 0::Int)
-#25019 := (f106 #25018 f14)
-#25020 := (f101 #4915 #25019)
-#25021 := (f208 f209 #25020)
-#25022 := (= #25021 #23981)
-#25029 := (f37 #4706 #25019)
-#25030 := (= #25029 f1)
-#25031 := (not #25030)
-decl f123 :: S69
-#412 := f123
-#25026 := (f122 f123 #25020)
-#25027 := (= #25026 f1)
-#25028 := (not #25027)
-#25024 := (f122 f210 #25020)
-#25025 := (= #25024 f1)
-#25023 := (not #25022)
-#25032 := (or #25023 #25025 #25028 #25031)
-#25033 := (not #25032)
-#25087 := [hypothesis]: #25032
-#25008 := (f37 #4706 #23981)
-#25009 := (= #25008 f1)
-#25079 := (= #25008 #4707)
-#25080 := [monotonicity #24881]: #25079
-#25081 := [trans #25080 #13296]: #25009
-#25016 := (not #25009)
-#25078 := [hypothesis]: #25016
-#25082 := [unit-resolution #25078 #25081]: false
-#25083 := [lemma #25082]: #25009
-#397 := (:var 3 Int)
-#444 := (:var 2 S6)
-#1810 := (f189 f190 #444)
-#1811 := (f188 #1810 #352)
-#1812 := (f80 f81 #1811)
-#1813 := (f53 #1812 #397)
-#1655 := (f80 f81 #444)
-#1805 := (f53 #1655 #397)
-#1806 := (f120 f121 #1805)
-#1807 := (f107 #1806 #243)
-#1808 := (f106 #1807 #444)
-#55 := (:var 4 S9)
-#1815 := (f104 f105 #55)
-#1816 := (f102 f103 #1815)
-#1817 := (f101 #1816 #1808)
-#1818 := (pattern #1817 #1813)
-#1803 := (f77 f78 #55)
-#1804 := (f75 f76 #1803)
-#1809 := (f74 #1804 #1808)
-#1814 := (pattern #1809 #1813)
-#1823 := (f120 f121 #1813)
-#1824 := (f107 #1823 #243)
-#1825 := (f106 #1824 #444)
-#1819 := (f46 f47 #55)
-#1835 := (f37 #1819 #1825)
-#1836 := (= #1835 f1)
-#19434 := (not #1836)
-#1826 := (f101 #1816 #1825)
-#1833 := (f122 f123 #1826)
-#1834 := (= #1833 f1)
-#19433 := (not #1834)
-#1830 := (f122 f210 #1826)
-#1831 := (= #1830 f1)
-#1827 := (f208 f209 #1826)
-#1828 := (= #1827 #1813)
-#19432 := (not #1828)
-#19435 := (or #19432 #1831 #19433 #19434)
-#19436 := (not #19435)
-#6416 := (* -1::Int #352)
-#7027 := (+ #243 #6416)
-#7028 := (>= #7027 0::Int)
-#1820 := (f37 #1819 #1813)
-#1821 := (= #1820 f1)
-#8450 := (not #1821)
-#19442 := (or #8450 #6194 #7028 #19436)
-#19447 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #19442)
-#1832 := (not #1831)
-#8459 := (and #1828 #1832 #1834 #1836)
-#8245 := (not #7028)
-#8248 := (and #5472 #8245)
-#8251 := (not #8248)
-#8468 := (or #8450 #8251 #8459)
-#8473 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8468)
-#19448 := (iff #8473 #19447)
-#19445 := (iff #8468 #19442)
-#19317 := (or #6194 #7028)
-#19439 := (or #8450 #19317 #19436)
-#19443 := (iff #19439 #19442)
-#19444 := [rewrite]: #19443
-#19440 := (iff #8468 #19439)
-#19437 := (iff #8459 #19436)
-#19438 := [rewrite]: #19437
-#19326 := (iff #8251 #19317)
-#19318 := (not #19317)
-#19321 := (not #19318)
-#19324 := (iff #19321 #19317)
-#19325 := [rewrite]: #19324
-#19322 := (iff #8251 #19321)
-#19319 := (iff #8248 #19318)
-#19320 := [rewrite]: #19319
-#19323 := [monotonicity #19320]: #19322
-#19327 := [trans #19323 #19325]: #19326
-#19441 := [monotonicity #19327 #19438]: #19440
-#19446 := [trans #19441 #19444]: #19445
-#19449 := [quant-intro #19446]: #19448
-#15699 := (~ #8473 #8473)
-#15697 := (~ #8468 #8468)
-#15698 := [refl]: #15697
-#15700 := [nnf-pos #15698]: #15699
-#1837 := (and #1834 #1836)
-#1838 := (and #1832 #1837)
-#1839 := (and #1828 #1838)
-#1664 := (< #243 #352)
-#1665 := (and #409 #1664)
-#1840 := (implies #1665 #1839)
-#1841 := (implies #1821 #1840)
-#1842 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #1841)
-#8476 := (iff #1842 #8473)
-#8217 := (not #1665)
-#8444 := (or #8217 #1839)
-#8451 := (or #8450 #8444)
-#8456 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8451)
-#8474 := (iff #8456 #8473)
-#8471 := (iff #8451 #8468)
-#8462 := (or #8251 #8459)
-#8465 := (or #8450 #8462)
-#8469 := (iff #8465 #8468)
-#8470 := [rewrite]: #8469
-#8466 := (iff #8451 #8465)
-#8463 := (iff #8444 #8462)
-#8460 := (iff #1839 #8459)
-#8461 := [rewrite]: #8460
-#8252 := (iff #8217 #8251)
-#8249 := (iff #1665 #8248)
-#8246 := (iff #1664 #8245)
-#8247 := [rewrite]: #8246
-#8250 := [monotonicity #5471 #8247]: #8249
-#8253 := [monotonicity #8250]: #8252
-#8464 := [monotonicity #8253 #8461]: #8463
-#8467 := [monotonicity #8464]: #8466
-#8472 := [trans #8467 #8470]: #8471
-#8475 := [quant-intro #8472]: #8474
-#8457 := (iff #1842 #8456)
-#8454 := (iff #1841 #8451)
-#8447 := (implies #1821 #8444)
-#8452 := (iff #8447 #8451)
-#8453 := [rewrite]: #8452
-#8448 := (iff #1841 #8447)
-#8445 := (iff #1840 #8444)
-#8446 := [rewrite]: #8445
-#8449 := [monotonicity #8446]: #8448
-#8455 := [trans #8449 #8453]: #8454
-#8458 := [quant-intro #8455]: #8457
-#8477 := [trans #8458 #8475]: #8476
-#8443 := [asserted]: #1842
-#8478 := [mp #8443 #8477]: #8473
-#15701 := [mp~ #8478 #15700]: #8473
-#19450 := [mp #15701 #19449]: #19447
-#25012 := (not #19447)
-#25010 := (or #25012 #25016 #12462 #25033)
-#25034 := (or #25016 #23987 #23989 #25033)
-#25044 := (or #25012 #25034)
-#25057 := (iff #25044 #25010)
-#25038 := (or #25016 #12462 #25033)
-#25051 := (or #25012 #25038)
-#25054 := (iff #25051 #25010)
-#25055 := [rewrite]: #25054
-#25052 := (iff #25044 #25051)
-#25041 := (iff #25034 #25038)
-#25035 := (or #25016 false #12462 #25033)
-#25039 := (iff #25035 #25038)
-#25040 := [rewrite]: #25039
-#25036 := (iff #25034 #25035)
-#25037 := [monotonicity #24000 #24009]: #25036
-#25042 := [trans #25037 #25040]: #25041
-#25053 := [monotonicity #25042]: #25052
-#25058 := [trans #25053 #25055]: #25057
-#25050 := [quant-inst #4688 #4694 #20 #4685 #184]: #25044
-#25059 := [mp #25050 #25058]: #25010
-#25073 := [unit-resolution #25059 #19450 #13291 #25083 #25087]: false
-#25074 := [lemma #25073]: #25033
-#24632 := (or #25032 #25022)
-#24619 := [def-axiom]: #24632
-#25216 := [unit-resolution #24619 #25074]: #25022
-#25191 := (= #24076 #25021)
-#25189 := (= #24072 #25020)
-#25187 := (= #23860 #25020)
-#25185 := (= #25020 #23860)
-#25181 := (= #25019 #4775)
-#25173 := (= #23938 #4775)
-#25174 := [symm #24353]: #25173
-#25179 := (= #25019 #23938)
-#25171 := (= #4695 #23938)
-#25172 := [monotonicity #24879]: #25171
-#25177 := (= #25019 #4695)
-#25169 := (= #25116 #4695)
-#25153 := (= #24787 f456)
-#25151 := (= #24787 #4696)
-#23385 := (= #22387 #4696)
-#23394 := (or #23357 #23385)
-#23395 := [quant-inst #4691 #4696]: #23394
-#25148 := [unit-resolution #23395 #21691]: #23385
-#25149 := (= #24787 #22387)
-#25150 := [monotonicity #23829]: #25149
-#25152 := [trans #25150 #25148]: #25151
-#25154 := [trans #25152 #24877]: #25153
-#25170 := [monotonicity #25154]: #25169
-#25175 := (= #25019 #25116)
-#25217 := [hypothesis]: #25119
-#25167 := (= #25019 #25098)
-#25165 := (= #25018 #25091)
-#25163 := (= #25091 #25018)
-#25161 := (= #25090 #25017)
-#25159 := (= #23310 #23981)
-#25157 := (= #4697 #23981)
-#25158 := [symm #24881]: #25157
-#25160 := [trans #23829 #25158]: #25159
-#25162 := [monotonicity #25160]: #25161
-#25164 := [monotonicity #25162]: #25163
-#25166 := [symm #25164]: #25165
-#25168 := [monotonicity #25166]: #25167
-#25218 := [trans #25168 #25217]: #25175
-#25219 := [trans #25218 #25170]: #25177
-#25220 := [trans #25219 #25172]: #25179
-#25221 := [trans #25220 #25174]: #25181
-#25222 := [monotonicity #25221]: #25185
-#25223 := [symm #25222]: #25187
-#25224 := [trans #25184 #25223]: #25189
-#25225 := [monotonicity #25224]: #25191
-#25226 := [trans #25225 #25216]: #25193
-#25227 := [trans #25226 #24881]: #25195
-#25229 := [monotonicity #25227]: #25228
-#25230 := [trans #25229 #13294]: #24086
-#24686 := (not #24086)
-#25215 := [hypothesis]: #24686
-#25231 := [unit-resolution #25215 #25230]: false
-#25233 := [lemma #25231]: #25232
-#25011 := [unit-resolution #25233 #25006]: #24086
-#24837 := (or #24090 #24686)
-#24838 := [def-axiom]: #24837
-#25013 := [unit-resolution #24838 #25011]: #24090
-#24842 := (not #24084)
-#24204 := (f208 f209 #23860)
-#24205 := (f27 f28 #24204)
-#24208 := (f26 #24205)
-#24209 := (= #24208 f29)
-#24916 := [hypothesis]: #24084
-#24902 := (= #24208 #24083)
-#24852 := (= #24205 #24082)
-#24731 := (= #24204 #24076)
-#24732 := (= #23860 #24072)
-#24898 := [symm #25184]: #24732
-#24851 := [monotonicity #24898]: #24731
-#24869 := [monotonicity #24851]: #24852
-#24903 := [monotonicity #24869]: #24902
-#24920 := [trans #24903 #24916]: #24209
-#24836 := (not #24209)
-#24210 := (f7 f45 #24205)
-#24211 := (= #24210 f1)
-#24212 := (not #24211)
-#24213 := (or #24209 #24212)
-#24214 := (not #24213)
-#3329 := (:var 0 S56)
-#3330 := (f208 f209 #3329)
-#3331 := (pattern #3330)
-#3332 := (f27 f28 #3330)
-#3336 := (f7 f45 #3332)
-#3337 := (= #3336 f1)
-#20689 := (not #3337)
-#3333 := (f26 #3332)
-#3334 := (= #3333 f29)
-#20690 := (or #3334 #20689)
-#20691 := (not #20690)
-#20694 := (forall (vars (?v0 S56)) (:pat #3331) #20691)
-#3335 := (not #3334)
-#3338 := (and #3335 #3337)
-#3339 := (forall (vars (?v0 S56)) (:pat #3331) #3338)
-#20695 := (iff #3339 #20694)
-#20692 := (iff #3338 #20691)
-#20693 := [rewrite]: #20692
-#20696 := [quant-intro #20693]: #20695
-#16698 := (~ #3339 #3339)
-#16696 := (~ #3338 #3338)
-#16697 := [refl]: #16696
-#16699 := [nnf-pos #16697]: #16698
-#9822 := [asserted]: #3339
-#16700 := [mp~ #9822 #16699]: #3339
-#20697 := [mp #16700 #20696]: #20694
-#24435 := (not #20694)
-#24847 := (or #24435 #24214)
-#24835 := [quant-inst #23860]: #24847
-#24684 := [unit-resolution #24835 #20697]: #24214
-#24899 := (or #24213 #24836)
-#24900 := [def-axiom]: #24899
-#24685 := [unit-resolution #24900 #24684]: #24836
-#24921 := [unit-resolution #24685 #24920]: false
-#24917 := [lemma #24921]: #24842
-#24525 := (or #24093 #24071 #24081 #24084 #24091)
-#24541 := [def-axiom]: #24525
-#24968 := [unit-resolution #24541 #24917 #25013]: #25014
-#24966 := [unit-resolution #24968 #25005 #24945]: #24093
-#23979 := (or #24102 #24092)
-#23980 := [def-axiom]: #23979
-#24627 := [unit-resolution #23980 #24966 #24949]: false
-#24646 := [lemma #24627]: #4784
-#25355 := (or #16920 #21987)
-#21990 := (or #16911 #16920 #21987)
-#21993 := (not #21990)
-#21996 := (or #16911 #16914 #21993)
-#21999 := (not #21996)
-#22002 := (or #16911 #16914 #21999)
-#22005 := (not #22002)
-#22008 := (or #12254 #22005)
-#22011 := (not #22008)
-#22014 := (or #12254 #22011)
-#21023 := (forall (vars (?v0 Int)) #21012)
-#21030 := (not #21023)
-#21008 := (forall (vars (?v0 Int)) #21003)
-#21029 := (not #21008)
-#21031 := (or #21029 #21030)
-#21032 := (not #21031)
-#21037 := (or #20997 #21032)
-#21043 := (not #21037)
-#21044 := (or #12751 #12605 #20920 #11391 #11382 #11373 #11364 #21043)
-#21045 := (not #21044)
-#20835 := (forall (vars (?v0 Int)) #20830)
-#20853 := (not #20835)
-#20854 := (or #20853 #20840)
-#20855 := (not #20854)
-#20860 := (or #20824 #20855)
-#20866 := (not #20860)
-#20867 := (or #12509 #20866)
-#20868 := (not #20867)
-#20873 := (or #12509 #20868)
-#20881 := (not #20873)
-#20882 := (or #17062 #17065 #12571 #11652 #20879 #20880 #20881)
-#20883 := (not #20882)
-#20888 := (or #17062 #17065 #20883)
-#20894 := (not #20888)
-#20931 := (or #20920 #12656 #11811 #11802 #12605 #20880 #20894)
-#20932 := (not #20931)
-#20895 := (or #17024 #17033 #11736 #11727 #11718 #11700 #11691 #12605 #20880 #20894)
-#20896 := (not #20895)
-#20901 := (or #17024 #17033 #20896)
-#20907 := (not #20901)
-#20908 := (or #17024 #17027 #20907)
-#20909 := (not #20908)
-#20914 := (or #17024 #17027 #20909)
-#20921 := (not #20914)
-#20922 := (or #12605 #20920 #12657 #20921)
-#20923 := (not #20922)
-#20937 := (or #20923 #20932)
-#20943 := (not #20937)
-#20944 := (or #17024 #17033 #12605 #20920 #20943)
-#20945 := (not #20944)
-#20950 := (or #17024 #17033 #20945)
-#20956 := (not #20950)
-#20957 := (or #17024 #17027 #20956)
-#20958 := (not #20957)
-#20963 := (or #17024 #17027 #20958)
-#20969 := (not #20963)
-#20970 := (or #12605 #20920 #12750 #20969)
-#20971 := (not #20970)
-#21050 := (or #20971 #21045)
-#21065 := (not #21050)
-#20800 := (forall (vars (?v0 Int)) #20795)
-#21061 := (not #20800)
-#21066 := (or #12462 #16970 #21056 #21057 #21058 #21059 #21060 #12605 #20920 #12970 #21061 #12923 #21062 #12918 #14869 #12014 #12005 #11996 #11987 #21063 #21064 #21065)
-#21067 := (not #21066)
-#21072 := (or #12462 #16970 #21067)
-#21079 := (not #21072)
-#20789 := (forall (vars (?v0 Int)) #20784)
-#21078 := (not #20789)
-#21080 := (or #21078 #21079)
-#21081 := (not #21080)
-#21086 := (or #20778 #21081)
-#21092 := (not #21086)
-#21093 := (or #12426 #21092)
-#21094 := (not #21093)
-#21099 := (or #12426 #21094)
-#21105 := (not #21099)
-#21106 := (or #16911 #16920 #12221 #12212 #12203 #12194 #21105)
-#21107 := (not #21106)
-#21112 := (or #16911 #16920 #21107)
-#21118 := (not #21112)
-#21119 := (or #16911 #16914 #21118)
-#21120 := (not #21119)
-#21125 := (or #16911 #16914 #21120)
-#21131 := (not #21125)
-#21132 := (or #12254 #21131)
-#21133 := (not #21132)
-#21138 := (or #12254 #21133)
-#22015 := (iff #21138 #22014)
-#22012 := (iff #21133 #22011)
-#22009 := (iff #21132 #22008)
-#22006 := (iff #21131 #22005)
-#22003 := (iff #21125 #22002)
-#22000 := (iff #21120 #21999)
-#21997 := (iff #21119 #21996)
-#21994 := (iff #21118 #21993)
-#21991 := (iff #21112 #21990)
-#21988 := (iff #21107 #21987)
-#21985 := (iff #21106 #21984)
-#21982 := (iff #21105 #21981)
-#21979 := (iff #21099 #21978)
-#21976 := (iff #21094 #21975)
-#21973 := (iff #21093 #21972)
-#21970 := (iff #21092 #21969)
-#21967 := (iff #21086 #21966)
-#21964 := (iff #21081 #21963)
-#21961 := (iff #21080 #21960)
-#21958 := (iff #21079 #21957)
-#21955 := (iff #21072 #21954)
-#21952 := (iff #21067 #21951)
-#21949 := (iff #21066 #21948)
-#21946 := (iff #21065 #21945)
-#21943 := (iff #21050 #21942)
-#21940 := (iff #21045 #21939)
-#21937 := (iff #21044 #21936)
-#21934 := (iff #21043 #21933)
-#21931 := (iff #21037 #21930)
-#21928 := (iff #21032 #21927)
-#21925 := (iff #21031 #21924)
-#21922 := (iff #21030 #21921)
-#21919 := (iff #21023 #21916)
-#21917 := (iff #21012 #21012)
-#21918 := [refl]: #21917
-#21920 := [quant-intro #21918]: #21919
-#21923 := [monotonicity #21920]: #21922
-#21914 := (iff #21029 #21913)
-#21911 := (iff #21008 #21908)
-#21909 := (iff #21003 #21003)
-#21910 := [refl]: #21909
-#21912 := [quant-intro #21910]: #21911
-#21915 := [monotonicity #21912]: #21914
-#21926 := [monotonicity #21915 #21923]: #21925
-#21929 := [monotonicity #21926]: #21928
-#21932 := [monotonicity #21929]: #21931
-#21935 := [monotonicity #21932]: #21934
-#21938 := [monotonicity #21935]: #21937
-#21941 := [monotonicity #21938]: #21940
-#21906 := (iff #20971 #21905)
-#21903 := (iff #20970 #21902)
-#21900 := (iff #20969 #21899)
-#21897 := (iff #20963 #21896)
-#21894 := (iff #20958 #21893)
-#21891 := (iff #20957 #21890)
-#21888 := (iff #20956 #21887)
-#21885 := (iff #20950 #21884)
-#21882 := (iff #20945 #21881)
-#21879 := (iff #20944 #21878)
-#21876 := (iff #20943 #21875)
-#21873 := (iff #20937 #21872)
-#21870 := (iff #20932 #21869)
-#21867 := (iff #20931 #21866)
-#21834 := (iff #20894 #21833)
-#21831 := (iff #20888 #21830)
-#21828 := (iff #20883 #21827)
-#21825 := (iff #20882 #21824)
-#21822 := (iff #20881 #21821)
-#21819 := (iff #20873 #21818)
-#21816 := (iff #20868 #21815)
-#21813 := (iff #20867 #21812)
-#21810 := (iff #20866 #21809)
-#21807 := (iff #20860 #21806)
-#21804 := (iff #20855 #21803)
-#21801 := (iff #20854 #21800)
-#21798 := (iff #20853 #21797)
-#21795 := (iff #20835 #21792)
-#21793 := (iff #20830 #20830)
-#21794 := [refl]: #21793
-#21796 := [quant-intro #21794]: #21795
-#21799 := [monotonicity #21796]: #21798
-#21802 := [monotonicity #21799]: #21801
-#21805 := [monotonicity #21802]: #21804
-#21808 := [monotonicity #21805]: #21807
-#21811 := [monotonicity #21808]: #21810
-#21814 := [monotonicity #21811]: #21813
-#21817 := [monotonicity #21814]: #21816
-#21820 := [monotonicity #21817]: #21819
-#21823 := [monotonicity #21820]: #21822
-#21826 := [monotonicity #21823]: #21825
-#21829 := [monotonicity #21826]: #21828
-#21832 := [monotonicity #21829]: #21831
-#21835 := [monotonicity #21832]: #21834
-#21868 := [monotonicity #21835]: #21867
-#21871 := [monotonicity #21868]: #21870
-#21864 := (iff #20923 #21863)
-#21861 := (iff #20922 #21860)
-#21858 := (iff #20921 #21857)
-#21855 := (iff #20914 #21854)
-#21852 := (iff #20909 #21851)
-#21849 := (iff #20908 #21848)
-#21846 := (iff #20907 #21845)
-#21843 := (iff #20901 #21842)
-#21840 := (iff #20896 #21839)
-#21837 := (iff #20895 #21836)
-#21838 := [monotonicity #21835]: #21837
-#21841 := [monotonicity #21838]: #21840
-#21844 := [monotonicity #21841]: #21843
-#21847 := [monotonicity #21844]: #21846
-#21850 := [monotonicity #21847]: #21849
-#21853 := [monotonicity #21850]: #21852
-#21856 := [monotonicity #21853]: #21855
-#21859 := [monotonicity #21856]: #21858
-#21862 := [monotonicity #21859]: #21861
-#21865 := [monotonicity #21862]: #21864
-#21874 := [monotonicity #21865 #21871]: #21873
-#21877 := [monotonicity #21874]: #21876
-#21880 := [monotonicity #21877]: #21879
-#21883 := [monotonicity #21880]: #21882
-#21886 := [monotonicity #21883]: #21885
-#21889 := [monotonicity #21886]: #21888
-#21892 := [monotonicity #21889]: #21891
-#21895 := [monotonicity #21892]: #21894
-#21898 := [monotonicity #21895]: #21897
-#21901 := [monotonicity #21898]: #21900
-#21904 := [monotonicity #21901]: #21903
-#21907 := [monotonicity #21904]: #21906
-#21944 := [monotonicity #21907 #21941]: #21943
-#21947 := [monotonicity #21944]: #21946
-#21790 := (iff #21061 #21789)
-#21787 := (iff #20800 #21784)
-#21785 := (iff #20795 #20795)
-#21786 := [refl]: #21785
-#21788 := [quant-intro #21786]: #21787
-#21791 := [monotonicity #21788]: #21790
-#21950 := [monotonicity #21791 #21947]: #21949
-#21953 := [monotonicity #21950]: #21952
-#21956 := [monotonicity #21953]: #21955
-#21959 := [monotonicity #21956]: #21958
-#21782 := (iff #21078 #21781)
-#21779 := (iff #20789 #21776)
-#21777 := (iff #20784 #20784)
-#21778 := [refl]: #21777
-#21780 := [quant-intro #21778]: #21779
-#21783 := [monotonicity #21780]: #21782
-#21962 := [monotonicity #21783 #21959]: #21961
-#21965 := [monotonicity #21962]: #21964
-#21968 := [monotonicity #21965]: #21967
-#21971 := [monotonicity #21968]: #21970
-#21974 := [monotonicity #21971]: #21973
-#21977 := [monotonicity #21974]: #21976
-#21980 := [monotonicity #21977]: #21979
-#21983 := [monotonicity #21980]: #21982
-#21986 := [monotonicity #21983]: #21985
-#21989 := [monotonicity #21986]: #21988
-#21992 := [monotonicity #21989]: #21991
-#21995 := [monotonicity #21992]: #21994
-#21998 := [monotonicity #21995]: #21997
-#22001 := [monotonicity #21998]: #22000
-#22004 := [monotonicity #22001]: #22003
-#22007 := [monotonicity #22004]: #22006
-#22010 := [monotonicity #22007]: #22009
-#22013 := [monotonicity #22010]: #22012
-#22016 := [monotonicity #22013]: #22015
-#13480 := (and #5472 #14755 #12780 #4865)
-#17232 := (not #13480)
-#17235 := (forall (vars (?v0 Int)) #17232)
-#14113 := (and #5472 #14755)
-#14108 := (not #14113)
-#13491 := (or #14108 #12778 #12792)
-#13486 := (forall (vars (?v0 Int)) #13491)
-#17239 := (and #13486 #17235)
-#17210 := (and #17208 #17209)
-#17211 := (not #17210)
-#17538 := (or #17211 #17520 #17533)
-#17541 := (not #17538)
-#17544 := (or #17541 #17239)
-#17550 := (and #12750 #12467 #12470 #4853 #4855 #4857 #4859 #17544)
-#17110 := (not #12552)
-#13552 := (or #14108 #12512 #12526)
-#13551 := (forall (vars (?v0 Int)) #13552)
-#17113 := (and #13551 #17110)
-#17088 := (and #17086 #17087)
-#17089 := (not #17088)
-#17403 := (or #17089 #17385 #17398)
-#17406 := (not #17403)
-#17409 := (or #17406 #17113)
-#17412 := (and #12504 #17409)
-#17415 := (or #12509 #17412)
-#17421 := (and #12488 #13565 #12567 #5010 #12496 #12479 #17415)
-#17426 := (or #17062 #17065 #17421)
-#17466 := (and #12470 #12657 #5051 #5052 #12467 #12479 #17426)
-#17432 := (and #4972 #4977 #4982 #4987 #4992 #4995 #4997 #12467 #12479 #17426)
-#17437 := (or #17024 #17033 #17432)
-#17443 := (and #4972 #4974 #17437)
-#17448 := (or #17024 #17027 #17443)
-#17454 := (and #12467 #12470 #12656 #17448)
-#17471 := (or #17454 #17466)
-#17477 := (and #4972 #4977 #12467 #12470 #17471)
-#17482 := (or #17024 #17033 #17477)
-#17488 := (and #4972 #4974 #17482)
-#17493 := (or #17024 #17027 #17488)
-#17499 := (and #12467 #12470 #12751 #17493)
-#17555 := (or #17499 #17550)
-#13576 := (or #14108 #12933 #12947)
-#13575 := (forall (vars (?v0 Int)) #13576)
-#17561 := (and #12463 #4819 #12995 #13623 #13604 #12973 #13589 #12467 #12470 #12967 #13575 #12924 #4845 #4930 #4850 #4941 #4945 #4949 #4953 #4957 #4962 #17555)
-#17566 := (or #12462 #16970 #17561)
-#13636 := (or #14108 #12429 #12441)
-#13635 := (forall (vars (?v0 Int)) #13636)
-#17569 := (and #13635 #17566)
-#16946 := (and #16944 #16945)
-#16947 := (not #16946)
-#16955 := (or #16947 #16948 #16954)
-#16956 := (not #16955)
-#17572 := (or #16956 #17569)
-#17575 := (and #12423 #17572)
-#17578 := (or #12426 #17575)
-#17584 := (and #4778 #4784 #4789 #4794 #4799 #4804 #17578)
-#17589 := (or #16911 #16920 #17584)
-#17595 := (and #4778 #4780 #17589)
-#17600 := (or #16911 #16914 #17595)
-#17603 := (and #4772 #17600)
-#17606 := (or #12254 #17603)
-#21139 := (iff #17606 #21138)
-#21136 := (iff #17603 #21133)
-#21128 := (and #4772 #21125)
-#21134 := (iff #21128 #21133)
-#21135 := [rewrite]: #21134
-#21129 := (iff #17603 #21128)
-#21126 := (iff #17600 #21125)
-#21123 := (iff #17595 #21120)
-#21115 := (and #4778 #4780 #21112)
-#21121 := (iff #21115 #21120)
-#21122 := [rewrite]: #21121
-#21116 := (iff #17595 #21115)
-#21113 := (iff #17589 #21112)
-#21110 := (iff #17584 #21107)
-#21102 := (and #4778 #4784 #4789 #4794 #4799 #4804 #21099)
-#21108 := (iff #21102 #21107)
-#21109 := [rewrite]: #21108
-#21103 := (iff #17584 #21102)
-#21100 := (iff #17578 #21099)
-#21097 := (iff #17575 #21094)
-#21089 := (and #12423 #21086)
-#21095 := (iff #21089 #21094)
-#21096 := [rewrite]: #21095
-#21090 := (iff #17575 #21089)
-#21087 := (iff #17572 #21086)
-#21084 := (iff #17569 #21081)
-#21075 := (and #20789 #21072)
-#21082 := (iff #21075 #21081)
-#21083 := [rewrite]: #21082
-#21076 := (iff #17569 #21075)
-#21073 := (iff #17566 #21072)
-#21070 := (iff #17561 #21067)
-#21053 := (and #12463 #4819 #12995 #13623 #13604 #12973 #13589 #12467 #12470 #12967 #20800 #12924 #4845 #4930 #4850 #4941 #4945 #4949 #4953 #4957 #4962 #21050)
-#21068 := (iff #21053 #21067)
-#21069 := [rewrite]: #21068
-#21054 := (iff #17561 #21053)
-#21051 := (iff #17555 #21050)
-#21048 := (iff #17550 #21045)
-#21040 := (and #12750 #12467 #12470 #4853 #4855 #4857 #4859 #21037)
-#21046 := (iff #21040 #21045)
-#21047 := [rewrite]: #21046
-#21041 := (iff #17550 #21040)
-#21038 := (iff #17544 #21037)
-#21035 := (iff #17239 #21032)
-#21026 := (and #21008 #21023)
-#21033 := (iff #21026 #21032)
-#21034 := [rewrite]: #21033
-#21027 := (iff #17239 #21026)
-#21024 := (iff #17235 #21023)
-#21021 := (iff #17232 #21012)
-#21013 := (not #21012)
-#21016 := (not #21013)
-#21019 := (iff #21016 #21012)
-#21020 := [rewrite]: #21019
-#21017 := (iff #17232 #21016)
-#21014 := (iff #13480 #21013)
-#21015 := [rewrite]: #21014
-#21018 := [monotonicity #21015]: #21017
-#21022 := [trans #21018 #21020]: #21021
-#21025 := [quant-intro #21022]: #21024
-#21009 := (iff #13486 #21008)
-#21006 := (iff #13491 #21003)
-#18677 := (or #6194 #18034)
-#21000 := (or #18677 #12778 #12792)
-#21004 := (iff #21000 #21003)
-#21005 := [rewrite]: #21004
-#21001 := (iff #13491 #21000)
-#18686 := (iff #14108 #18677)
-#18678 := (not #18677)
-#18681 := (not #18678)
-#18684 := (iff #18681 #18677)
-#18685 := [rewrite]: #18684
-#18682 := (iff #14108 #18681)
-#18679 := (iff #14113 #18678)
-#18680 := [rewrite]: #18679
-#18683 := [monotonicity #18680]: #18682
-#18687 := [trans #18683 #18685]: #18686
-#21002 := [monotonicity #18687]: #21001
-#21007 := [trans #21002 #21005]: #21006
-#21010 := [quant-intro #21007]: #21009
-#21028 := [monotonicity #21010 #21025]: #21027
-#21036 := [trans #21028 #21034]: #21035
-#20998 := (iff #17541 #20997)
-#20995 := (iff #17538 #20992)
-#20978 := (or #20976 #20977)
-#20989 := (or #20978 #17520 #17533)
-#20993 := (iff #20989 #20992)
-#20994 := [rewrite]: #20993
-#20990 := (iff #17538 #20989)
-#20987 := (iff #17211 #20978)
-#20979 := (not #20978)
-#20982 := (not #20979)
-#20985 := (iff #20982 #20978)
-#20986 := [rewrite]: #20985
-#20983 := (iff #17211 #20982)
-#20980 := (iff #17210 #20979)
-#20981 := [rewrite]: #20980
-#20984 := [monotonicity #20981]: #20983
-#20988 := [trans #20984 #20986]: #20987
-#20991 := [monotonicity #20988]: #20990
-#20996 := [trans #20991 #20994]: #20995
-#20999 := [monotonicity #20996]: #20998
-#21039 := [monotonicity #20999 #21036]: #21038
-#21042 := [monotonicity #21039]: #21041
-#21049 := [trans #21042 #21047]: #21048
-#20974 := (iff #17499 #20971)
-#20966 := (and #12467 #12470 #12751 #20963)
-#20972 := (iff #20966 #20971)
-#20973 := [rewrite]: #20972
-#20967 := (iff #17499 #20966)
-#20964 := (iff #17493 #20963)
-#20961 := (iff #17488 #20958)
-#20953 := (and #4972 #4974 #20950)
-#20959 := (iff #20953 #20958)
-#20960 := [rewrite]: #20959
-#20954 := (iff #17488 #20953)
-#20951 := (iff #17482 #20950)
-#20948 := (iff #17477 #20945)
-#20940 := (and #4972 #4977 #12467 #12470 #20937)
-#20946 := (iff #20940 #20945)
-#20947 := [rewrite]: #20946
-#20941 := (iff #17477 #20940)
-#20938 := (iff #17471 #20937)
-#20935 := (iff #17466 #20932)
-#20928 := (and #12470 #12657 #5051 #5052 #12467 #12479 #20888)
-#20933 := (iff #20928 #20932)
-#20934 := [rewrite]: #20933
-#20929 := (iff #17466 #20928)
-#20889 := (iff #17426 #20888)
-#20886 := (iff #17421 #20883)
-#20876 := (and #12488 #13565 #12567 #5010 #12496 #12479 #20873)
-#20884 := (iff #20876 #20883)
-#20885 := [rewrite]: #20884
-#20877 := (iff #17421 #20876)
-#20874 := (iff #17415 #20873)
-#20871 := (iff #17412 #20868)
-#20863 := (and #12504 #20860)
-#20869 := (iff #20863 #20868)
-#20870 := [rewrite]: #20869
-#20864 := (iff #17412 #20863)
-#20861 := (iff #17409 #20860)
-#20858 := (iff #17113 #20855)
-#20850 := (and #20835 #20839)
-#20856 := (iff #20850 #20855)
-#20857 := [rewrite]: #20856
-#20851 := (iff #17113 #20850)
-#20848 := (iff #17110 #20839)
-#20843 := (not #20840)
-#20846 := (iff #20843 #20839)
-#20847 := [rewrite]: #20846
-#20844 := (iff #17110 #20843)
-#20841 := (iff #12552 #20840)
-#20842 := [rewrite]: #20841
-#20845 := [monotonicity #20842]: #20844
-#20849 := [trans #20845 #20847]: #20848
-#20836 := (iff #13551 #20835)
-#20833 := (iff #13552 #20830)
-#20827 := (or #18677 #12512 #12526)
-#20831 := (iff #20827 #20830)
-#20832 := [rewrite]: #20831
-#20828 := (iff #13552 #20827)
-#20829 := [monotonicity #18687]: #20828
-#20834 := [trans #20829 #20832]: #20833
-#20837 := [quant-intro #20834]: #20836
-#20852 := [monotonicity #20837 #20849]: #20851
-#20859 := [trans #20852 #20857]: #20858
-#20825 := (iff #17406 #20824)
-#20822 := (iff #17403 #20819)
-#20805 := (or #20803 #20804)
-#20816 := (or #20805 #17385 #17398)
-#20820 := (iff #20816 #20819)
-#20821 := [rewrite]: #20820
-#20817 := (iff #17403 #20816)
-#20814 := (iff #17089 #20805)
-#20806 := (not #20805)
-#20809 := (not #20806)
-#20812 := (iff #20809 #20805)
-#20813 := [rewrite]: #20812
-#20810 := (iff #17089 #20809)
-#20807 := (iff #17088 #20806)
-#20808 := [rewrite]: #20807
-#20811 := [monotonicity #20808]: #20810
-#20815 := [trans #20811 #20813]: #20814
-#20818 := [monotonicity #20815]: #20817
-#20823 := [trans #20818 #20821]: #20822
-#20826 := [monotonicity #20823]: #20825
-#20862 := [monotonicity #20826 #20859]: #20861
-#20865 := [monotonicity #20862]: #20864
-#20872 := [trans #20865 #20870]: #20871
-#20875 := [monotonicity #20872]: #20874
-#20878 := [monotonicity #20875]: #20877
-#20887 := [trans #20878 #20885]: #20886
-#20890 := [monotonicity #20887]: #20889
-#20930 := [monotonicity #20890]: #20929
-#20936 := [trans #20930 #20934]: #20935
-#20926 := (iff #17454 #20923)
-#20917 := (and #12467 #12470 #12656 #20914)
-#20924 := (iff #20917 #20923)
-#20925 := [rewrite]: #20924
-#20918 := (iff #17454 #20917)
-#20915 := (iff #17448 #20914)
-#20912 := (iff #17443 #20909)
-#20904 := (and #4972 #4974 #20901)
-#20910 := (iff #20904 #20909)
-#20911 := [rewrite]: #20910
-#20905 := (iff #17443 #20904)
-#20902 := (iff #17437 #20901)
-#20899 := (iff #17432 #20896)
-#20891 := (and #4972 #4977 #4982 #4987 #4992 #4995 #4997 #12467 #12479 #20888)
-#20897 := (iff #20891 #20896)
-#20898 := [rewrite]: #20897
-#20892 := (iff #17432 #20891)
-#20893 := [monotonicity #20890]: #20892
-#20900 := [trans #20893 #20898]: #20899
-#20903 := [monotonicity #20900]: #20902
-#20906 := [monotonicity #20903]: #20905
-#20913 := [trans #20906 #20911]: #20912
-#20916 := [monotonicity #20913]: #20915
-#20919 := [monotonicity #20916]: #20918
-#20927 := [trans #20919 #20925]: #20926
-#20939 := [monotonicity #20927 #20936]: #20938
-#20942 := [monotonicity #20939]: #20941
-#20949 := [trans #20942 #20947]: #20948
-#20952 := [monotonicity #20949]: #20951
-#20955 := [monotonicity #20952]: #20954
-#20962 := [trans #20955 #20960]: #20961
-#20965 := [monotonicity #20962]: #20964
-#20968 := [monotonicity #20965]: #20967
-#20975 := [trans #20968 #20973]: #20974
-#21052 := [monotonicity #20975 #21049]: #21051
-#20801 := (iff #13575 #20800)
-#20798 := (iff #13576 #20795)
-#20792 := (or #18677 #12933 #12947)
-#20796 := (iff #20792 #20795)
-#20797 := [rewrite]: #20796
-#20793 := (iff #13576 #20792)
-#20794 := [monotonicity #18687]: #20793
-#20799 := [trans #20794 #20797]: #20798
-#20802 := [quant-intro #20799]: #20801
-#21055 := [monotonicity #20802 #21052]: #21054
-#21071 := [trans #21055 #21069]: #21070
-#21074 := [monotonicity #21071]: #21073
-#20790 := (iff #13635 #20789)
-#20787 := (iff #13636 #20784)
-#20781 := (or #18677 #12429 #12441)
-#20785 := (iff #20781 #20784)
-#20786 := [rewrite]: #20785
-#20782 := (iff #13636 #20781)
-#20783 := [monotonicity #18687]: #20782
-#20788 := [trans #20783 #20786]: #20787
-#20791 := [quant-intro #20788]: #20790
-#21077 := [monotonicity #20791 #21074]: #21076
-#21085 := [trans #21077 #21083]: #21084
-#20779 := (iff #16956 #20778)
-#20776 := (iff #16955 #20773)
-#20759 := (or #20757 #20758)
-#20770 := (or #20759 #16948 #16954)
-#20774 := (iff #20770 #20773)
-#20775 := [rewrite]: #20774
-#20771 := (iff #16955 #20770)
-#20768 := (iff #16947 #20759)
-#20760 := (not #20759)
-#20763 := (not #20760)
-#20766 := (iff #20763 #20759)
-#20767 := [rewrite]: #20766
-#20764 := (iff #16947 #20763)
-#20761 := (iff #16946 #20760)
-#20762 := [rewrite]: #20761
-#20765 := [monotonicity #20762]: #20764
-#20769 := [trans #20765 #20767]: #20768
-#20772 := [monotonicity #20769]: #20771
-#20777 := [trans #20772 #20775]: #20776
-#20780 := [monotonicity #20777]: #20779
-#21088 := [monotonicity #20780 #21085]: #21087
-#21091 := [monotonicity #21088]: #21090
-#21098 := [trans #21091 #21096]: #21097
-#21101 := [monotonicity #21098]: #21100
-#21104 := [monotonicity #21101]: #21103
-#21111 := [trans #21104 #21109]: #21110
-#21114 := [monotonicity #21111]: #21113
-#21117 := [monotonicity #21114]: #21116
-#21124 := [trans #21117 #21122]: #21123
-#21127 := [monotonicity #21124]: #21126
-#21130 := [monotonicity #21127]: #21129
-#21137 := [trans #21130 #21135]: #21136
-#21140 := [monotonicity #21137]: #21139
-#17217 := (+ #17216 #12790)
-#17218 := (<= #17217 0::Int)
-#17212 := (+ ?v0!15 #12396)
-#17213 := (>= #17212 0::Int)
-#17219 := (or #17211 #17213 #17218)
-#17220 := (not #17219)
-#17243 := (or #17220 #17239)
-#17204 := (not #11364)
-#17201 := (not #11373)
-#17198 := (not #11382)
-#17195 := (not #11391)
-#16985 := (not #12475)
-#17247 := (and #12754 #16985 #17195 #17198 #17201 #17204 #17243)
-#17095 := (+ #17094 #12524)
-#17096 := (<= #17095 0::Int)
-#17090 := (+ ?v0!14 #12505)
-#17091 := (>= #17090 0::Int)
-#17097 := (or #17089 #17091 #17096)
-#17098 := (not #17097)
-#17117 := (or #17098 #17113)
-#17082 := (not #12509)
-#17121 := (and #17082 #17117)
-#17125 := (or #12509 #17121)
-#17077 := (not #12501)
-#17074 := (not #11652)
-#17071 := (not #12571)
-#13558 := (and #12488 #13565)
-#13557 := (not #13558)
-#17068 := (not #13557)
-#17129 := (and #17068 #17071 #17074 #17077 #17125)
-#17133 := (or #17062 #17065 #17129)
-#17059 := (not #12484)
-#17162 := (not #11802)
-#17159 := (not #11811)
-#17165 := (and #16985 #12662 #17159 #17162 #17059 #17133)
-#17056 := (not #11691)
-#17053 := (not #11700)
-#17050 := (not #12605)
-#17047 := (not #11718)
-#17044 := (not #11727)
-#17041 := (not #11736)
-#17036 := (not #11745)
-#17137 := (and #17036 #17041 #17044 #17047 #17050 #17053 #17056 #17059 #17133)
-#17141 := (or #17024 #17033 #17137)
-#17030 := (not #11757)
-#17145 := (and #17030 #17141)
-#17149 := (or #17024 #17027 #17145)
-#17153 := (and #16985 #12656 #17149)
-#17169 := (or #17153 #17165)
-#17173 := (and #17036 #16985 #17169)
-#17177 := (or #17024 #17033 #17173)
-#17181 := (and #17030 #17177)
-#17185 := (or #17024 #17027 #17181)
-#17189 := (and #16985 #12751 #17185)
-#17251 := (or #17189 #17247)
-#17019 := (not #11978)
-#17016 := (not #11987)
-#17013 := (not #11996)
-#17010 := (not #12005)
-#17007 := (not #12014)
-#17004 := (not #14869)
-#17001 := (not #12918)
-#16998 := (not #12930)
-#16988 := (not #12970)
-#13582 := (and #12973 #13589)
-#13581 := (not #13582)
-#16982 := (not #13581)
-#13601 := (and #12470 #13604)
-#13596 := (not #13601)
-#16979 := (not #13596)
-#13616 := (and #12995 #13623)
-#13615 := (not #13616)
-#16976 := (not #13615)
-#16973 := (not #13011)
-#17255 := (and #16973 #16976 #16979 #16982 #16985 #16988 #13575 #16998 #17001 #17004 #17007 #17010 #17013 #17016 #17019 #17251)
-#17259 := (or #13168 #16970 #17255)
-#17263 := (and #13635 #17259)
-#17267 := (or #16956 #17263)
-#16940 := (not #12426)
-#17271 := (and #16940 #17267)
-#17275 := (or #12426 #17271)
-#16935 := (not #12194)
-#16932 := (not #12203)
-#16929 := (not #12212)
-#16926 := (not #12221)
-#16923 := (not #12230)
-#17279 := (and #16923 #16926 #16929 #16932 #16935 #17275)
-#17283 := (or #16911 #16920 #17279)
-#16917 := (not #12242)
-#17287 := (and #16917 #17283)
-#17291 := (or #16911 #16914 #17287)
-#16908 := (not #12254)
-#17295 := (and #16908 #17291)
-#17299 := (or #12254 #17295)
-#17607 := (iff #17299 #17606)
-#17604 := (iff #17295 #17603)
-#17601 := (iff #17291 #17600)
-#17598 := (iff #17287 #17595)
-#17592 := (and #4781 #17589)
-#17596 := (iff #17592 #17595)
-#17597 := [rewrite]: #17596
-#17593 := (iff #17287 #17592)
-#17590 := (iff #17283 #17589)
-#17587 := (iff #17279 #17584)
-#17581 := (and #4785 #4789 #4794 #4799 #4804 #17578)
-#17585 := (iff #17581 #17584)
-#17586 := [rewrite]: #17585
-#17582 := (iff #17279 #17581)
-#17579 := (iff #17275 #17578)
-#17576 := (iff #17271 #17575)
-#17573 := (iff #17267 #17572)
-#17570 := (iff #17263 #17569)
-#17567 := (iff #17259 #17566)
-#17564 := (iff #17255 #17561)
-#17558 := (and #13008 #13616 #13601 #13582 #12472 #12967 #13575 #12927 #4930 #4850 #4941 #4945 #4949 #4953 #4963 #17555)
-#17562 := (iff #17558 #17561)
-#17563 := [rewrite]: #17562
-#17559 := (iff #17255 #17558)
-#17556 := (iff #17251 #17555)
-#17553 := (iff #17247 #17550)
-#17547 := (and #12750 #12472 #4853 #4855 #4857 #4859 #17544)
-#17551 := (iff #17547 #17550)
-#17552 := [rewrite]: #17551
-#17548 := (iff #17247 #17547)
-#17545 := (iff #17243 #17544)
-#17542 := (iff #17220 #17541)
-#17539 := (iff #17219 #17538)
-#17536 := (iff #17218 #17533)
-#17525 := (+ #12790 #17216)
-#17528 := (<= #17525 0::Int)
-#17534 := (iff #17528 #17533)
-#17535 := [rewrite]: #17534
-#17529 := (iff #17218 #17528)
-#17526 := (= #17217 #17525)
-#17527 := [rewrite]: #17526
-#17530 := [monotonicity #17527]: #17529
-#17537 := [trans #17530 #17535]: #17536
-#17523 := (iff #17213 #17520)
-#17512 := (+ #12396 ?v0!15)
-#17515 := (>= #17512 0::Int)
-#17521 := (iff #17515 #17520)
-#17522 := [rewrite]: #17521
-#17516 := (iff #17213 #17515)
-#17513 := (= #17212 #17512)
-#17514 := [rewrite]: #17513
-#17517 := [monotonicity #17514]: #17516
-#17524 := [trans #17517 #17522]: #17523
-#17540 := [monotonicity #17524 #17537]: #17539
-#17543 := [monotonicity #17540]: #17542
-#17546 := [monotonicity #17543]: #17545
-#17510 := (iff #17204 #4859)
-#17511 := [rewrite]: #17510
-#17508 := (iff #17201 #4857)
-#17509 := [rewrite]: #17508
-#17506 := (iff #17198 #4855)
-#17507 := [rewrite]: #17506
-#17504 := (iff #17195 #4853)
-#17505 := [rewrite]: #17504
-#17329 := (iff #16985 #12472)
-#17330 := [rewrite]: #17329
-#17549 := [monotonicity #12758 #17330 #17505 #17507 #17509 #17511 #17546]: #17548
-#17554 := [trans #17549 #17552]: #17553
-#17502 := (iff #17189 #17499)
-#17496 := (and #12472 #12751 #17493)
-#17500 := (iff #17496 #17499)
-#17501 := [rewrite]: #17500
-#17497 := (iff #17189 #17496)
-#17494 := (iff #17185 #17493)
-#17491 := (iff #17181 #17488)
-#17485 := (and #4975 #17482)
-#17489 := (iff #17485 #17488)
-#17490 := [rewrite]: #17489
-#17486 := (iff #17181 #17485)
-#17483 := (iff #17177 #17482)
-#17480 := (iff #17173 #17477)
-#17474 := (and #4978 #12472 #17471)
-#17478 := (iff #17474 #17477)
-#17479 := [rewrite]: #17478
-#17475 := (iff #17173 #17474)
-#17472 := (iff #17169 #17471)
-#17469 := (iff #17165 #17466)
-#17463 := (and #12472 #12657 #5051 #5052 #12481 #17426)
-#17467 := (iff #17463 #17466)
-#17468 := [rewrite]: #17467
-#17464 := (iff #17165 #17463)
-#17427 := (iff #17133 #17426)
-#17424 := (iff #17129 #17421)
-#17418 := (and #13558 #12567 #5010 #12498 #17415)
-#17422 := (iff #17418 #17421)
-#17423 := [rewrite]: #17422
-#17419 := (iff #17129 #17418)
-#17416 := (iff #17125 #17415)
-#17413 := (iff #17121 #17412)
-#17410 := (iff #17117 #17409)
-#17407 := (iff #17098 #17406)
-#17404 := (iff #17097 #17403)
-#17401 := (iff #17096 #17398)
-#17390 := (+ #12524 #17094)
-#17393 := (<= #17390 0::Int)
-#17399 := (iff #17393 #17398)
-#17400 := [rewrite]: #17399
-#17394 := (iff #17096 #17393)
-#17391 := (= #17095 #17390)
-#17392 := [rewrite]: #17391
-#17395 := [monotonicity #17392]: #17394
-#17402 := [trans #17395 #17400]: #17401
-#17388 := (iff #17091 #17385)
-#17377 := (+ #12505 ?v0!14)
-#17380 := (>= #17377 0::Int)
-#17386 := (iff #17380 #17385)
-#17387 := [rewrite]: #17386
-#17381 := (iff #17091 #17380)
-#17378 := (= #17090 #17377)
-#17379 := [rewrite]: #17378
-#17382 := [monotonicity #17379]: #17381
-#17389 := [trans #17382 #17387]: #17388
-#17405 := [monotonicity #17389 #17402]: #17404
-#17408 := [monotonicity #17405]: #17407
-#17411 := [monotonicity #17408]: #17410
-#17375 := (iff #17082 #12504)
-#17376 := [rewrite]: #17375
-#17414 := [monotonicity #17376 #17411]: #17413
-#17417 := [monotonicity #17414]: #17416
-#17373 := (iff #17077 #12498)
-#17374 := [rewrite]: #17373
-#17371 := (iff #17074 #5010)
-#17372 := [rewrite]: #17371
-#17369 := (iff #17071 #12567)
-#17370 := [rewrite]: #17369
-#17367 := (iff #17068 #13558)
-#17368 := [rewrite]: #17367
-#17420 := [monotonicity #17368 #17370 #17372 #17374 #17417]: #17419
-#17425 := [trans #17420 #17423]: #17424
-#17428 := [monotonicity #17425]: #17427
-#17365 := (iff #17059 #12481)
-#17366 := [rewrite]: #17365
-#17461 := (iff #17162 #5052)
-#17462 := [rewrite]: #17461
-#17459 := (iff #17159 #5051)
-#17460 := [rewrite]: #17459
-#17465 := [monotonicity #17330 #12666 #17460 #17462 #17366 #17428]: #17464
-#17470 := [trans #17465 #17468]: #17469
-#17457 := (iff #17153 #17454)
-#17451 := (and #12472 #12656 #17448)
-#17455 := (iff #17451 #17454)
-#17456 := [rewrite]: #17455
-#17452 := (iff #17153 #17451)
-#17449 := (iff #17149 #17448)
-#17446 := (iff #17145 #17443)
-#17440 := (and #4975 #17437)
-#17444 := (iff #17440 #17443)
-#17445 := [rewrite]: #17444
-#17441 := (iff #17145 #17440)
-#17438 := (iff #17141 #17437)
-#17435 := (iff #17137 #17432)
-#17429 := (and #4978 #4982 #4987 #4992 #12467 #4995 #4997 #12481 #17426)
-#17433 := (iff #17429 #17432)
-#17434 := [rewrite]: #17433
-#17430 := (iff #17137 #17429)
-#17363 := (iff #17056 #4997)
-#17364 := [rewrite]: #17363
-#17361 := (iff #17053 #4995)
-#17362 := [rewrite]: #17361
-#17359 := (iff #17050 #12467)
-#17360 := [rewrite]: #17359
-#17357 := (iff #17047 #4992)
-#17358 := [rewrite]: #17357
-#17355 := (iff #17044 #4987)
-#17356 := [rewrite]: #17355
-#17353 := (iff #17041 #4982)
-#17354 := [rewrite]: #17353
-#17351 := (iff #17036 #4978)
-#17352 := [rewrite]: #17351
-#17431 := [monotonicity #17352 #17354 #17356 #17358 #17360 #17362 #17364 #17366 #17428]: #17430
-#17436 := [trans #17431 #17434]: #17435
-#17439 := [monotonicity #17436]: #17438
-#17349 := (iff #17030 #4975)
-#17350 := [rewrite]: #17349
-#17442 := [monotonicity #17350 #17439]: #17441
-#17447 := [trans #17442 #17445]: #17446
-#17450 := [monotonicity #17447]: #17449
-#17453 := [monotonicity #17330 #17450]: #17452
-#17458 := [trans #17453 #17456]: #17457
-#17473 := [monotonicity #17458 #17470]: #17472
-#17476 := [monotonicity #17352 #17330 #17473]: #17475
-#17481 := [trans #17476 #17479]: #17480
-#17484 := [monotonicity #17481]: #17483
-#17487 := [monotonicity #17350 #17484]: #17486
-#17492 := [trans #17487 #17490]: #17491
-#17495 := [monotonicity #17492]: #17494
-#17498 := [monotonicity #17330 #17495]: #17497
-#17503 := [trans #17498 #17501]: #17502
-#17557 := [monotonicity #17503 #17554]: #17556
-#17347 := (iff #17019 #4963)
-#17348 := [rewrite]: #17347
-#17345 := (iff #17016 #4953)
-#17346 := [rewrite]: #17345
-#17343 := (iff #17013 #4949)
-#17344 := [rewrite]: #17343
-#17341 := (iff #17010 #4945)
-#17342 := [rewrite]: #17341
-#17339 := (iff #17007 #4941)
-#17340 := [rewrite]: #17339
-#17337 := (iff #17004 #4850)
-#17338 := [rewrite]: #17337
-#17335 := (iff #17001 #4930)
-#17336 := [rewrite]: #17335
-#17333 := (iff #16998 #12927)
-#17334 := [rewrite]: #17333
-#17331 := (iff #16988 #12967)
-#17332 := [rewrite]: #17331
-#17327 := (iff #16982 #13582)
-#17328 := [rewrite]: #17327
-#17325 := (iff #16979 #13601)
-#17326 := [rewrite]: #17325
-#17323 := (iff #16976 #13616)
-#17324 := [rewrite]: #17323
-#17321 := (iff #16973 #13008)
-#17322 := [rewrite]: #17321
-#17560 := [monotonicity #17322 #17324 #17326 #17328 #17330 #17332 #17334 #17336 #17338 #17340 #17342 #17344 #17346 #17348 #17557]: #17559
-#17565 := [trans #17560 #17563]: #17564
-#17568 := [monotonicity #13172 #17565]: #17567
-#17571 := [monotonicity #17568]: #17570
-#17574 := [monotonicity #17571]: #17573
-#17319 := (iff #16940 #12423)
-#17320 := [rewrite]: #17319
-#17577 := [monotonicity #17320 #17574]: #17576
-#17580 := [monotonicity #17577]: #17579
-#17317 := (iff #16935 #4804)
-#17318 := [rewrite]: #17317
-#17315 := (iff #16932 #4799)
-#17316 := [rewrite]: #17315
-#17313 := (iff #16929 #4794)
-#17314 := [rewrite]: #17313
-#17311 := (iff #16926 #4789)
-#17312 := [rewrite]: #17311
-#17309 := (iff #16923 #4785)
-#17310 := [rewrite]: #17309
-#17583 := [monotonicity #17310 #17312 #17314 #17316 #17318 #17580]: #17582
-#17588 := [trans #17583 #17586]: #17587
-#17591 := [monotonicity #17588]: #17590
-#17307 := (iff #16917 #4781)
-#17308 := [rewrite]: #17307
-#17594 := [monotonicity #17308 #17591]: #17593
-#17599 := [trans #17594 #17597]: #17598
-#17602 := [monotonicity #17599]: #17601
-#17305 := (iff #16908 #4772)
-#17306 := [rewrite]: #17305
-#17605 := [monotonicity #17306 #17602]: #17604
-#17608 := [monotonicity #17605]: #17607
-#13479 := (exists (vars (?v0 Int)) #13480)
-#13485 := (not #13486)
-#13474 := (or #13485 #13479)
-#13473 := (and #13486 #13474)
-#13468 := (or #12751 #12475 #11391 #11382 #11373 #11364 #13473)
-#13546 := (not #13551)
-#13545 := (or #13546 #12552)
-#13540 := (and #13551 #13545)
-#13539 := (or #12509 #13540)
-#13534 := (and #12504 #13539)
-#13533 := (or #13557 #12571 #11652 #12501 #13534)
-#13528 := (and #12488 #13565 #13533)
-#13510 := (or #12475 #12656 #11811 #11802 #12484 #13528)
-#13527 := (or #11745 #11736 #11727 #11718 #12605 #11700 #11691 #12484 #13528)
-#13522 := (and #4972 #4977 #13527)
-#13521 := (or #11757 #13522)
-#13516 := (and #4972 #4974 #13521)
-#13515 := (or #12475 #12657 #13516)
-#13509 := (and #13515 #13510)
-#13504 := (or #11745 #12475 #13509)
-#13503 := (and #4972 #4977 #13504)
-#13498 := (or #11757 #13503)
-#13497 := (and #4972 #4974 #13498)
-#13492 := (or #12475 #12750 #13497)
-#13467 := (and #13492 #13468)
-#13570 := (not #13575)
-#13462 := (or #13011 #13615 #13596 #13581 #12475 #12970 #13570 #12930 #12918 #14869 #12014 #12005 #11996 #11987 #11978 #13467)
-#13461 := (and #12463 #4819 #13462)
-#13630 := (not #13635)
-#13456 := (or #13630 #13461)
-#13455 := (and #13635 #13456)
-#13450 := (or #12426 #13455)
-#13449 := (and #12423 #13450)
-#13444 := (or #12230 #12221 #12212 #12203 #12194 #13449)
-#13443 := (and #4778 #4784 #13444)
-#13438 := (or #12242 #13443)
-#13437 := (and #4778 #4780 #13438)
-#13432 := (or #12254 #13437)
-#13431 := (and #4772 #13432)
-#13426 := (not #13431)
-#17300 := (~ #13426 #17299)
-#17296 := (not #13432)
-#17297 := (~ #17296 #17295)
-#17292 := (not #13437)
-#17293 := (~ #17292 #17291)
-#17288 := (not #13438)
-#17289 := (~ #17288 #17287)
-#17284 := (not #13443)
-#17285 := (~ #17284 #17283)
-#17280 := (not #13444)
-#17281 := (~ #17280 #17279)
-#17276 := (not #13449)
-#17277 := (~ #17276 #17275)
-#17272 := (not #13450)
-#17273 := (~ #17272 #17271)
-#17268 := (not #13455)
-#17269 := (~ #17268 #17267)
-#17264 := (not #13456)
-#17265 := (~ #17264 #17263)
-#17260 := (not #13461)
-#17261 := (~ #17260 #17259)
-#17256 := (not #13462)
-#17257 := (~ #17256 #17255)
-#17252 := (not #13467)
-#17253 := (~ #17252 #17251)
-#17248 := (not #13468)
-#17249 := (~ #17248 #17247)
-#17244 := (not #13473)
-#17245 := (~ #17244 #17243)
-#17240 := (not #13474)
-#17241 := (~ #17240 #17239)
-#17236 := (not #13479)
-#17237 := (~ #17236 #17235)
-#17233 := (~ #17232 #17232)
-#17234 := [refl]: #17233
-#17238 := [nnf-neg #17234]: #17237
-#17229 := (not #13485)
-#17230 := (~ #17229 #13486)
-#17227 := (~ #13486 #13486)
-#17225 := (~ #13491 #13491)
-#17226 := [refl]: #17225
-#17228 := [nnf-pos #17226]: #17227
-#17231 := [nnf-neg #17228]: #17230
-#17242 := [nnf-neg #17231 #17238]: #17241
-#17221 := (~ #13485 #17220)
-#17222 := [sk]: #17221
-#17246 := [nnf-neg #17222 #17242]: #17245
-#17205 := (~ #17204 #17204)
-#17206 := [refl]: #17205
-#17202 := (~ #17201 #17201)
-#17203 := [refl]: #17202
-#17199 := (~ #17198 #17198)
-#17200 := [refl]: #17199
-#17196 := (~ #17195 #17195)
-#17197 := [refl]: #17196
-#16986 := (~ #16985 #16985)
-#16987 := [refl]: #16986
-#17193 := (~ #12754 #12754)
-#17194 := [refl]: #17193
-#17250 := [nnf-neg #17194 #16987 #17197 #17200 #17203 #17206 #17246]: #17249
-#17190 := (not #13492)
-#17191 := (~ #17190 #17189)
-#17186 := (not #13497)
-#17187 := (~ #17186 #17185)
-#17182 := (not #13498)
-#17183 := (~ #17182 #17181)
-#17178 := (not #13503)
-#17179 := (~ #17178 #17177)
-#17174 := (not #13504)
-#17175 := (~ #17174 #17173)
-#17170 := (not #13509)
-#17171 := (~ #17170 #17169)
-#17166 := (not #13510)
-#17167 := (~ #17166 #17165)
-#17134 := (not #13528)
-#17135 := (~ #17134 #17133)
-#17130 := (not #13533)
-#17131 := (~ #17130 #17129)
-#17126 := (not #13534)
-#17127 := (~ #17126 #17125)
-#17122 := (not #13539)
-#17123 := (~ #17122 #17121)
-#17118 := (not #13540)
-#17119 := (~ #17118 #17117)
-#17114 := (not #13545)
-#17115 := (~ #17114 #17113)
-#17111 := (~ #17110 #17110)
-#17112 := [refl]: #17111
-#17107 := (not #13546)
-#17108 := (~ #17107 #13551)
-#17105 := (~ #13551 #13551)
-#17103 := (~ #13552 #13552)
-#17104 := [refl]: #17103
-#17106 := [nnf-pos #17104]: #17105
-#17109 := [nnf-neg #17106]: #17108
-#17116 := [nnf-neg #17109 #17112]: #17115
-#17099 := (~ #13546 #17098)
-#17100 := [sk]: #17099
-#17120 := [nnf-neg #17100 #17116]: #17119
-#17083 := (~ #17082 #17082)
-#17084 := [refl]: #17083
-#17124 := [nnf-neg #17084 #17120]: #17123
-#17080 := (~ #12509 #12509)
-#17081 := [refl]: #17080
-#17128 := [nnf-neg #17081 #17124]: #17127
-#17078 := (~ #17077 #17077)
-#17079 := [refl]: #17078
-#17075 := (~ #17074 #17074)
-#17076 := [refl]: #17075
-#17072 := (~ #17071 #17071)
-#17073 := [refl]: #17072
-#17069 := (~ #17068 #17068)
-#17070 := [refl]: #17069
-#17132 := [nnf-neg #17070 #17073 #17076 #17079 #17128]: #17131
-#17066 := (~ #17065 #17065)
-#17067 := [refl]: #17066
-#17063 := (~ #17062 #17062)
-#17064 := [refl]: #17063
-#17136 := [nnf-neg #17064 #17067 #17132]: #17135
-#17060 := (~ #17059 #17059)
-#17061 := [refl]: #17060
-#17163 := (~ #17162 #17162)
-#17164 := [refl]: #17163
-#17160 := (~ #17159 #17159)
-#17161 := [refl]: #17160
-#17157 := (~ #12662 #12662)
-#17158 := [refl]: #17157
-#17168 := [nnf-neg #16987 #17158 #17161 #17164 #17061 #17136]: #17167
-#17154 := (not #13515)
-#17155 := (~ #17154 #17153)
-#17150 := (not #13516)
-#17151 := (~ #17150 #17149)
-#17146 := (not #13521)
-#17147 := (~ #17146 #17145)
-#17142 := (not #13522)
-#17143 := (~ #17142 #17141)
-#17138 := (not #13527)
-#17139 := (~ #17138 #17137)
-#17057 := (~ #17056 #17056)
-#17058 := [refl]: #17057
-#17054 := (~ #17053 #17053)
-#17055 := [refl]: #17054
-#17051 := (~ #17050 #17050)
-#17052 := [refl]: #17051
-#17048 := (~ #17047 #17047)
-#17049 := [refl]: #17048
-#17045 := (~ #17044 #17044)
-#17046 := [refl]: #17045
-#17042 := (~ #17041 #17041)
-#17043 := [refl]: #17042
-#17037 := (~ #17036 #17036)
-#17038 := [refl]: #17037
-#17140 := [nnf-neg #17038 #17043 #17046 #17049 #17052 #17055 #17058 #17061 #17136]: #17139
-#17034 := (~ #17033 #17033)
-#17035 := [refl]: #17034
-#17025 := (~ #17024 #17024)
-#17026 := [refl]: #17025
-#17144 := [nnf-neg #17026 #17035 #17140]: #17143
-#17031 := (~ #17030 #17030)
-#17032 := [refl]: #17031
-#17148 := [nnf-neg #17032 #17144]: #17147
-#17028 := (~ #17027 #17027)
-#17029 := [refl]: #17028
-#17152 := [nnf-neg #17026 #17029 #17148]: #17151
-#17039 := (~ #12656 #12656)
-#17040 := [refl]: #17039
-#17156 := [nnf-neg #16987 #17040 #17152]: #17155
-#17172 := [nnf-neg #17156 #17168]: #17171
-#17176 := [nnf-neg #17038 #16987 #17172]: #17175
-#17180 := [nnf-neg #17026 #17035 #17176]: #17179
-#17184 := [nnf-neg #17032 #17180]: #17183
-#17188 := [nnf-neg #17026 #17029 #17184]: #17187
-#17022 := (~ #12751 #12751)
-#17023 := [refl]: #17022
-#17192 := [nnf-neg #16987 #17023 #17188]: #17191
-#17254 := [nnf-neg #17192 #17250]: #17253
-#17020 := (~ #17019 #17019)
-#17021 := [refl]: #17020
-#17017 := (~ #17016 #17016)
-#17018 := [refl]: #17017
-#17014 := (~ #17013 #17013)
-#17015 := [refl]: #17014
-#17011 := (~ #17010 #17010)
-#17012 := [refl]: #17011
-#17008 := (~ #17007 #17007)
-#17009 := [refl]: #17008
-#17005 := (~ #17004 #17004)
-#17006 := [refl]: #17005
-#17002 := (~ #17001 #17001)
-#17003 := [refl]: #17002
-#16999 := (~ #16998 #16998)
-#17000 := [refl]: #16999
-#16995 := (not #13570)
-#16996 := (~ #16995 #13575)
-#16993 := (~ #13575 #13575)
-#16991 := (~ #13576 #13576)
-#16992 := [refl]: #16991
-#16994 := [nnf-pos #16992]: #16993
-#16997 := [nnf-neg #16994]: #16996
-#16989 := (~ #16988 #16988)
-#16990 := [refl]: #16989
-#16983 := (~ #16982 #16982)
-#16984 := [refl]: #16983
-#16980 := (~ #16979 #16979)
-#16981 := [refl]: #16980
-#16977 := (~ #16976 #16976)
-#16978 := [refl]: #16977
-#16974 := (~ #16973 #16973)
-#16975 := [refl]: #16974
-#17258 := [nnf-neg #16975 #16978 #16981 #16984 #16987 #16990 #16997 #17000 #17003 #17006 #17009 #17012 #17015 #17018 #17021 #17254]: #17257
-#16971 := (~ #16970 #16970)
-#16972 := [refl]: #16971
-#16968 := (~ #13168 #13168)
-#16969 := [refl]: #16968
-#17262 := [nnf-neg #16969 #16972 #17258]: #17261
-#16965 := (not #13630)
-#16966 := (~ #16965 #13635)
-#16963 := (~ #13635 #13635)
-#16961 := (~ #13636 #13636)
-#16962 := [refl]: #16961
-#16964 := [nnf-pos #16962]: #16963
-#16967 := [nnf-neg #16964]: #16966
-#17266 := [nnf-neg #16967 #17262]: #17265
-#16957 := (~ #13630 #16956)
-#16958 := [sk]: #16957
-#17270 := [nnf-neg #16958 #17266]: #17269
-#16941 := (~ #16940 #16940)
-#16942 := [refl]: #16941
-#17274 := [nnf-neg #16942 #17270]: #17273
-#16938 := (~ #12426 #12426)
-#16939 := [refl]: #16938
-#17278 := [nnf-neg #16939 #17274]: #17277
-#16936 := (~ #16935 #16935)
-#16937 := [refl]: #16936
-#16933 := (~ #16932 #16932)
-#16934 := [refl]: #16933
-#16930 := (~ #16929 #16929)
-#16931 := [refl]: #16930
-#16927 := (~ #16926 #16926)
-#16928 := [refl]: #16927
-#16924 := (~ #16923 #16923)
-#16925 := [refl]: #16924
-#17282 := [nnf-neg #16925 #16928 #16931 #16934 #16937 #17278]: #17281
-#16921 := (~ #16920 #16920)
-#16922 := [refl]: #16921
-#16912 := (~ #16911 #16911)
-#16913 := [refl]: #16912
-#17286 := [nnf-neg #16913 #16922 #17282]: #17285
-#16918 := (~ #16917 #16917)
-#16919 := [refl]: #16918
-#17290 := [nnf-neg #16919 #17286]: #17289
-#16915 := (~ #16914 #16914)
-#16916 := [refl]: #16915
-#17294 := [nnf-neg #16913 #16916 #17290]: #17293
-#16909 := (~ #16908 #16908)
-#16910 := [refl]: #16909
-#17298 := [nnf-neg #16910 #17294]: #17297
-#16906 := (~ #12254 #12254)
-#16907 := [refl]: #16906
-#17301 := [nnf-neg #16907 #17298]: #17300
-#14894 := (or #12751 #12475 #11391 #11382 #11373 #11364 #12832)
-#14899 := (and #12773 #14894)
-#14902 := (or #13011 #13005 #12992 #12982 #12475 #12970 #12964 #12930 #12918 #14869 #12014 #12005 #11996 #11987 #11978 #14899)
-#14905 := (and #12463 #4819 #14902)
-#14908 := (or #12459 #14905)
-#14911 := (and #12456 #14908)
-#14914 := (or #12426 #14911)
-#14917 := (and #12423 #14914)
-#14920 := (or #12230 #12221 #12212 #12203 #12194 #14917)
-#14923 := (and #4778 #4784 #14920)
-#14926 := (or #12242 #14923)
-#14929 := (and #4778 #4780 #14926)
-#14932 := (or #12254 #14929)
-#14935 := (and #4772 #14932)
-#14938 := (not #14935)
-#13427 := (iff #14938 #13426)
-#13428 := (iff #14935 #13431)
-#13433 := (iff #14932 #13432)
-#13434 := (iff #14929 #13437)
-#13439 := (iff #14926 #13438)
-#13440 := (iff #14923 #13443)
-#13445 := (iff #14920 #13444)
-#13446 := (iff #14917 #13449)
-#13451 := (iff #14914 #13450)
-#13452 := (iff #14911 #13455)
-#13457 := (iff #14908 #13456)
-#13458 := (iff #14905 #13461)
-#13463 := (iff #14902 #13462)
-#13464 := (iff #14899 #13467)
-#13469 := (iff #14894 #13468)
-#13470 := (iff #12832 #13473)
-#13475 := (iff #12829 #13474)
-#13476 := (iff #12826 #13479)
-#13481 := (iff #12821 #13480)
-#14750 := (iff #5656 #14755)
-#14787 := -4294967295::Int
-#14763 := (+ -4294967295::Int #243)
-#14756 := (<= #14763 0::Int)
-#14752 := (iff #14756 #14755)
-#14753 := [rewrite]: #14752
-#14757 := (iff #5656 #14756)
-#14758 := (= #5655 #14763)
-#14764 := (+ #243 -4294967295::Int)
-#14760 := (= #14764 #14763)
-#14761 := [rewrite]: #14760
-#14765 := (= #5655 #14764)
-#14782 := (= #5654 -4294967295::Int)
-#14788 := (* -1::Int 4294967295::Int)
-#14784 := (= #14788 -4294967295::Int)
-#14785 := [rewrite]: #14784
-#14789 := (= #5654 #14788)
-#8130 := (= f135 4294967295::Int)
-#1205 := 65536::Int
-#1604 := (* 65536::Int 65536::Int)
-#1609 := (- #1604 1::Int)
-#1610 := (= f135 #1609)
-#8131 := (iff #1610 #8130)
-#8128 := (= #1609 4294967295::Int)
-#1268 := 4294967296::Int
-#8121 := (- 4294967296::Int 1::Int)
-#8126 := (= #8121 4294967295::Int)
-#8127 := [rewrite]: #8126
-#8123 := (= #1609 #8121)
-#8092 := (= #1604 4294967296::Int)
-#8093 := [rewrite]: #8092
-#8124 := [monotonicity #8093]: #8123
-#8129 := [trans #8124 #8127]: #8128
-#8132 := [monotonicity #8129]: #8131
-#8120 := [asserted]: #1610
-#8135 := [mp #8120 #8132]: #8130
-#14786 := [monotonicity #8135]: #14789
-#14783 := [trans #14786 #14785]: #14782
-#14762 := [monotonicity #14783]: #14765
-#14759 := [trans #14762 #14761]: #14758
-#14754 := [monotonicity #14759]: #14757
-#14751 := [trans #14754 #14753]: #14750
-#13478 := [monotonicity #14751]: #13481
-#13477 := [quant-intro #13478]: #13476
-#13482 := (iff #12809 #13485)
-#13487 := (iff #12806 #13486)
-#13488 := (iff #12801 #13491)
-#14109 := (iff #6676 #14108)
-#14110 := (iff #5663 #14113)
-#14111 := [monotonicity #14751]: #14110
-#14106 := [monotonicity #14111]: #14109
-#13489 := [monotonicity #14106]: #13488
-#13484 := [quant-intro #13489]: #13487
-#13483 := [monotonicity #13484]: #13482
-#13472 := [monotonicity #13483 #13477]: #13475
-#13471 := [monotonicity #13484 #13472]: #13470
-#13466 := [monotonicity #13471]: #13469
-#13493 := (iff #12773 #13492)
-#13494 := (iff #12744 #13497)
-#13499 := (iff #12738 #13498)
-#13500 := (iff #12733 #13503)
-#13505 := (iff #12725 #13504)
-#13506 := (iff #12716 #13509)
-#13511 := (iff #12711 #13510)
-#13529 := (iff #12600 #13528)
-#13530 := (iff #12592 #13533)
-#13535 := (iff #12564 #13534)
-#13536 := (iff #12561 #13539)
-#13541 := (iff #12558 #13540)
-#13542 := (iff #12555 #13545)
-#13547 := (iff #12543 #13546)
-#13548 := (iff #12540 #13551)
-#13553 := (iff #12535 #13552)
-#13550 := [monotonicity #14106]: #13553
-#13549 := [quant-intro #13550]: #13548
-#13544 := [monotonicity #13549]: #13547
-#13543 := [monotonicity #13544]: #13542
-#13538 := [monotonicity #13549 #13543]: #13541
-#13537 := [monotonicity #13538]: #13536
-#13532 := [monotonicity #13537]: #13535
-#13554 := (iff #12577 #13557)
-#13559 := (iff #12574 #13558)
-#13560 := (iff #12490 #13565)
-#13595 := (+ 4294967295::Int #12491)
-#13569 := (>= #13595 1::Int)
-#13562 := (iff #13569 #13565)
-#13563 := [rewrite]: #13562
-#13566 := (iff #12490 #13569)
-#13592 := (= #12492 #13595)
-#13593 := [monotonicity #8135]: #13592
-#13567 := [monotonicity #13593]: #13566
-#13561 := [trans #13567 #13563]: #13560
-#13556 := [monotonicity #13561]: #13559
-#13555 := [monotonicity #13556]: #13554
-#13531 := [monotonicity #13555 #13532]: #13530
-#13526 := [monotonicity #13561 #13531]: #13529
-#13508 := [monotonicity #13526]: #13511
-#13512 := (iff #12681 #13515)
-#13517 := (iff #12651 #13516)
-#13518 := (iff #12645 #13521)
-#13523 := (iff #12640 #13522)
-#13524 := (iff #12632 #13527)
-#13525 := [monotonicity #13526]: #13524
-#13520 := [monotonicity #13525]: #13523
-#13519 := [monotonicity #13520]: #13518
-#13514 := [monotonicity #13519]: #13517
-#13513 := [monotonicity #13514]: #13512
-#13507 := [monotonicity #13513 #13508]: #13506
-#13502 := [monotonicity #13507]: #13505
-#13501 := [monotonicity #13502]: #13500
-#13496 := [monotonicity #13501]: #13499
-#13495 := [monotonicity #13496]: #13494
-#13490 := [monotonicity #13495]: #13493
-#13465 := [monotonicity #13490 #13466]: #13464
-#13571 := (iff #12964 #13570)
-#13572 := (iff #12961 #13575)
-#13577 := (iff #12956 #13576)
-#13574 := [monotonicity #14106]: #13577
-#13573 := [quant-intro #13574]: #13572
-#13568 := [monotonicity #13573]: #13571
-#13578 := (iff #12982 #13581)
-#13583 := (iff #12979 #13582)
-#13584 := (iff #12976 #13589)
-#13590 := (>= #13595 0::Int)
-#13586 := (iff #13590 #13589)
-#13587 := [rewrite]: #13586
-#13591 := (iff #12976 #13590)
-#13588 := [monotonicity #13593]: #13591
-#13585 := [trans #13588 #13587]: #13584
-#13580 := [monotonicity #13585]: #13583
-#13579 := [monotonicity #13580]: #13578
-#13597 := (iff #12992 #13596)
-#13598 := (iff #12989 #13601)
-#13603 := (iff #12985 #13604)
-#13610 := (+ 4294967295::Int #12921)
-#13609 := (>= #13610 0::Int)
-#13605 := (iff #13609 #13604)
-#13602 := [rewrite]: #13605
-#13606 := (iff #12985 #13609)
-#13611 := (= #12986 #13610)
-#13608 := [monotonicity #8135]: #13611
-#13607 := [monotonicity #13608]: #13606
-#13600 := [trans #13607 #13602]: #13603
-#13599 := [monotonicity #13600]: #13598
-#13594 := [monotonicity #13599]: #13597
-#13612 := (iff #13005 #13615)
-#13617 := (iff #13002 #13616)
-#13618 := (iff #12998 #13623)
-#13629 := (+ 255::Int #12945)
-#13624 := (>= #13629 0::Int)
-#13620 := (iff #13624 #13623)
-#13621 := [rewrite]: #13620
-#13625 := (iff #12998 #13624)
-#13626 := (= #12999 #13629)
-#1614 := (= f137 255::Int)
-#8134 := [asserted]: #1614
-#13627 := [monotonicity #8134]: #13626
-#13622 := [monotonicity #13627]: #13625
-#13619 := [trans #13622 #13621]: #13618
-#13614 := [monotonicity #13619]: #13617
-#13613 := [monotonicity #13614]: #13612
-#13460 := [monotonicity #13613 #13594 #13579 #13568 #13465]: #13463
-#13459 := [monotonicity #13460]: #13458
-#13631 := (iff #12459 #13630)
-#13632 := (iff #12456 #13635)
-#13637 := (iff #12451 #13636)
-#13634 := [monotonicity #14106]: #13637
-#13633 := [quant-intro #13634]: #13632
-#13628 := [monotonicity #13633]: #13631
-#13454 := [monotonicity #13628 #13459]: #13457
-#13453 := [monotonicity #13633 #13454]: #13452
-#13448 := [monotonicity #13453]: #13451
-#13447 := [monotonicity #13448]: #13446
-#13442 := [monotonicity #13447]: #13445
-#13441 := [monotonicity #13442]: #13440
-#13436 := [monotonicity #13441]: #13439
-#13435 := [monotonicity #13436]: #13434
-#13430 := [monotonicity #13435]: #13433
-#13429 := [monotonicity #13430]: #13428
-#13424 := [monotonicity #13429]: #13427
-#13313 := (not #13147)
-#14939 := (iff #13313 #14938)
-#14936 := (iff #13147 #14935)
-#14933 := (iff #13144 #14932)
-#14930 := (iff #13139 #14929)
-#14927 := (iff #13133 #14926)
-#14924 := (iff #13128 #14923)
-#14921 := (iff #13120 #14920)
-#14918 := (iff #13099 #14917)
-#14915 := (iff #13096 #14914)
-#14912 := (iff #13093 #14911)
-#14909 := (iff #13090 #14908)
-#14906 := (iff #13085 #14905)
-#14903 := (iff #13077 #14902)
-#14900 := (iff #12894 #14899)
-#14897 := (iff #12889 #14894)
-#14879 := (or #12475 #11391 #11382 #11373 #11364 #12832)
-#14891 := (or #12475 #12751 #14879)
-#14895 := (iff #14891 #14894)
-#14896 := [rewrite]: #14895
-#14892 := (iff #12889 #14891)
-#14889 := (iff #12864 #14879)
-#14884 := (and true #14879)
-#14887 := (iff #14884 #14879)
-#14888 := [rewrite]: #14887
-#14885 := (iff #12864 #14884)
-#14882 := (iff #12859 #14879)
-#14876 := (or false #12475 #11391 #11382 #11373 #11364 #12832)
-#14880 := (iff #14876 #14879)
-#14881 := [rewrite]: #14880
-#14877 := (iff #12859 #14876)
-#14874 := (iff #11425 false)
-#14872 := (iff #11425 #4847)
-#13964 := (iff #3125 true)
-#9686 := [asserted]: #3125
-#13965 := [iff-true #9686]: #13964
-#14873 := [monotonicity #13965]: #14872
-#14875 := [trans #14873 #11331]: #14874
-#14878 := [monotonicity #14875]: #14877
-#14883 := [trans #14878 #14881]: #14882
-#14886 := [monotonicity #13965 #14883]: #14885
-#14890 := [trans #14886 #14888]: #14889
-#14893 := [monotonicity #14890]: #14892
-#14898 := [trans #14893 #14896]: #14897
-#14901 := [monotonicity #14898]: #14900
-#14870 := (iff #11453 #14869)
-#14867 := (iff #4851 #4850)
-#14862 := (and #4850 true)
-#14865 := (iff #14862 #4850)
-#14866 := [rewrite]: #14865
-#14863 := (iff #4851 #14862)
-#14844 := (iff #4725 true)
-#14845 := [iff-true #13302]: #14844
-#14864 := [monotonicity #14845]: #14863
-#14868 := [trans #14864 #14866]: #14867
-#14871 := [monotonicity #14868]: #14870
-#14904 := [monotonicity #14871 #14901]: #14903
-#14907 := [monotonicity #14904]: #14906
-#14910 := [monotonicity #14907]: #14909
-#14913 := [monotonicity #14910]: #14912
-#14916 := [monotonicity #14913]: #14915
-#14919 := [monotonicity #14916]: #14918
-#14922 := [monotonicity #14919]: #14921
-#14925 := [monotonicity #14922]: #14924
-#14928 := [monotonicity #14925]: #14927
-#14931 := [monotonicity #14928]: #14930
-#14934 := [monotonicity #14931]: #14933
-#14937 := [monotonicity #14934]: #14936
-#14940 := [monotonicity #14937]: #14939
-#13314 := [not-or-elim #13280]: #13313
-#14941 := [mp #13314 #14940]: #14938
-#13425 := [mp #14941 #13424]: #13426
-#17302 := [mp~ #13425 #17301]: #17299
-#17303 := [mp #17302 #17608]: #17606
-#21141 := [mp #17303 #21140]: #21138
-#22017 := [mp #21141 #22016]: #22014
-#25351 := [unit-resolution #22017 #23904]: #22011
-#22242 := (or #22008 #22002)
-#22243 := [def-axiom]: #22242
-#25352 := [unit-resolution #22243 #25351]: #22002
-#22238 := (or #22005 #16911 #16914 #21999)
-#22239 := [def-axiom]: #22238
-#25353 := [unit-resolution #22239 #24380 #24971 #25352]: #21999
-#22228 := (or #21996 #21990)
-#22229 := [def-axiom]: #22228
-#25354 := [unit-resolution #22229 #25353]: #21990
-#22222 := (or #21993 #16911 #16920 #21987)
-#22223 := [def-axiom]: #22222
-#25356 := [unit-resolution #22223 #24380 #25354]: #25355
-#25357 := [unit-resolution #25356 #24646]: #21987
-#22204 := (or #21984 #4789)
-#22205 := [def-axiom]: #22204
-#25358 := [unit-resolution #22205 #25357]: #4789
-#25690 := [mp #25358 #25689]: #4819
-#22212 := (or #21984 #21978)
-#22213 := [def-axiom]: #22212
-#25691 := [unit-resolution #22213 #25357]: #21978
-#25692 := (or #21981 #21975)
-#24543 := [hypothesis]: #12426
-#24576 := [th-lemma arith farkas 1 1 #13291 #24543]: false
-#24577 := [lemma #24576]: #12423
-#22198 := (or #21981 #12426 #21975)
-#22199 := [def-axiom]: #22198
-#25693 := [unit-resolution #22199 #24577]: #25692
-#25694 := [unit-resolution #25693 #25691]: #21975
-#22190 := (or #21972 #21966)
-#22191 := [def-axiom]: #22190
-#25695 := [unit-resolution #22191 #25694]: #21966
-#25340 := (= f472 #16951)
-#25361 := (= #4788 #16951)
-#25359 := (= #16951 #4788)
-#25349 := (= #16950 #4775)
-#25347 := (= #16949 #4774)
-#25345 := (= ?v0!13 0::Int)
-#21402 := (not #16948)
-#25342 := [hypothesis]: #20778
-#21433 := (or #20773 #21402)
-#21436 := [def-axiom]: #21433
-#25343 := [unit-resolution #21436 #25342]: #21402
-#21480 := (or #20773 #16944)
-#21460 := [def-axiom]: #21480
-#25344 := [unit-resolution #21460 #25342]: #16944
-#25346 := [th-lemma arith eq-propagate 0 0 #25344 #25343]: #25345
-#25348 := [monotonicity #25346]: #25347
-#25350 := [monotonicity #25348]: #25349
-#25360 := [monotonicity #25350]: #25359
-#25362 := [symm #25360]: #25361
-#25363 := [trans #25358 #25362]: #25340
-#21412 := (not #16954)
-#21395 := (or #20773 #21412)
-#21413 := [def-axiom]: #21395
-#25364 := [unit-resolution #21413 #25342]: #21412
-#25365 := (not #25340)
-#25366 := (or #25365 #16954)
-#25367 := [th-lemma arith triangle-eq]: #25366
-#25368 := [unit-resolution #25367 #25364 #25363]: false
-#25369 := [lemma #25368]: #20773
-#22186 := (or #21969 #20778 #21963)
-#22187 := [def-axiom]: #22186
-#25696 := [unit-resolution #22187 #25369 #25695]: #21963
-#22178 := (or #21960 #21954)
-#22179 := [def-axiom]: #22178
-#25697 := [unit-resolution #22179 #25696]: #21954
-#25698 := (or #21957 #16970 #21951)
-#22174 := (or #21957 #12462 #16970 #21951)
-#22175 := [def-axiom]: #22174
-#25699 := [unit-resolution #22175 #13291]: #25698
-#25700 := [unit-resolution #25699 #25697 #25690]: #21951
-#22130 := (or #21948 #13604)
-#22131 := [def-axiom]: #22130
-#25701 := [unit-resolution #22131 #25700]: #13604
-#22146 := (or #21948 #4845)
-#22147 := [def-axiom]: #22146
-#25702 := [unit-resolution #22147 #25700]: #4845
-#22144 := (or #21948 #12924)
-#22145 := [def-axiom]: #22144
-#25703 := [unit-resolution #22145 #25700]: #12924
-#22138 := (or #21948 #12470)
-#22139 := [def-axiom]: #22138
-#25704 := [unit-resolution #22139 #25700]: #12470
-#24594 := (or #21921 #21058 #20920 #12923 #21062 #11364)
-#24550 := (= #4844 f479)
-#24585 := [hypothesis]: #4859
-#24587 := [symm #24585]: #24499
-#24586 := [hypothesis]: #4845
-#24588 := [trans #24586 #24587]: #24550
-#24589 := [hypothesis]: #21916
-#24590 := [hypothesis]: #12924
-#24591 := [hypothesis]: #12470
-#24592 := [hypothesis]: #13604
-#24551 := (not #24550)
-#24556 := (or #21921 #20920 #21058 #12923 #24551)
-#24443 := (+ f474 #12396)
-#24444 := (>= #24443 0::Int)
-#24552 := (or #20920 #21058 #24444 #24551)
-#24557 := (or #21921 #24552)
-#24564 := (iff #24557 #24556)
-#24553 := (or #20920 #21058 #12923 #24551)
-#24559 := (or #21921 #24553)
-#24562 := (iff #24559 #24556)
-#24563 := [rewrite]: #24562
-#24560 := (iff #24557 #24559)
-#24554 := (iff #24552 #24553)
-#24456 := (iff #24444 #12923)
-#24448 := (+ #12396 f474)
-#24451 := (>= #24448 0::Int)
-#24454 := (iff #24451 #12923)
-#24455 := [rewrite]: #24454
-#24452 := (iff #24444 #24451)
-#24449 := (= #24443 #24448)
-#24450 := [rewrite]: #24449
-#24453 := [monotonicity #24450]: #24452
-#24457 := [trans #24453 #24455]: #24456
-#24555 := [monotonicity #24457]: #24554
-#24561 := [monotonicity #24555]: #24560
-#24565 := [trans #24561 #24563]: #24564
-#24558 := [quant-inst #4825]: #24557
-#24566 := [mp #24558 #24565]: #24556
-#24593 := [unit-resolution #24566 #24592 #24591 #24590 #24589 #24588]: false
-#24595 := [lemma #24593]: #24594
-#25706 := [unit-resolution #24595 #25704 #25703 #25702 #25701]: #25705
-#25707 := [unit-resolution #25706 #25679]: #21921
-#22088 := (or #21924 #21916)
-#22089 := [def-axiom]: #22088
-#25708 := [unit-resolution #22089 #25707]: #21924
-#22096 := (or #21933 #20997 #21927)
-#22097 := [def-axiom]: #22096
-#25709 := [unit-resolution #22097 #25708 #25685]: #20997
-#22081 := (or #20992 #22080)
-#22082 := [def-axiom]: #22081
-#25710 := [unit-resolution #22082 #25709]: #22080
-#24672 := (+ f473 #17531)
-#24673 := (>= #24672 0::Int)
-#24660 := (+ f475 #17518)
-#24661 := (<= #24660 0::Int)
-#25675 := (not #24661)
-#22077 := (not #17520)
-#22078 := (or #20992 #22077)
-#22079 := [def-axiom]: #22078
-#25711 := [unit-resolution #22079 #25709]: #22077
-#22098 := (or #21936 #12750)
-#22099 := [def-axiom]: #22098
-#25712 := [unit-resolution #22099 #25678]: #12750
-#25676 := (or #25675 #12751 #17520)
-#25669 := [hypothesis]: #22077
-#25670 := [hypothesis]: #12750
-#25673 := [hypothesis]: #24661
-#25674 := [th-lemma arith farkas -1 -1 1 #25673 #25670 #25669]: false
-#25677 := [lemma #25674]: #25676
-#25713 := [unit-resolution #25677 #25712 #25711]: #25675
-#25717 := (or #24661 #24673)
-#22075 := (or #20992 #17209)
-#22076 := [def-axiom]: #22075
-#25714 := [unit-resolution #22076 #25709]: #17209
-#22073 := (or #20992 #17208)
-#22074 := [def-axiom]: #22073
-#25715 := [unit-resolution #22074 #25709]: #17208
-#22142 := (or #21948 #21784)
-#22143 := [def-axiom]: #22142
-#25716 := [unit-resolution #22143 #25700]: #21784
-#25625 := (or #21789 #20976 #20977 #24661 #24673)
-#24651 := (+ #17216 #12945)
-#24652 := (<= #24651 0::Int)
-#24643 := (+ ?v0!15 #12491)
-#24644 := (>= #24643 0::Int)
-#24653 := (or #20976 #20977 #24644 #24652)
-#25626 := (or #21789 #24653)
-#25641 := (iff #25626 #25625)
-#24678 := (or #20976 #20977 #24661 #24673)
-#25636 := (or #21789 #24678)
-#25639 := (iff #25636 #25625)
-#25640 := [rewrite]: #25639
-#25637 := (iff #25626 #25636)
-#24679 := (iff #24653 #24678)
-#24676 := (iff #24652 #24673)
-#24666 := (+ #12945 #17216)
-#24669 := (<= #24666 0::Int)
-#24674 := (iff #24669 #24673)
-#24675 := [rewrite]: #24674
-#24670 := (iff #24652 #24669)
-#24667 := (= #24651 #24666)
-#24668 := [rewrite]: #24667
-#24671 := [monotonicity #24668]: #24670
-#24677 := [trans #24671 #24675]: #24676
-#24664 := (iff #24644 #24661)
-#24654 := (+ #12491 ?v0!15)
-#24657 := (>= #24654 0::Int)
-#24662 := (iff #24657 #24661)
-#24663 := [rewrite]: #24662
-#24658 := (iff #24644 #24657)
-#24655 := (= #24643 #24654)
-#24656 := [rewrite]: #24655
-#24659 := [monotonicity #24656]: #24658
-#24665 := [trans #24659 #24663]: #24664
-#24680 := [monotonicity #24665 #24677]: #24679
-#25638 := [monotonicity #24680]: #25637
-#25642 := [trans #25638 #25640]: #25641
-#25635 := [quant-inst #17207]: #25626
-#25643 := [mp #25635 #25642]: #25625
-#25718 := [unit-resolution #25643 #25716 #25715 #25714]: #25717
-#25719 := [unit-resolution #25718 #25713]: #24673
-#25720 := [th-lemma arith farkas -1 1 1 #25719 #25710 #25684]: false
-#25721 := [lemma #25720]: #21936
-#22164 := (or #21948 #21942)
-#22165 := [def-axiom]: #22164
-#25741 := [unit-resolution #22165 #25700]: #21942
-#22120 := (or #21945 #21905 #21939)
-#22121 := [def-axiom]: #22120
-#25742 := [unit-resolution #22121 #25741]: #21942
-#25743 := [unit-resolution #25742 #25721]: #21905
-#22067 := (or #21902 #12751)
-#22068 := [def-axiom]: #22067
-#25744 := [unit-resolution #22068 #25743]: #12751
-#22132 := (or #21948 #12973)
-#22133 := [def-axiom]: #22132
-#25745 := [unit-resolution #22133 #25700]: #12973
-#25662 := (or #24245 #22325 #22706 #23985 #21059 #12750 #25648)
-#25588 := (+ f475 #12396)
-#25633 := (>= #25588 0::Int)
-#25649 := (or #22325 #22706 #23985 #21059 #25633 #25648)
-#25663 := (or #24245 #25649)
-#25644 := (iff #25663 #25662)
-#25660 := (or #22325 #22706 #23985 #21059 #12750 #25648)
-#25665 := (or #24245 #25660)
-#25672 := (iff #25665 #25662)
-#24699 := [rewrite]: #25672
-#25666 := (iff #25663 #25665)
-#25656 := (iff #25649 #25660)
-#25659 := (iff #25633 #12750)
-#25650 := (+ #12396 f475)
-#25652 := (>= #25650 0::Int)
-#25655 := (iff #25652 #12750)
-#25658 := [rewrite]: #25655
-#25653 := (iff #25633 #25652)
-#25645 := (= #25588 #25650)
-#25651 := [rewrite]: #25645
-#25654 := [monotonicity #25651]: #25653
-#25657 := [trans #25654 #25658]: #25659
-#25661 := [monotonicity #25657]: #25656
-#25671 := [monotonicity #25661]: #25666
-#25667 := [trans #25671 #24699]: #25644
-#25664 := [quant-inst #4688 #4694 #23310 #4685 #4829 #20]: #25663
-#25668 := [mp #25664 #25667]: #25662
-#25746 := [unit-resolution #25668 #20130 #9904 #13302 #25745 #25744 #24326 #25740]: false
-#25747 := [lemma #25746]: #25648
-#25572 := (or #25647 #4974)
-#25591 := [def-axiom]: #25572
-#25844 := [unit-resolution #25591 #25747]: #4974
-#26470 := (= #25775 #4973)
-#26487 := (= #25492 #4969)
-#24267 := (f120 f121 #23888)
-#25461 := (f107 #24267 f475)
-#25462 := (f106 #25461 f14)
-#26490 := (= #25462 #4969)
-#25613 := (= #4969 #25462)
-#25611 := (= #4968 #25461)
-#25609 := (= #25461 #4968)
-#25607 := (= #24267 #4773)
-#25605 := (= #23888 #4695)
-#25602 := [symm #25172]: #24354
-#25603 := (= #23888 #23938)
-#25604 := [trans #24997 #24353]: #25603
-#25606 := [trans #25604 #25602]: #25605
-#25608 := [monotonicity #25606]: #25607
-#25610 := [monotonicity #25608]: #25609
-#25612 := [symm #25610]: #25611
-#25614 := [monotonicity #25612]: #25613
-#26491 := [symm #25614]: #26490
-#26446 := (= #25492 #25462)
-#25495 := (= #25462 #25492)
-#25498 := (not #25495)
-#25475 := (f92 f216 #25462)
-#25476 := (f37 #25475 #23888)
-#25477 := (= #25476 f1)
-#25478 := (not #25477)
-#25501 := (or #25478 #25498)
-#25504 := (not #25501)
-#25507 := (or #24196 #25504)
-#25479 := (* f475 #3690)
-#25480 := (+ #24276 #25479)
-#25481 := (f53 #4693 #25480)
-#25482 := (= #25462 #25481)
-#25483 := (not #25482)
-#25484 := (or #25478 #25483)
-#25485 := (not #25484)
-#25508 := (or #24196 #25485)
-#25510 := (iff #25508 #25507)
-#25512 := (iff #25507 #25507)
-#25513 := [rewrite]: #25512
-#25505 := (iff #25485 #25504)
-#25502 := (iff #25484 #25501)
-#25499 := (iff #25483 #25498)
-#25496 := (iff #25482 #25495)
-#25493 := (= #25481 #25492)
-#25490 := (= #25480 #25489)
-#25487 := (= #25479 #25486)
-#25488 := [rewrite]: #25487
-#25491 := [monotonicity #25488]: #25490
-#25494 := [monotonicity #25491]: #25493
-#25497 := [monotonicity #25494]: #25496
-#25500 := [monotonicity #25497]: #25499
-#25503 := [monotonicity #25500]: #25502
-#25506 := [monotonicity #25503]: #25505
-#25511 := [monotonicity #25506]: #25510
-#25514 := [trans #25511 #25513]: #25510
-#25509 := [quant-inst #23888 #4829 #20]: #25508
-#25515 := [mp #25509 #25514]: #25507
-#25600 := [unit-resolution #25515 #19666]: #25504
-#25518 := (or #25501 #25495)
-#25519 := [def-axiom]: #25518
-#25601 := [unit-resolution #25519 #25600]: #25495
-#26443 := [symm #25601]: #26446
-#26467 := [trans #26443 #26491]: #26487
-#26469 := [monotonicity #26467]: #26470
-#26471 := [trans #26469 #25844]: #25776
-#25777 := (not #25776)
-#25812 := (or #25777 #25811)
-#25813 := (not #25812)
-#25773 := (f37 #4782 #25492)
-#25774 := (= #25773 f1)
-#25814 := (iff #25774 #25813)
-#25962 := (or #24691 #25814)
-#25960 := [quant-inst #4688 #25492]: #25962
-#26006 := [unit-resolution #25960 #20535]: #25814
-#26268 := (not #25774)
-#26391 := (iff #17033 #26268)
-#26189 := (iff #4977 #25774)
-#26196 := (iff #25774 #4977)
-#25904 := (= #25773 #4976)
-#25905 := [monotonicity #26467]: #25904
-#26366 := [monotonicity #25905]: #26196
-#26371 := [symm #26366]: #26189
-#26195 := [monotonicity #26371]: #26391
-#25961 := [hypothesis]: #17033
-#26297 := [mp #25961 #26195]: #26268
-#26266 := (not #25814)
-#26265 := (or #26266 #25774 #25812)
-#26267 := [def-axiom]: #26265
-#26428 := [unit-resolution #26267 #26297 #26006]: #25812
-#25946 := (or #25813 #25777 #25811)
-#25947 := [def-axiom]: #25946
-#26395 := [unit-resolution #25947 #26428 #26471]: #25811
-#26263 := (= #25778 #22689)
-#25570 := (= #25569 f14)
-#25456 := (f27 f28 #4969)
-#25459 := (= #25456 f14)
-#25460 := (iff #4972 #25459)
-#25465 := (not #25460)
-#25528 := [hypothesis]: #25465
-#25516 := (or #23337 #25460)
-#25517 := [quant-inst #4969 #20]: #25516
-#25529 := [unit-resolution #25517 #21684 #25528]: false
-#25584 := [lemma #25529]: #25460
-#25621 := (or #25465 #4972)
-#25575 := (or #23352 #25570)
-#25576 := [quant-inst #20 #25489]: #25575
-#25599 := [unit-resolution #25576 #21697]: #25570
-#25617 := (= #25456 #25569)
-#25615 := (= #4969 #25492)
-#25616 := [trans #25614 #25601]: #25615
-#25618 := [monotonicity #25616]: #25617
-#25619 := [trans #25618 #25599]: #25459
-#25466 := (not #25459)
-#25594 := [hypothesis]: #25460
-#25596 := (or #25465 #25466)
-#25595 := [hypothesis]: #17024
-#25467 := (or #25465 #4972 #25466)
-#25468 := [def-axiom]: #25467
-#25597 := [unit-resolution #25468 #25595]: #25596
-#25598 := [unit-resolution #25597 #25594]: #25466
-#25620 := [unit-resolution #25598 #25619]: false
-#25622 := [lemma #25620]: #25621
-#25845 := [unit-resolution #25622 #25584]: #4972
-#25469 := (or #25465 #17024 #25459)
-#25470 := [def-axiom]: #25469
-#26368 := [unit-resolution #25470 #25845 #25584]: #25459
-#26429 := (= #25569 #25456)
-#26282 := [monotonicity #26467]: #26429
-#26285 := [trans #26282 #26368]: #25570
-#26455 := [monotonicity #26285]: #26263
-#26378 := [trans #26455 #24436]: #25779
-#25565 := (not #25646)
-#26459 := (iff #25565 #25784)
-#26432 := (iff #25646 #25783)
-#26435 := (iff #25783 #25646)
-#26380 := (= #25782 #25634)
-#26824 := (= #25781 #25534)
-#26825 := [monotonicity #26467]: #26824
-#26437 := [monotonicity #26825]: #26380
-#26438 := [monotonicity #26437]: #26435
-#26436 := [symm #26438]: #26432
-#26396 := [monotonicity #26436]: #26459
-#25592 := (or #25647 #25565)
-#25593 := [def-axiom]: #25592
-#25892 := [unit-resolution #25593 #25747]: #25565
-#25915 := [mp #25892 #26396]: #25784
-#25971 := (or #25789 #25783)
-#25866 := [def-axiom]: #25971
-#26418 := [unit-resolution #25866 #25915]: #25789
-#26449 := (or #25801 #25780 #25790)
-#26503 := (+ #24787 #25486)
-#26506 := (f53 #4693 #26503)
-#26485 := (f107 #25090 f475)
-#26486 := (f106 #26485 f14)
-#26509 := (= #26486 #26506)
-#26512 := (not #26509)
-#26493 := (f92 f216 #26486)
-#26494 := (f37 #26493 #23310)
-#26495 := (= #26494 f1)
-#26496 := (not #26495)
-#26515 := (or #26496 #26512)
-#26518 := (not #26515)
-#26690 := [hypothesis]: #26515
-#26544 := (or #24196 #26518)
-#26497 := (+ #24787 #25479)
-#26498 := (f53 #4693 #26497)
-#26499 := (= #26486 #26498)
-#26500 := (not #26499)
-#26501 := (or #26496 #26500)
-#26502 := (not #26501)
-#26545 := (or #24196 #26502)
-#26663 := (iff #26545 #26544)
-#26665 := (iff #26544 #26544)
-#26666 := [rewrite]: #26665
-#26519 := (iff #26502 #26518)
-#26516 := (iff #26501 #26515)
-#26513 := (iff #26500 #26512)
-#26510 := (iff #26499 #26509)
-#26507 := (= #26498 #26506)
-#26504 := (= #26497 #26503)
-#26505 := [monotonicity #25488]: #26504
-#26508 := [monotonicity #26505]: #26507
-#26511 := [monotonicity #26508]: #26510
-#26514 := [monotonicity #26511]: #26513
-#26517 := [monotonicity #26514]: #26516
-#26520 := [monotonicity #26517]: #26519
-#26664 := [monotonicity #26520]: #26663
-#26667 := [trans #26664 #26666]: #26663
-#26662 := [quant-inst #23310 #4829 #20]: #26545
-#26668 := [mp #26662 #26667]: #26544
-#26689 := [unit-resolution #26668 #19666 #26690]: false
-#26707 := [lemma #26689]: #26518
-#26671 := (or #26515 #26509)
-#26672 := [def-axiom]: #26671
-#26431 := [unit-resolution #26672 #26707]: #26509
-#26866 := (or #26512 #25795)
-#26862 := (= #25794 #4701)
-#26836 := (= #25785 #4697)
-#26834 := (= #25785 #23981)
-#26397 := (f107 #25017 f475)
-#26398 := (f106 #26397 f14)
-#26399 := (f101 #4915 #26398)
-#26400 := (f208 f209 #26399)
-#26401 := (= #26400 #23981)
-#26408 := (f37 #4706 #26398)
-#26409 := (= #26408 f1)
-#26410 := (not #26409)
-#26405 := (f122 f123 #26399)
-#26406 := (= #26405 f1)
-#26407 := (not #26406)
-#26403 := (f122 f210 #26399)
-#26404 := (= #26403 f1)
-#26402 := (not #26401)
-#26411 := (or #26402 #26404 #26407 #26410)
-#26412 := (not #26411)
-#26566 := [hypothesis]: #26411
-#25819 := (or #25012 #25016 #21059 #12750 #26412)
-#26413 := (or #25016 #21059 #25633 #26412)
-#26481 := (or #25012 #26413)
-#26542 := (iff #26481 #25819)
-#26414 := (or #25016 #21059 #12750 #26412)
-#26536 := (or #25012 #26414)
-#26589 := (iff #26536 #25819)
-#26541 := [rewrite]: #26589
-#26587 := (iff #26481 #26536)
-#26415 := (iff #26413 #26414)
-#26416 := [monotonicity #25657]: #26415
-#26539 := [monotonicity #26416]: #26587
-#26540 := [trans #26539 #26541]: #26542
-#26538 := [quant-inst #4688 #4694 #20 #4685 #4829]: #26481
-#26543 := [mp #26538 #26540]: #25819
-#26567 := [unit-resolution #26543 #19450 #25745 #25744 #25083 #26566]: false
-#26389 := [lemma #26567]: #26412
-#25918 := (or #26411 #26401)
-#25919 := [def-axiom]: #25918
-#26846 := [unit-resolution #25919 #26389]: #26401
-#26832 := (= #25785 #26400)
-#26830 := (= #25781 #26399)
-#26828 := (= #25534 #26399)
-#26826 := (= #26399 #25534)
-#26822 := (= #26398 #4969)
-#24706 := (f20 f179 #4969)
-#25632 := (f53 #4693 #24706)
-#26816 := (= #25632 #4969)
-#25722 := (= #4969 #25632)
-#25732 := (or #23327 #17024 #25722)
-#25730 := (or #17024 #25722)
-#25733 := (or #23327 #25730)
-#25735 := (iff #25733 #25732)
-#25736 := [rewrite]: #25735
-#25734 := [quant-inst #4969 #20]: #25733
-#25737 := [mp #25734 #25736]: #25732
-#26733 := [unit-resolution #25737 #16720 #25845]: #25722
-#26817 := [symm #26733]: #26816
-#26820 := (= #26398 #25632)
-#26814 := (= #26506 #25632)
-#26804 := (= #26503 #24706)
-#26726 := (= #24706 #26503)
-#26727 := (* -1::Int #26503)
-#26728 := (+ #24706 #26727)
-#26729 := (<= #26728 0::Int)
-#24466 := (* -1::Int #23868)
-#24469 := (+ #22387 #24466)
-#24471 := (>= #24469 0::Int)
-#24465 := (= #22387 #23868)
-#26737 := (= #4696 #23868)
-#26735 := (= #23868 #4696)
-#26734 := [trans #24353 #25602]: #24356
-#26736 := [monotonicity #26734]: #26735
-#26738 := [symm #26736]: #26737
-#26739 := [trans #25148 #26738]: #24465
-#26740 := (not #24465)
-#26776 := (or #26740 #24471)
-#26777 := [th-lemma arith triangle-eq]: #26776
-#26778 := [unit-resolution #26777 #26739]: #24471
-#25427 := (* -1::Int #24276)
-#25428 := (+ #23868 #25427)
-#25430 := (>= #25428 0::Int)
-#25426 := (= #23868 #24276)
-#26744 := (= #24276 #23868)
-#26745 := [monotonicity #24997]: #26744
-#26746 := [symm #26745]: #25426
-#26747 := (not #25426)
-#26779 := (or #26747 #25430)
-#26780 := [th-lemma arith triangle-eq]: #26779
-#26781 := [unit-resolution #26780 #26746]: #25430
-#25573 := (f20 f179 #25492)
-#25580 := (* -1::Int #25573)
-#25768 := (+ #24706 #25580)
-#25771 := (<= #25768 0::Int)
-#25767 := (= #24706 #25573)
-#26751 := (= #25573 #24706)
-#26752 := [monotonicity #26467]: #26751
-#26753 := [symm #26752]: #25767
-#26754 := (not #25767)
-#26782 := (or #26754 #25771)
-#26783 := [th-lemma arith triangle-eq]: #26782
-#26784 := [unit-resolution #26783 #26753]: #25771
-#25581 := (+ #25486 #25580)
-#25582 := (+ #24276 #25581)
-#25766 := (>= #25582 0::Int)
-#25578 := (= #25582 0::Int)
-#25748 := (or #23357 #25578)
-#25574 := (= #25573 #25489)
-#25757 := (or #23357 #25574)
-#25759 := (iff #25757 #25748)
-#25761 := (iff #25748 #25748)
-#25762 := [rewrite]: #25761
-#25577 := (iff #25574 #25578)
-#25579 := [rewrite]: #25577
-#25760 := [monotonicity #25579]: #25759
-#25763 := [trans #25760 #25762]: #25759
-#25758 := [quant-inst #20 #25489]: #25757
-#25764 := [mp #25758 #25763]: #25748
-#26758 := [unit-resolution #25764 #21691]: #25578
-#26759 := (not #25578)
-#26785 := (or #26759 #25766)
-#26786 := [th-lemma arith triangle-eq]: #26785
-#26787 := [unit-resolution #26786 #26758]: #25766
-#26676 := (* -1::Int #24787)
-#26677 := (+ #22387 #26676)
-#26678 := (<= #26677 0::Int)
-#26675 := (= #22387 #24787)
-#26763 := [symm #25150]: #26675
-#26764 := (not #26675)
-#26788 := (or #26764 #26678)
-#26789 := [th-lemma arith triangle-eq]: #26788
-#26790 := [unit-resolution #26789 #26763]: #26678
-#26795 := (not #24471)
-#26794 := (not #26678)
-#26793 := (not #25430)
-#26792 := (not #25766)
-#26791 := (not #25771)
-#26796 := (or #26729 #26791 #26792 #26793 #26794 #26795)
-#26797 := [th-lemma arith assign-bounds -1 1 1 -1 1]: #26796
-#26798 := [unit-resolution #26797 #26790 #26787 #26784 #26781 #26778]: #26729
-#26730 := (>= #26728 0::Int)
-#24470 := (<= #24469 0::Int)
-#26741 := (or #26740 #24470)
-#26742 := [th-lemma arith triangle-eq]: #26741
-#26743 := [unit-resolution #26742 #26739]: #24470
-#25429 := (<= #25428 0::Int)
-#26748 := (or #26747 #25429)
-#26749 := [th-lemma arith triangle-eq]: #26748
-#26750 := [unit-resolution #26749 #26746]: #25429
-#25772 := (>= #25768 0::Int)
-#26755 := (or #26754 #25772)
-#26756 := [th-lemma arith triangle-eq]: #26755
-#26757 := [unit-resolution #26756 #26753]: #25772
-#25765 := (<= #25582 0::Int)
-#26760 := (or #26759 #25765)
-#26761 := [th-lemma arith triangle-eq]: #26760
-#26762 := [unit-resolution #26761 #26758]: #25765
-#26679 := (>= #26677 0::Int)
-#26765 := (or #26764 #26679)
-#26766 := [th-lemma arith triangle-eq]: #26765
-#26767 := [unit-resolution #26766 #26763]: #26679
-#26772 := (not #24470)
-#26771 := (not #26679)
-#26770 := (not #25429)
-#26769 := (not #25765)
-#26768 := (not #25772)
-#26773 := (or #26730 #26768 #26769 #26770 #26771 #26772)
-#26774 := [th-lemma arith assign-bounds -1 1 1 -1 1]: #26773
-#26775 := [unit-resolution #26774 #26767 #26762 #26757 #26750 #26743]: #26730
-#26800 := (not #26730)
-#26799 := (not #26729)
-#26801 := (or #26726 #26799 #26800)
-#26802 := [th-lemma arith triangle-eq]: #26801
-#26849 := [unit-resolution #26802 #26775 #26798]: #26726
-#26850 := [symm #26849]: #26804
-#26852 := [monotonicity #26850]: #26814
-#26818 := (= #26398 #26506)
-#26851 := [hypothesis]: #26509
-#26812 := (= #26398 #26486)
-#26810 := (= #26397 #26485)
-#26808 := (= #26485 #26397)
-#26809 := [monotonicity #25162]: #26808
-#26811 := [symm #26809]: #26810
-#26813 := [monotonicity #26811]: #26812
-#26853 := [trans #26813 #26851]: #26818
-#26854 := [trans #26853 #26852]: #26820
-#26855 := [trans #26854 #26817]: #26822
-#26856 := [monotonicity #26855]: #26826
-#26857 := [symm #26856]: #26828
-#26858 := [trans #26825 #26857]: #26830
-#26859 := [monotonicity #26858]: #26832
-#26860 := [trans #26859 #26846]: #26834
-#26861 := [trans #26860 #24881]: #26836
-#26863 := [monotonicity #26861]: #26862
-#26864 := [trans #26863 #13294]: #25795
-#26017 := (not #25795)
-#26845 := [hypothesis]: #26017
-#26865 := [unit-resolution #26845 #26864]: false
-#26867 := [lemma #26865]: #26866
-#26252 := [unit-resolution #26867 #26431]: #25795
-#26034 := (or #25798 #26017)
-#26032 := [def-axiom]: #26034
-#26451 := [unit-resolution #26032 #26252]: #25798
-#25959 := (not #25793)
-#25928 := (f208 f209 #25534)
-#25929 := (f27 f28 #25928)
-#25932 := (f26 #25929)
-#25933 := (= #25932 f29)
-#26107 := [hypothesis]: #25793
-#26234 := (= #25932 #25792)
-#26232 := (= #25929 #25791)
-#26367 := (= #25928 #25785)
-#26245 := (= #25534 #25781)
-#26255 := [symm #26825]: #26245
-#26365 := [monotonicity #26255]: #26367
-#26235 := [monotonicity #26365]: #26232
-#26308 := [monotonicity #26235]: #26234
-#26369 := [trans #26308 #26107]: #25933
-#26307 := (not #25933)
-#25934 := (f7 f45 #25929)
-#25935 := (= #25934 f1)
-#25936 := (not #25935)
-#25937 := (or #25933 #25936)
-#25938 := (not #25937)
-#26317 := (or #24435 #25938)
-#26306 := [quant-inst #25534]: #26317
-#26015 := [unit-resolution #26306 #20697]: #25938
-#26302 := (or #25937 #26307)
-#25901 := [def-axiom]: #26302
-#26016 := [unit-resolution #25901 #26015]: #26307
-#26370 := [unit-resolution #26016 #26369]: false
-#26361 := [lemma #26370]: #25959
-#26073 := (or #25801 #25780 #25790 #25793 #25799)
-#26068 := [def-axiom]: #26073
-#26452 := [unit-resolution #26068 #26361 #26451]: #26449
-#26453 := [unit-resolution #26452 #26418 #26378]: #25801
-#26253 := (or #25810 #25800)
-#26269 := [def-axiom]: #26253
-#26454 := [unit-resolution #26269 #26453 #26395]: false
-#26460 := [lemma #26454]: #4977
-#26711 := (or #17033 #21839)
-#26125 := [hypothesis]: #21869
-#21212 := (or #21866 #21830)
-#22018 := [def-axiom]: #21212
-#24166 := [unit-resolution #22018 #26125]: #21830
-#25818 := (or #21833 #21827)
-#24167 := (or #13565 #12750)
-#13642 := (<= f454 4294967295::Int)
-#13641 := (iff #12395 #13642)
-#13648 := (+ 4294967295::Int #12396)
-#13647 := (>= #13648 0::Int)
-#13643 := (iff #13647 #13642)
-#13640 := [rewrite]: #13643
-#13644 := (iff #12395 #13647)
-#13649 := (= #12397 #13648)
-#13646 := [monotonicity #8135]: #13649
-#13645 := [monotonicity #13646]: #13644
-#13638 := [trans #13645 #13640]: #13641
-#13310 := [not-or-elim #13280]: #12400
-#13312 := [and-elim #13310]: #12395
-#13639 := [mp #13312 #13638]: #13642
-#24172 := (not #13642)
-#24171 := (or #13565 #24172 #12750)
-#24170 := [th-lemma arith assign-bounds -1 1]: #24171
-#24109 := [unit-resolution #24170 #13639]: #24167
-#24110 := [unit-resolution #24109 #25744]: #13565
-#25879 := (or #21833 #17065 #21827)
-#24111 := (or #21059 #12488)
-#25877 := [th-lemma arith farkas 1 1]: #24111
-#25878 := [unit-resolution #25877 #25745]: #12488
-#21320 := (or #21833 #17062 #17065 #21827)
-#21312 := [def-axiom]: #21320
-#25817 := [unit-resolution #21312 #25878]: #25879
-#25894 := [unit-resolution #25817 #24110]: #25818
-#25895 := [unit-resolution #25894 #24166]: #21827
-#21331 := (or #21824 #21818)
-#21339 := [def-axiom]: #21331
-#25896 := [unit-resolution #21339 #25895]: #21818
-#21330 := (or #21824 #12567)
-#21332 := [def-axiom]: #21330
-#25897 := [unit-resolution #21332 #25895]: #12567
-#25898 := (or #12571 #21386)
-#25899 := [th-lemma arith triangle-eq]: #25898
-#25889 := [unit-resolution #25899 #25897]: #21386
-#26206 := (not #21386)
-#26243 := (or #21866 #26206 #21821)
-#26204 := [hypothesis]: #21386
-#21392 := (not #17385)
-#26108 := [hypothesis]: #21818
-#26109 := (or #12504 #26206 #12750)
-#26110 := [th-lemma arith assign-bounds -1 -1]: #26109
-#26115 := [unit-resolution #26110 #26204 #25744]: #12504
-#21349 := (or #21821 #12509 #21815)
-#21350 := [def-axiom]: #21349
-#26116 := [unit-resolution #21350 #26115 #26108]: #21815
-#21340 := (or #21812 #21806)
-#21342 := [def-axiom]: #21340
-#26124 := [unit-resolution #21342 #26116]: #21806
-#21221 := (= f473 f481)
-#21218 := (or #21866 #5051)
-#21219 := [def-axiom]: #21218
-#26123 := [unit-resolution #21219 #26125]: #5051
-#26140 := [symm #26123]: #21221
-#26079 := (= #5022 f473)
-#26131 := (= #5022 #4844)
-#26129 := (= #5021 #4843)
-#26127 := (= #5020 #4842)
-#21215 := (or #21866 #5052)
-#21220 := [def-axiom]: #21215
-#26126 := [unit-resolution #21220 #26125]: #5052
-#26128 := [monotonicity #26126]: #26127
-#26130 := [monotonicity #26128]: #26129
-#26139 := [monotonicity #26130]: #26131
-#26132 := [trans #26139 #25702]: #26079
-#26133 := [trans #26132 #26140]: #5023
-#21230 := (+ f474 #12546)
-#21231 := (>= #21230 0::Int)
-#21229 := (= f474 f482)
-#26210 := (iff #5052 #21229)
-#26194 := (iff #21229 #5052)
-#26209 := [commutativity]: #26194
-#26211 := [symm #26209]: #26210
-#26212 := [mp #26126 #26211]: #21229
-#26213 := (not #21229)
-#26214 := (or #26213 #21231)
-#26215 := [th-lemma arith triangle-eq]: #26214
-#26216 := [unit-resolution #26215 #26212]: #21231
-#25967 := (not #21231)
-#25968 := (or #12549 #25967)
-#25964 := [hypothesis]: #21231
-#25965 := [hypothesis]: #12548
-#25966 := [th-lemma arith farkas -1 1 1 #25965 #25964 #25703]: false
-#25958 := [lemma #25966]: #25968
-#26217 := [unit-resolution #25958 #26216]: #12549
-#21367 := (or #20840 #12548 #20838)
-#21359 := [def-axiom]: #21367
-#26218 := [unit-resolution #21359 #26217 #26133]: #20840
-#21364 := (or #21800 #20839)
-#21368 := [def-axiom]: #21364
-#26219 := [unit-resolution #21368 #26218]: #21800
-#21356 := (or #21809 #20824 #21803)
-#21357 := [def-axiom]: #21356
-#26220 := [unit-resolution #21357 #26219 #26124]: #20824
-#21371 := (or #20819 #21392)
-#21374 := [def-axiom]: #21371
-#26221 := [unit-resolution #21374 #26220]: #21392
-#26207 := (or #26200 #26206 #17385)
-#26201 := [hypothesis]: #21392
-#26202 := (not #26200)
-#26203 := [hypothesis]: #26202
-#26205 := [th-lemma arith farkas 1 -1 1 #26204 #26203 #26201]: false
-#26208 := [lemma #26205]: #26207
-#26222 := [unit-resolution #26208 #26221 #26204]: #26200
-#26622 := (= f475 ?v0!14)
-#26657 := (not #26622)
-#26625 := (= #4979 #17094)
-#26631 := (not #26625)
-#26626 := (+ #4979 #17396)
-#26628 := (>= #26626 0::Int)
-#26638 := (not #26628)
-#21214 := (or #21866 #12657)
-#21217 := [def-axiom]: #21214
-#26223 := [unit-resolution #21217 #26125]: #12657
-#21224 := (+ f473 #12524)
-#21225 := (<= #21224 0::Int)
-#26226 := (iff #5051 #21221)
-#26224 := (iff #21221 #5051)
-#26225 := [commutativity]: #26224
-#26186 := [symm #26225]: #26226
-#26187 := [mp #26123 #26186]: #21221
-#26188 := (not #21221)
-#26238 := (or #26188 #21225)
-#26239 := [th-lemma arith triangle-eq]: #26238
-#26191 := [unit-resolution #26239 #26187]: #21225
-#21378 := (not #17398)
-#21381 := (or #20819 #21378)
-#21379 := [def-axiom]: #21381
-#26192 := [unit-resolution #21379 #26220]: #21378
-#26639 := (not #21225)
-#26640 := (or #26638 #26639 #17398 #12656)
-#26633 := [hypothesis]: #12657
-#26634 := [hypothesis]: #21378
-#26635 := [hypothesis]: #26628
-#26636 := [hypothesis]: #21225
-#26637 := [th-lemma arith farkas -1 1 -1 1 #26636 #26635 #26634 #26633]: false
-#26641 := [lemma #26637]: #26640
-#26193 := [unit-resolution #26641 #26192 #26191 #26223]: #26638
-#26632 := (or #26631 #26628)
-#26642 := [th-lemma arith triangle-eq]: #26632
-#26246 := [unit-resolution #26642 #26193]: #26631
-#26658 := (or #26657 #26625)
-#26653 := (= #17094 #4979)
-#26651 := (= #17093 #4969)
-#26649 := (= #17092 #4968)
-#26647 := (= #4968 #17092)
-#26646 := [hypothesis]: #26622
-#26648 := [monotonicity #26646]: #26647
-#26650 := [symm #26648]: #26649
-#26652 := [monotonicity #26650]: #26651
-#26654 := [monotonicity #26652]: #26653
-#26655 := [symm #26654]: #26625
-#26645 := [hypothesis]: #26631
-#26656 := [unit-resolution #26645 #26655]: false
-#26659 := [lemma #26656]: #26658
-#26247 := [unit-resolution #26659 #26246]: #26657
-#26197 := (or #26622 #26233 #26202)
-#26198 := [th-lemma arith triangle-eq]: #26197
-#26199 := [unit-resolution #26198 #26247 #26222]: #26233
-#21387 := (or #20819 #17087)
-#21389 := [def-axiom]: #21387
-#26254 := [unit-resolution #21389 #26220]: #17087
-#21390 := (or #20819 #17086)
-#21391 := [def-axiom]: #21390
-#26241 := [unit-resolution #21391 #26220]: #17086
-#26037 := (or #21789 #20803 #20804 #26048 #26060)
-#26038 := (+ #17094 #12945)
-#26039 := (<= #26038 0::Int)
-#26030 := (+ ?v0!14 #12491)
-#26031 := (>= #26030 0::Int)
-#26040 := (or #20803 #20804 #26031 #26039)
-#26069 := (or #21789 #26040)
-#26105 := (iff #26069 #26037)
-#26065 := (or #20803 #20804 #26048 #26060)
-#26078 := (or #21789 #26065)
-#26103 := (iff #26078 #26037)
-#26104 := [rewrite]: #26103
-#26101 := (iff #26069 #26078)
-#26066 := (iff #26040 #26065)
-#26063 := (iff #26039 #26060)
-#26053 := (+ #12945 #17094)
-#26056 := (<= #26053 0::Int)
-#26061 := (iff #26056 #26060)
-#26062 := [rewrite]: #26061
-#26057 := (iff #26039 #26056)
-#26054 := (= #26038 #26053)
-#26055 := [rewrite]: #26054
-#26058 := [monotonicity #26055]: #26057
-#26064 := [trans #26058 #26062]: #26063
-#26051 := (iff #26031 #26048)
-#26041 := (+ #12491 ?v0!14)
-#26044 := (>= #26041 0::Int)
-#26049 := (iff #26044 #26048)
-#26050 := [rewrite]: #26049
-#26045 := (iff #26031 #26044)
-#26042 := (= #26030 #26041)
-#26043 := [rewrite]: #26042
-#26046 := [monotonicity #26043]: #26045
-#26052 := [trans #26046 #26050]: #26051
-#26067 := [monotonicity #26052 #26064]: #26066
-#26102 := [monotonicity #26067]: #26101
-#26100 := [trans #26102 #26104]: #26105
-#26077 := [quant-inst #17085]: #26069
-#26106 := [mp #26077 #26100]: #26037
-#26242 := [unit-resolution #26106 #25716 #26241 #26254 #26199]: #26060
-#26240 := [th-lemma arith farkas -1 -1 1 #26191 #26192 #26242]: false
-#26244 := [lemma #26240]: #26243
-#25890 := [unit-resolution #26244 #25889 #25896 #26125]: false
-#25888 := [lemma #25890]: #21866
-#25862 := (or #21842 #21869)
-#25842 := [hypothesis]: #21866
-#22069 := (or #21902 #21896)
-#22070 := [def-axiom]: #22069
-#25843 := [unit-resolution #22070 #25743]: #21896
-#25846 := (or #21899 #17027 #21893)
-#22061 := (or #21899 #17024 #17027 #21893)
-#22062 := [def-axiom]: #22061
-#25847 := [unit-resolution #22062 #25845]: #25846
-#25848 := [unit-resolution #25847 #25844 #25843]: #21893
-#22051 := (or #21890 #21884)
-#22052 := [def-axiom]: #22051
-#25849 := [unit-resolution #22052 #25848]: #21884
-#25850 := [hypothesis]: #21845
-#21273 := (or #21842 #4977)
-#21274 := [def-axiom]: #21273
-#25851 := [unit-resolution #21274 #25850]: #4977
-#25852 := (or #21887 #17033 #21881)
-#22045 := (or #21887 #17024 #17033 #21881)
-#22046 := [def-axiom]: #22045
-#25853 := [unit-resolution #22046 #25845]: #25852
-#25854 := [unit-resolution #25853 #25851 #25849]: #21881
-#22035 := (or #21878 #21872)
-#22036 := [def-axiom]: #22035
-#25855 := [unit-resolution #22036 #25854]: #21872
-#21254 := (or #21848 #21842)
-#21266 := [def-axiom]: #21254
-#25856 := [unit-resolution #21266 #25850]: #21848
-#25857 := (or #21857 #17027 #21851)
-#21245 := (or #21857 #17024 #17027 #21851)
-#21240 := [def-axiom]: #21245
-#25858 := [unit-resolution #21240 #25845]: #25857
-#25859 := [unit-resolution #25858 #25856 #25844]: #21857
-#21235 := (or #21860 #21854)
-#21236 := [def-axiom]: #21235
-#25860 := [unit-resolution #21236 #25859]: #21860
-#22025 := (or #21875 #21863 #21869)
-#22026 := [def-axiom]: #22025
-#25861 := [unit-resolution #22026 #25860 #25855 #25842]: false
-#25863 := [lemma #25861]: #25862
-#26691 := [unit-resolution #25863 #25888]: #21842
-#26712 := (or #21845 #17033 #21839)
-#21260 := (or #21845 #17024 #17033 #21839)
-#21261 := [def-axiom]: #21260
-#26721 := [unit-resolution #21261 #25845]: #26712
-#26722 := [unit-resolution #26721 #26691]: #26711
-#26680 := [unit-resolution #26722 #26460]: #21839
-#21285 := (or #21836 #21830)
-#21286 := [def-axiom]: #21285
-#26681 := [unit-resolution #21286 #26680]: #21830
-#26682 := [unit-resolution #25894 #26681]: #21827
-#26683 := [unit-resolution #21332 #26682]: #12567
-#26705 := [unit-resolution #25899 #26683]: #21386
-#26684 := [unit-resolution #21339 #26682]: #21818
-#26704 := (or #12504 #26206)
-#26685 := [unit-resolution #26110 #25744]: #26704
-#26686 := [unit-resolution #26685 #26705]: #12504
-#26687 := [unit-resolution #21350 #26686 #26684]: #21815
-#26688 := [unit-resolution #21342 #26687]: #21806
-#25840 := (or #21836 #5023)
-#25834 := (= f480 f481)
-#25821 := [hypothesis]: #21839
-#21299 := (or #21836 #4995)
-#21309 := [def-axiom]: #21299
-#25822 := [unit-resolution #21309 #25821]: #4995
-#25835 := [symm #25822]: #25834
-#25836 := (= #5022 f480)
-#25832 := (= #4979 f480)
-#21304 := (or #21836 #4982)
-#21305 := [def-axiom]: #21304
-#25823 := [unit-resolution #21305 #25821]: #4982
-#25833 := [symm #25823]: #25832
-#25830 := (= #5022 #4979)
-#25827 := (= #5021 #4969)
-#25825 := (= #5020 #4968)
-#21276 := (or #21836 #4997)
-#21278 := [def-axiom]: #21276
-#25824 := [unit-resolution #21278 #25821]: #4997
-#25826 := [monotonicity #25824]: #25825
-#25829 := [monotonicity #25826]: #25827
-#25831 := [monotonicity #25829]: #25830
-#25837 := [trans #25831 #25833]: #25836
-#25838 := [trans #25837 #25835]: #5023
-#25820 := [hypothesis]: #20838
-#25839 := [unit-resolution #25820 #25838]: false
-#25841 := [lemma #25839]: #25840
-#26713 := [unit-resolution #25841 #26680]: #5023
-#26005 := (+ f475 #12546)
-#26033 := (>= #26005 0::Int)
-#25867 := (= f475 f482)
-#26714 := [unit-resolution #21278 #26680]: #4997
-#26847 := [symm #26714]: #25867
-#26848 := (not #25867)
-#26590 := (or #26848 #26033)
-#26695 := [th-lemma arith triangle-eq]: #26590
-#26696 := [unit-resolution #26695 #26847]: #26033
-#26697 := (not #26033)
-#26699 := (or #12549 #26697 #12750)
-#26700 := [th-lemma arith assign-bounds -1 -1]: #26699
-#26698 := [unit-resolution #26700 #25744 #26696]: #12549
-#26701 := [unit-resolution #21359 #26698 #26713]: #20840
-#26702 := [unit-resolution #21368 #26701]: #21800
-#26703 := [unit-resolution #21357 #26702 #26688]: #20824
-#26715 := [unit-resolution #21374 #26703]: #21392
-#26716 := [unit-resolution #26208 #26715 #26705]: #26200
-#26036 := (+ #4979 #12524)
-#25957 := (<= #26036 0::Int)
-#26035 := (= #4979 f481)
-#26717 := [unit-resolution #21309 #26680]: #4995
-#26844 := [symm #26717]: #25834
-#26718 := [unit-resolution #21305 #26680]: #4982
-#26719 := [symm #26718]: #25832
-#26868 := [trans #26719 #26844]: #26035
-#26869 := (not #26035)
-#26870 := (or #26869 #25957)
-#26871 := [th-lemma arith triangle-eq]: #26870
-#26872 := [unit-resolution #26871 #26868]: #25957
-#26873 := [unit-resolution #21379 #26703]: #21378
-#26874 := (not #25957)
-#26875 := (or #26638 #17398 #26874)
-#26876 := [th-lemma arith assign-bounds -1 -1]: #26875
-#26877 := [unit-resolution #26876 #26873 #26872]: #26638
-#26878 := [unit-resolution #26642 #26877]: #26631
-#26879 := [unit-resolution #26659 #26878]: #26657
-#26880 := [unit-resolution #26198 #26879 #26716]: #26233
-#26883 := (or #26048 #26060)
-#26881 := [unit-resolution #21389 #26703]: #17087
-#26882 := [unit-resolution #21391 #26703]: #17086
-#26884 := [unit-resolution #26106 #25716 #26882 #26881]: #26883
-#26885 := [unit-resolution #26884 #26880]: #26060
-#26886 := (or #17033 #21881)
-#26887 := [unit-resolution #25853 #25849]: #26886
-#26888 := [unit-resolution #26887 #26460]: #21881
-#26889 := [unit-resolution #22036 #26888]: #21872
-#26890 := (or #21875 #21863)
-#26891 := [unit-resolution #22026 #25888]: #26890
-#26892 := [unit-resolution #26891 #26889]: #21863
-#21232 := (or #21860 #12656)
-#21234 := [def-axiom]: #21232
-#26893 := [unit-resolution #21234 #26892]: #12656
-[th-lemma arith farkas 1 1 1 1 #26872 #26893 #26873 #26885]: false
-unsat
+08c73deecf4f2eae63cedf503456d56e41e55ef8 6990 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
+#4955 := f470
+decl f20 :: (-> S16 S10 Int)
+decl f106 :: (-> S60 S6 S10)
+decl f14 :: S6
+#20 := f14
+decl f107 :: (-> S61 Int S60)
+decl f471 :: Int
+#4957 := f471
+decl f120 :: (-> S68 S10 S61)
+decl f53 :: (-> S34 Int S10)
+decl f445 :: Int
+#4655 := f445
+decl f80 :: (-> S49 S6 S34)
+decl f81 :: S49
+#182 := f81
+#4654 := (f80 f81 f14)
+#4656 := (f53 #4654 f445)
+decl f121 :: S68
+#396 := f121
+#4734 := (f120 f121 #4656)
+#4981 := (f107 #4734 f471)
+#4982 := (f106 #4981 f14)
+decl f70 :: (-> S42 S9 S16)
+decl f444 :: S9
+#4649 := f444
+decl f172 :: S42
+#1486 := f172
+#4748 := (f70 f172 f444)
+#4983 := (f20 #4748 #4982)
+#4984 := (= #4983 f470)
+#20769 := (not #4984)
+#184 := 0::Int
+#5434 := -1::Int
+#12502 := (* -1::Int f471)
+decl f443 :: Int
+#4646 := f443
+#12503 := (+ f443 #12502)
+#12504 := (<= #12503 0::Int)
+#20770 := (or #12504 #20769)
+#20771 := (not #20770)
+#243 := (:var 0 Int)
+#4773 := (f107 #4734 #243)
+#21662 := (pattern #4773)
+#12480 := (* -1::Int f470)
+#4774 := (f106 #4773 f14)
+#4775 := (f20 #4748 #4774)
+#12481 := (+ #4775 #12480)
+#12482 := (<= #12481 0::Int)
+decl f472 :: Int
+#4965 := f472
+#12461 := (* -1::Int f472)
+#12469 := (+ #243 #12461)
+#12468 := (>= #12469 0::Int)
+#8086 := 4294967295::Int
+#14701 := (<= #243 4294967295::Int)
+#17965 := (not #14701)
+#5433 := (>= #243 0::Int)
+#6155 := (not #5433)
+#20761 := (or #6155 #17965 #12468 #12482)
+#21679 := (forall (vars (?v0 Int)) (:pat #21662) #20761)
+#21684 := (not #21679)
+#21687 := (or #21684 #20771)
+#21690 := (not #21687)
+decl ?v0!14 :: Int
+#17016 := ?v0!14
+#17023 := (f107 #4734 ?v0!14)
+#17024 := (f106 #17023 f14)
+#17025 := (f20 #4748 #17024)
+#17327 := (* -1::Int #17025)
+#17328 := (+ f470 #17327)
+#17329 := (>= #17328 0::Int)
+#17314 := (* -1::Int ?v0!14)
+#17315 := (+ f472 #17314)
+#17316 := (<= #17315 0::Int)
+#17018 := (<= ?v0!14 4294967295::Int)
+#20735 := (not #17018)
+#17017 := (>= ?v0!14 0::Int)
+#20734 := (not #17017)
+#20750 := (or #20734 #20735 #17316 #17329)
+#20755 := (not #20750)
+#21693 := (or #20755 #21690)
+#21696 := (not #21693)
+#12462 := (+ f443 #12461)
+#12460 := (>= #12462 0::Int)
+#12465 := (not #12460)
+#21699 := (or #12465 #21696)
+#21702 := (not #21699)
+#21705 := (or #12465 #21702)
+#21708 := (not #21705)
+#12435 := (>= f471 0::Int)
+#20811 := (not #12435)
+#1150 := 2::Int
+#12452 := (>= f472 2::Int)
+#20810 := (not #12452)
+decl f1 :: S1
+#3 := f1
+decl f7 :: (-> S5 S6 S1)
+decl f10 :: S6
+#15 := f10
+decl f8 :: (-> S7 Int S5)
+decl f449 :: (-> S178 S3 S7)
+decl f431 :: S3
+#3710 := f431
+decl f450 :: (-> S179 S3 S178)
+decl f427 :: S3
+#3700 := f427
+decl f451 :: (-> S180 S9 S179)
+decl f452 :: S180
+#4695 := f452
+#4696 := (f451 f452 f444)
+#4967 := (f450 #4696 f427)
+#4968 := (f449 #4967 f431)
+#4969 := (f8 #4968 f472)
+#4970 := (f7 #4969 f10)
+#4971 := (= #4970 f1)
+#11608 := (not #4971)
+decl f464 :: Int
+#4790 := f464
+#12524 := (+ f464 #12461)
+#12523 := (= #12524 -1::Int)
+#12527 := (not #12523)
+#13510 := 4294967294::Int
+#13511 := (<= f464 4294967294::Int)
+#16996 := (not #13511)
+#12444 := (>= f464 -1::Int)
+#16993 := (not #12444)
+#21711 := (or #16993 #16996 #12527 #11608 #20810 #20811 #21708)
+#21714 := (not #21711)
+#21717 := (or #16993 #16996 #21714)
+#21720 := (not #21717)
+#8 := 1::Int
+#12423 := (>= f464 1::Int)
+#12561 := (not #12423)
+#4958 := (= f471 f464)
+#11647 := (not #4958)
+decl f469 :: Int
+#4942 := f469
+#4956 := (= f470 f469)
+#11656 := (not #4956)
+decl f433 :: S3
+#3716 := f433
+decl f428 :: S3
+#3701 := f428
+#4949 := (f450 #4696 f428)
+#4950 := (f449 #4949 f433)
+#4951 := (f8 #4950 f464)
+#4952 := (f7 #4951 f10)
+#4953 := (= #4952 f1)
+#11674 := (not #4953)
+decl f435 :: S3
+#3722 := f435
+decl f429 :: S3
+#3704 := f429
+#4944 := (f450 #4696 f429)
+#4945 := (f449 #4944 f435)
+#4946 := (f8 #4945 f469)
+#4947 := (f7 #4946 f14)
+#4948 := (= #4947 f1)
+#11683 := (not #4948)
+#4929 := (f107 #4734 f464)
+#4930 := (f106 #4929 f14)
+#4940 := (f20 #4748 #4930)
+#4943 := (= f469 #4940)
+#11692 := (not #4943)
+decl f37 :: (-> S27 S10 S1)
+decl f46 :: (-> S31 S9 S27)
+decl f124 :: S31
+#418 := f124
+#4743 := (f46 f124 f444)
+#4937 := (f37 #4743 #4930)
+#4938 := (= #4937 f1)
+#16964 := (not #4938)
+decl f85 :: (-> S51 S10 S5)
+decl f90 :: S51
+#218 := f90
+#4931 := (f85 f90 #4930)
+#4932 := (f7 #4931 f14)
+#4933 := (= #4932 f1)
+#16955 := (not #4933)
+#21723 := (or #16955 #16964 #11692 #11683 #11674 #11656 #11647 #12561 #20811 #21720)
+#21726 := (not #21723)
+#21729 := (or #16955 #16964 #21726)
+#21732 := (not #21729)
+decl f217 :: (-> S93 S6 Int)
+decl f218 :: S93
+#1955 := f218
+#3690 := (f217 f218 f14)
+#25413 := (* #3690 f464)
+#4735 := (f107 #4734 0::Int)
+#4736 := (f106 #4735 f14)
+decl f179 :: S16
+#1535 := f179
+#23755 := (f20 f179 #4736)
+#23775 := (f53 #4654 #23755)
+#24163 := (f20 f179 #23775)
+#25416 := (+ #24163 #25413)
+#25423 := (f53 #4654 #25416)
+decl f332 :: S31
+#3028 := f332
+#23974 := (f46 f332 f444)
+#25662 := (f37 #23974 #25423)
+#25663 := (= #25662 f1)
+decl f51 :: S10
+#120 := f51
+decl f48 :: (-> S32 S10 S10)
+decl f49 :: (-> S33 S9 S32)
+decl f50 :: S33
+#117 := f50
+#4661 := (f49 f50 f444)
+#25660 := (f48 #4661 #25423)
+#25661 := (= #25660 f51)
+#25664 := (or #25661 #25663)
+#25665 := (not #25664)
+decl f29 :: S21
+#46 := f29
+decl f26 :: (-> S6 S21)
+decl f27 :: (-> S22 S10 S6)
+decl f28 :: S22
+#43 := f28
+#25635 := (f27 f28 #25423)
+#25636 := (f26 #25635)
+#25637 := (= #25636 f29)
+#25666 := (or #25637 #25665)
+#25667 := (not #25666)
+decl f208 :: (-> S88 S56 S10)
+decl f101 :: (-> S55 S10 S56)
+decl f102 :: (-> S57 S58 S55)
+decl f104 :: (-> S59 S9 S58)
+decl f105 :: S59
+#348 := f105
+#4875 := (f104 f105 f444)
+decl f103 :: S57
+#347 := f103
+#4876 := (f102 f103 #4875)
+#25639 := (f101 #4876 #25423)
+decl f209 :: S88
+#1822 := f209
+#25643 := (f208 f209 #25639)
+#25654 := (f37 #23974 #25643)
+#25655 := (= #25654 f1)
+#25652 := (f48 #4661 #25643)
+#25653 := (= #25652 f51)
+#25656 := (or #25653 #25655)
+#25657 := (not #25656)
+#25649 := (f27 f28 #25643)
+#25650 := (f26 #25649)
+#25651 := (= #25650 f29)
+decl f52 :: S31
+#123 := f52
+#4650 := (f46 f52 f444)
+#25644 := (f37 #4650 #25643)
+#25645 := (= #25644 f1)
+#25646 := (not #25645)
+decl f122 :: (-> S69 S56 S1)
+decl f210 :: S69
+#1829 := f210
+#25640 := (f122 f210 #25639)
+#25641 := (= #25640 f1)
+#25642 := (not #25641)
+#25647 := (or #25642 #25646)
+#25648 := (not #25647)
+#25638 := (not #25637)
+#25658 := (or #25638 #25648 #25651 #25657)
+#25659 := (not #25658)
+#25668 := (or #25659 #25667)
+#25669 := (not #25668)
+decl f47 :: S31
+#113 := f47
+#4667 := (f46 f47 f444)
+#25632 := (f37 #4667 #25423)
+#25633 := (= #25632 f1)
+#4934 := (f37 #4667 #4930)
+#4935 := (= #4934 f1)
+#24364 := (f101 #4876 #4930)
+#25566 := (f122 f210 #24364)
+#25567 := (= #25566 f1)
+#16958 := (not #4935)
+#25568 := (or #16958 #25567)
+#25569 := (not #25568)
+#25700 := [hypothesis]: #25568
+decl f15 :: (-> S12 S11 S1)
+decl f31 :: (-> S23 S10 S11)
+#4657 := (f20 f179 #4656)
+decl f188 :: (-> S78 Int S6)
+decl f189 :: (-> S79 S6 S78)
+decl f190 :: S79
+#1645 := f190
+#4651 := (f189 f190 f14)
+#4652 := (f188 #4651 f443)
+#4653 := (f80 f81 #4652)
+#4658 := (f53 #4653 #4657)
+#22274 := (f20 f179 #4658)
+#23197 := (f53 #4653 #22274)
+decl f32 :: (-> S24 S9 S23)
+decl f33 :: S24
+#63 := f33
+#23595 := (f32 f33 f444)
+#23603 := (f31 #23595 #23197)
+decl f16 :: (-> S13 S10 S12)
+#23868 := (f53 #4653 f445)
+decl f30 :: S13
+#48 := f30
+#23869 := (f16 f30 #23868)
+#23870 := (f15 #23869 #23603)
+#23871 := (= #23870 f1)
+#23594 := (f16 f30 #23197)
+#23604 := (f15 #23594 #23603)
+#23605 := (= #23604 f1)
+decl f96 :: S24
+#274 := f96
+#23354 := (f32 f96 f444)
+#23609 := (f31 #23354 #23197)
+#40 := (:var 0 S10)
+#49 := (f16 f30 #40)
+#23610 := (f15 #49 #23609)
+#23619 := (pattern #23610)
+decl f303 :: (-> S126 S18 S11)
+decl f23 :: (-> S19 S10 S18)
+decl f24 :: (-> S20 S9 S19)
+decl f25 :: S20
+#35 := f25
+#23613 := (f24 f25 f444)
+#23614 := (f23 #23613 #23197)
+decl f304 :: S126
+#2556 := f304
+#23615 := (f303 f304 #23614)
+decl f227 :: S13
+#2007 := f227
+#2815 := (f16 f227 #40)
+#23616 := (f15 #2815 #23615)
+#23617 := (= #23616 f1)
+#23611 := (= #23610 f1)
+#23612 := (not #23611)
+#23477 := (f27 f28 #23197)
+decl f311 :: S5
+#2736 := f311
+#23607 := (f7 f311 #23477)
+#23608 := (= #23607 f1)
+#23618 := (or #23608 #23612 #23617)
+#23620 := (forall (vars (?v3 S10)) (:pat #23619) #23618)
+#23621 := (not #23620)
+#23488 := (f37 #4650 #23197)
+#23489 := (= #23488 f1)
+#23514 := (not #23489)
+#23606 := (not #23605)
+#23622 := (or #23606 #23514 #23621)
+#23623 := (not #23622)
+decl f92 :: (-> S54 S10 S27)
+decl f308 :: (-> S128 S9 S54)
+decl f310 :: S128
+#2723 := f310
+#23570 := (f308 f310 f444)
+#23571 := (f92 #23570 #23197)
+#23572 := (f37 #23571 #23197)
+#23573 := (= #23572 f1)
+decl f312 :: (-> S130 S129 S1)
+decl f460 :: S129
+#4731 := f460
+decl f313 :: (-> S131 S10 S130)
+decl f314 :: (-> S132 S10 S131)
+decl f315 :: (-> S133 S9 S132)
+decl f319 :: S133
+#2845 := f319
+#4728 := (f315 f319 f444)
+#23559 := (f314 #4728 #23197)
+#23560 := (f313 #23559 #23197)
+#23568 := (f312 #23560 f460)
+#23569 := (= #23568 f1)
+#23574 := (iff #23569 #23573)
+#2829 := (:var 0 S129)
+#28 := (:var 1 S10)
+#37 := (:var 2 S10)
+#24 := (:var 3 S9)
+#2846 := (f315 f319 #24)
+#2847 := (f314 #2846 #37)
+#2848 := (f313 #2847 #28)
+#2849 := (f312 #2848 #2829)
+#2850 := (pattern #2849)
+#2773 := (f308 f310 #24)
+#2852 := (f92 #2773 #37)
+#2853 := (f37 #2852 #28)
+#2854 := (= #2853 f1)
+#2851 := (= #2849 f1)
+#2855 := (iff #2851 #2854)
+#2856 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2850) #2855)
+#16349 := (~ #2856 #2856)
+#16347 := (~ #2855 #2855)
+#16348 := [refl]: #16347
+#16350 := [nnf-pos #16348]: #16349
+#9423 := [asserted]: #2856
+#16351 := [mp~ #9423 #16350]: #2856
+#23583 := (not #2856)
+#23585 := (or #23583 #23574)
+#23586 := [quant-inst #4649 #23197 #23197 #4731]: #23585
+#23729 := [unit-resolution #23586 #16351]: #23574
+#4729 := (f314 #4728 #4658)
+#4730 := (f313 #4729 #4658)
+#4732 := (f312 #4730 f460)
+#4733 := (= #4732 f1)
+#23649 := (f26 #23477)
+#23650 := (= #23649 f29)
+#23738 := (not #23650)
+decl f420 :: S21
+#3596 := f420
+#4622 := (= f29 f420)
+#4623 := (not #4622)
+#23739 := (iff #4623 #23738)
+#23736 := (iff #4622 #23650)
+#23734 := (iff #23650 #4622)
+#23712 := (= f420 f29)
+#23732 := (iff #23712 #4622)
+#23733 := [commutativity]: #23732
+#23713 := (iff #23650 #23712)
+#23723 := (= #23649 f420)
+#4670 := (f26 #4652)
+#23371 := (= #4670 f420)
+decl f221 :: S5
+#1974 := f221
+#23299 := (f7 f221 #4652)
+#23300 := (= #23299 f1)
+#23372 := (iff #23300 #23371)
+#333 := (:var 0 S6)
+#2348 := (f7 f221 #333)
+#3582 := (pattern #2348)
+#3591 := (f26 #333)
+#3597 := (= #3591 f420)
+#2350 := (= #2348 f1)
+#3598 := (iff #2350 #3597)
+#3599 := (forall (vars (?v0 S6)) (:pat #3582) #3598)
+#16784 := (~ #3599 #3599)
+#16782 := (~ #3598 #3598)
+#16783 := [refl]: #16782
+#16785 := [nnf-pos #16783]: #16784
+#9912 := [asserted]: #3599
+#16786 := [mp~ #9912 #16785]: #3599
+#23381 := (not #3599)
+#23382 := (or #23381 #23372)
+#23383 := [quant-inst #4652]: #23382
+#23580 := [unit-resolution #23383 #16786]: #23372
+#23384 := (not #23372)
+#23582 := (or #23384 #23371)
+#472 := (:var 1 S6)
+#1646 := (f189 f190 #472)
+#1647 := (f188 #1646 #243)
+#1969 := (pattern #1647)
+#1975 := (f7 f221 #1647)
+#1976 := (= #1975 f1)
+#1977 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1969) #1976)
+#15883 := (~ #1977 #1977)
+#15881 := (~ #1976 #1976)
+#15882 := [refl]: #15881
+#15884 := [nnf-pos #15882]: #15883
+#8601 := [asserted]: #1977
+#15885 := [mp~ #8601 #15884]: #1977
+#23306 := (not #1977)
+#23307 := (or #23306 #23300)
+#23308 := [quant-inst #20 #4646]: #23307
+#24771 := [unit-resolution #23308 #15885]: #23300
+#23388 := (not #23300)
+#23389 := (or #23384 #23388 #23371)
+#23390 := [def-axiom]: #23389
+#23698 := [unit-resolution #23390 #24771]: #23582
+#23699 := [unit-resolution #23698 #23580]: #23371
+#23721 := (= #23649 #4670)
+#23719 := (= #23477 #4652)
+#23212 := (f27 f28 #4658)
+#23213 := (= #23212 #4652)
+#1719 := (f80 f81 #472)
+#3411 := (f53 #1719 #243)
+#21607 := (pattern #3411)
+#3415 := (f27 f28 #3411)
+#3416 := (= #3415 #472)
+#21614 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21607) #3416)
+#3417 := (forall (vars (?v0 S6) (?v1 Int)) #3416)
+#21617 := (iff #3417 #21614)
+#21615 := (iff #3416 #3416)
+#21616 := [refl]: #21615
+#21618 := [quant-intro #21616]: #21617
+#16699 := (~ #3417 #3417)
+#16697 := (~ #3416 #3416)
+#16698 := [refl]: #16697
+#16700 := [nnf-pos #16698]: #16699
+#9831 := [asserted]: #3417
+#16701 := [mp~ #9831 #16700]: #3417
+#21619 := [mp #16701 #21618]: #21614
+#23239 := (not #21614)
+#23278 := (or #23239 #23213)
+#23279 := [quant-inst #4652 #4657]: #23278
+#23700 := [unit-resolution #23279 #21619]: #23213
+#23717 := (= #23477 #23212)
+#23715 := (= #23197 #4658)
+#23210 := (= #4658 #23197)
+#4664 := (f85 f90 #4658)
+#4665 := (f7 #4664 #4652)
+#4666 := (= #4665 f1)
+decl f45 :: S5
+#109 := f45
+#4673 := (f7 f45 #4652)
+#4674 := (= #4673 f1)
+#4671 := (= #4670 f29)
+#4672 := (not #4671)
+#4668 := (f37 #4667 #4658)
+#4669 := (= #4668 f1)
+#4662 := (f48 #4661 #4658)
+#4663 := (= #4662 f51)
+#4659 := (f37 #4650 #4658)
+#4660 := (= #4659 f1)
+#13118 := (and #4660 #4663 #4666 #4669 #4672 #4674)
+decl f468 :: Int
+#4819 := f468
+#4826 := (= #4775 f468)
+#12352 := (* -1::Int f443)
+#12735 := (+ #243 #12352)
+#12734 := (>= #12735 0::Int)
+#12736 := (not #12734)
+decl f135 :: Int
+#565 := f135
+#5615 := (* -1::Int f135)
+#5616 := (+ #243 #5615)
+#5617 := (<= #5616 0::Int)
+#12777 := (and #5433 #5617 #12736 #4826)
+#12782 := (exists (vars (?v0 Int)) #12777)
+#12746 := (* -1::Int f468)
+#12747 := (+ #4775 #12746)
+#12748 := (<= #12747 0::Int)
+#5624 := (and #5433 #5617)
+#6637 := (not #5624)
+#12757 := (or #6637 #12734 #12748)
+#12762 := (forall (vars (?v0 Int)) #12757)
+#12765 := (not #12762)
+#12785 := (or #12765 #12782)
+#12788 := (and #12762 #12785)
+decl f462 :: Int
+#4782 := f462
+#4820 := (= f468 f462)
+#11320 := (not #4820)
+decl f463 :: Int
+#4786 := f463
+decl f467 :: Int
+#4817 := f467
+#4818 := (= f467 f463)
+#11329 := (not #4818)
+decl f466 :: Int
+#4815 := f466
+#4816 := (= f466 f464)
+#11338 := (not #4816)
+decl f465 :: Int
+#4813 := f465
+#4814 := (= f465 f462)
+#11347 := (not #4814)
+#12426 := (>= f463 0::Int)
+#12428 := (and #12423 #12426)
+#12431 := (not #12428)
+decl f341 :: S1
+#3124 := f341
+#3125 := (= f341 f1)
+#11381 := (not #3125)
+#12815 := (or #11381 #12431 #11347 #11338 #11329 #11320 #12788)
+#12820 := (and #3125 #12815)
+#12447 := (* -1::Int f464)
+#12705 := (+ f443 #12447)
+#12706 := (<= #12705 0::Int)
+#12707 := (not #12706)
+#12845 := (or #12431 #12707 #12820)
+#12505 := (not #12504)
+#12508 := (and #12505 #4984)
+#12491 := (or #6637 #12468 #12482)
+#12496 := (forall (vars (?v0 Int)) #12491)
+#12499 := (not #12496)
+#12511 := (or #12499 #12508)
+#12514 := (and #12496 #12511)
+#12517 := (or #12465 #12514)
+#12520 := (and #12460 #12517)
+#12454 := (and #12452 #12435)
+#12457 := (not #12454)
+#12448 := (+ f135 #12447)
+#12446 := (>= #12448 1::Int)
+#12530 := (and #12444 #12446)
+#12533 := (not #12530)
+#12548 := (or #12533 #12527 #11608 #12457 #12520)
+#12556 := (and #12444 #12446 #12548)
+#12437 := (and #12423 #12435)
+#12440 := (not #12437)
+#5013 := (= f471 f463)
+#11758 := (not #5013)
+#5012 := (= f470 f462)
+#11767 := (not #5012)
+#12614 := (* -1::Int #4940)
+#12615 := (+ f462 #12614)
+#12613 := (>= #12615 0::Int)
+#12612 := (not #12613)
+#12667 := (or #12431 #12612 #11767 #11758 #12440 #12556)
+#4939 := (and #4933 #4938)
+#11701 := (not #4939)
+#12588 := (or #11701 #11692 #11683 #11674 #12561 #11656 #11647 #12440 #12556)
+#12596 := (and #4933 #4938 #12588)
+#4936 := (and #4933 #4935)
+#11713 := (not #4936)
+#12601 := (or #11713 #12596)
+#12607 := (and #4933 #4935 #12601)
+#12637 := (or #12431 #12613 #12607)
+#12672 := (and #12637 #12667)
+#12681 := (or #11701 #12431 #12672)
+#12689 := (and #4933 #4938 #12681)
+#12694 := (or #11713 #12689)
+#12700 := (and #4933 #4935 #12694)
+#12729 := (or #12431 #12706 #12700)
+#12850 := (and #12729 #12845)
+decl f12 :: (-> S8 S6 S6)
+decl f13 :: S8
+#19 := f13
+#21 := (f12 f13 f14)
+decl f453 :: (-> S181 S3 S51)
+decl f438 :: S3
+#3731 := f438
+decl f454 :: (-> S182 S3 S181)
+decl f430 :: S3
+#3707 := f430
+decl f455 :: (-> S183 S9 S182)
+decl f456 :: S183
+#4703 := f456
+#4704 := (f455 f456 f444)
+#4919 := (f454 #4704 f430)
+#4920 := (f453 #4919 f438)
+#4921 := (f85 #4920 #4656)
+#4922 := (f7 #4921 #21)
+#4923 := (= #4922 f1)
+decl f55 :: S16
+#139 := f55
+#4699 := (f20 f55 #4656)
+#4898 := (f450 #4696 f430)
+#4915 := (f449 #4898 f438)
+#4916 := (f8 #4915 #4699)
+#4917 := (f7 #4916 #21)
+#4918 := (= #4917 f1)
+#4924 := (and #4918 #4923)
+#11934 := (not #4924)
+decl f437 :: S3
+#3728 := f437
+#4911 := (f449 #4898 f437)
+#4912 := (f8 #4911 f443)
+#4913 := (f7 #4912 f10)
+#4914 := (= #4913 f1)
+#11943 := (not #4914)
+#4907 := (f449 #4898 f435)
+#4908 := (f8 #4907 f462)
+#4909 := (f7 #4908 f14)
+#4910 := (= #4909 f1)
+#11952 := (not #4910)
+#4903 := (f449 #4898 f433)
+#4904 := (f8 #4903 f463)
+#4905 := (f7 #4904 f10)
+#4906 := (= #4905 f1)
+#11961 := (not #4906)
+#4899 := (f449 #4898 f431)
+#4900 := (f8 #4899 f464)
+#4901 := (f7 #4900 f10)
+#4902 := (= #4901 f1)
+#11970 := (not #4902)
+decl f82 :: (-> S50 S9 S1)
+decl f98 :: S50
+#325 := f98
+#4685 := (f82 f98 f444)
+#4686 := (= #4685 f1)
+decl f322 :: (-> S136 S3 S50)
+decl f323 :: S136
+#2881 := f323
+#4809 := (f322 f323 f430)
+#4810 := (f82 #4809 f444)
+#4811 := (= #4810 f1)
+#4812 := (and #4811 #4686)
+#11409 := (not #4812)
+decl f278 :: (-> S115 S9 S50)
+decl f279 :: S115
+#2314 := f279
+#4889 := (f278 f279 f444)
+#4890 := (f82 #4889 f444)
+#4891 := (= #4890 f1)
+#12874 := (not #4891)
+#4803 := (f107 #4734 f463)
+#4804 := (f106 #4803 f14)
+#4805 := (f20 #4748 #4804)
+#4806 := (= #4805 f462)
+#12877 := (* -1::Int f463)
+#12878 := (+ f443 #12877)
+#12879 := (<= #12878 0::Int)
+#12880 := (not #12879)
+#12883 := (and #12880 #4806)
+#12886 := (not #12883)
+#12901 := (* -1::Int f462)
+#12902 := (+ #4775 #12901)
+#12903 := (<= #12902 0::Int)
+#12890 := (+ #243 #12447)
+#12889 := (>= #12890 0::Int)
+#12912 := (or #6637 #12889 #12903)
+#12917 := (forall (vars (?v0 Int)) #12912)
+#12920 := (not #12917)
+#12923 := (>= #12705 0::Int)
+#12926 := (not #12923)
+#12932 := (>= #12448 0::Int)
+#12929 := (>= f464 0::Int)
+#12935 := (and #12929 #12932)
+#12938 := (not #12935)
+#12942 := (+ f135 #12877)
+#12941 := (>= #12942 0::Int)
+#12945 := (and #12426 #12941)
+#12948 := (not #12945)
+decl f137 :: Int
+#585 := f137
+#12955 := (+ f137 #12901)
+#12954 := (>= #12955 0::Int)
+#12951 := (>= f462 0::Int)
+#12958 := (and #12951 #12954)
+#12961 := (not #12958)
+decl f461 :: Int
+#4747 := f461
+#4749 := (f20 #4748 #4736)
+#4780 := (= #4749 f461)
+#12418 := (<= f443 0::Int)
+#12419 := (not #12418)
+#12964 := (and #12419 #4780)
+#12967 := (not #12964)
+#13033 := (or #12967 #12961 #12948 #12938 #12431 #12926 #12920 #12886 #12874 #11409 #11970 #11961 #11952 #11943 #11934 #12850)
+#13041 := (and #12419 #4780 #13033)
+#12398 := (* -1::Int #4775)
+#12399 := (+ f461 #12398)
+#12397 := (>= #12399 0::Int)
+#12385 := (>= #243 1::Int)
+#12407 := (or #6637 #12385 #12397)
+#12412 := (forall (vars (?v0 Int)) #12407)
+#12415 := (not #12412)
+#13046 := (or #12415 #13041)
+#13049 := (and #12412 #13046)
+#12379 := (>= f443 1::Int)
+#12382 := (not #12379)
+#13052 := (or #12382 #13049)
+#13055 := (and #12379 #13052)
+decl f432 :: S3
+#3713 := f432
+#4761 := (f450 #4696 f432)
+#4762 := (f449 #4761 f431)
+#4763 := (f8 #4762 1::Int)
+#4764 := (f7 #4763 f10)
+#4765 := (= #4764 f1)
+#12150 := (not #4765)
+decl f434 :: S3
+#3719 := f434
+#4756 := (f450 #4696 f434)
+#4757 := (f449 #4756 f433)
+#4758 := (f8 #4757 0::Int)
+#4759 := (f7 #4758 f10)
+#4760 := (= #4759 f1)
+#12159 := (not #4760)
+decl f436 :: S3
+#3725 := f436
+#4751 := (f450 #4696 f436)
+#4752 := (f449 #4751 f435)
+#4753 := (f8 #4752 f461)
+#4754 := (f7 #4753 f14)
+#4755 := (= #4754 f1)
+#12168 := (not #4755)
+#4750 := (= f461 #4749)
+#12177 := (not #4750)
+#4744 := (f37 #4743 #4736)
+#4745 := (= #4744 f1)
+#4737 := (f85 f90 #4736)
+#4738 := (f7 #4737 f14)
+#4739 := (= #4738 f1)
+#4746 := (and #4739 #4745)
+#12186 := (not #4746)
+#13076 := (or #12186 #12177 #12168 #12159 #12150 #13055)
+#13084 := (and #4739 #4745 #13076)
+#4740 := (f37 #4667 #4736)
+#4741 := (= #4740 f1)
+#4742 := (and #4739 #4741)
+#12198 := (not #4742)
+#13089 := (or #12198 #13084)
+#13095 := (and #4739 #4741 #13089)
+#12210 := (not #4733)
+#13100 := (or #12210 #13095)
+#13103 := (and #4733 #13100)
+#12353 := (+ f135 #12352)
+#12351 := (>= #12353 0::Int)
+#12349 := (>= f443 0::Int)
+#12356 := (and #12349 #12351)
+#12359 := (not #12356)
+decl f458 :: (-> S184 Int S27)
+decl f457 :: Int
+#4715 := f457
+decl f459 :: S184
+#4718 := f459
+#4719 := (f458 f459 f457)
+#4720 := (f37 #4719 #40)
+#4721 := (pattern #4720)
+#4722 := (= #4720 f1)
+#11242 := (not #4722)
+#11245 := (forall (vars (?v0 S10)) (:pat #4721) #11242)
+#12231 := (not #11245)
+decl f266 :: (-> S108 S9 Int)
+decl f267 :: S108
+#2247 := f267
+#4716 := (f266 f267 f444)
+#4717 := (= f457 #4716)
+#12240 := (not #4717)
+decl f439 :: S3
+#3734 := f439
+#4697 := (f450 #4696 f439)
+#4711 := (f449 #4697 f437)
+#4712 := (f8 #4711 f443)
+#4713 := (f7 #4712 f10)
+#4714 := (= #4713 f1)
+#12249 := (not #4714)
+#4705 := (f454 #4704 f439)
+#4706 := (f453 #4705 f438)
+#4707 := (f85 #4706 #4656)
+#4708 := (f7 #4707 #21)
+#4709 := (= #4708 f1)
+#4698 := (f449 #4697 f438)
+#4700 := (f8 #4698 #4699)
+#4701 := (f7 #4700 #21)
+#4702 := (= #4701 f1)
+#4710 := (and #4702 #4709)
+#12258 := (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
+#13108 := (* -1::Int f448)
+#13109 := (+ #4690 #13108)
+#13107 := (>= #13109 0::Int)
+#13106 := (not #13107)
+#13112 := (forall (vars (?v0 S176)) (:pat #4691) #13106)
+#13115 := (not #13112)
+#4682 := (f322 f323 f439)
+#4683 := (f82 #4682 f444)
+#4684 := (= #4683 f1)
+#4687 := (and #4684 #4686)
+#12276 := (not #4687)
+decl f324 :: S50
+#2900 := f324
+#4680 := (f82 f324 f444)
+#4681 := (= #4680 f1)
+#12285 := (not #4681)
+#13121 := (not #13118)
+#1300 := 1099511627776::Int
+#13131 := (>= f443 1099511627776::Int)
+decl f442 :: Int
+#4642 := f442
+#13146 := (* -1::Int f442)
+#13147 := (+ f135 #13146)
+#13145 := (>= #13147 0::Int)
+#13143 := (>= f442 0::Int)
+#13150 := (and #13143 #13145)
+#13153 := (not #13150)
+decl f441 :: Int
+#4638 := f441
+#13160 := (* -1::Int f441)
+#13161 := (+ f135 #13160)
+#13159 := (>= #13161 0::Int)
+#13157 := (>= f441 0::Int)
+#13164 := (and #13157 #13159)
+#13167 := (not #13164)
+decl f440 :: Int
+#4634 := f440
+#13174 := (* -1::Int f440)
+#13175 := (+ f137 #13174)
+#13173 := (>= #13175 0::Int)
+#13171 := (>= f440 0::Int)
+#13178 := (and #13171 #13173)
+#13181 := (not #13178)
+#13226 := (or #13181 #13167 #13153 #13131 #12418 #13121 #12285 #12276 #13115 #12258 #12249 #12240 #12231 #12359 #13103)
+#13231 := (not #13226)
+#1 := true
+#4821 := (< #243 f443)
+#4827 := (and #4821 #4826)
+#567 := (<= #243 f135)
+#4828 := (and #567 #4827)
+#409 := (<= 0::Int #243)
+#4829 := (and #409 #4828)
+#4830 := (exists (vars (?v0 Int)) #4829)
+#4831 := (and #4830 true)
+#4822 := (<= #4775 f468)
+#4823 := (implies #4821 #4822)
+#568 := (and #409 #567)
+#4824 := (implies #568 #4823)
+#4825 := (forall (vars (?v0 Int)) #4824)
+#4832 := (implies #4825 #4831)
+#4833 := (and #4825 #4832)
+#4834 := (implies #4820 #4833)
+#4835 := (implies #4818 #4834)
+#4836 := (implies #4816 #4835)
+#4837 := (implies #4814 #4836)
+#4787 := (<= 0::Int f463)
+#4794 := (<= 1::Int f464)
+#4795 := (and #4794 #4787)
+#4838 := (implies #4795 #4837)
+#4839 := (implies #4795 #4838)
+#4840 := (implies #4795 #4839)
+#4841 := (implies #3125 #4840)
+#4842 := (and #3125 #4841)
+#4843 := (implies #4795 #4842)
+#4844 := (implies #4795 #4843)
+#5032 := (implies #4795 #4844)
+#5033 := (implies #4795 #5032)
+#5031 := (<= f443 f464)
+#5034 := (implies #5031 #5033)
+#5035 := (implies #4795 #5034)
+#4980 := (< f471 f443)
+#4985 := (and #4980 #4984)
+#4986 := (and #4985 true)
+#4976 := (<= #4775 f470)
+#4975 := (< #243 f472)
+#4977 := (implies #4975 #4976)
+#4978 := (implies #568 #4977)
+#4979 := (forall (vars (?v0 Int)) #4978)
+#4987 := (implies #4979 #4986)
+#4988 := (and #4979 #4987)
+#4974 := (<= f472 f443)
+#4989 := (implies #4974 #4988)
+#4990 := (and #4974 #4989)
+#4959 := (<= 0::Int f471)
+#4972 := (<= 2::Int f472)
+#4973 := (and #4972 #4959)
+#4991 := (implies #4973 #4990)
+#4992 := (implies #4971 #4991)
+#4961 := (+ f464 1::Int)
+#4966 := (= f472 #4961)
+#4993 := (implies #4966 #4992)
+#4963 := (<= #4961 f135)
+#4962 := (<= 0::Int #4961)
+#4964 := (and #4962 #4963)
+#4994 := (implies #4964 #4993)
+#4995 := (and #4964 #4994)
+#4960 := (and #4794 #4959)
+#4996 := (implies #4960 #4995)
+#5014 := (implies #5013 #4996)
+#5015 := (implies #5012 #5014)
+#5016 := (implies #4795 #5015)
+#5017 := (implies #4795 #5016)
+#5018 := (implies #4795 #5017)
+#5011 := (<= #4940 f462)
+#5019 := (implies #5011 #5018)
+#5020 := (implies #4795 #5019)
+#4997 := (implies #4958 #4996)
+#4998 := (implies #4956 #4997)
+#4954 := (and #4794 #4794)
+#4999 := (implies #4954 #4998)
+#5000 := (implies #4953 #4999)
+#5001 := (implies #4948 #5000)
+#5002 := (implies #4943 #5001)
+#5003 := (implies #4939 #5002)
+#5004 := (and #4939 #5003)
+#5005 := (implies #4936 #5004)
+#5006 := (and #4936 #5005)
+#5007 := (implies #4795 #5006)
+#5008 := (implies #4795 #5007)
+#4941 := (< f462 #4940)
+#5009 := (implies #4941 #5008)
+#5010 := (implies #4795 #5009)
+#5021 := (and #5010 #5020)
+#5022 := (implies #4795 #5021)
+#5023 := (implies #4939 #5022)
+#5024 := (and #4939 #5023)
+#5025 := (implies #4936 #5024)
+#5026 := (and #4936 #5025)
+#5027 := (implies #4795 #5026)
+#5028 := (implies #4795 #5027)
+#4928 := (< f464 f443)
+#5029 := (implies #4928 #5028)
+#5030 := (implies #4795 #5029)
+#5036 := (and #5030 #5035)
+#5037 := (implies #4795 #5036)
+decl f77 :: (-> S48 S9 S47)
+decl f78 :: S48
+#174 := f78
+#4850 := (f77 f78 f444)
+#4926 := (= #4850 #4850)
+#4925 := (= #4875 #4875)
+#4927 := (and #4925 #4926)
+#5038 := (implies #4927 #5037)
+#5039 := (implies #4924 #5038)
+#5040 := (implies #4914 #5039)
+#5041 := (implies #4910 #5040)
+#5042 := (implies #4906 #5041)
+#5043 := (implies #4902 #5042)
+#5044 := (implies #4812 #5043)
+decl f265 :: S42
+#2244 := f265
+#4884 := (f70 f265 f444)
+#4885 := (f20 #4884 #40)
+#4886 := (pattern #4885)
+#4887 := (<= #4885 #4885)
+#4888 := (forall (vars (?v0 S10)) (:pat #4886) #4887)
+#4892 := (and #4888 #4891)
+#4883 := (<= #4716 #4716)
+#4893 := (and #4883 #4892)
+#5045 := (implies #4893 #5044)
+#4877 := (f101 #4876 #40)
+#4878 := (pattern #4877)
+#4865 := (f37 #4743 #40)
+#4866 := (= #4865 f1)
+#4879 := (= #4877 #4877)
+#4880 := (and #4879 #4866)
+#4881 := (implies #4866 #4880)
+#4882 := (forall (vars (?v0 S10)) (:pat #4878) #4881)
+#4894 := (and #4882 #4893)
+decl f74 :: (-> S45 S10 S44)
+decl f75 :: (-> S46 S47 S45)
+decl f76 :: S46
+#173 := f76
+#4851 := (f75 f76 #4850)
+#4852 := (f74 #4851 #40)
+#4853 := (pattern #4852)
+#4871 := (= #4852 #4852)
+#4872 := (and #4871 #4866)
+#4873 := (implies #4866 #4872)
+#4874 := (forall (vars (?v0 S10)) (:pat #4853) #4873)
+#4895 := (and #4874 #4894)
+decl f39 :: (-> S28 S29 S16)
+decl f41 :: (-> S30 S9 S29)
+decl f42 :: S30
+#84 := f42
+#4861 := (f41 f42 f444)
+decl f40 :: S28
+#83 := f40
+#4862 := (f39 f40 #4861)
+#4863 := (f20 #4862 #40)
+#4864 := (pattern #4863)
+#4867 := (= #4863 #4863)
+#4868 := (and #4867 #4866)
+#4869 := (implies #4866 #4868)
+#4870 := (forall (vars (?v0 S10)) (:pat #4864) #4869)
+#4896 := (and #4870 #4895)
+decl f419 :: S21
+#3592 := f419
+#4854 := (f48 #4661 #40)
+#4855 := (f27 f28 #4854)
+#4856 := (f26 #4855)
+#4857 := (= #4856 f419)
+#4858 := (not #4857)
+#4859 := (implies #4858 #4858)
+#4860 := (forall (vars (?v0 S10)) (:pat #4853) #4859)
+#4897 := (and #4860 #4896)
+#5046 := (implies #4897 #5045)
+#5047 := (implies #4795 #5046)
+#5048 := (implies #4795 #5047)
+#5049 := (implies #4795 #5048)
+#4845 := (implies #4812 #4844)
+#4846 := (implies #4795 #4845)
+#4847 := (implies #4795 #4846)
+#4808 := (not true)
+#4848 := (implies #4808 #4847)
+#4849 := (implies #4795 #4848)
+#5050 := (and #4849 #5049)
+#5051 := (implies #4795 #5050)
+#4802 := (< f463 f443)
+#4807 := (and #4802 #4806)
+#5052 := (implies #4807 #5051)
+#4798 := (<= #4775 f462)
+#4797 := (< #243 f464)
+#4799 := (implies #4797 #4798)
+#4800 := (implies #568 #4799)
+#4801 := (forall (vars (?v0 Int)) #4800)
+#5053 := (implies #4801 #5052)
+#4796 := (<= f464 f443)
+#5054 := (implies #4796 #5053)
+#5055 := (implies #4795 #5054)
+#4792 := (<= f464 f135)
+#4791 := (<= 0::Int f464)
+#4793 := (and #4791 #4792)
+#5056 := (implies #4793 #5055)
+#4788 := (<= f463 f135)
+#4789 := (and #4787 #4788)
+#5057 := (implies #4789 #5056)
+#4784 := (<= f462 f137)
+#4783 := (<= 0::Int f462)
+#4785 := (and #4783 #4784)
+#5058 := (implies #4785 #5057)
+#4648 := (< 0::Int f443)
+#4781 := (and #4648 #4780)
+#5059 := (implies #4781 #5058)
+#5060 := (and #4781 #5059)
+#4776 := (<= #4775 f461)
+#4772 := (< #243 1::Int)
+#4777 := (implies #4772 #4776)
+#4778 := (implies #568 #4777)
+#4779 := (forall (vars (?v0 Int)) #4778)
+#5061 := (implies #4779 #5060)
+#5062 := (and #4779 #5061)
+#4771 := (<= 1::Int f443)
+#5063 := (implies #4771 #5062)
+#5064 := (and #4771 #5063)
+#4767 := (<= 0::Int 0::Int)
+#4768 := (and #4767 #4767)
+#4766 := (<= 1::Int 1::Int)
+#4769 := (and #4766 #4768)
+#4770 := (and #4766 #4769)
+#5065 := (implies #4770 #5064)
+#5066 := (implies #4765 #5065)
+#5067 := (implies #4760 #5066)
+#5068 := (implies #4755 #5067)
+#5069 := (implies #4750 #5068)
+#5070 := (implies #4746 #5069)
+#5071 := (and #4746 #5070)
+#5072 := (implies #4742 #5071)
+#5073 := (and #4742 #5072)
+#5074 := (implies #4733 #5073)
+#5075 := (and #4733 #5074)
+#4726 := (<= f443 f135)
+#4725 := (<= 0::Int f443)
+#4727 := (and #4725 #4726)
+#5076 := (implies #4727 #5075)
+#4723 := (iff #4722 false)
+#4724 := (forall (vars (?v0 S10)) (:pat #4721) #4723)
+#5077 := (implies #4724 #5076)
+#5078 := (implies #4717 #5077)
+#5079 := (implies #4714 #5078)
+#5080 := (implies #4710 #5079)
+#4693 := (< #4690 f448)
+#4694 := (forall (vars (?v0 S176)) (:pat #4691) #4693)
+#5081 := (implies #4694 #5080)
+#5082 := (implies #4687 #5081)
+#5083 := (implies #4681 #5082)
+#4675 := (and #4672 #4674)
+#4676 := (and #4669 #4675)
+#4677 := (and #4666 #4676)
+#4678 := (and #4663 #4677)
+#4679 := (and #4660 #4678)
+#5084 := (implies #4679 #5083)
+#5085 := (implies #4648 #5084)
+#4647 := (< f443 1099511627776::Int)
+#5086 := (implies #4647 #5085)
+#4644 := (<= f442 f135)
+#4643 := (<= 0::Int f442)
+#4645 := (and #4643 #4644)
+#5087 := (implies #4645 #5086)
+#4640 := (<= f441 f135)
+#4639 := (<= 0::Int f441)
+#4641 := (and #4639 #4640)
+#5088 := (implies #4641 #5087)
+#4636 := (<= f440 f137)
+#4635 := (<= 0::Int f440)
+#4637 := (and #4635 #4636)
+#5089 := (implies #4637 #5088)
+#5090 := (not #5089)
+#13234 := (iff #5090 #13231)
+#11288 := (not #4821)
+#11289 := (or #11288 #4822)
+#6630 := (not #568)
+#11295 := (or #6630 #11289)
+#11300 := (forall (vars (?v0 Int)) #11295)
+#11308 := (not #11300)
+#11309 := (or #11308 #4830)
+#11314 := (and #11300 #11309)
+#11321 := (or #11320 #11314)
+#11330 := (or #11329 #11321)
+#11339 := (or #11338 #11330)
+#11348 := (or #11347 #11339)
+#11356 := (not #4795)
+#11357 := (or #11356 #11348)
+#11365 := (or #11356 #11357)
+#11373 := (or #11356 #11365)
+#11382 := (or #11381 #11373)
+#11387 := (and #3125 #11382)
+#11393 := (or #11356 #11387)
+#11401 := (or #11356 #11393)
+#11883 := (or #11356 #11401)
+#11891 := (or #11356 #11883)
+#11899 := (not #5031)
+#11900 := (or #11899 #11891)
+#11908 := (or #11356 #11900)
+#11555 := (not #4975)
+#11556 := (or #11555 #4976)
+#11562 := (or #6630 #11556)
+#11567 := (forall (vars (?v0 Int)) #11562)
+#11575 := (not #11567)
+#11576 := (or #11575 #4985)
+#11581 := (and #11567 #11576)
+#11587 := (not #4974)
+#11588 := (or #11587 #11581)
+#11593 := (and #4974 #11588)
+#11599 := (not #4973)
+#11600 := (or #11599 #11593)
+#11609 := (or #11608 #11600)
+#11540 := (+ 1::Int f464)
+#11552 := (= f472 #11540)
+#11617 := (not #11552)
+#11618 := (or #11617 #11609)
+#11546 := (<= #11540 f135)
+#11543 := (<= 0::Int #11540)
+#11549 := (and #11543 #11546)
+#11626 := (not #11549)
+#11627 := (or #11626 #11618)
+#11632 := (and #11549 #11627)
+#11638 := (not #4960)
+#11639 := (or #11638 #11632)
+#11759 := (or #11758 #11639)
+#11768 := (or #11767 #11759)
+#11776 := (or #11356 #11768)
+#11784 := (or #11356 #11776)
+#11792 := (or #11356 #11784)
+#11800 := (not #5011)
+#11801 := (or #11800 #11792)
+#11809 := (or #11356 #11801)
+#11648 := (or #11647 #11639)
+#11657 := (or #11656 #11648)
+#11665 := (not #4794)
+#11666 := (or #11665 #11657)
+#11675 := (or #11674 #11666)
+#11684 := (or #11683 #11675)
+#11693 := (or #11692 #11684)
+#11702 := (or #11701 #11693)
+#11707 := (and #4939 #11702)
+#11714 := (or #11713 #11707)
+#11719 := (and #4936 #11714)
+#11725 := (or #11356 #11719)
+#11733 := (or #11356 #11725)
+#11741 := (not #4941)
+#11742 := (or #11741 #11733)
+#11750 := (or #11356 #11742)
+#11814 := (and #11750 #11809)
+#11820 := (or #11356 #11814)
+#11828 := (or #11701 #11820)
+#11833 := (and #4939 #11828)
+#11839 := (or #11713 #11833)
+#11844 := (and #4936 #11839)
+#11850 := (or #11356 #11844)
+#11858 := (or #11356 #11850)
+#11866 := (not #4928)
+#11867 := (or #11866 #11858)
+#11875 := (or #11356 #11867)
+#11913 := (and #11875 #11908)
+#11919 := (or #11356 #11913)
+#11935 := (or #11934 #11919)
+#11944 := (or #11943 #11935)
+#11953 := (or #11952 #11944)
+#11962 := (or #11961 #11953)
+#11971 := (or #11970 #11962)
+#11979 := (or #11409 #11971)
+#11987 := (not #4893)
+#11988 := (or #11987 #11979)
+#11996 := (or #11987 #11988)
+#12004 := (or #11356 #11996)
+#12012 := (or #11356 #12004)
+#12020 := (or #11356 #12012)
+#12035 := (or #11356 #12020)
+#12043 := (not #4807)
+#12044 := (or #12043 #12035)
+#11271 := (not #4797)
+#11272 := (or #11271 #4798)
+#11278 := (or #6630 #11272)
+#11283 := (forall (vars (?v0 Int)) #11278)
+#12052 := (not #11283)
+#12053 := (or #12052 #12044)
+#12061 := (not #4796)
+#12062 := (or #12061 #12053)
+#12070 := (or #11356 #12062)
+#12078 := (not #4793)
+#12079 := (or #12078 #12070)
+#12087 := (not #4789)
+#12088 := (or #12087 #12079)
+#12096 := (not #4785)
+#12097 := (or #12096 #12088)
+#12105 := (not #4781)
+#12106 := (or #12105 #12097)
+#12111 := (and #4781 #12106)
+#11256 := (not #4772)
+#11257 := (or #11256 #4776)
+#11263 := (or #6630 #11257)
+#11268 := (forall (vars (?v0 Int)) #11263)
+#12117 := (not #11268)
+#12118 := (or #12117 #12111)
+#12123 := (and #11268 #12118)
+#12129 := (not #4771)
+#12130 := (or #12129 #12123)
+#12135 := (and #4771 #12130)
+#11250 := (and #4766 #4767)
+#11253 := (and #4766 #11250)
+#12141 := (not #11253)
+#12142 := (or #12141 #12135)
+#12151 := (or #12150 #12142)
+#12160 := (or #12159 #12151)
+#12169 := (or #12168 #12160)
+#12178 := (or #12177 #12169)
+#12187 := (or #12186 #12178)
+#12192 := (and #4746 #12187)
+#12199 := (or #12198 #12192)
+#12204 := (and #4742 #12199)
+#12211 := (or #12210 #12204)
+#12216 := (and #4733 #12211)
+#12222 := (not #4727)
+#12223 := (or #12222 #12216)
+#12232 := (or #12231 #12223)
+#12241 := (or #12240 #12232)
+#12250 := (or #12249 #12241)
+#12259 := (or #12258 #12250)
+#12267 := (not #4694)
+#12268 := (or #12267 #12259)
+#12277 := (or #12276 #12268)
+#12286 := (or #12285 #12277)
+#12294 := (not #4679)
+#12295 := (or #12294 #12286)
+#12303 := (not #4648)
+#12304 := (or #12303 #12295)
+#12312 := (not #4647)
+#12313 := (or #12312 #12304)
+#12321 := (not #4645)
+#12322 := (or #12321 #12313)
+#12330 := (not #4641)
+#12331 := (or #12330 #12322)
+#12339 := (not #4637)
+#12340 := (or #12339 #12331)
+#12345 := (not #12340)
+#13232 := (iff #12345 #13231)
+#13229 := (iff #12340 #13226)
+#13184 := (or #12359 #13103)
+#13187 := (or #12231 #13184)
+#13190 := (or #12240 #13187)
+#13193 := (or #12249 #13190)
+#13196 := (or #12258 #13193)
+#13199 := (or #13115 #13196)
+#13202 := (or #12276 #13199)
+#13205 := (or #12285 #13202)
+#13208 := (or #13121 #13205)
+#13211 := (or #12418 #13208)
+#13214 := (or #13131 #13211)
+#13217 := (or #13153 #13214)
+#13220 := (or #13167 #13217)
+#13223 := (or #13181 #13220)
+#13227 := (iff #13223 #13226)
+#13228 := [rewrite]: #13227
+#13224 := (iff #12340 #13223)
+#13221 := (iff #12331 #13220)
+#13218 := (iff #12322 #13217)
+#13215 := (iff #12313 #13214)
+#13212 := (iff #12304 #13211)
+#13209 := (iff #12295 #13208)
+#13206 := (iff #12286 #13205)
+#13203 := (iff #12277 #13202)
+#13200 := (iff #12268 #13199)
+#13197 := (iff #12259 #13196)
+#13194 := (iff #12250 #13193)
+#13191 := (iff #12241 #13190)
+#13188 := (iff #12232 #13187)
+#13185 := (iff #12223 #13184)
+#13104 := (iff #12216 #13103)
+#13101 := (iff #12211 #13100)
+#13098 := (iff #12204 #13095)
+#13092 := (and #4742 #13089)
+#13096 := (iff #13092 #13095)
+#13097 := [rewrite]: #13096
+#13093 := (iff #12204 #13092)
+#13090 := (iff #12199 #13089)
+#13087 := (iff #12192 #13084)
+#13081 := (and #4746 #13076)
+#13085 := (iff #13081 #13084)
+#13086 := [rewrite]: #13085
+#13082 := (iff #12192 #13081)
+#13079 := (iff #12187 #13076)
+#13058 := (or false #13055)
+#13061 := (or #12150 #13058)
+#13064 := (or #12159 #13061)
+#13067 := (or #12168 #13064)
+#13070 := (or #12177 #13067)
+#13073 := (or #12186 #13070)
+#13077 := (iff #13073 #13076)
+#13078 := [rewrite]: #13077
+#13074 := (iff #12187 #13073)
+#13071 := (iff #12178 #13070)
+#13068 := (iff #12169 #13067)
+#13065 := (iff #12160 #13064)
+#13062 := (iff #12151 #13061)
+#13059 := (iff #12142 #13058)
+#13056 := (iff #12135 #13055)
+#13053 := (iff #12130 #13052)
+#13050 := (iff #12123 #13049)
+#13047 := (iff #12118 #13046)
+#13044 := (iff #12111 #13041)
+#13038 := (and #12964 #13033)
+#13042 := (iff #13038 #13041)
+#13043 := [rewrite]: #13042
+#13039 := (iff #12111 #13038)
+#13036 := (iff #12106 #13033)
+#12970 := (or #12431 #12850)
+#12973 := (or #11934 #12970)
+#12976 := (or #11943 #12973)
+#12979 := (or #11952 #12976)
+#12982 := (or #11961 #12979)
+#12985 := (or #11970 #12982)
+#12988 := (or #11409 #12985)
+#12991 := (or #12874 #12988)
+#12994 := (or #12874 #12991)
+#12997 := (or #12431 #12994)
+#13000 := (or #12431 #12997)
+#13003 := (or #12431 #13000)
+#13006 := (or #12431 #13003)
+#13009 := (or #12886 #13006)
+#13012 := (or #12920 #13009)
+#13015 := (or #12926 #13012)
+#13018 := (or #12431 #13015)
+#13021 := (or #12938 #13018)
+#13024 := (or #12948 #13021)
+#13027 := (or #12961 #13024)
+#13030 := (or #12967 #13027)
+#13034 := (iff #13030 #13033)
+#13035 := [rewrite]: #13034
+#13031 := (iff #12106 #13030)
+#13028 := (iff #12097 #13027)
+#13025 := (iff #12088 #13024)
+#13022 := (iff #12079 #13021)
+#13019 := (iff #12070 #13018)
+#13016 := (iff #12062 #13015)
+#13013 := (iff #12053 #13012)
+#13010 := (iff #12044 #13009)
+#13007 := (iff #12035 #13006)
+#13004 := (iff #12020 #13003)
+#13001 := (iff #12012 #13000)
+#12998 := (iff #12004 #12997)
+#12995 := (iff #11996 #12994)
+#12992 := (iff #11988 #12991)
+#12989 := (iff #11979 #12988)
+#12986 := (iff #11971 #12985)
+#12983 := (iff #11962 #12982)
+#12980 := (iff #11953 #12979)
+#12977 := (iff #11944 #12976)
+#12974 := (iff #11935 #12973)
+#12971 := (iff #11919 #12970)
+#12851 := (iff #11913 #12850)
+#12848 := (iff #11908 #12845)
+#12827 := (or #12431 #12820)
+#12830 := (or #12431 #12827)
+#12833 := (or #12431 #12830)
+#12836 := (or #12431 #12833)
+#12839 := (or #12707 #12836)
+#12842 := (or #12431 #12839)
+#12846 := (iff #12842 #12845)
+#12847 := [rewrite]: #12846
+#12843 := (iff #11908 #12842)
+#12840 := (iff #11900 #12839)
+#12837 := (iff #11891 #12836)
+#12834 := (iff #11883 #12833)
+#12831 := (iff #11401 #12830)
+#12828 := (iff #11393 #12827)
+#12821 := (iff #11387 #12820)
+#12818 := (iff #11382 #12815)
+#12791 := (or #11320 #12788)
+#12794 := (or #11329 #12791)
+#12797 := (or #11338 #12794)
+#12800 := (or #11347 #12797)
+#12803 := (or #12431 #12800)
+#12806 := (or #12431 #12803)
+#12809 := (or #12431 #12806)
+#12812 := (or #11381 #12809)
+#12816 := (iff #12812 #12815)
+#12817 := [rewrite]: #12816
+#12813 := (iff #11382 #12812)
+#12810 := (iff #11373 #12809)
+#12807 := (iff #11365 #12806)
+#12804 := (iff #11357 #12803)
+#12801 := (iff #11348 #12800)
+#12798 := (iff #11339 #12797)
+#12795 := (iff #11330 #12794)
+#12792 := (iff #11321 #12791)
+#12789 := (iff #11314 #12788)
+#12786 := (iff #11309 #12785)
+#12783 := (iff #4830 #12782)
+#12780 := (iff #4829 #12777)
+#12768 := (and #12736 #4826)
+#12771 := (and #5617 #12768)
+#12774 := (and #5433 #12771)
+#12778 := (iff #12774 #12777)
+#12779 := [rewrite]: #12778
+#12775 := (iff #4829 #12774)
+#12772 := (iff #4828 #12771)
+#12769 := (iff #4827 #12768)
+#12737 := (iff #4821 #12736)
+#12738 := [rewrite]: #12737
+#12770 := [monotonicity #12738]: #12769
+#5618 := (iff #567 #5617)
+#5619 := [rewrite]: #5618
+#12773 := [monotonicity #5619 #12770]: #12772
+#5431 := (iff #409 #5433)
+#5432 := [rewrite]: #5431
+#12776 := [monotonicity #5432 #12773]: #12775
+#12781 := [trans #12776 #12779]: #12780
+#12784 := [quant-intro #12781]: #12783
+#12766 := (iff #11308 #12765)
+#12763 := (iff #11300 #12762)
+#12760 := (iff #11295 #12757)
+#12751 := (or #12734 #12748)
+#12754 := (or #6637 #12751)
+#12758 := (iff #12754 #12757)
+#12759 := [rewrite]: #12758
+#12755 := (iff #11295 #12754)
+#12752 := (iff #11289 #12751)
+#12749 := (iff #4822 #12748)
+#12750 := [rewrite]: #12749
+#12744 := (iff #11288 #12734)
+#12739 := (not #12736)
+#12742 := (iff #12739 #12734)
+#12743 := [rewrite]: #12742
+#12740 := (iff #11288 #12739)
+#12741 := [monotonicity #12738]: #12740
+#12745 := [trans #12741 #12743]: #12744
+#12753 := [monotonicity #12745 #12750]: #12752
+#6638 := (iff #6630 #6637)
+#5625 := (iff #568 #5624)
+#5626 := [monotonicity #5432 #5619]: #5625
+#6639 := [monotonicity #5626]: #6638
+#12756 := [monotonicity #6639 #12753]: #12755
+#12761 := [trans #12756 #12759]: #12760
+#12764 := [quant-intro #12761]: #12763
+#12767 := [monotonicity #12764]: #12766
+#12787 := [monotonicity #12767 #12784]: #12786
+#12790 := [monotonicity #12764 #12787]: #12789
+#12793 := [monotonicity #12790]: #12792
+#12796 := [monotonicity #12793]: #12795
+#12799 := [monotonicity #12796]: #12798
+#12802 := [monotonicity #12799]: #12801
+#12432 := (iff #11356 #12431)
+#12429 := (iff #4795 #12428)
+#12425 := (iff #4787 #12426)
+#12427 := [rewrite]: #12425
+#12422 := (iff #4794 #12423)
+#12424 := [rewrite]: #12422
+#12430 := [monotonicity #12424 #12427]: #12429
+#12433 := [monotonicity #12430]: #12432
+#12805 := [monotonicity #12433 #12802]: #12804
+#12808 := [monotonicity #12433 #12805]: #12807
+#12811 := [monotonicity #12433 #12808]: #12810
+#12814 := [monotonicity #12811]: #12813
+#12819 := [trans #12814 #12817]: #12818
+#12822 := [monotonicity #12819]: #12821
+#12829 := [monotonicity #12433 #12822]: #12828
+#12832 := [monotonicity #12433 #12829]: #12831
+#12835 := [monotonicity #12433 #12832]: #12834
+#12838 := [monotonicity #12433 #12835]: #12837
+#12825 := (iff #11899 #12707)
+#12823 := (iff #5031 #12706)
+#12824 := [rewrite]: #12823
+#12826 := [monotonicity #12824]: #12825
+#12841 := [monotonicity #12826 #12838]: #12840
+#12844 := [monotonicity #12433 #12841]: #12843
+#12849 := [trans #12844 #12847]: #12848
+#12732 := (iff #11875 #12729)
+#12717 := (or #12431 #12700)
+#12720 := (or #12431 #12717)
+#12723 := (or #12706 #12720)
+#12726 := (or #12431 #12723)
+#12730 := (iff #12726 #12729)
+#12731 := [rewrite]: #12730
+#12727 := (iff #11875 #12726)
+#12724 := (iff #11867 #12723)
+#12721 := (iff #11858 #12720)
+#12718 := (iff #11850 #12717)
+#12703 := (iff #11844 #12700)
+#12697 := (and #4936 #12694)
+#12701 := (iff #12697 #12700)
+#12702 := [rewrite]: #12701
+#12698 := (iff #11844 #12697)
+#12695 := (iff #11839 #12694)
+#12692 := (iff #11833 #12689)
+#12686 := (and #4939 #12681)
+#12690 := (iff #12686 #12689)
+#12691 := [rewrite]: #12690
+#12687 := (iff #11833 #12686)
+#12684 := (iff #11828 #12681)
+#12675 := (or #12431 #12672)
+#12678 := (or #11701 #12675)
+#12682 := (iff #12678 #12681)
+#12683 := [rewrite]: #12682
+#12679 := (iff #11828 #12678)
+#12676 := (iff #11820 #12675)
+#12673 := (iff #11814 #12672)
+#12670 := (iff #11809 #12667)
+#12564 := (or #12440 #12556)
+#12646 := (or #11758 #12564)
+#12649 := (or #11767 #12646)
+#12652 := (or #12431 #12649)
+#12655 := (or #12431 #12652)
+#12658 := (or #12431 #12655)
+#12661 := (or #12612 #12658)
+#12664 := (or #12431 #12661)
+#12668 := (iff #12664 #12667)
+#12669 := [rewrite]: #12668
+#12665 := (iff #11809 #12664)
+#12662 := (iff #11801 #12661)
+#12659 := (iff #11792 #12658)
+#12656 := (iff #11784 #12655)
+#12653 := (iff #11776 #12652)
+#12650 := (iff #11768 #12649)
+#12647 := (iff #11759 #12646)
+#12565 := (iff #11639 #12564)
+#12559 := (iff #11632 #12556)
+#12553 := (and #12530 #12548)
+#12557 := (iff #12553 #12556)
+#12558 := [rewrite]: #12557
+#12554 := (iff #11632 #12553)
+#12551 := (iff #11627 #12548)
+#12536 := (or #12457 #12520)
+#12539 := (or #11608 #12536)
+#12542 := (or #12527 #12539)
+#12545 := (or #12533 #12542)
+#12549 := (iff #12545 #12548)
+#12550 := [rewrite]: #12549
+#12546 := (iff #11627 #12545)
+#12543 := (iff #11618 #12542)
+#12540 := (iff #11609 #12539)
+#12537 := (iff #11600 #12536)
+#12521 := (iff #11593 #12520)
+#12518 := (iff #11588 #12517)
+#12515 := (iff #11581 #12514)
+#12512 := (iff #11576 #12511)
+#12509 := (iff #4985 #12508)
+#12506 := (iff #4980 #12505)
+#12507 := [rewrite]: #12506
+#12510 := [monotonicity #12507]: #12509
+#12500 := (iff #11575 #12499)
+#12497 := (iff #11567 #12496)
+#12494 := (iff #11562 #12491)
+#12485 := (or #12468 #12482)
+#12488 := (or #6637 #12485)
+#12492 := (iff #12488 #12491)
+#12493 := [rewrite]: #12492
+#12489 := (iff #11562 #12488)
+#12486 := (iff #11556 #12485)
+#12483 := (iff #4976 #12482)
+#12484 := [rewrite]: #12483
+#12478 := (iff #11555 #12468)
+#12470 := (not #12468)
+#12473 := (not #12470)
+#12476 := (iff #12473 #12468)
+#12477 := [rewrite]: #12476
+#12474 := (iff #11555 #12473)
+#12471 := (iff #4975 #12470)
+#12472 := [rewrite]: #12471
+#12475 := [monotonicity #12472]: #12474
+#12479 := [trans #12475 #12477]: #12478
+#12487 := [monotonicity #12479 #12484]: #12486
+#12490 := [monotonicity #6639 #12487]: #12489
+#12495 := [trans #12490 #12493]: #12494
+#12498 := [quant-intro #12495]: #12497
+#12501 := [monotonicity #12498]: #12500
+#12513 := [monotonicity #12501 #12510]: #12512
+#12516 := [monotonicity #12498 #12513]: #12515
+#12466 := (iff #11587 #12465)
+#12463 := (iff #4974 #12460)
+#12464 := [rewrite]: #12463
+#12467 := [monotonicity #12464]: #12466
+#12519 := [monotonicity #12467 #12516]: #12518
+#12522 := [monotonicity #12464 #12519]: #12521
+#12458 := (iff #11599 #12457)
+#12455 := (iff #4973 #12454)
+#12434 := (iff #4959 #12435)
+#12436 := [rewrite]: #12434
+#12451 := (iff #4972 #12452)
+#12453 := [rewrite]: #12451
+#12456 := [monotonicity #12453 #12436]: #12455
+#12459 := [monotonicity #12456]: #12458
+#12538 := [monotonicity #12459 #12522]: #12537
+#12541 := [monotonicity #12538]: #12540
+#12528 := (iff #11617 #12527)
+#12525 := (iff #11552 #12523)
+#12526 := [rewrite]: #12525
+#12529 := [monotonicity #12526]: #12528
+#12544 := [monotonicity #12529 #12541]: #12543
+#12534 := (iff #11626 #12533)
+#12531 := (iff #11549 #12530)
+#12449 := (iff #11546 #12446)
+#12450 := [rewrite]: #12449
+#12443 := (iff #11543 #12444)
+#12445 := [rewrite]: #12443
+#12532 := [monotonicity #12445 #12450]: #12531
+#12535 := [monotonicity #12532]: #12534
+#12547 := [monotonicity #12535 #12544]: #12546
+#12552 := [trans #12547 #12550]: #12551
+#12555 := [monotonicity #12532 #12552]: #12554
+#12560 := [trans #12555 #12558]: #12559
+#12441 := (iff #11638 #12440)
+#12438 := (iff #4960 #12437)
+#12439 := [monotonicity #12424 #12436]: #12438
+#12442 := [monotonicity #12439]: #12441
+#12566 := [monotonicity #12442 #12560]: #12565
+#12648 := [monotonicity #12566]: #12647
+#12651 := [monotonicity #12648]: #12650
+#12654 := [monotonicity #12433 #12651]: #12653
+#12657 := [monotonicity #12433 #12654]: #12656
+#12660 := [monotonicity #12433 #12657]: #12659
+#12644 := (iff #11800 #12612)
+#12642 := (iff #5011 #12613)
+#12643 := [rewrite]: #12642
+#12645 := [monotonicity #12643]: #12644
+#12663 := [monotonicity #12645 #12660]: #12662
+#12666 := [monotonicity #12433 #12663]: #12665
+#12671 := [trans #12666 #12669]: #12670
+#12640 := (iff #11750 #12637)
+#12625 := (or #12431 #12607)
+#12628 := (or #12431 #12625)
+#12631 := (or #12613 #12628)
+#12634 := (or #12431 #12631)
+#12638 := (iff #12634 #12637)
+#12639 := [rewrite]: #12638
+#12635 := (iff #11750 #12634)
+#12632 := (iff #11742 #12631)
+#12629 := (iff #11733 #12628)
+#12626 := (iff #11725 #12625)
+#12610 := (iff #11719 #12607)
+#12604 := (and #4936 #12601)
+#12608 := (iff #12604 #12607)
+#12609 := [rewrite]: #12608
+#12605 := (iff #11719 #12604)
+#12602 := (iff #11714 #12601)
+#12599 := (iff #11707 #12596)
+#12593 := (and #4939 #12588)
+#12597 := (iff #12593 #12596)
+#12598 := [rewrite]: #12597
+#12594 := (iff #11707 #12593)
+#12591 := (iff #11702 #12588)
+#12567 := (or #11647 #12564)
+#12570 := (or #11656 #12567)
+#12573 := (or #12561 #12570)
+#12576 := (or #11674 #12573)
+#12579 := (or #11683 #12576)
+#12582 := (or #11692 #12579)
+#12585 := (or #11701 #12582)
+#12589 := (iff #12585 #12588)
+#12590 := [rewrite]: #12589
+#12586 := (iff #11702 #12585)
+#12583 := (iff #11693 #12582)
+#12580 := (iff #11684 #12579)
+#12577 := (iff #11675 #12576)
+#12574 := (iff #11666 #12573)
+#12571 := (iff #11657 #12570)
+#12568 := (iff #11648 #12567)
+#12569 := [monotonicity #12566]: #12568
+#12572 := [monotonicity #12569]: #12571
+#12562 := (iff #11665 #12561)
+#12563 := [monotonicity #12424]: #12562
+#12575 := [monotonicity #12563 #12572]: #12574
+#12578 := [monotonicity #12575]: #12577
+#12581 := [monotonicity #12578]: #12580
+#12584 := [monotonicity #12581]: #12583
+#12587 := [monotonicity #12584]: #12586
+#12592 := [trans #12587 #12590]: #12591
+#12595 := [monotonicity #12592]: #12594
+#12600 := [trans #12595 #12598]: #12599
+#12603 := [monotonicity #12600]: #12602
+#12606 := [monotonicity #12603]: #12605
+#12611 := [trans #12606 #12609]: #12610
+#12627 := [monotonicity #12433 #12611]: #12626
+#12630 := [monotonicity #12433 #12627]: #12629
+#12623 := (iff #11741 #12613)
+#12618 := (not #12612)
+#12621 := (iff #12618 #12613)
+#12622 := [rewrite]: #12621
+#12619 := (iff #11741 #12618)
+#12616 := (iff #4941 #12612)
+#12617 := [rewrite]: #12616
+#12620 := [monotonicity #12617]: #12619
+#12624 := [trans #12620 #12622]: #12623
+#12633 := [monotonicity #12624 #12630]: #12632
+#12636 := [monotonicity #12433 #12633]: #12635
+#12641 := [trans #12636 #12639]: #12640
+#12674 := [monotonicity #12641 #12671]: #12673
+#12677 := [monotonicity #12433 #12674]: #12676
+#12680 := [monotonicity #12677]: #12679
+#12685 := [trans #12680 #12683]: #12684
+#12688 := [monotonicity #12685]: #12687
+#12693 := [trans #12688 #12691]: #12692
+#12696 := [monotonicity #12693]: #12695
+#12699 := [monotonicity #12696]: #12698
+#12704 := [trans #12699 #12702]: #12703
+#12719 := [monotonicity #12433 #12704]: #12718
+#12722 := [monotonicity #12433 #12719]: #12721
+#12715 := (iff #11866 #12706)
+#12710 := (not #12707)
+#12713 := (iff #12710 #12706)
+#12714 := [rewrite]: #12713
+#12711 := (iff #11866 #12710)
+#12708 := (iff #4928 #12707)
+#12709 := [rewrite]: #12708
+#12712 := [monotonicity #12709]: #12711
+#12716 := [trans #12712 #12714]: #12715
+#12725 := [monotonicity #12716 #12722]: #12724
+#12728 := [monotonicity #12433 #12725]: #12727
+#12733 := [trans #12728 #12731]: #12732
+#12852 := [monotonicity #12733 #12849]: #12851
+#12972 := [monotonicity #12433 #12852]: #12971
+#12975 := [monotonicity #12972]: #12974
+#12978 := [monotonicity #12975]: #12977
+#12981 := [monotonicity #12978]: #12980
+#12984 := [monotonicity #12981]: #12983
+#12987 := [monotonicity #12984]: #12986
+#12990 := [monotonicity #12987]: #12989
+#12875 := (iff #11987 #12874)
+#12872 := (iff #4893 #4891)
+#12864 := (and true #4891)
+#12867 := (and true #12864)
+#12870 := (iff #12867 #4891)
+#12871 := [rewrite]: #12870
+#12868 := (iff #4893 #12867)
+#12865 := (iff #4892 #12864)
+#12860 := (iff #4888 true)
+#12855 := (forall (vars (?v0 S10)) (:pat #4886) true)
+#12858 := (iff #12855 true)
+#12859 := [elim-unused]: #12858
+#12856 := (iff #4888 #12855)
+#12853 := (iff #4887 true)
+#12854 := [rewrite]: #12853
+#12857 := [quant-intro #12854]: #12856
+#12861 := [trans #12857 #12859]: #12860
+#12866 := [monotonicity #12861]: #12865
+#12862 := (iff #4883 true)
+#12863 := [rewrite]: #12862
+#12869 := [monotonicity #12863 #12866]: #12868
+#12873 := [trans #12869 #12871]: #12872
+#12876 := [monotonicity #12873]: #12875
+#12993 := [monotonicity #12876 #12990]: #12992
+#12996 := [monotonicity #12876 #12993]: #12995
+#12999 := [monotonicity #12433 #12996]: #12998
+#13002 := [monotonicity #12433 #12999]: #13001
+#13005 := [monotonicity #12433 #13002]: #13004
+#13008 := [monotonicity #12433 #13005]: #13007
+#12887 := (iff #12043 #12886)
+#12884 := (iff #4807 #12883)
+#12881 := (iff #4802 #12880)
+#12882 := [rewrite]: #12881
+#12885 := [monotonicity #12882]: #12884
+#12888 := [monotonicity #12885]: #12887
+#13011 := [monotonicity #12888 #13008]: #13010
+#12921 := (iff #12052 #12920)
+#12918 := (iff #11283 #12917)
+#12915 := (iff #11278 #12912)
+#12906 := (or #12889 #12903)
+#12909 := (or #6637 #12906)
+#12913 := (iff #12909 #12912)
+#12914 := [rewrite]: #12913
+#12910 := (iff #11278 #12909)
+#12907 := (iff #11272 #12906)
+#12904 := (iff #4798 #12903)
+#12905 := [rewrite]: #12904
+#12899 := (iff #11271 #12889)
+#12891 := (not #12889)
+#12894 := (not #12891)
+#12897 := (iff #12894 #12889)
+#12898 := [rewrite]: #12897
+#12895 := (iff #11271 #12894)
+#12892 := (iff #4797 #12891)
+#12893 := [rewrite]: #12892
+#12896 := [monotonicity #12893]: #12895
+#12900 := [trans #12896 #12898]: #12899
+#12908 := [monotonicity #12900 #12905]: #12907
+#12911 := [monotonicity #6639 #12908]: #12910
+#12916 := [trans #12911 #12914]: #12915
+#12919 := [quant-intro #12916]: #12918
+#12922 := [monotonicity #12919]: #12921
+#13014 := [monotonicity #12922 #13011]: #13013
+#12927 := (iff #12061 #12926)
+#12924 := (iff #4796 #12923)
+#12925 := [rewrite]: #12924
+#12928 := [monotonicity #12925]: #12927
+#13017 := [monotonicity #12928 #13014]: #13016
+#13020 := [monotonicity #12433 #13017]: #13019
+#12939 := (iff #12078 #12938)
+#12936 := (iff #4793 #12935)
+#12933 := (iff #4792 #12932)
+#12934 := [rewrite]: #12933
+#12930 := (iff #4791 #12929)
+#12931 := [rewrite]: #12930
+#12937 := [monotonicity #12931 #12934]: #12936
+#12940 := [monotonicity #12937]: #12939
+#13023 := [monotonicity #12940 #13020]: #13022
+#12949 := (iff #12087 #12948)
+#12946 := (iff #4789 #12945)
+#12943 := (iff #4788 #12941)
+#12944 := [rewrite]: #12943
+#12947 := [monotonicity #12427 #12944]: #12946
+#12950 := [monotonicity #12947]: #12949
+#13026 := [monotonicity #12950 #13023]: #13025
+#12962 := (iff #12096 #12961)
+#12959 := (iff #4785 #12958)
+#12956 := (iff #4784 #12954)
+#12957 := [rewrite]: #12956
+#12952 := (iff #4783 #12951)
+#12953 := [rewrite]: #12952
+#12960 := [monotonicity #12953 #12957]: #12959
+#12963 := [monotonicity #12960]: #12962
+#13029 := [monotonicity #12963 #13026]: #13028
+#12968 := (iff #12105 #12967)
+#12965 := (iff #4781 #12964)
+#12420 := (iff #4648 #12419)
+#12421 := [rewrite]: #12420
+#12966 := [monotonicity #12421]: #12965
+#12969 := [monotonicity #12966]: #12968
+#13032 := [monotonicity #12969 #13029]: #13031
+#13037 := [trans #13032 #13035]: #13036
+#13040 := [monotonicity #12966 #13037]: #13039
+#13045 := [trans #13040 #13043]: #13044
+#12416 := (iff #12117 #12415)
+#12413 := (iff #11268 #12412)
+#12410 := (iff #11263 #12407)
+#12401 := (or #12385 #12397)
+#12404 := (or #6637 #12401)
+#12408 := (iff #12404 #12407)
+#12409 := [rewrite]: #12408
+#12405 := (iff #11263 #12404)
+#12402 := (iff #11257 #12401)
+#12396 := (iff #4776 #12397)
+#12400 := [rewrite]: #12396
+#12394 := (iff #11256 #12385)
+#12386 := (not #12385)
+#12389 := (not #12386)
+#12392 := (iff #12389 #12385)
+#12393 := [rewrite]: #12392
+#12390 := (iff #11256 #12389)
+#12387 := (iff #4772 #12386)
+#12388 := [rewrite]: #12387
+#12391 := [monotonicity #12388]: #12390
+#12395 := [trans #12391 #12393]: #12394
+#12403 := [monotonicity #12395 #12400]: #12402
+#12406 := [monotonicity #6639 #12403]: #12405
+#12411 := [trans #12406 #12409]: #12410
+#12414 := [quant-intro #12411]: #12413
+#12417 := [monotonicity #12414]: #12416
+#13048 := [monotonicity #12417 #13045]: #13047
+#13051 := [monotonicity #12414 #13048]: #13050
+#12383 := (iff #12129 #12382)
+#12380 := (iff #4771 #12379)
+#12381 := [rewrite]: #12380
+#12384 := [monotonicity #12381]: #12383
+#13054 := [monotonicity #12384 #13051]: #13053
+#13057 := [monotonicity #12381 #13054]: #13056
+#12377 := (iff #12141 false)
+#11286 := (iff #4808 false)
+#11287 := [rewrite]: #11286
+#12375 := (iff #12141 #4808)
+#12373 := (iff #11253 true)
+#11531 := (and true true)
+#12368 := (and true #11531)
+#12371 := (iff #12368 true)
+#12372 := [rewrite]: #12371
+#12369 := (iff #11253 #12368)
+#12366 := (iff #11250 #11531)
+#12364 := (iff #4767 true)
+#12365 := [rewrite]: #12364
+#12362 := (iff #4766 true)
+#12363 := [rewrite]: #12362
+#12367 := [monotonicity #12363 #12365]: #12366
+#12370 := [monotonicity #12363 #12367]: #12369
+#12374 := [trans #12370 #12372]: #12373
+#12376 := [monotonicity #12374]: #12375
+#12378 := [trans #12376 #11287]: #12377
+#13060 := [monotonicity #12378 #13057]: #13059
+#13063 := [monotonicity #13060]: #13062
+#13066 := [monotonicity #13063]: #13065
+#13069 := [monotonicity #13066]: #13068
+#13072 := [monotonicity #13069]: #13071
+#13075 := [monotonicity #13072]: #13074
+#13080 := [trans #13075 #13078]: #13079
+#13083 := [monotonicity #13080]: #13082
+#13088 := [trans #13083 #13086]: #13087
+#13091 := [monotonicity #13088]: #13090
+#13094 := [monotonicity #13091]: #13093
+#13099 := [trans #13094 #13097]: #13098
+#13102 := [monotonicity #13099]: #13101
+#13105 := [monotonicity #13102]: #13104
+#12360 := (iff #12222 #12359)
+#12357 := (iff #4727 #12356)
+#12354 := (iff #4726 #12351)
+#12355 := [rewrite]: #12354
+#12348 := (iff #4725 #12349)
+#12350 := [rewrite]: #12348
+#12358 := [monotonicity #12350 #12355]: #12357
+#12361 := [monotonicity #12358]: #12360
+#13186 := [monotonicity #12361 #13105]: #13185
+#13189 := [monotonicity #13186]: #13188
+#13192 := [monotonicity #13189]: #13191
+#13195 := [monotonicity #13192]: #13194
+#13198 := [monotonicity #13195]: #13197
+#13116 := (iff #12267 #13115)
+#13113 := (iff #4694 #13112)
+#13110 := (iff #4693 #13106)
+#13111 := [rewrite]: #13110
+#13114 := [quant-intro #13111]: #13113
+#13117 := [monotonicity #13114]: #13116
+#13201 := [monotonicity #13117 #13198]: #13200
+#13204 := [monotonicity #13201]: #13203
+#13207 := [monotonicity #13204]: #13206
+#13122 := (iff #12294 #13121)
+#13119 := (iff #4679 #13118)
+#13120 := [rewrite]: #13119
+#13123 := [monotonicity #13120]: #13122
+#13210 := [monotonicity #13123 #13207]: #13209
+#13129 := (iff #12303 #12418)
+#13124 := (not #12419)
+#13127 := (iff #13124 #12418)
+#13128 := [rewrite]: #13127
+#13125 := (iff #12303 #13124)
+#13126 := [monotonicity #12421]: #13125
+#13130 := [trans #13126 #13128]: #13129
+#13213 := [monotonicity #13130 #13210]: #13212
+#13140 := (iff #12312 #13131)
+#13132 := (not #13131)
+#13135 := (not #13132)
+#13138 := (iff #13135 #13131)
+#13139 := [rewrite]: #13138
+#13136 := (iff #12312 #13135)
+#13133 := (iff #4647 #13132)
+#13134 := [rewrite]: #13133
+#13137 := [monotonicity #13134]: #13136
+#13141 := [trans #13137 #13139]: #13140
+#13216 := [monotonicity #13141 #13213]: #13215
+#13154 := (iff #12321 #13153)
+#13151 := (iff #4645 #13150)
+#13148 := (iff #4644 #13145)
+#13149 := [rewrite]: #13148
+#13142 := (iff #4643 #13143)
+#13144 := [rewrite]: #13142
+#13152 := [monotonicity #13144 #13149]: #13151
+#13155 := [monotonicity #13152]: #13154
+#13219 := [monotonicity #13155 #13216]: #13218
+#13168 := (iff #12330 #13167)
+#13165 := (iff #4641 #13164)
+#13162 := (iff #4640 #13159)
+#13163 := [rewrite]: #13162
+#13156 := (iff #4639 #13157)
+#13158 := [rewrite]: #13156
+#13166 := [monotonicity #13158 #13163]: #13165
+#13169 := [monotonicity #13166]: #13168
+#13222 := [monotonicity #13169 #13219]: #13221
+#13182 := (iff #12339 #13181)
+#13179 := (iff #4637 #13178)
+#13176 := (iff #4636 #13173)
+#13177 := [rewrite]: #13176
+#13170 := (iff #4635 #13171)
+#13172 := [rewrite]: #13170
+#13180 := [monotonicity #13172 #13177]: #13179
+#13183 := [monotonicity #13180]: #13182
+#13225 := [monotonicity #13183 #13222]: #13224
+#13230 := [trans #13225 #13228]: #13229
+#13233 := [monotonicity #13230]: #13232
+#12346 := (iff #5090 #12345)
+#12343 := (iff #5089 #12340)
+#12336 := (implies #4637 #12331)
+#12341 := (iff #12336 #12340)
+#12342 := [rewrite]: #12341
+#12337 := (iff #5089 #12336)
+#12334 := (iff #5088 #12331)
+#12327 := (implies #4641 #12322)
+#12332 := (iff #12327 #12331)
+#12333 := [rewrite]: #12332
+#12328 := (iff #5088 #12327)
+#12325 := (iff #5087 #12322)
+#12318 := (implies #4645 #12313)
+#12323 := (iff #12318 #12322)
+#12324 := [rewrite]: #12323
+#12319 := (iff #5087 #12318)
+#12316 := (iff #5086 #12313)
+#12309 := (implies #4647 #12304)
+#12314 := (iff #12309 #12313)
+#12315 := [rewrite]: #12314
+#12310 := (iff #5086 #12309)
+#12307 := (iff #5085 #12304)
+#12300 := (implies #4648 #12295)
+#12305 := (iff #12300 #12304)
+#12306 := [rewrite]: #12305
+#12301 := (iff #5085 #12300)
+#12298 := (iff #5084 #12295)
+#12291 := (implies #4679 #12286)
+#12296 := (iff #12291 #12295)
+#12297 := [rewrite]: #12296
+#12292 := (iff #5084 #12291)
+#12289 := (iff #5083 #12286)
+#12282 := (implies #4681 #12277)
+#12287 := (iff #12282 #12286)
+#12288 := [rewrite]: #12287
+#12283 := (iff #5083 #12282)
+#12280 := (iff #5082 #12277)
+#12273 := (implies #4687 #12268)
+#12278 := (iff #12273 #12277)
+#12279 := [rewrite]: #12278
+#12274 := (iff #5082 #12273)
+#12271 := (iff #5081 #12268)
+#12264 := (implies #4694 #12259)
+#12269 := (iff #12264 #12268)
+#12270 := [rewrite]: #12269
+#12265 := (iff #5081 #12264)
+#12262 := (iff #5080 #12259)
+#12255 := (implies #4710 #12250)
+#12260 := (iff #12255 #12259)
+#12261 := [rewrite]: #12260
+#12256 := (iff #5080 #12255)
+#12253 := (iff #5079 #12250)
+#12246 := (implies #4714 #12241)
+#12251 := (iff #12246 #12250)
+#12252 := [rewrite]: #12251
+#12247 := (iff #5079 #12246)
+#12244 := (iff #5078 #12241)
+#12237 := (implies #4717 #12232)
+#12242 := (iff #12237 #12241)
+#12243 := [rewrite]: #12242
+#12238 := (iff #5078 #12237)
+#12235 := (iff #5077 #12232)
+#12228 := (implies #11245 #12223)
+#12233 := (iff #12228 #12232)
+#12234 := [rewrite]: #12233
+#12229 := (iff #5077 #12228)
+#12226 := (iff #5076 #12223)
+#12219 := (implies #4727 #12216)
+#12224 := (iff #12219 #12223)
+#12225 := [rewrite]: #12224
+#12220 := (iff #5076 #12219)
+#12217 := (iff #5075 #12216)
+#12214 := (iff #5074 #12211)
+#12207 := (implies #4733 #12204)
+#12212 := (iff #12207 #12211)
+#12213 := [rewrite]: #12212
+#12208 := (iff #5074 #12207)
+#12205 := (iff #5073 #12204)
+#12202 := (iff #5072 #12199)
+#12195 := (implies #4742 #12192)
+#12200 := (iff #12195 #12199)
+#12201 := [rewrite]: #12200
+#12196 := (iff #5072 #12195)
+#12193 := (iff #5071 #12192)
+#12190 := (iff #5070 #12187)
+#12183 := (implies #4746 #12178)
+#12188 := (iff #12183 #12187)
+#12189 := [rewrite]: #12188
+#12184 := (iff #5070 #12183)
+#12181 := (iff #5069 #12178)
+#12174 := (implies #4750 #12169)
+#12179 := (iff #12174 #12178)
+#12180 := [rewrite]: #12179
+#12175 := (iff #5069 #12174)
+#12172 := (iff #5068 #12169)
+#12165 := (implies #4755 #12160)
+#12170 := (iff #12165 #12169)
+#12171 := [rewrite]: #12170
+#12166 := (iff #5068 #12165)
+#12163 := (iff #5067 #12160)
+#12156 := (implies #4760 #12151)
+#12161 := (iff #12156 #12160)
+#12162 := [rewrite]: #12161
+#12157 := (iff #5067 #12156)
+#12154 := (iff #5066 #12151)
+#12147 := (implies #4765 #12142)
+#12152 := (iff #12147 #12151)
+#12153 := [rewrite]: #12152
+#12148 := (iff #5066 #12147)
+#12145 := (iff #5065 #12142)
+#12138 := (implies #11253 #12135)
+#12143 := (iff #12138 #12142)
+#12144 := [rewrite]: #12143
+#12139 := (iff #5065 #12138)
+#12136 := (iff #5064 #12135)
+#12133 := (iff #5063 #12130)
+#12126 := (implies #4771 #12123)
+#12131 := (iff #12126 #12130)
+#12132 := [rewrite]: #12131
+#12127 := (iff #5063 #12126)
+#12124 := (iff #5062 #12123)
+#12121 := (iff #5061 #12118)
+#12114 := (implies #11268 #12111)
+#12119 := (iff #12114 #12118)
+#12120 := [rewrite]: #12119
+#12115 := (iff #5061 #12114)
+#12112 := (iff #5060 #12111)
+#12109 := (iff #5059 #12106)
+#12102 := (implies #4781 #12097)
+#12107 := (iff #12102 #12106)
+#12108 := [rewrite]: #12107
+#12103 := (iff #5059 #12102)
+#12100 := (iff #5058 #12097)
+#12093 := (implies #4785 #12088)
+#12098 := (iff #12093 #12097)
+#12099 := [rewrite]: #12098
+#12094 := (iff #5058 #12093)
+#12091 := (iff #5057 #12088)
+#12084 := (implies #4789 #12079)
+#12089 := (iff #12084 #12088)
+#12090 := [rewrite]: #12089
+#12085 := (iff #5057 #12084)
+#12082 := (iff #5056 #12079)
+#12075 := (implies #4793 #12070)
+#12080 := (iff #12075 #12079)
+#12081 := [rewrite]: #12080
+#12076 := (iff #5056 #12075)
+#12073 := (iff #5055 #12070)
+#12067 := (implies #4795 #12062)
+#12071 := (iff #12067 #12070)
+#12072 := [rewrite]: #12071
+#12068 := (iff #5055 #12067)
+#12065 := (iff #5054 #12062)
+#12058 := (implies #4796 #12053)
+#12063 := (iff #12058 #12062)
+#12064 := [rewrite]: #12063
+#12059 := (iff #5054 #12058)
+#12056 := (iff #5053 #12053)
+#12049 := (implies #11283 #12044)
+#12054 := (iff #12049 #12053)
+#12055 := [rewrite]: #12054
+#12050 := (iff #5053 #12049)
+#12047 := (iff #5052 #12044)
+#12040 := (implies #4807 #12035)
+#12045 := (iff #12040 #12044)
+#12046 := [rewrite]: #12045
+#12041 := (iff #5052 #12040)
+#12038 := (iff #5051 #12035)
+#12032 := (implies #4795 #12020)
+#12036 := (iff #12032 #12035)
+#12037 := [rewrite]: #12036
+#12033 := (iff #5051 #12032)
+#12030 := (iff #5050 #12020)
+#12025 := (and true #12020)
+#12028 := (iff #12025 #12020)
+#12029 := [rewrite]: #12028
+#12026 := (iff #5050 #12025)
+#12023 := (iff #5049 #12020)
+#12017 := (implies #4795 #12012)
+#12021 := (iff #12017 #12020)
+#12022 := [rewrite]: #12021
+#12018 := (iff #5049 #12017)
+#12015 := (iff #5048 #12012)
+#12009 := (implies #4795 #12004)
+#12013 := (iff #12009 #12012)
+#12014 := [rewrite]: #12013
+#12010 := (iff #5048 #12009)
+#12007 := (iff #5047 #12004)
+#12001 := (implies #4795 #11996)
+#12005 := (iff #12001 #12004)
+#12006 := [rewrite]: #12005
+#12002 := (iff #5047 #12001)
+#11999 := (iff #5046 #11996)
+#11993 := (implies #4893 #11988)
+#11997 := (iff #11993 #11996)
+#11998 := [rewrite]: #11997
+#11994 := (iff #5046 #11993)
+#11991 := (iff #5045 #11988)
+#11984 := (implies #4893 #11979)
+#11989 := (iff #11984 #11988)
+#11990 := [rewrite]: #11989
+#11985 := (iff #5045 #11984)
+#11982 := (iff #5044 #11979)
+#11976 := (implies #4812 #11971)
+#11980 := (iff #11976 #11979)
+#11981 := [rewrite]: #11980
+#11977 := (iff #5044 #11976)
+#11974 := (iff #5043 #11971)
+#11967 := (implies #4902 #11962)
+#11972 := (iff #11967 #11971)
+#11973 := [rewrite]: #11972
+#11968 := (iff #5043 #11967)
+#11965 := (iff #5042 #11962)
+#11958 := (implies #4906 #11953)
+#11963 := (iff #11958 #11962)
+#11964 := [rewrite]: #11963
+#11959 := (iff #5042 #11958)
+#11956 := (iff #5041 #11953)
+#11949 := (implies #4910 #11944)
+#11954 := (iff #11949 #11953)
+#11955 := [rewrite]: #11954
+#11950 := (iff #5041 #11949)
+#11947 := (iff #5040 #11944)
+#11940 := (implies #4914 #11935)
+#11945 := (iff #11940 #11944)
+#11946 := [rewrite]: #11945
+#11941 := (iff #5040 #11940)
+#11938 := (iff #5039 #11935)
+#11931 := (implies #4924 #11919)
+#11936 := (iff #11931 #11935)
+#11937 := [rewrite]: #11936
+#11932 := (iff #5039 #11931)
+#11929 := (iff #5038 #11919)
+#11924 := (implies true #11919)
+#11927 := (iff #11924 #11919)
+#11928 := [rewrite]: #11927
+#11925 := (iff #5038 #11924)
+#11922 := (iff #5037 #11919)
+#11916 := (implies #4795 #11913)
+#11920 := (iff #11916 #11919)
+#11921 := [rewrite]: #11920
+#11917 := (iff #5037 #11916)
+#11914 := (iff #5036 #11913)
+#11911 := (iff #5035 #11908)
+#11905 := (implies #4795 #11900)
+#11909 := (iff #11905 #11908)
+#11910 := [rewrite]: #11909
+#11906 := (iff #5035 #11905)
+#11903 := (iff #5034 #11900)
+#11896 := (implies #5031 #11891)
+#11901 := (iff #11896 #11900)
+#11902 := [rewrite]: #11901
+#11897 := (iff #5034 #11896)
+#11894 := (iff #5033 #11891)
+#11888 := (implies #4795 #11883)
+#11892 := (iff #11888 #11891)
+#11893 := [rewrite]: #11892
+#11889 := (iff #5033 #11888)
+#11886 := (iff #5032 #11883)
+#11880 := (implies #4795 #11401)
+#11884 := (iff #11880 #11883)
+#11885 := [rewrite]: #11884
+#11881 := (iff #5032 #11880)
+#11404 := (iff #4844 #11401)
+#11398 := (implies #4795 #11393)
+#11402 := (iff #11398 #11401)
+#11403 := [rewrite]: #11402
+#11399 := (iff #4844 #11398)
+#11396 := (iff #4843 #11393)
+#11390 := (implies #4795 #11387)
+#11394 := (iff #11390 #11393)
+#11395 := [rewrite]: #11394
+#11391 := (iff #4843 #11390)
+#11388 := (iff #4842 #11387)
+#11385 := (iff #4841 #11382)
+#11378 := (implies #3125 #11373)
+#11383 := (iff #11378 #11382)
+#11384 := [rewrite]: #11383
+#11379 := (iff #4841 #11378)
+#11376 := (iff #4840 #11373)
+#11370 := (implies #4795 #11365)
+#11374 := (iff #11370 #11373)
+#11375 := [rewrite]: #11374
+#11371 := (iff #4840 #11370)
+#11368 := (iff #4839 #11365)
+#11362 := (implies #4795 #11357)
+#11366 := (iff #11362 #11365)
+#11367 := [rewrite]: #11366
+#11363 := (iff #4839 #11362)
+#11360 := (iff #4838 #11357)
+#11353 := (implies #4795 #11348)
+#11358 := (iff #11353 #11357)
+#11359 := [rewrite]: #11358
+#11354 := (iff #4838 #11353)
+#11351 := (iff #4837 #11348)
+#11344 := (implies #4814 #11339)
+#11349 := (iff #11344 #11348)
+#11350 := [rewrite]: #11349
+#11345 := (iff #4837 #11344)
+#11342 := (iff #4836 #11339)
+#11335 := (implies #4816 #11330)
+#11340 := (iff #11335 #11339)
+#11341 := [rewrite]: #11340
+#11336 := (iff #4836 #11335)
+#11333 := (iff #4835 #11330)
+#11326 := (implies #4818 #11321)
+#11331 := (iff #11326 #11330)
+#11332 := [rewrite]: #11331
+#11327 := (iff #4835 #11326)
+#11324 := (iff #4834 #11321)
+#11317 := (implies #4820 #11314)
+#11322 := (iff #11317 #11321)
+#11323 := [rewrite]: #11322
+#11318 := (iff #4834 #11317)
+#11315 := (iff #4833 #11314)
+#11312 := (iff #4832 #11309)
+#11305 := (implies #11300 #4830)
+#11310 := (iff #11305 #11309)
+#11311 := [rewrite]: #11310
+#11306 := (iff #4832 #11305)
+#11303 := (iff #4831 #4830)
+#11304 := [rewrite]: #11303
+#11301 := (iff #4825 #11300)
+#11298 := (iff #4824 #11295)
+#11292 := (implies #568 #11289)
+#11296 := (iff #11292 #11295)
+#11297 := [rewrite]: #11296
+#11293 := (iff #4824 #11292)
+#11290 := (iff #4823 #11289)
+#11291 := [rewrite]: #11290
+#11294 := [monotonicity #11291]: #11293
+#11299 := [trans #11294 #11297]: #11298
+#11302 := [quant-intro #11299]: #11301
+#11307 := [monotonicity #11302 #11304]: #11306
+#11313 := [trans #11307 #11311]: #11312
+#11316 := [monotonicity #11302 #11313]: #11315
+#11319 := [monotonicity #11316]: #11318
+#11325 := [trans #11319 #11323]: #11324
+#11328 := [monotonicity #11325]: #11327
+#11334 := [trans #11328 #11332]: #11333
+#11337 := [monotonicity #11334]: #11336
+#11343 := [trans #11337 #11341]: #11342
+#11346 := [monotonicity #11343]: #11345
+#11352 := [trans #11346 #11350]: #11351
+#11355 := [monotonicity #11352]: #11354
+#11361 := [trans #11355 #11359]: #11360
+#11364 := [monotonicity #11361]: #11363
+#11369 := [trans #11364 #11367]: #11368
+#11372 := [monotonicity #11369]: #11371
+#11377 := [trans #11372 #11375]: #11376
+#11380 := [monotonicity #11377]: #11379
+#11386 := [trans #11380 #11384]: #11385
+#11389 := [monotonicity #11386]: #11388
+#11392 := [monotonicity #11389]: #11391
+#11397 := [trans #11392 #11395]: #11396
+#11400 := [monotonicity #11397]: #11399
+#11405 := [trans #11400 #11403]: #11404
+#11882 := [monotonicity #11405]: #11881
+#11887 := [trans #11882 #11885]: #11886
+#11890 := [monotonicity #11887]: #11889
+#11895 := [trans #11890 #11893]: #11894
+#11898 := [monotonicity #11895]: #11897
+#11904 := [trans #11898 #11902]: #11903
+#11907 := [monotonicity #11904]: #11906
+#11912 := [trans #11907 #11910]: #11911
+#11878 := (iff #5030 #11875)
+#11872 := (implies #4795 #11867)
+#11876 := (iff #11872 #11875)
+#11877 := [rewrite]: #11876
+#11873 := (iff #5030 #11872)
+#11870 := (iff #5029 #11867)
+#11863 := (implies #4928 #11858)
+#11868 := (iff #11863 #11867)
+#11869 := [rewrite]: #11868
+#11864 := (iff #5029 #11863)
+#11861 := (iff #5028 #11858)
+#11855 := (implies #4795 #11850)
+#11859 := (iff #11855 #11858)
+#11860 := [rewrite]: #11859
+#11856 := (iff #5028 #11855)
+#11853 := (iff #5027 #11850)
+#11847 := (implies #4795 #11844)
+#11851 := (iff #11847 #11850)
+#11852 := [rewrite]: #11851
+#11848 := (iff #5027 #11847)
+#11845 := (iff #5026 #11844)
+#11842 := (iff #5025 #11839)
+#11836 := (implies #4936 #11833)
+#11840 := (iff #11836 #11839)
+#11841 := [rewrite]: #11840
+#11837 := (iff #5025 #11836)
+#11834 := (iff #5024 #11833)
+#11831 := (iff #5023 #11828)
+#11825 := (implies #4939 #11820)
+#11829 := (iff #11825 #11828)
+#11830 := [rewrite]: #11829
+#11826 := (iff #5023 #11825)
+#11823 := (iff #5022 #11820)
+#11817 := (implies #4795 #11814)
+#11821 := (iff #11817 #11820)
+#11822 := [rewrite]: #11821
+#11818 := (iff #5022 #11817)
+#11815 := (iff #5021 #11814)
+#11812 := (iff #5020 #11809)
+#11806 := (implies #4795 #11801)
+#11810 := (iff #11806 #11809)
+#11811 := [rewrite]: #11810
+#11807 := (iff #5020 #11806)
+#11804 := (iff #5019 #11801)
+#11797 := (implies #5011 #11792)
+#11802 := (iff #11797 #11801)
+#11803 := [rewrite]: #11802
+#11798 := (iff #5019 #11797)
+#11795 := (iff #5018 #11792)
+#11789 := (implies #4795 #11784)
+#11793 := (iff #11789 #11792)
+#11794 := [rewrite]: #11793
+#11790 := (iff #5018 #11789)
+#11787 := (iff #5017 #11784)
+#11781 := (implies #4795 #11776)
+#11785 := (iff #11781 #11784)
+#11786 := [rewrite]: #11785
+#11782 := (iff #5017 #11781)
+#11779 := (iff #5016 #11776)
+#11773 := (implies #4795 #11768)
+#11777 := (iff #11773 #11776)
+#11778 := [rewrite]: #11777
+#11774 := (iff #5016 #11773)
+#11771 := (iff #5015 #11768)
+#11764 := (implies #5012 #11759)
+#11769 := (iff #11764 #11768)
+#11770 := [rewrite]: #11769
+#11765 := (iff #5015 #11764)
+#11762 := (iff #5014 #11759)
+#11755 := (implies #5013 #11639)
+#11760 := (iff #11755 #11759)
+#11761 := [rewrite]: #11760
+#11756 := (iff #5014 #11755)
+#11642 := (iff #4996 #11639)
+#11635 := (implies #4960 #11632)
+#11640 := (iff #11635 #11639)
+#11641 := [rewrite]: #11640
+#11636 := (iff #4996 #11635)
+#11633 := (iff #4995 #11632)
+#11630 := (iff #4994 #11627)
+#11623 := (implies #11549 #11618)
+#11628 := (iff #11623 #11627)
+#11629 := [rewrite]: #11628
+#11624 := (iff #4994 #11623)
+#11621 := (iff #4993 #11618)
+#11614 := (implies #11552 #11609)
+#11619 := (iff #11614 #11618)
+#11620 := [rewrite]: #11619
+#11615 := (iff #4993 #11614)
+#11612 := (iff #4992 #11609)
+#11605 := (implies #4971 #11600)
+#11610 := (iff #11605 #11609)
+#11611 := [rewrite]: #11610
+#11606 := (iff #4992 #11605)
+#11603 := (iff #4991 #11600)
+#11596 := (implies #4973 #11593)
+#11601 := (iff #11596 #11600)
+#11602 := [rewrite]: #11601
+#11597 := (iff #4991 #11596)
+#11594 := (iff #4990 #11593)
+#11591 := (iff #4989 #11588)
+#11584 := (implies #4974 #11581)
+#11589 := (iff #11584 #11588)
+#11590 := [rewrite]: #11589
+#11585 := (iff #4989 #11584)
+#11582 := (iff #4988 #11581)
+#11579 := (iff #4987 #11576)
+#11572 := (implies #11567 #4985)
+#11577 := (iff #11572 #11576)
+#11578 := [rewrite]: #11577
+#11573 := (iff #4987 #11572)
+#11570 := (iff #4986 #4985)
+#11571 := [rewrite]: #11570
+#11568 := (iff #4979 #11567)
+#11565 := (iff #4978 #11562)
+#11559 := (implies #568 #11556)
+#11563 := (iff #11559 #11562)
+#11564 := [rewrite]: #11563
+#11560 := (iff #4978 #11559)
+#11557 := (iff #4977 #11556)
+#11558 := [rewrite]: #11557
+#11561 := [monotonicity #11558]: #11560
+#11566 := [trans #11561 #11564]: #11565
+#11569 := [quant-intro #11566]: #11568
+#11574 := [monotonicity #11569 #11571]: #11573
+#11580 := [trans #11574 #11578]: #11579
+#11583 := [monotonicity #11569 #11580]: #11582
+#11586 := [monotonicity #11583]: #11585
+#11592 := [trans #11586 #11590]: #11591
+#11595 := [monotonicity #11592]: #11594
+#11598 := [monotonicity #11595]: #11597
+#11604 := [trans #11598 #11602]: #11603
+#11607 := [monotonicity #11604]: #11606
+#11613 := [trans #11607 #11611]: #11612
+#11553 := (iff #4966 #11552)
+#11541 := (= #4961 #11540)
+#11542 := [rewrite]: #11541
+#11554 := [monotonicity #11542]: #11553
+#11616 := [monotonicity #11554 #11613]: #11615
+#11622 := [trans #11616 #11620]: #11621
+#11550 := (iff #4964 #11549)
+#11547 := (iff #4963 #11546)
+#11548 := [monotonicity #11542]: #11547
+#11544 := (iff #4962 #11543)
+#11545 := [monotonicity #11542]: #11544
+#11551 := [monotonicity #11545 #11548]: #11550
+#11625 := [monotonicity #11551 #11622]: #11624
+#11631 := [trans #11625 #11629]: #11630
+#11634 := [monotonicity #11551 #11631]: #11633
+#11637 := [monotonicity #11634]: #11636
+#11643 := [trans #11637 #11641]: #11642
+#11757 := [monotonicity #11643]: #11756
+#11763 := [trans #11757 #11761]: #11762
+#11766 := [monotonicity #11763]: #11765
+#11772 := [trans #11766 #11770]: #11771
+#11775 := [monotonicity #11772]: #11774
+#11780 := [trans #11775 #11778]: #11779
+#11783 := [monotonicity #11780]: #11782
+#11788 := [trans #11783 #11786]: #11787
+#11791 := [monotonicity #11788]: #11790
+#11796 := [trans #11791 #11794]: #11795
+#11799 := [monotonicity #11796]: #11798
+#11805 := [trans #11799 #11803]: #11804
+#11808 := [monotonicity #11805]: #11807
+#11813 := [trans #11808 #11811]: #11812
+#11753 := (iff #5010 #11750)
+#11747 := (implies #4795 #11742)
+#11751 := (iff #11747 #11750)
+#11752 := [rewrite]: #11751
+#11748 := (iff #5010 #11747)
+#11745 := (iff #5009 #11742)
+#11738 := (implies #4941 #11733)
+#11743 := (iff #11738 #11742)
+#11744 := [rewrite]: #11743
+#11739 := (iff #5009 #11738)
+#11736 := (iff #5008 #11733)
+#11730 := (implies #4795 #11725)
+#11734 := (iff #11730 #11733)
+#11735 := [rewrite]: #11734
+#11731 := (iff #5008 #11730)
+#11728 := (iff #5007 #11725)
+#11722 := (implies #4795 #11719)
+#11726 := (iff #11722 #11725)
+#11727 := [rewrite]: #11726
+#11723 := (iff #5007 #11722)
+#11720 := (iff #5006 #11719)
+#11717 := (iff #5005 #11714)
+#11710 := (implies #4936 #11707)
+#11715 := (iff #11710 #11714)
+#11716 := [rewrite]: #11715
+#11711 := (iff #5005 #11710)
+#11708 := (iff #5004 #11707)
+#11705 := (iff #5003 #11702)
+#11698 := (implies #4939 #11693)
+#11703 := (iff #11698 #11702)
+#11704 := [rewrite]: #11703
+#11699 := (iff #5003 #11698)
+#11696 := (iff #5002 #11693)
+#11689 := (implies #4943 #11684)
+#11694 := (iff #11689 #11693)
+#11695 := [rewrite]: #11694
+#11690 := (iff #5002 #11689)
+#11687 := (iff #5001 #11684)
+#11680 := (implies #4948 #11675)
+#11685 := (iff #11680 #11684)
+#11686 := [rewrite]: #11685
+#11681 := (iff #5001 #11680)
+#11678 := (iff #5000 #11675)
+#11671 := (implies #4953 #11666)
+#11676 := (iff #11671 #11675)
+#11677 := [rewrite]: #11676
+#11672 := (iff #5000 #11671)
+#11669 := (iff #4999 #11666)
+#11662 := (implies #4794 #11657)
+#11667 := (iff #11662 #11666)
+#11668 := [rewrite]: #11667
+#11663 := (iff #4999 #11662)
+#11660 := (iff #4998 #11657)
+#11653 := (implies #4956 #11648)
+#11658 := (iff #11653 #11657)
+#11659 := [rewrite]: #11658
+#11654 := (iff #4998 #11653)
+#11651 := (iff #4997 #11648)
+#11644 := (implies #4958 #11639)
+#11649 := (iff #11644 #11648)
+#11650 := [rewrite]: #11649
+#11645 := (iff #4997 #11644)
+#11646 := [monotonicity #11643]: #11645
+#11652 := [trans #11646 #11650]: #11651
+#11655 := [monotonicity #11652]: #11654
+#11661 := [trans #11655 #11659]: #11660
+#11538 := (iff #4954 #4794)
+#11539 := [rewrite]: #11538
+#11664 := [monotonicity #11539 #11661]: #11663
+#11670 := [trans #11664 #11668]: #11669
+#11673 := [monotonicity #11670]: #11672
+#11679 := [trans #11673 #11677]: #11678
+#11682 := [monotonicity #11679]: #11681
+#11688 := [trans #11682 #11686]: #11687
+#11691 := [monotonicity #11688]: #11690
+#11697 := [trans #11691 #11695]: #11696
+#11700 := [monotonicity #11697]: #11699
+#11706 := [trans #11700 #11704]: #11705
+#11709 := [monotonicity #11706]: #11708
+#11712 := [monotonicity #11709]: #11711
+#11718 := [trans #11712 #11716]: #11717
+#11721 := [monotonicity #11718]: #11720
+#11724 := [monotonicity #11721]: #11723
+#11729 := [trans #11724 #11727]: #11728
+#11732 := [monotonicity #11729]: #11731
+#11737 := [trans #11732 #11735]: #11736
+#11740 := [monotonicity #11737]: #11739
+#11746 := [trans #11740 #11744]: #11745
+#11749 := [monotonicity #11746]: #11748
+#11754 := [trans #11749 #11752]: #11753
+#11816 := [monotonicity #11754 #11813]: #11815
+#11819 := [monotonicity #11816]: #11818
+#11824 := [trans #11819 #11822]: #11823
+#11827 := [monotonicity #11824]: #11826
+#11832 := [trans #11827 #11830]: #11831
+#11835 := [monotonicity #11832]: #11834
+#11838 := [monotonicity #11835]: #11837
+#11843 := [trans #11838 #11841]: #11842
+#11846 := [monotonicity #11843]: #11845
+#11849 := [monotonicity #11846]: #11848
+#11854 := [trans #11849 #11852]: #11853
+#11857 := [monotonicity #11854]: #11856
+#11862 := [trans #11857 #11860]: #11861
+#11865 := [monotonicity #11862]: #11864
+#11871 := [trans #11865 #11869]: #11870
+#11874 := [monotonicity #11871]: #11873
+#11879 := [trans #11874 #11877]: #11878
+#11915 := [monotonicity #11879 #11912]: #11914
+#11918 := [monotonicity #11915]: #11917
+#11923 := [trans #11918 #11921]: #11922
+#11536 := (iff #4927 true)
+#11534 := (iff #11531 true)
+#11535 := [rewrite]: #11534
+#11532 := (iff #4927 #11531)
+#11529 := (iff #4926 true)
+#11530 := [rewrite]: #11529
+#11527 := (iff #4925 true)
+#11528 := [rewrite]: #11527
+#11533 := [monotonicity #11528 #11530]: #11532
+#11537 := [trans #11533 #11535]: #11536
+#11926 := [monotonicity #11537 #11923]: #11925
+#11930 := [trans #11926 #11928]: #11929
+#11933 := [monotonicity #11930]: #11932
+#11939 := [trans #11933 #11937]: #11938
+#11942 := [monotonicity #11939]: #11941
+#11948 := [trans #11942 #11946]: #11947
+#11951 := [monotonicity #11948]: #11950
+#11957 := [trans #11951 #11955]: #11956
+#11960 := [monotonicity #11957]: #11959
+#11966 := [trans #11960 #11964]: #11965
+#11969 := [monotonicity #11966]: #11968
+#11975 := [trans #11969 #11973]: #11974
+#11978 := [monotonicity #11975]: #11977
+#11983 := [trans #11978 #11981]: #11982
+#11986 := [monotonicity #11983]: #11985
+#11992 := [trans #11986 #11990]: #11991
+#11525 := (iff #4897 #4893)
+#11508 := (and true #4893)
+#11511 := (iff #11508 #4893)
+#11512 := [rewrite]: #11511
+#11523 := (iff #4897 #11508)
+#11521 := (iff #4896 #4893)
+#11519 := (iff #4896 #11508)
+#11517 := (iff #4895 #4893)
+#11515 := (iff #4895 #11508)
+#11513 := (iff #4894 #4893)
+#11509 := (iff #4894 #11508)
+#11506 := (iff #4882 true)
+#11501 := (forall (vars (?v0 S10)) (:pat #4878) true)
+#11504 := (iff #11501 true)
+#11505 := [elim-unused]: #11504
+#11502 := (iff #4882 #11501)
+#11499 := (iff #4881 true)
+#11463 := (implies #4866 #4866)
+#11466 := (iff #11463 true)
+#11467 := [rewrite]: #11466
+#11497 := (iff #4881 #11463)
+#11495 := (iff #4880 #4866)
+#11456 := (and true #4866)
+#11459 := (iff #11456 #4866)
+#11460 := [rewrite]: #11459
+#11493 := (iff #4880 #11456)
+#11491 := (iff #4879 true)
+#11492 := [rewrite]: #11491
+#11494 := [monotonicity #11492]: #11493
+#11496 := [trans #11494 #11460]: #11495
+#11498 := [monotonicity #11496]: #11497
+#11500 := [trans #11498 #11467]: #11499
+#11503 := [quant-intro #11500]: #11502
+#11507 := [trans #11503 #11505]: #11506
+#11510 := [monotonicity #11507]: #11509
+#11514 := [trans #11510 #11512]: #11513
+#11489 := (iff #4874 true)
+#11447 := (forall (vars (?v0 S10)) (:pat #4853) true)
+#11450 := (iff #11447 true)
+#11451 := [elim-unused]: #11450
+#11487 := (iff #4874 #11447)
+#11485 := (iff #4873 true)
+#11483 := (iff #4873 #11463)
+#11481 := (iff #4872 #4866)
+#11479 := (iff #4872 #11456)
+#11477 := (iff #4871 true)
+#11478 := [rewrite]: #11477
+#11480 := [monotonicity #11478]: #11479
+#11482 := [trans #11480 #11460]: #11481
+#11484 := [monotonicity #11482]: #11483
+#11486 := [trans #11484 #11467]: #11485
+#11488 := [quant-intro #11486]: #11487
+#11490 := [trans #11488 #11451]: #11489
+#11516 := [monotonicity #11490 #11514]: #11515
+#11518 := [trans #11516 #11512]: #11517
+#11475 := (iff #4870 true)
+#11470 := (forall (vars (?v0 S10)) (:pat #4864) true)
+#11473 := (iff #11470 true)
+#11474 := [elim-unused]: #11473
+#11471 := (iff #4870 #11470)
+#11468 := (iff #4869 true)
+#11464 := (iff #4869 #11463)
+#11461 := (iff #4868 #4866)
+#11457 := (iff #4868 #11456)
+#11454 := (iff #4867 true)
+#11455 := [rewrite]: #11454
+#11458 := [monotonicity #11455]: #11457
+#11462 := [trans #11458 #11460]: #11461
+#11465 := [monotonicity #11462]: #11464
+#11469 := [trans #11465 #11467]: #11468
+#11472 := [quant-intro #11469]: #11471
+#11476 := [trans #11472 #11474]: #11475
+#11520 := [monotonicity #11476 #11518]: #11519
+#11522 := [trans #11520 #11512]: #11521
+#11452 := (iff #4860 true)
+#11448 := (iff #4860 #11447)
+#11445 := (iff #4859 true)
+#11446 := [rewrite]: #11445
+#11449 := [quant-intro #11446]: #11448
+#11453 := [trans #11449 #11451]: #11452
+#11524 := [monotonicity #11453 #11522]: #11523
+#11526 := [trans #11524 #11512]: #11525
+#11995 := [monotonicity #11526 #11992]: #11994
+#12000 := [trans #11995 #11998]: #11999
+#12003 := [monotonicity #12000]: #12002
+#12008 := [trans #12003 #12006]: #12007
+#12011 := [monotonicity #12008]: #12010
+#12016 := [trans #12011 #12014]: #12015
+#12019 := [monotonicity #12016]: #12018
+#12024 := [trans #12019 #12022]: #12023
+#11443 := (iff #4849 true)
+#11438 := (implies #4795 true)
+#11441 := (iff #11438 true)
+#11442 := [rewrite]: #11441
+#11439 := (iff #4849 #11438)
+#11436 := (iff #4848 true)
+#11410 := (or #11409 #11401)
+#11418 := (or #11356 #11410)
+#11426 := (or #11356 #11418)
+#11431 := (implies false #11426)
+#11434 := (iff #11431 true)
+#11435 := [rewrite]: #11434
+#11432 := (iff #4848 #11431)
+#11429 := (iff #4847 #11426)
+#11423 := (implies #4795 #11418)
+#11427 := (iff #11423 #11426)
+#11428 := [rewrite]: #11427
+#11424 := (iff #4847 #11423)
+#11421 := (iff #4846 #11418)
+#11415 := (implies #4795 #11410)
+#11419 := (iff #11415 #11418)
+#11420 := [rewrite]: #11419
+#11416 := (iff #4846 #11415)
+#11413 := (iff #4845 #11410)
+#11406 := (implies #4812 #11401)
+#11411 := (iff #11406 #11410)
+#11412 := [rewrite]: #11411
+#11407 := (iff #4845 #11406)
+#11408 := [monotonicity #11405]: #11407
+#11414 := [trans #11408 #11412]: #11413
+#11417 := [monotonicity #11414]: #11416
+#11422 := [trans #11417 #11420]: #11421
+#11425 := [monotonicity #11422]: #11424
+#11430 := [trans #11425 #11428]: #11429
+#11433 := [monotonicity #11287 #11430]: #11432
+#11437 := [trans #11433 #11435]: #11436
+#11440 := [monotonicity #11437]: #11439
+#11444 := [trans #11440 #11442]: #11443
+#12027 := [monotonicity #11444 #12024]: #12026
+#12031 := [trans #12027 #12029]: #12030
+#12034 := [monotonicity #12031]: #12033
+#12039 := [trans #12034 #12037]: #12038
+#12042 := [monotonicity #12039]: #12041
+#12048 := [trans #12042 #12046]: #12047
+#11284 := (iff #4801 #11283)
+#11281 := (iff #4800 #11278)
+#11275 := (implies #568 #11272)
+#11279 := (iff #11275 #11278)
+#11280 := [rewrite]: #11279
+#11276 := (iff #4800 #11275)
+#11273 := (iff #4799 #11272)
+#11274 := [rewrite]: #11273
+#11277 := [monotonicity #11274]: #11276
+#11282 := [trans #11277 #11280]: #11281
+#11285 := [quant-intro #11282]: #11284
+#12051 := [monotonicity #11285 #12048]: #12050
+#12057 := [trans #12051 #12055]: #12056
+#12060 := [monotonicity #12057]: #12059
+#12066 := [trans #12060 #12064]: #12065
+#12069 := [monotonicity #12066]: #12068
+#12074 := [trans #12069 #12072]: #12073
+#12077 := [monotonicity #12074]: #12076
+#12083 := [trans #12077 #12081]: #12082
+#12086 := [monotonicity #12083]: #12085
+#12092 := [trans #12086 #12090]: #12091
+#12095 := [monotonicity #12092]: #12094
+#12101 := [trans #12095 #12099]: #12100
+#12104 := [monotonicity #12101]: #12103
+#12110 := [trans #12104 #12108]: #12109
+#12113 := [monotonicity #12110]: #12112
+#11269 := (iff #4779 #11268)
+#11266 := (iff #4778 #11263)
+#11260 := (implies #568 #11257)
+#11264 := (iff #11260 #11263)
+#11265 := [rewrite]: #11264
+#11261 := (iff #4778 #11260)
+#11258 := (iff #4777 #11257)
+#11259 := [rewrite]: #11258
+#11262 := [monotonicity #11259]: #11261
+#11267 := [trans #11262 #11265]: #11266
+#11270 := [quant-intro #11267]: #11269
+#12116 := [monotonicity #11270 #12113]: #12115
+#12122 := [trans #12116 #12120]: #12121
+#12125 := [monotonicity #11270 #12122]: #12124
+#12128 := [monotonicity #12125]: #12127
+#12134 := [trans #12128 #12132]: #12133
+#12137 := [monotonicity #12134]: #12136
+#11254 := (iff #4770 #11253)
+#11251 := (iff #4769 #11250)
+#11248 := (iff #4768 #4767)
+#11249 := [rewrite]: #11248
+#11252 := [monotonicity #11249]: #11251
+#11255 := [monotonicity #11252]: #11254
+#12140 := [monotonicity #11255 #12137]: #12139
+#12146 := [trans #12140 #12144]: #12145
+#12149 := [monotonicity #12146]: #12148
+#12155 := [trans #12149 #12153]: #12154
+#12158 := [monotonicity #12155]: #12157
+#12164 := [trans #12158 #12162]: #12163
+#12167 := [monotonicity #12164]: #12166
+#12173 := [trans #12167 #12171]: #12172
+#12176 := [monotonicity #12173]: #12175
+#12182 := [trans #12176 #12180]: #12181
+#12185 := [monotonicity #12182]: #12184
+#12191 := [trans #12185 #12189]: #12190
+#12194 := [monotonicity #12191]: #12193
+#12197 := [monotonicity #12194]: #12196
+#12203 := [trans #12197 #12201]: #12202
+#12206 := [monotonicity #12203]: #12205
+#12209 := [monotonicity #12206]: #12208
+#12215 := [trans #12209 #12213]: #12214
+#12218 := [monotonicity #12215]: #12217
+#12221 := [monotonicity #12218]: #12220
+#12227 := [trans #12221 #12225]: #12226
+#11246 := (iff #4724 #11245)
+#11243 := (iff #4723 #11242)
+#11244 := [rewrite]: #11243
+#11247 := [quant-intro #11244]: #11246
+#12230 := [monotonicity #11247 #12227]: #12229
+#12236 := [trans #12230 #12234]: #12235
+#12239 := [monotonicity #12236]: #12238
+#12245 := [trans #12239 #12243]: #12244
+#12248 := [monotonicity #12245]: #12247
+#12254 := [trans #12248 #12252]: #12253
+#12257 := [monotonicity #12254]: #12256
+#12263 := [trans #12257 #12261]: #12262
+#12266 := [monotonicity #12263]: #12265
+#12272 := [trans #12266 #12270]: #12271
+#12275 := [monotonicity #12272]: #12274
+#12281 := [trans #12275 #12279]: #12280
+#12284 := [monotonicity #12281]: #12283
+#12290 := [trans #12284 #12288]: #12289
+#12293 := [monotonicity #12290]: #12292
+#12299 := [trans #12293 #12297]: #12298
+#12302 := [monotonicity #12299]: #12301
+#12308 := [trans #12302 #12306]: #12307
+#12311 := [monotonicity #12308]: #12310
+#12317 := [trans #12311 #12315]: #12316
+#12320 := [monotonicity #12317]: #12319
+#12326 := [trans #12320 #12324]: #12325
+#12329 := [monotonicity #12326]: #12328
+#12335 := [trans #12329 #12333]: #12334
+#12338 := [monotonicity #12335]: #12337
+#12344 := [trans #12338 #12342]: #12343
+#12347 := [monotonicity #12344]: #12346
+#13235 := [trans #12347 #13233]: #13234
+#11241 := [asserted]: #5090
+#13236 := [mp #11241 #13235]: #13231
+#13248 := [not-or-elim #13236]: #13118
+#13251 := [and-elim #13248]: #4666
+#300 := (f85 f90 #28)
+#3371 := (f7 #300 #333)
+#3372 := (pattern #3371)
+#1536 := (f20 f179 #28)
+#375 := (f80 f81 #333)
+#3374 := (f53 #375 #1536)
+#3375 := (= #28 #3374)
+#3373 := (= #3371 f1)
+#9811 := (not #3373)
+#9812 := (or #9811 #3375)
+#9815 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #9812)
+#16674 := (~ #9815 #9815)
+#16672 := (~ #9812 #9812)
+#16673 := [refl]: #16672
+#16675 := [nnf-pos #16673]: #16674
+#3376 := (implies #3373 #3375)
+#3377 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3376)
+#9816 := (iff #3377 #9815)
+#9813 := (iff #3376 #9812)
+#9814 := [rewrite]: #9813
+#9817 := [quant-intro #9814]: #9816
+#9810 := [asserted]: #3377
+#9820 := [mp #9810 #9817]: #9815
+#16676 := [mp~ #9820 #16675]: #9815
+#23196 := (not #4666)
+#23214 := (not #9815)
+#23215 := (or #23214 #23196 #23210)
+#23211 := (or #23196 #23210)
+#23216 := (or #23214 #23211)
+#23218 := (iff #23216 #23215)
+#23219 := [rewrite]: #23218
+#23217 := [quant-inst #4658 #4652]: #23216
+#23220 := [mp #23217 #23219]: #23215
+#24763 := [unit-resolution #23220 #16676 #13251]: #23210
+#23716 := [symm #24763]: #23715
+#23718 := [monotonicity #23716]: #23717
+#23720 := [trans #23718 #23700]: #23719
+#23722 := [monotonicity #23720]: #23721
+#23724 := [trans #23722 #23699]: #23723
+#23714 := [monotonicity #23724]: #23713
+#23735 := [trans #23714 #23733]: #23734
+#23737 := [symm #23735]: #23736
+#23740 := [monotonicity #23737]: #23739
+#4626 := (= f420 f419)
+#4627 := (not #4626)
+#4624 := (= f29 f419)
+#4625 := (not #4624)
+decl f421 :: S21
+#3600 := f421
+#4620 := (= f421 f419)
+#4621 := (not #4620)
+#4618 := (= f421 f420)
+#4619 := (not #4618)
+#4616 := (= f421 f29)
+#4617 := (not #4616)
+#11229 := (and #4617 #4619 #4621 #4623 #4625 #4627)
+#4628 := (and #4627 true)
+#4629 := (and #4625 #4628)
+#4630 := (and #4623 #4629)
+#4631 := (and #4621 #4630)
+#4632 := (and #4619 #4631)
+#4633 := (and #4617 #4632)
+#11232 := (iff #4633 #11229)
+#11214 := (and #4625 #4627)
+#11217 := (and #4623 #11214)
+#11220 := (and #4621 #11217)
+#11223 := (and #4619 #11220)
+#11226 := (and #4617 #11223)
+#11230 := (iff #11226 #11229)
+#11231 := [rewrite]: #11230
+#11227 := (iff #4633 #11226)
+#11224 := (iff #4632 #11223)
+#11221 := (iff #4631 #11220)
+#11218 := (iff #4630 #11217)
+#11215 := (iff #4629 #11214)
+#11212 := (iff #4628 #4627)
+#11213 := [rewrite]: #11212
+#11216 := [monotonicity #11213]: #11215
+#11219 := [monotonicity #11216]: #11218
+#11222 := [monotonicity #11219]: #11221
+#11225 := [monotonicity #11222]: #11224
+#11228 := [monotonicity #11225]: #11227
+#11233 := [trans #11228 #11231]: #11232
+#11211 := [asserted]: #4633
+#11234 := [mp #11211 #11233]: #11229
+#11238 := [and-elim #11234]: #4623
+#23741 := [mp #11238 #23740]: #23738
+#23581 := (not #23573)
+#23584 := (not #23569)
+#23766 := (iff #12210 #23584)
+#23764 := (iff #4733 #23569)
+#23751 := (iff #23569 #4733)
+#23749 := (= #23568 #4732)
+#23744 := (= #23560 #4730)
+#23731 := (= #23559 #4729)
+#23743 := [monotonicity #23716]: #23731
+#23745 := [monotonicity #23743 #23716]: #23744
+#23750 := [monotonicity #23745]: #23749
+#23763 := [monotonicity #23750]: #23751
+#23765 := [symm #23763]: #23764
+#23767 := [monotonicity #23765]: #23766
+#23730 := [hypothesis]: #12210
+#23768 := [mp #23730 #23767]: #23584
+#23587 := (not #23574)
+#23588 := (or #23587 #23569 #23581)
+#23589 := [def-axiom]: #23588
+#23769 := [unit-resolution #23589 #23768 #23729]: #23581
+#23646 := (f37 #4667 #23197)
+#23647 := (= #23646 f1)
+#13252 := [and-elim #13248]: #4669
+#23770 := (= #23646 #4668)
+#23771 := [monotonicity #23716]: #23770
+#23772 := [trans #23771 #13252]: #23647
+#23642 := (f85 f90 #23197)
+#23643 := (f7 #23642 #23477)
+#23644 := (= #23643 f1)
+#23757 := (= #23643 #4665)
+#23758 := (= #23642 #4664)
+#23759 := [monotonicity #23716]: #23758
+#23760 := [monotonicity #23759 #23720]: #23757
+#23761 := [trans #23760 #13251]: #23644
+#23648 := (not #23647)
+#23645 := (not #23644)
+#23786 := (or #23645 #23648 #23650 #23573)
+#23483 := (f48 #4661 #23197)
+#23625 := (= #23483 f51)
+#13250 := [and-elim #13248]: #4663
+#23762 := (= #23483 #4662)
+#23778 := [monotonicity #23716]: #23762
+#23779 := [trans #23778 #13250]: #23625
+#13249 := [and-elim #13248]: #4660
+#23777 := (= #23488 #4659)
+#23780 := [monotonicity #23716]: #23777
+#23781 := [trans #23780 #13249]: #23489
+#23478 := (f7 f45 #23477)
+#23481 := (= #23478 f1)
+#13254 := [and-elim #13248]: #4674
+#23782 := (= #23478 #4673)
+#23787 := [monotonicity #23720]: #23782
+#23788 := [trans #23787 #13254]: #23481
+#13256 := [not-or-elim #13236]: #4687
+#13258 := [and-elim #13256]: #4686
+#74 := (:var 1 S9)
+#2793 := (f308 f310 #74)
+#2794 := (f92 #2793 #40)
+#2795 := (f37 #2794 #40)
+#2796 := (pattern #2795)
+#2803 := (= #2795 f1)
+#44 := (f27 f28 #40)
+#110 := (f7 f45 #44)
+#111 := (= #110 f1)
+#9649 := (not #111)
+#45 := (f26 #44)
+#47 := (= #45 f29)
+#222 := (f46 f47 #74)
+#223 := (f37 #222 #40)
+#224 := (= #223 f1)
+#9775 := (not #224)
+#219 := (f85 f90 #40)
+#220 := (f7 #219 #44)
+#221 := (= #220 f1)
+#17712 := (not #221)
+#215 := (f49 f50 #74)
+#216 := (f48 #215 #40)
+#217 := (= #216 f51)
+#17711 := (not #217)
+#205 := (f46 f52 #74)
+#206 := (f37 #205 #40)
+#207 := (= #206 f1)
+#3098 := (not #207)
+#326 := (f82 f98 #74)
+#328 := (= #326 f1)
+#17838 := (not #328)
+#20291 := (or #17838 #3098 #17711 #17712 #9775 #47 #9649 #2803)
+#20296 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #20291)
+#81 := (not #47)
+#9361 := (and #328 #207 #217 #221 #224 #81 #111)
+#9364 := (not #9361)
+#9367 := (or #9364 #2803)
+#9370 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9367)
+#20297 := (iff #9370 #20296)
+#20294 := (iff #9367 #20291)
+#20277 := (or #17838 #3098 #17711 #17712 #9775 #47 #9649)
+#20288 := (or #20277 #2803)
+#20292 := (iff #20288 #20291)
+#20293 := [rewrite]: #20292
+#20289 := (iff #9367 #20288)
+#20286 := (iff #9364 #20277)
+#20278 := (not #20277)
+#20281 := (not #20278)
+#20284 := (iff #20281 #20277)
+#20285 := [rewrite]: #20284
+#20282 := (iff #9364 #20281)
+#20279 := (iff #9361 #20278)
+#20280 := [rewrite]: #20279
+#20283 := [monotonicity #20280]: #20282
+#20287 := [trans #20283 #20285]: #20286
+#20290 := [monotonicity #20287]: #20289
+#20295 := [trans #20290 #20293]: #20294
+#20298 := [quant-intro #20295]: #20297
+#16317 := (~ #9370 #9370)
+#16315 := (~ #9367 #9367)
+#16316 := [refl]: #16315
+#16318 := [nnf-pos #16316]: #16317
+#2797 := (and #81 #111)
+#2798 := (and #224 #2797)
+#2799 := (and #221 #2798)
+#2800 := (and #217 #2799)
+#2801 := (and #207 #2800)
+#2802 := (and #328 #2801)
+#2804 := (implies #2802 #2803)
+#2805 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #2804)
+#9373 := (iff #2805 #9370)
+#9353 := (not #2802)
+#9355 := (or #9353 #2803)
+#9358 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2796) #9355)
+#9371 := (iff #9358 #9370)
+#9368 := (iff #9355 #9367)
+#9365 := (iff #9353 #9364)
+#9362 := (iff #2802 #9361)
+#9363 := [rewrite]: #9362
+#9366 := [monotonicity #9363]: #9365
+#9369 := [monotonicity #9366]: #9368
+#9372 := [quant-intro #9369]: #9371
+#9359 := (iff #2805 #9358)
+#9356 := (iff #2804 #9355)
+#9357 := [rewrite]: #9356
+#9360 := [quant-intro #9357]: #9359
+#9374 := [trans #9360 #9372]: #9373
+#9352 := [asserted]: #2805
+#9375 := [mp #9352 #9374]: #9370
+#16319 := [mp~ #9375 #16318]: #9370
+#20299 := [mp #16319 #20298]: #20296
+#23482 := (not #23481)
+#23626 := (not #23625)
+#22212 := (not #4686)
+#23630 := (not #20296)
+#23628 := (or #23630 #22212 #23514 #23626 #23645 #23648 #23650 #23482 #23573)
+#23651 := (or #22212 #23514 #23626 #23645 #23648 #23650 #23482 #23573)
+#23631 := (or #23630 #23651)
+#23633 := (iff #23631 #23628)
+#23654 := [rewrite]: #23633
+#23632 := [quant-inst #4649 #23197]: #23631
+#23656 := [mp #23632 #23654]: #23628
+#23789 := [unit-resolution #23656 #20299 #13258 #23788 #23781 #23779]: #23786
+#23790 := [unit-resolution #23789 #23761 #23772 #23769 #23741]: false
+#23791 := [lemma #23790]: #4733
+#24205 := [trans #23750 #23791]: #23569
+#23578 := (or #23587 #23584 #23573)
+#23579 := [def-axiom]: #23578
+#24206 := [unit-resolution #23579 #24205 #23729]: #23573
+#23624 := (or #23581 #23623)
+#26 := (:var 2 S9)
+#2724 := (f308 f310 #26)
+#2725 := (f92 #2724 #28)
+#2726 := (f37 #2725 #40)
+#2806 := (pattern #2726)
+#2766 := (f32 f96 #24)
+#2807 := (f31 #2766 #37)
+#2808 := (f15 #49 #2807)
+#2809 := (pattern #2808)
+#36 := (f24 f25 #24)
+#2711 := (f23 #36 #28)
+#2816 := (f303 f304 #2711)
+#2817 := (f15 #2815 #2816)
+#2818 := (= #2817 f1)
+#2813 := (= #2808 f1)
+#20300 := (not #2813)
+#1680 := (f27 f28 #37)
+#2810 := (f7 f311 #1680)
+#2811 := (= #2810 f1)
+#20315 := (or #2811 #20300 #2818)
+#20320 := (forall (vars (?v3 S10)) (:pat #2809) #20315)
+#20326 := (not #20320)
+#265 := (f46 f52 #26)
+#266 := (f37 #265 #28)
+#271 := (= #266 f1)
+#2983 := (not #271)
+#66 := (f32 f33 #26)
+#2698 := (f31 #66 #40)
+#1994 := (f16 f30 #28)
+#2699 := (f15 #1994 #2698)
+#2704 := (= #2699 f1)
+#20135 := (not #2704)
+#20327 := (or #20135 #2983 #20326)
+#20328 := (not #20327)
+#2727 := (= #2726 f1)
+#9393 := (not #2727)
+#20333 := (or #9393 #20328)
+#20336 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #20333)
+#2812 := (not #2811)
+#2814 := (and #2812 #2813)
+#9377 := (not #2814)
+#9378 := (or #9377 #2818)
+#9381 := (forall (vars (?v3 S10)) (:pat #2809) #9378)
+#9402 := (and #2704 #271 #9381)
+#9405 := (or #9393 #9402)
+#9408 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9405)
+#20337 := (iff #9408 #20336)
+#20334 := (iff #9405 #20333)
+#20331 := (iff #9402 #20328)
+#20323 := (and #2704 #271 #20320)
+#20329 := (iff #20323 #20328)
+#20330 := [rewrite]: #20329
+#20324 := (iff #9402 #20323)
+#20321 := (iff #9381 #20320)
+#20318 := (iff #9378 #20315)
+#20301 := (or #2811 #20300)
+#20312 := (or #20301 #2818)
+#20316 := (iff #20312 #20315)
+#20317 := [rewrite]: #20316
+#20313 := (iff #9378 #20312)
+#20310 := (iff #9377 #20301)
+#20302 := (not #20301)
+#20305 := (not #20302)
+#20308 := (iff #20305 #20301)
+#20309 := [rewrite]: #20308
+#20306 := (iff #9377 #20305)
+#20303 := (iff #2814 #20302)
+#20304 := [rewrite]: #20303
+#20307 := [monotonicity #20304]: #20306
+#20311 := [trans #20307 #20309]: #20310
+#20314 := [monotonicity #20311]: #20313
+#20319 := [trans #20314 #20317]: #20318
+#20322 := [quant-intro #20319]: #20321
+#20325 := [monotonicity #20322]: #20324
+#20332 := [trans #20325 #20330]: #20331
+#20335 := [monotonicity #20332]: #20334
+#20338 := [quant-intro #20335]: #20337
+#16334 := (~ #9408 #9408)
+#16332 := (~ #9405 #9405)
+#16330 := (~ #9402 #9402)
+#16328 := (~ #9381 #9381)
+#16326 := (~ #9378 #9378)
+#16327 := [refl]: #16326
+#16329 := [nnf-pos #16327]: #16328
+#16324 := (~ #271 #271)
+#16325 := [refl]: #16324
+#16322 := (~ #2704 #2704)
+#16323 := [refl]: #16322
+#16331 := [monotonicity #16323 #16325 #16329]: #16330
+#16320 := (~ #9393 #9393)
+#16321 := [refl]: #16320
+#16333 := [monotonicity #16321 #16331]: #16332
+#16335 := [nnf-pos #16333]: #16334
+#2819 := (implies #2814 #2818)
+#2820 := (forall (vars (?v3 S10)) (:pat #2809) #2819)
+#2821 := (and #271 #2820)
+#2822 := (and #2704 #2821)
+#2823 := (implies #2727 #2822)
+#2824 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #2823)
+#9411 := (iff #2824 #9408)
+#9384 := (and #271 #9381)
+#9387 := (and #2704 #9384)
+#9394 := (or #9393 #9387)
+#9399 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2806) #9394)
+#9409 := (iff #9399 #9408)
+#9406 := (iff #9394 #9405)
+#9403 := (iff #9387 #9402)
+#9404 := [rewrite]: #9403
+#9407 := [monotonicity #9404]: #9406
+#9410 := [quant-intro #9407]: #9409
+#9400 := (iff #2824 #9399)
+#9397 := (iff #2823 #9394)
+#9390 := (implies #2727 #9387)
+#9395 := (iff #9390 #9394)
+#9396 := [rewrite]: #9395
+#9391 := (iff #2823 #9390)
+#9388 := (iff #2822 #9387)
+#9385 := (iff #2821 #9384)
+#9382 := (iff #2820 #9381)
+#9379 := (iff #2819 #9378)
+#9380 := [rewrite]: #9379
+#9383 := [quant-intro #9380]: #9382
+#9386 := [monotonicity #9383]: #9385
+#9389 := [monotonicity #9386]: #9388
+#9392 := [monotonicity #9389]: #9391
+#9398 := [trans #9392 #9396]: #9397
+#9401 := [quant-intro #9398]: #9400
+#9412 := [trans #9401 #9410]: #9411
+#9376 := [asserted]: #2824
+#9413 := [mp #9376 #9412]: #9408
+#16336 := [mp~ #9413 #16335]: #9408
+#20339 := [mp #16336 #20338]: #20336
+#23600 := (not #20336)
+#23601 := (or #23600 #23581 #23623)
+#23597 := (or #23600 #23624)
+#23634 := (iff #23597 #23601)
+#23635 := [rewrite]: #23634
+#23602 := [quant-inst #4649 #23197 #23197]: #23597
+#23657 := [mp #23602 #23635]: #23601
+#24193 := [unit-resolution #23657 #20339]: #23624
+#24194 := [unit-resolution #24193 #24206]: #23623
+#23658 := (or #23622 #23605)
+#23659 := [def-axiom]: #23658
+#24192 := [unit-resolution #23659 #24194]: #23605
+#24197 := (= #23870 #23604)
+#24195 := (= #23869 #23594)
+#24769 := (= #23868 #23197)
+#24767 := (= #23868 #4658)
+#24765 := (= f445 #4657)
+#23271 := (= #4657 f445)
+#3412 := (f20 f179 #3411)
+#3413 := (= #3412 #243)
+#21608 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #21607) #3413)
+#3414 := (forall (vars (?v0 S6) (?v1 Int)) #3413)
+#21611 := (iff #3414 #21608)
+#21609 := (iff #3413 #3413)
+#21610 := [refl]: #21609
+#21612 := [quant-intro #21610]: #21611
+#16694 := (~ #3414 #3414)
+#16692 := (~ #3413 #3413)
+#16693 := [refl]: #16692
+#16695 := [nnf-pos #16693]: #16694
+#9823 := [asserted]: #3414
+#16696 := [mp~ #9823 #16695]: #3414
+#21613 := [mp #16696 #21612]: #21608
+#23244 := (not #21608)
+#23276 := (or #23244 #23271)
+#23277 := [quant-inst #20 #4655]: #23276
+#24764 := [unit-resolution #23277 #21613]: #23271
+#24766 := [symm #24764]: #24765
+#24768 := [monotonicity #24766]: #24767
+#24770 := [trans #24768 #24763]: #24769
+#24196 := [monotonicity #24770]: #24195
+#24198 := [monotonicity #24196]: #24197
+#24199 := [trans #24198 #24192]: #23871
+#23872 := (not #23871)
+#24204 := [hypothesis]: #23872
+#24200 := [unit-resolution #24204 #24199]: false
+#24213 := [lemma #24200]: #23871
+#20851 := (not #12426)
+#21753 := (or #20851 #12612 #11767 #11758 #12561 #20811 #21720)
+#21756 := (not #21753)
+#21735 := (or #16955 #16958 #21732)
+#21738 := (not #21735)
+#21741 := (or #16955 #16958 #21738)
+#21744 := (not #21741)
+#21747 := (or #12561 #20851 #12613 #21744)
+#21750 := (not #21747)
+#21759 := (or #21750 #21756)
+#21762 := (not #21759)
+#21765 := (or #16955 #16964 #12561 #20851 #21762)
+#21768 := (not #21765)
+#21771 := (or #16955 #16964 #21768)
+#21774 := (not #21771)
+#21777 := (or #16955 #16958 #21774)
+#21780 := (not #21777)
+#21783 := (or #16955 #16958 #21780)
+#21786 := (not #21783)
+#21789 := (or #12561 #20851 #12706 #21786)
+#21792 := (not #21789)
+#20942 := (not #4826)
+#20943 := (or #6155 #17965 #12734 #20942)
+#21803 := (forall (vars (?v0 Int)) (:pat #21662) #20943)
+#21808 := (not #21803)
+#20934 := (or #6155 #17965 #12734 #12748)
+#21795 := (forall (vars (?v0 Int)) (:pat #21662) #20934)
+#21800 := (not #21795)
+#21811 := (or #21800 #21808)
+#21814 := (not #21811)
+decl ?v0!15 :: Int
+#17138 := ?v0!15
+#17145 := (f107 #4734 ?v0!15)
+#17146 := (f106 #17145 f14)
+#17147 := (f20 #4748 #17146)
+#17462 := (* -1::Int #17147)
+#17463 := (+ f468 #17462)
+#17464 := (>= #17463 0::Int)
+#17449 := (* -1::Int ?v0!15)
+#17450 := (+ f443 #17449)
+#17451 := (<= #17450 0::Int)
+#17140 := (<= ?v0!15 4294967295::Int)
+#20908 := (not #17140)
+#17139 := (>= ?v0!15 0::Int)
+#20907 := (not #17139)
+#20923 := (or #20907 #20908 #17451 #17464)
+#20928 := (not #20923)
+#21817 := (or #20928 #21814)
+#21820 := (not #21817)
+#21823 := (or #12707 #12561 #20851 #11347 #11338 #11329 #11320 #21820)
+#21826 := (not #21823)
+#21829 := (or #21792 #21826)
+#21832 := (not #21829)
+#20995 := (not #4923)
+#20994 := (not #4918)
+#14815 := (not #4811)
+#20993 := (not #4806)
+#20726 := (or #6155 #17965 #12889 #12903)
+#21671 := (forall (vars (?v0 Int)) (:pat #21662) #20726)
+#21676 := (not #21671)
+#13535 := (<= f464 4294967295::Int)
+#20991 := (not #13535)
+#20990 := (not #12929)
+#13550 := (<= f463 4294967295::Int)
+#20989 := (not #13550)
+#1613 := 255::Int
+#13569 := (<= f462 255::Int)
+#20988 := (not #13569)
+#20987 := (not #12951)
+#16901 := (not #4780)
+#21835 := (or #12418 #16901 #20987 #20988 #20989 #20990 #20991 #12561 #20851 #12926 #21676 #12879 #20993 #12874 #14815 #11970 #11961 #11952 #11943 #20994 #20995 #21832)
+#21838 := (not #21835)
+#25425 := (iff #4750 #4780)
+#25421 := (iff #4780 #4750)
+#25422 := [commutativity]: #25421
+#25426 := [symm #25422]: #25425
+#21841 := (or #12418 #16901 #21838)
+#21844 := (not #21841)
+#20715 := (or #6155 #17965 #12385 #12397)
+#21663 := (forall (vars (?v0 Int)) (:pat #21662) #20715)
+#21668 := (not #21663)
+#21847 := (or #21668 #21844)
+#21850 := (not #21847)
+decl ?v0!13 :: Int
+#16874 := ?v0!13
+#16880 := (f107 #4734 ?v0!13)
+#16881 := (f106 #16880 f14)
+#16882 := (f20 #4748 #16881)
+#16883 := (* -1::Int #16882)
+#16884 := (+ f461 #16883)
+#16885 := (>= #16884 0::Int)
+#16879 := (>= ?v0!13 1::Int)
+#16876 := (<= ?v0!13 4294967295::Int)
+#20689 := (not #16876)
+#16875 := (>= ?v0!13 0::Int)
+#20688 := (not #16875)
+#20704 := (or #20688 #20689 #16879 #16885)
+#20709 := (not #20704)
+#21853 := (or #20709 #21850)
+#21856 := (not #21853)
+#21859 := (or #12382 #21856)
+#21862 := (not #21859)
+#21865 := (or #12382 #21862)
+#21868 := (not #21865)
+#16851 := (not #4745)
+#16842 := (not #4739)
+#21871 := (or #16842 #16851 #12177 #12168 #12159 #12150 #21868)
+#21874 := (not #21871)
+#23983 := (f37 #23974 #23775)
+#23984 := (= #23983 f1)
+#23981 := (f48 #4661 #23775)
+#23982 := (= #23981 f51)
+#23985 := (or #23982 #23984)
+#23986 := (not #23985)
+#23955 := (f27 f28 #23775)
+#23956 := (f26 #23955)
+#23957 := (= #23956 f29)
+#23987 := (or #23957 #23986)
+#23988 := (not #23987)
+#23959 := (f101 #4876 #23775)
+#23963 := (f208 f209 #23959)
+#23975 := (f37 #23974 #23963)
+#23976 := (= #23975 f1)
+#23972 := (f48 #4661 #23963)
+#23973 := (= #23972 f51)
+#23977 := (or #23973 #23976)
+#23978 := (not #23977)
+#23969 := (f27 f28 #23963)
+#23970 := (f26 #23969)
+#23971 := (= #23970 f29)
+#23964 := (f37 #4650 #23963)
+#23965 := (= #23964 f1)
+#23966 := (not #23965)
+#23960 := (f122 f210 #23959)
+#23961 := (= #23960 f1)
+#23962 := (not #23961)
+#23967 := (or #23962 #23966)
+#23968 := (not #23967)
+#23958 := (not #23957)
+#23979 := (or #23958 #23968 #23971 #23978)
+#23980 := (not #23979)
+#23989 := (or #23980 #23988)
+#23990 := (not #23989)
+#23952 := (f37 #4667 #23775)
+#23953 := (= #23952 f1)
+#23747 := (f101 #4876 #4736)
+#23877 := (f122 f210 #23747)
+#23878 := (= #23877 f1)
+#16845 := (not #4741)
+#23879 := (or #16845 #23878)
+#23880 := (not #23879)
+#24214 := [hypothesis]: #23879
+#13247 := [not-or-elim #13236]: #12419
+decl f44 :: S5
+#106 := f44
+#3534 := (f7 f44 f14)
+#3535 := (= #3534 f1)
+#9865 := [asserted]: #3535
+#337 := (f7 f44 #333)
+#352 := (:var 1 Int)
+#969 := (:var 4 Int)
+#2608 := (f53 #375 #969)
+#2609 := (f120 f121 #2608)
+#2610 := (f107 #2609 #352)
+#2611 := (f106 #2610 #333)
+#1666 := (:var 5 S9)
+#2629 := (f49 f50 #1666)
+#2630 := (f48 #2629 #2611)
+#1656 := (:var 3 S10)
+#2605 := (f32 f33 #1666)
+#2606 := (f31 #2605 #1656)
+#382 := (:var 2 Int)
+#2600 := (f189 f190 #333)
+#2601 := (f188 #2600 #382)
+#2602 := (f80 f81 #2601)
+#2603 := (f53 #2602 #969)
+#2604 := (f16 f30 #2603)
+#2607 := (f15 #2604 #2606)
+#2631 := (pattern #2607 #2630 #337)
+#1910 := (f104 f105 #1666)
+#1911 := (f102 f103 #1910)
+#2627 := (f101 #1911 #2611)
+#2628 := (pattern #2607 #2627 #337)
+#2634 := (f122 f210 #2627)
+#2635 := (= #2634 f1)
+#1923 := (f46 f47 #1666)
+#2632 := (f37 #1923 #2611)
+#2633 := (= #2632 f1)
+#20045 := (not #2633)
+#20046 := (or #20045 #2635)
+#20047 := (not #20046)
+#5437 := (* -1::Int #382)
+#6983 := (+ #352 #5437)
+#7537 := (>= #6983 0::Int)
+#5569 := (>= #352 0::Int)
+#17932 := (not #5569)
+#2616 := (= #2607 f1)
+#20021 := (not #2616)
+#338 := (= #337 f1)
+#9488 := (not #338)
+#2614 := (f82 f98 #1666)
+#2615 := (= #2614 f1)
+#20020 := (not #2615)
+#20053 := (or #20020 #9488 #20021 #17932 #7537 #20047)
+#20058 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #20053)
+#2636 := (not #2635)
+#2637 := (and #2633 #2636)
+#8302 := (not #7537)
+#9127 := (and #2615 #338 #2616 #5569 #8302)
+#9132 := (not #9127)
+#9151 := (or #9132 #2637)
+#9154 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9151)
+#20059 := (iff #9154 #20058)
+#20056 := (iff #9151 #20053)
+#20022 := (or #20020 #9488 #20021 #17932 #7537)
+#20050 := (or #20022 #20047)
+#20054 := (iff #20050 #20053)
+#20055 := [rewrite]: #20054
+#20051 := (iff #9151 #20050)
+#20048 := (iff #2637 #20047)
+#20049 := [rewrite]: #20048
+#20031 := (iff #9132 #20022)
+#20023 := (not #20022)
+#20026 := (not #20023)
+#20029 := (iff #20026 #20022)
+#20030 := [rewrite]: #20029
+#20027 := (iff #9132 #20026)
+#20024 := (iff #9127 #20023)
+#20025 := [rewrite]: #20024
+#20028 := [monotonicity #20025]: #20027
+#20032 := [trans #20028 #20030]: #20031
+#20052 := [monotonicity #20032 #20049]: #20051
+#20057 := [trans #20052 #20055]: #20056
+#20060 := [quant-intro #20057]: #20059
+#16225 := (~ #9154 #9154)
+#16223 := (~ #9151 #9151)
+#16224 := [refl]: #16223
+#16226 := [nnf-pos #16224]: #16225
+#1758 := (< #352 #382)
+#553 := (<= 0::Int #352)
+#1759 := (and #553 #1758)
+#2617 := (and #2616 #1759)
+#2618 := (and #338 #2617)
+#2619 := (and #2615 #2618)
+#2638 := (implies #2619 #2637)
+#2639 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #2638)
+#9157 := (iff #2639 #9154)
+#9111 := (not #2619)
+#9145 := (or #9111 #2637)
+#9148 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2628 #2631) #9145)
+#9155 := (iff #9148 #9154)
+#9152 := (iff #9145 #9151)
+#9133 := (iff #9111 #9132)
+#9130 := (iff #2619 #9127)
+#8305 := (and #5569 #8302)
+#9118 := (and #2616 #8305)
+#9121 := (and #338 #9118)
+#9124 := (and #2615 #9121)
+#9128 := (iff #9124 #9127)
+#9129 := [rewrite]: #9128
+#9125 := (iff #2619 #9124)
+#9122 := (iff #2618 #9121)
+#9119 := (iff #2617 #9118)
+#8306 := (iff #1759 #8305)
+#8303 := (iff #1758 #8302)
+#8304 := [rewrite]: #8303
+#5568 := (iff #553 #5569)
+#5570 := [rewrite]: #5568
+#8307 := [monotonicity #5570 #8304]: #8306
+#9120 := [monotonicity #8307]: #9119
+#9123 := [monotonicity #9120]: #9122
+#9126 := [monotonicity #9123]: #9125
+#9131 := [trans #9126 #9129]: #9130
+#9134 := [monotonicity #9131]: #9133
+#9153 := [monotonicity #9134]: #9152
+#9156 := [quant-intro #9153]: #9155
+#9149 := (iff #2639 #9148)
+#9146 := (iff #2638 #9145)
+#9147 := [rewrite]: #9146
+#9150 := [quant-intro #9147]: #9149
+#9158 := [trans #9150 #9156]: #9157
+#9144 := [asserted]: #2639
+#9159 := [mp #9144 #9158]: #9154
+#16227 := [mp~ #9159 #16226]: #9154
+#20061 := [mp #16227 #20060]: #20058
+#22593 := (not #3535)
+#24132 := (not #20058)
+#24133 := (or #24132 #22212 #22593 #23872 #12418 #23880)
+#23875 := (+ 0::Int #12352)
+#23876 := (>= #23875 0::Int)
+#23873 := (>= 0::Int 0::Int)
+#23874 := (not #23873)
+#23881 := (or #22212 #22593 #23872 #23874 #23876 #23880)
+#24156 := (or #24132 #23881)
+#24149 := (iff #24156 #24133)
+#23900 := (or #22212 #22593 #23872 #12418 #23880)
+#24201 := (or #24132 #23900)
+#24128 := (iff #24201 #24133)
+#24148 := [rewrite]: #24128
+#24202 := (iff #24156 #24201)
+#23903 := (iff #23881 #23900)
+#23897 := (or #22212 #22593 #23872 false #12418 #23880)
+#23901 := (iff #23897 #23900)
+#23902 := [rewrite]: #23901
+#23898 := (iff #23881 #23897)
+#23895 := (iff #23876 #12418)
+#23890 := (>= #12352 0::Int)
+#23893 := (iff #23890 #12418)
+#23894 := [rewrite]: #23893
+#23891 := (iff #23876 #23890)
+#23888 := (= #23875 #12352)
+#23889 := [rewrite]: #23888
+#23892 := [monotonicity #23889]: #23891
+#23896 := [trans #23892 #23894]: #23895
+#23886 := (iff #23874 false)
+#23884 := (iff #23874 #4808)
+#23882 := (iff #23873 true)
+#23883 := [rewrite]: #23882
+#23885 := [monotonicity #23883]: #23884
+#23887 := [trans #23885 #11287]: #23886
+#23899 := [monotonicity #23887 #23896]: #23898
+#23904 := [trans #23899 #23902]: #23903
+#24203 := [monotonicity #23904]: #24202
+#24150 := [trans #24203 #24148]: #24149
+#24157 := [quant-inst #4649 #4655 #23197 #4646 #184 #20]: #24156
+#24151 := [mp #24157 #24150]: #24133
+#24236 := [unit-resolution #24151 #20061 #9865 #13247 #13258 #24213 #24214]: false
+#24237 := [lemma #24236]: #23880
+#24109 := (or #23879 #4741)
+#24110 := [def-axiom]: #24109
+#24858 := [unit-resolution #24110 #24237]: #4741
+#24885 := (= #23952 #4740)
+#24881 := (= #23775 #4736)
+#23776 := (= #4736 #23775)
+#23784 := (f27 f28 #4736)
+#23785 := (= #23784 f14)
+#23267 := (f27 f28 #4656)
+#23268 := (= #23267 f14)
+#23273 := (or #23239 #23268)
+#23274 := [quant-inst #20 #4655]: #23273
+#24238 := [unit-resolution #23274 #21619]: #23268
+#24269 := (= #23784 #23267)
+#24243 := (= #4736 #4656)
+#23825 := (f53 #4654 #4657)
+#24241 := (= #23825 #4656)
+#24242 := [monotonicity #24764]: #24241
+#23828 := (= #4736 #23825)
+#23831 := (not #23828)
+decl f216 :: S54
+#1950 := f216
+#23793 := (f92 f216 #4736)
+#23794 := (f37 #23793 #4656)
+#23807 := (= #23794 f1)
+#23808 := (not #23807)
+#23834 := (or #23808 #23831)
+#23837 := (not #23834)
+#1678 := (f120 f121 #37)
+#1679 := (f107 #1678 #352)
+#1948 := (f106 #1679 #333)
+#1949 := (pattern #1948)
+#1956 := (f217 f218 #333)
+#1957 := (* #352 #1956)
+#1954 := (f20 f179 #37)
+#1958 := (+ #1954 #1957)
+#1959 := (f53 #375 #1958)
+#1960 := (= #1948 #1959)
+#19589 := (not #1960)
+#1951 := (f92 f216 #1948)
+#1952 := (f37 #1951 #37)
+#1953 := (= #1952 f1)
+#19588 := (not #1953)
+#19590 := (or #19588 #19589)
+#19591 := (not #19590)
+#19594 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #19591)
+#1961 := (and #1953 #1960)
+#1962 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1949) #1961)
+#19595 := (iff #1962 #19594)
+#19592 := (iff #1961 #19591)
+#19593 := [rewrite]: #19592
+#19596 := [quant-intro #19593]: #19595
+#15868 := (~ #1962 #1962)
+#15866 := (~ #1961 #1961)
+#15867 := [refl]: #15866
+#15869 := [nnf-pos #15867]: #15868
+#8597 := [asserted]: #1962
+#15870 := [mp~ #8597 #15869]: #1962
+#19597 := [mp #15870 #19596]: #19594
+#24083 := (not #19594)
+#24120 := (or #24083 #23837)
+#23809 := (* 0::Int #3690)
+#23810 := (+ #4657 #23809)
+#23811 := (f53 #4654 #23810)
+#23812 := (= #4736 #23811)
+#23813 := (not #23812)
+#23814 := (or #23808 #23813)
+#23815 := (not #23814)
+#24119 := (or #24083 #23815)
+#24121 := (iff #24119 #24120)
+#24085 := (iff #24120 #24120)
+#24123 := [rewrite]: #24085
+#23838 := (iff #23815 #23837)
+#23835 := (iff #23814 #23834)
+#23832 := (iff #23813 #23831)
+#23829 := (iff #23812 #23828)
+#23826 := (= #23811 #23825)
+#23823 := (= #23810 #4657)
+#23818 := (+ #4657 0::Int)
+#23821 := (= #23818 #4657)
+#23822 := [rewrite]: #23821
+#23819 := (= #23810 #23818)
+#23816 := (= #23809 0::Int)
+#23817 := [rewrite]: #23816
+#23820 := [monotonicity #23817]: #23819
+#23824 := [trans #23820 #23822]: #23823
+#23827 := [monotonicity #23824]: #23826
+#23830 := [monotonicity #23827]: #23829
+#23833 := [monotonicity #23830]: #23832
+#23836 := [monotonicity #23833]: #23835
+#23839 := [monotonicity #23836]: #23838
+#24122 := [monotonicity #23839]: #24121
+#24127 := [trans #24122 #24123]: #24121
+#24084 := [quant-inst #4656 #184 #20]: #24119
+#24076 := [mp #24084 #24127]: #24120
+#24239 := [unit-resolution #24076 #19597]: #23837
+#24078 := (or #23834 #23828)
+#24134 := [def-axiom]: #24078
+#24240 := [unit-resolution #24134 #24239]: #23828
+#24268 := [trans #24240 #24242]: #24243
+#24270 := [monotonicity #24268]: #24269
+#24271 := [trans #24270 #24238]: #23785
+#24086 := (not #23785)
+#23792 := (iff #4739 #23785)
+#1692 := (f27 f28 #28)
+#2360 := (= #1692 #333)
+#3378 := (iff #3373 #2360)
+#21601 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3372) #3378)
+#3379 := (forall (vars (?v0 S10) (?v1 S6)) #3378)
+#21604 := (iff #3379 #21601)
+#21602 := (iff #3378 #3378)
+#21603 := [refl]: #21602
+#21605 := [quant-intro #21603]: #21604
+#16679 := (~ #3379 #3379)
+#16677 := (~ #3378 #3378)
+#16678 := [refl]: #16677
+#16680 := [nnf-pos #16678]: #16679
+#9818 := [asserted]: #3379
+#16681 := [mp~ #9818 #16680]: #3379
+#21606 := [mp #16681 #21605]: #21601
+#23224 := (not #21601)
+#24118 := (or #23224 #23792)
+#24087 := [quant-inst #4736 #20]: #24118
+#24152 := [unit-resolution #24087 #21606]: #23792
+#24093 := (not #23792)
+#24142 := (or #24093 #24086)
+#24129 := [hypothesis]: #16842
+#24094 := (or #24093 #4739 #24086)
+#24107 := [def-axiom]: #24094
+#24145 := [unit-resolution #24107 #24129]: #24142
+#24235 := [unit-resolution #24145 #24152]: #24086
+#24272 := [unit-resolution #24235 #24271]: false
+#24267 := [lemma #24272]: #4739
+#24310 := (or #23214 #16842 #23776)
+#23783 := (or #16842 #23776)
+#24311 := (or #23214 #23783)
+#24313 := (iff #24311 #24310)
+#24314 := [rewrite]: #24313
+#24312 := [quant-inst #4736 #20]: #24311
+#24309 := [mp #24312 #24314]: #24310
+#24868 := [unit-resolution #24309 #16676 #24267]: #23776
+#24884 := [symm #24868]: #24881
+#24886 := [monotonicity #24884]: #24885
+#24888 := [trans #24886 #24858]: #23953
+#23954 := (not #23953)
+#23991 := (or #23954 #23990)
+#23992 := (not #23991)
+#23947 := (f37 #4743 #23775)
+#23948 := (= #23947 f1)
+#23993 := (iff #23948 #23992)
+#419 := (f46 f124 #74)
+#3010 := (f37 #419 #40)
+#3011 := (pattern #3010)
+#3029 := (f46 f332 #74)
+#3036 := (f37 #3029 #40)
+#3037 := (= #3036 f1)
+#3038 := (or #217 #3037)
+#20442 := (not #3038)
+#20443 := (or #47 #20442)
+#20444 := (not #20443)
+#405 := (f104 f105 #74)
+#406 := (f102 f103 #405)
+#3013 := (f101 #406 #40)
+#3017 := (f208 f209 #3013)
+#3030 := (f37 #3029 #3017)
+#3031 := (= #3030 f1)
+#3026 := (f48 #215 #3017)
+#3027 := (= #3026 f51)
+#3032 := (or #3027 #3031)
+#20437 := (not #3032)
+#3022 := (f27 f28 #3017)
+#3023 := (f26 #3022)
+#3024 := (= #3023 f29)
+#3018 := (f37 #205 #3017)
+#3019 := (= #3018 f1)
+#3020 := (not #3019)
+#3014 := (f122 f210 #3013)
+#3015 := (= #3014 f1)
+#3016 := (not #3015)
+#3021 := (or #3016 #3020)
+#20436 := (not #3021)
+#20438 := (or #81 #20436 #3024 #20437)
+#20439 := (not #20438)
+#20447 := (or #20439 #20444)
+#20453 := (not #20447)
+#20454 := (or #9775 #20453)
+#20455 := (not #20454)
+#3012 := (= #3010 f1)
+#20460 := (iff #3012 #20455)
+#20463 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #20460)
+#3039 := (and #81 #3038)
+#3025 := (not #3024)
+#9561 := (and #47 #3021 #3025 #3032)
+#9564 := (or #9561 #3039)
+#9567 := (and #224 #9564)
+#9570 := (iff #3012 #9567)
+#9573 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #9570)
+#20464 := (iff #9573 #20463)
+#20461 := (iff #9570 #20460)
+#20458 := (iff #9567 #20455)
+#20450 := (and #224 #20447)
+#20456 := (iff #20450 #20455)
+#20457 := [rewrite]: #20456
+#20451 := (iff #9567 #20450)
+#20448 := (iff #9564 #20447)
+#20445 := (iff #3039 #20444)
+#20446 := [rewrite]: #20445
+#20440 := (iff #9561 #20439)
+#20441 := [rewrite]: #20440
+#20449 := [monotonicity #20441 #20446]: #20448
+#20452 := [monotonicity #20449]: #20451
+#20459 := [trans #20452 #20457]: #20458
+#20462 := [monotonicity #20459]: #20461
+#20465 := [quant-intro #20462]: #20464
+#16439 := (~ #9573 #9573)
+#16437 := (~ #9570 #9570)
+#16438 := [refl]: #16437
+#16440 := [nnf-pos #16438]: #16439
+#3033 := (and #3025 #3032)
+#3034 := (and #3021 #3033)
+#3035 := (and #47 #3034)
+#3040 := (or #3035 #3039)
+#3041 := (and #224 #3040)
+#3042 := (iff #3012 #3041)
+#3043 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3011) #3042)
+#9574 := (iff #3043 #9573)
+#9571 := (iff #3042 #9570)
+#9568 := (iff #3041 #9567)
+#9565 := (iff #3040 #9564)
+#9562 := (iff #3035 #9561)
+#9563 := [rewrite]: #9562
+#9566 := [monotonicity #9563]: #9565
+#9569 := [monotonicity #9566]: #9568
+#9572 := [monotonicity #9569]: #9571
+#9575 := [quant-intro #9572]: #9574
+#9557 := [asserted]: #3043
+#9576 := [mp #9557 #9575]: #9573
+#16441 := [mp~ #9576 #16440]: #9573
+#20466 := [mp #16441 #20465]: #20463
+#24578 := (not #20463)
+#24587 := (or #24578 #23993)
+#24588 := [quant-inst #4649 #23775]: #24587
+#24576 := [unit-resolution #24588 #20466]: #23993
+#24328 := (not #23948)
+#24805 := (iff #16851 #24328)
+#24799 := (iff #4745 #23948)
+#24744 := (iff #23948 #4745)
+#24742 := (= #23947 #4744)
+#24743 := [monotonicity #24884]: #24742
+#24802 := [monotonicity #24743]: #24744
+#24800 := [symm #24802]: #24799
+#24806 := [monotonicity #24800]: #24805
+#24577 := [hypothesis]: #16851
+#24788 := [mp #24577 #24806]: #24328
+#24325 := (not #23993)
+#24326 := (or #24325 #23948 #23991)
+#24327 := [def-axiom]: #24326
+#24835 := [unit-resolution #24327 #24788 #24576]: #23991
+#24535 := (or #23992 #23954 #23990)
+#24324 := [def-axiom]: #24535
+#24836 := [unit-resolution #24324 #24835 #24888]: #23990
+#22576 := (f26 f14)
+#22577 := (= #22576 f29)
+#22584 := (iff #3535 #22577)
+#2909 := (pattern #337)
+#3604 := (= #3591 f29)
+#3605 := (iff #338 #3604)
+#3606 := (forall (vars (?v0 S6)) (:pat #2909) #3605)
+#16794 := (~ #3606 #3606)
+#16792 := (~ #3605 #3605)
+#16793 := [refl]: #16792
+#16795 := [nnf-pos #16793]: #16794
+#9915 := [asserted]: #3606
+#16796 := [mp~ #9915 #16795]: #3606
+#22308 := (not #3606)
+#22587 := (or #22308 #22584)
+#22588 := [quant-inst #20]: #22587
+#24801 := [unit-resolution #22588 #16796]: #22584
+#22589 := (not #22584)
+#24703 := (or #22589 #22577)
+#22594 := (or #22589 #22593 #22577)
+#22595 := [def-axiom]: #22594
+#24704 := [unit-resolution #22595 #9865]: #24703
+#24323 := [unit-resolution #24704 #24801]: #22577
+#24839 := (= #23956 #22576)
+#24847 := (= #23955 f14)
+#24833 := (or #24093 #23785)
+#24315 := (or #24093 #16842 #23785)
+#24316 := [def-axiom]: #24315
+#24834 := [unit-resolution #24316 #24267]: #24833
+#24837 := [unit-resolution #24834 #24152]: #23785
+#24838 := (= #23955 #23784)
+#24427 := [monotonicity #24884]: #24838
+#24848 := [trans #24427 #24837]: #24847
+#24840 := [monotonicity #24848]: #24839
+#24832 := [trans #24840 #24323]: #23957
+#24080 := (not #23878)
+#24854 := (iff #24080 #23962)
+#24515 := (iff #23878 #23961)
+#24841 := (iff #23961 #23878)
+#24432 := (= #23960 #23877)
+#25070 := (= #23959 #23747)
+#25071 := [monotonicity #24884]: #25070
+#24852 := [monotonicity #25071]: #24432
+#24831 := [monotonicity #24852]: #24841
+#24413 := [symm #24831]: #24515
+#24856 := [monotonicity #24413]: #24854
+#24081 := (or #23879 #24080)
+#24079 := [def-axiom]: #24081
+#24431 := [unit-resolution #24079 #24237]: #24080
+#24857 := [mp #24431 #24856]: #23962
+#24589 := (or #23967 #23961)
+#24590 := [def-axiom]: #24589
+#24892 := [unit-resolution #24590 #24857]: #23967
+#24901 := (or #23980 #23958 #23968)
+#24674 := (f20 f179 #23197)
+#25003 := (f53 #4654 #24674)
+#24977 := (f120 f121 #23197)
+#24978 := (f107 #24977 0::Int)
+#24985 := (f106 #24978 f14)
+#25006 := (= #24985 #25003)
+#25009 := (not #25006)
+#24986 := (f92 f216 #24985)
+#24987 := (f37 #24986 #23197)
+#24988 := (= #24987 f1)
+#24989 := (not #24988)
+#25012 := (or #24989 #25009)
+#25015 := (not #25012)
+#25121 := [hypothesis]: #25012
+#25018 := (or #24083 #25015)
+#24990 := (+ #24674 #23809)
+#24991 := (f53 #4654 #24990)
+#24992 := (= #24985 #24991)
+#24993 := (not #24992)
+#24994 := (or #24989 #24993)
+#24995 := (not #24994)
+#25019 := (or #24083 #24995)
+#25021 := (iff #25019 #25018)
+#25023 := (iff #25018 #25018)
+#25024 := [rewrite]: #25023
+#25016 := (iff #24995 #25015)
+#25013 := (iff #24994 #25012)
+#25010 := (iff #24993 #25009)
+#25007 := (iff #24992 #25006)
+#25004 := (= #24991 #25003)
+#25001 := (= #24990 #24674)
+#24996 := (+ #24674 0::Int)
+#24999 := (= #24996 #24674)
+#25000 := [rewrite]: #24999
+#24997 := (= #24990 #24996)
+#24998 := [monotonicity #23817]: #24997
+#25002 := [trans #24998 #25000]: #25001
+#25005 := [monotonicity #25002]: #25004
+#25008 := [monotonicity #25005]: #25007
+#25011 := [monotonicity #25008]: #25010
+#25014 := [monotonicity #25011]: #25013
+#25017 := [monotonicity #25014]: #25016
+#25022 := [monotonicity #25017]: #25021
+#25025 := [trans #25022 #25024]: #25021
+#25020 := [quant-inst #23197 #184 #20]: #25019
+#25026 := [mp #25020 #25025]: #25018
+#25122 := [unit-resolution #25026 #19597 #25121]: false
+#25123 := [lemma #25122]: #25015
+#25029 := (or #25012 #25006)
+#25030 := [def-axiom]: #25029
+#24893 := [unit-resolution #25030 #25123]: #25006
+#25119 := (or #25009 #23973)
+#25115 := (= #23972 #4662)
+#25082 := (= #23963 #4658)
+#25080 := (= #23963 #23868)
+#24904 := (f120 f121 #23868)
+#24905 := (f107 #24904 0::Int)
+#24906 := (f106 #24905 f14)
+#24907 := (f101 #4876 #24906)
+#24908 := (f208 f209 #24907)
+#24909 := (= #24908 #23868)
+#24916 := (f37 #4667 #24906)
+#24917 := (= #24916 f1)
+#24918 := (not #24917)
+decl f123 :: S69
+#412 := f123
+#24913 := (f122 f123 #24907)
+#24914 := (= #24913 f1)
+#24915 := (not #24914)
+#24911 := (f122 f210 #24907)
+#24912 := (= #24911 f1)
+#24910 := (not #24909)
+#24919 := (or #24910 #24912 #24915 #24918)
+#24920 := (not #24919)
+#24974 := [hypothesis]: #24919
+#24895 := (f37 #4667 #23868)
+#24896 := (= #24895 f1)
+#24966 := (= #24895 #4668)
+#24967 := [monotonicity #24768]: #24966
+#24968 := [trans #24967 #13252]: #24896
+#24903 := (not #24896)
+#24965 := [hypothesis]: #24903
+#24969 := [unit-resolution #24965 #24968]: false
+#24970 := [lemma #24969]: #24896
+#397 := (:var 3 Int)
+#444 := (:var 2 S6)
+#1810 := (f189 f190 #444)
+#1811 := (f188 #1810 #352)
+#1812 := (f80 f81 #1811)
+#1813 := (f53 #1812 #397)
+#1655 := (f80 f81 #444)
+#1805 := (f53 #1655 #397)
+#1806 := (f120 f121 #1805)
+#1807 := (f107 #1806 #243)
+#1808 := (f106 #1807 #444)
+#55 := (:var 4 S9)
+#1815 := (f104 f105 #55)
+#1816 := (f102 f103 #1815)
+#1817 := (f101 #1816 #1808)
+#1818 := (pattern #1817 #1813)
+#1803 := (f77 f78 #55)
+#1804 := (f75 f76 #1803)
+#1809 := (f74 #1804 #1808)
+#1814 := (pattern #1809 #1813)
+#1823 := (f120 f121 #1813)
+#1824 := (f107 #1823 #243)
+#1825 := (f106 #1824 #444)
+#1819 := (f46 f47 #55)
+#1835 := (f37 #1819 #1825)
+#1836 := (= #1835 f1)
+#19365 := (not #1836)
+#1826 := (f101 #1816 #1825)
+#1833 := (f122 f123 #1826)
+#1834 := (= #1833 f1)
+#19364 := (not #1834)
+#1830 := (f122 f210 #1826)
+#1831 := (= #1830 f1)
+#1827 := (f208 f209 #1826)
+#1828 := (= #1827 #1813)
+#19363 := (not #1828)
+#19366 := (or #19363 #1831 #19364 #19365)
+#19367 := (not #19366)
+#6377 := (* -1::Int #352)
+#6988 := (+ #243 #6377)
+#6989 := (>= #6988 0::Int)
+#1820 := (f37 #1819 #1813)
+#1821 := (= #1820 f1)
+#8411 := (not #1821)
+#19373 := (or #8411 #6155 #6989 #19367)
+#19378 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #19373)
+#1832 := (not #1831)
+#8420 := (and #1828 #1832 #1834 #1836)
+#8206 := (not #6989)
+#8209 := (and #5433 #8206)
+#8212 := (not #8209)
+#8429 := (or #8411 #8212 #8420)
+#8434 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8429)
+#19379 := (iff #8434 #19378)
+#19376 := (iff #8429 #19373)
+#19248 := (or #6155 #6989)
+#19370 := (or #8411 #19248 #19367)
+#19374 := (iff #19370 #19373)
+#19375 := [rewrite]: #19374
+#19371 := (iff #8429 #19370)
+#19368 := (iff #8420 #19367)
+#19369 := [rewrite]: #19368
+#19257 := (iff #8212 #19248)
+#19249 := (not #19248)
+#19252 := (not #19249)
+#19255 := (iff #19252 #19248)
+#19256 := [rewrite]: #19255
+#19253 := (iff #8212 #19252)
+#19250 := (iff #8209 #19249)
+#19251 := [rewrite]: #19250
+#19254 := [monotonicity #19251]: #19253
+#19258 := [trans #19254 #19256]: #19257
+#19372 := [monotonicity #19258 #19369]: #19371
+#19377 := [trans #19372 #19375]: #19376
+#19380 := [quant-intro #19377]: #19379
+#15655 := (~ #8434 #8434)
+#15653 := (~ #8429 #8429)
+#15654 := [refl]: #15653
+#15656 := [nnf-pos #15654]: #15655
+#1837 := (and #1834 #1836)
+#1838 := (and #1832 #1837)
+#1839 := (and #1828 #1838)
+#1664 := (< #243 #352)
+#1665 := (and #409 #1664)
+#1840 := (implies #1665 #1839)
+#1841 := (implies #1821 #1840)
+#1842 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #1841)
+#8437 := (iff #1842 #8434)
+#8178 := (not #1665)
+#8405 := (or #8178 #1839)
+#8412 := (or #8411 #8405)
+#8417 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1814 #1818) #8412)
+#8435 := (iff #8417 #8434)
+#8432 := (iff #8412 #8429)
+#8423 := (or #8212 #8420)
+#8426 := (or #8411 #8423)
+#8430 := (iff #8426 #8429)
+#8431 := [rewrite]: #8430
+#8427 := (iff #8412 #8426)
+#8424 := (iff #8405 #8423)
+#8421 := (iff #1839 #8420)
+#8422 := [rewrite]: #8421
+#8213 := (iff #8178 #8212)
+#8210 := (iff #1665 #8209)
+#8207 := (iff #1664 #8206)
+#8208 := [rewrite]: #8207
+#8211 := [monotonicity #5432 #8208]: #8210
+#8214 := [monotonicity #8211]: #8213
+#8425 := [monotonicity #8214 #8422]: #8424
+#8428 := [monotonicity #8425]: #8427
+#8433 := [trans #8428 #8431]: #8432
+#8436 := [quant-intro #8433]: #8435
+#8418 := (iff #1842 #8417)
+#8415 := (iff #1841 #8412)
+#8408 := (implies #1821 #8405)
+#8413 := (iff #8408 #8412)
+#8414 := [rewrite]: #8413
+#8409 := (iff #1841 #8408)
+#8406 := (iff #1840 #8405)
+#8407 := [rewrite]: #8406
+#8410 := [monotonicity #8407]: #8409
+#8416 := [trans #8410 #8414]: #8415
+#8419 := [quant-intro #8416]: #8418
+#8438 := [trans #8419 #8436]: #8437
+#8404 := [asserted]: #1842
+#8439 := [mp #8404 #8438]: #8434
+#15657 := [mp~ #8439 #15656]: #8434
+#19381 := [mp #15657 #19380]: #19378
+#24899 := (not #19378)
+#24897 := (or #24899 #24903 #12418 #24920)
+#24921 := (or #24903 #23874 #23876 #24920)
+#24931 := (or #24899 #24921)
+#24944 := (iff #24931 #24897)
+#24925 := (or #24903 #12418 #24920)
+#24938 := (or #24899 #24925)
+#24941 := (iff #24938 #24897)
+#24942 := [rewrite]: #24941
+#24939 := (iff #24931 #24938)
+#24928 := (iff #24921 #24925)
+#24922 := (or #24903 false #12418 #24920)
+#24926 := (iff #24922 #24925)
+#24927 := [rewrite]: #24926
+#24923 := (iff #24921 #24922)
+#24924 := [monotonicity #23887 #23896]: #24923
+#24929 := [trans #24924 #24927]: #24928
+#24940 := [monotonicity #24929]: #24939
+#24945 := [trans #24940 #24942]: #24944
+#24937 := [quant-inst #4649 #4655 #20 #4646 #184]: #24931
+#24946 := [mp #24937 #24945]: #24897
+#24960 := [unit-resolution #24946 #19381 #13247 #24970 #24974]: false
+#24961 := [lemma #24960]: #24920
+#24519 := (or #24919 #24909)
+#24506 := [def-axiom]: #24519
+#25103 := [unit-resolution #24506 #24961]: #24909
+#25078 := (= #23963 #24908)
+#25076 := (= #23959 #24907)
+#25074 := (= #23747 #24907)
+#25072 := (= #24907 #23747)
+#25068 := (= #24906 #4736)
+#25060 := (= #23825 #4736)
+#25061 := [symm #24240]: #25060
+#25066 := (= #24906 #23825)
+#25058 := (= #4656 #23825)
+#25059 := [monotonicity #24766]: #25058
+#25064 := (= #24906 #4656)
+#25056 := (= #25003 #4656)
+#25040 := (= #24674 f445)
+#25038 := (= #24674 #4657)
+#23272 := (= #22274 #4657)
+#23281 := (or #23244 #23272)
+#23282 := [quant-inst #4652 #4657]: #23281
+#25035 := [unit-resolution #23282 #21613]: #23272
+#25036 := (= #24674 #22274)
+#25037 := [monotonicity #23716]: #25036
+#25039 := [trans #25037 #25035]: #25038
+#25041 := [trans #25039 #24764]: #25040
+#25057 := [monotonicity #25041]: #25056
+#25062 := (= #24906 #25003)
+#25104 := [hypothesis]: #25006
+#25054 := (= #24906 #24985)
+#25052 := (= #24905 #24978)
+#25050 := (= #24978 #24905)
+#25048 := (= #24977 #24904)
+#25046 := (= #23197 #23868)
+#25044 := (= #4658 #23868)
+#25045 := [symm #24768]: #25044
+#25047 := [trans #23716 #25045]: #25046
+#25049 := [monotonicity #25047]: #25048
+#25051 := [monotonicity #25049]: #25050
+#25053 := [symm #25051]: #25052
+#25055 := [monotonicity #25053]: #25054
+#25105 := [trans #25055 #25104]: #25062
+#25106 := [trans #25105 #25057]: #25064
+#25107 := [trans #25106 #25059]: #25066
+#25108 := [trans #25107 #25061]: #25068
+#25109 := [monotonicity #25108]: #25072
+#25110 := [symm #25109]: #25074
+#25111 := [trans #25071 #25110]: #25076
+#25112 := [monotonicity #25111]: #25078
+#25113 := [trans #25112 #25103]: #25080
+#25114 := [trans #25113 #24768]: #25082
+#25116 := [monotonicity #25114]: #25115
+#25117 := [trans #25116 #13250]: #23973
+#24573 := (not #23973)
+#25102 := [hypothesis]: #24573
+#25118 := [unit-resolution #25102 #25117]: false
+#25120 := [lemma #25118]: #25119
+#24898 := [unit-resolution #25120 #24893]: #23973
+#24724 := (or #23977 #24573)
+#24725 := [def-axiom]: #24724
+#24900 := [unit-resolution #24725 #24898]: #23977
+#24729 := (not #23971)
+#24091 := (f208 f209 #23747)
+#24092 := (f27 f28 #24091)
+#24095 := (f26 #24092)
+#24096 := (= #24095 f29)
+#24803 := [hypothesis]: #23971
+#24789 := (= #24095 #23970)
+#24739 := (= #24092 #23969)
+#24618 := (= #24091 #23963)
+#24619 := (= #23747 #23959)
+#24785 := [symm #25071]: #24619
+#24738 := [monotonicity #24785]: #24618
+#24756 := [monotonicity #24738]: #24739
+#24790 := [monotonicity #24756]: #24789
+#24807 := [trans #24790 #24803]: #24096
+#24723 := (not #24096)
+#24097 := (f7 f45 #24092)
+#24098 := (= #24097 f1)
+#24099 := (not #24098)
+#24100 := (or #24096 #24099)
+#24101 := (not #24100)
+#3329 := (:var 0 S56)
+#3330 := (f208 f209 #3329)
+#3331 := (pattern #3330)
+#3332 := (f27 f28 #3330)
+#3336 := (f7 f45 #3332)
+#3337 := (= #3336 f1)
+#20620 := (not #3337)
+#3333 := (f26 #3332)
+#3334 := (= #3333 f29)
+#20621 := (or #3334 #20620)
+#20622 := (not #20621)
+#20625 := (forall (vars (?v0 S56)) (:pat #3331) #20622)
+#3335 := (not #3334)
+#3338 := (and #3335 #3337)
+#3339 := (forall (vars (?v0 S56)) (:pat #3331) #3338)
+#20626 := (iff #3339 #20625)
+#20623 := (iff #3338 #20622)
+#20624 := [rewrite]: #20623
+#20627 := [quant-intro #20624]: #20626
+#16654 := (~ #3339 #3339)
+#16652 := (~ #3338 #3338)
+#16653 := [refl]: #16652
+#16655 := [nnf-pos #16653]: #16654
+#9783 := [asserted]: #3339
+#16656 := [mp~ #9783 #16655]: #3339
+#20628 := [mp #16656 #20627]: #20625
+#24322 := (not #20625)
+#24734 := (or #24322 #24101)
+#24722 := [quant-inst #23747]: #24734
+#24571 := [unit-resolution #24722 #20628]: #24101
+#24786 := (or #24100 #24723)
+#24787 := [def-axiom]: #24786
+#24572 := [unit-resolution #24787 #24571]: #24723
+#24808 := [unit-resolution #24572 #24807]: false
+#24804 := [lemma #24808]: #24729
+#24412 := (or #23980 #23958 #23968 #23971 #23978)
+#24428 := [def-axiom]: #24412
+#24855 := [unit-resolution #24428 #24804 #24900]: #24901
+#24853 := [unit-resolution #24855 #24892 #24832]: #23980
+#23866 := (or #23989 #23979)
+#23867 := [def-axiom]: #23866
+#24514 := [unit-resolution #23867 #24853 #24836]: false
+#24533 := [lemma #24514]: #4745
+#25242 := (or #16851 #21874)
+#21877 := (or #16842 #16851 #21874)
+#21880 := (not #21877)
+#21883 := (or #16842 #16845 #21880)
+#21886 := (not #21883)
+#21889 := (or #16842 #16845 #21886)
+#21892 := (not #21889)
+#21895 := (or #12210 #21892)
+#21898 := (not #21895)
+#21901 := (or #12210 #21898)
+#20954 := (forall (vars (?v0 Int)) #20943)
+#20961 := (not #20954)
+#20939 := (forall (vars (?v0 Int)) #20934)
+#20960 := (not #20939)
+#20962 := (or #20960 #20961)
+#20963 := (not #20962)
+#20968 := (or #20928 #20963)
+#20974 := (not #20968)
+#20975 := (or #12707 #12561 #20851 #11347 #11338 #11329 #11320 #20974)
+#20976 := (not #20975)
+#20766 := (forall (vars (?v0 Int)) #20761)
+#20784 := (not #20766)
+#20785 := (or #20784 #20771)
+#20786 := (not #20785)
+#20791 := (or #20755 #20786)
+#20797 := (not #20791)
+#20798 := (or #12465 #20797)
+#20799 := (not #20798)
+#20804 := (or #12465 #20799)
+#20812 := (not #20804)
+#20813 := (or #16993 #16996 #12527 #11608 #20810 #20811 #20812)
+#20814 := (not #20813)
+#20819 := (or #16993 #16996 #20814)
+#20825 := (not #20819)
+#20862 := (or #20851 #12612 #11767 #11758 #12561 #20811 #20825)
+#20863 := (not #20862)
+#20826 := (or #16955 #16964 #11692 #11683 #11674 #11656 #11647 #12561 #20811 #20825)
+#20827 := (not #20826)
+#20832 := (or #16955 #16964 #20827)
+#20838 := (not #20832)
+#20839 := (or #16955 #16958 #20838)
+#20840 := (not #20839)
+#20845 := (or #16955 #16958 #20840)
+#20852 := (not #20845)
+#20853 := (or #12561 #20851 #12613 #20852)
+#20854 := (not #20853)
+#20868 := (or #20854 #20863)
+#20874 := (not #20868)
+#20875 := (or #16955 #16964 #12561 #20851 #20874)
+#20876 := (not #20875)
+#20881 := (or #16955 #16964 #20876)
+#20887 := (not #20881)
+#20888 := (or #16955 #16958 #20887)
+#20889 := (not #20888)
+#20894 := (or #16955 #16958 #20889)
+#20900 := (not #20894)
+#20901 := (or #12561 #20851 #12706 #20900)
+#20902 := (not #20901)
+#20981 := (or #20902 #20976)
+#20996 := (not #20981)
+#20731 := (forall (vars (?v0 Int)) #20726)
+#20992 := (not #20731)
+#20997 := (or #12418 #16901 #20987 #20988 #20989 #20990 #20991 #12561 #20851 #12926 #20992 #12879 #20993 #12874 #14815 #11970 #11961 #11952 #11943 #20994 #20995 #20996)
+#20998 := (not #20997)
+#21003 := (or #12418 #16901 #20998)
+#21010 := (not #21003)
+#20720 := (forall (vars (?v0 Int)) #20715)
+#21009 := (not #20720)
+#21011 := (or #21009 #21010)
+#21012 := (not #21011)
+#21017 := (or #20709 #21012)
+#21023 := (not #21017)
+#21024 := (or #12382 #21023)
+#21025 := (not #21024)
+#21030 := (or #12382 #21025)
+#21036 := (not #21030)
+#21037 := (or #16842 #16851 #12177 #12168 #12159 #12150 #21036)
+#21038 := (not #21037)
+#21043 := (or #16842 #16851 #21038)
+#21049 := (not #21043)
+#21050 := (or #16842 #16845 #21049)
+#21051 := (not #21050)
+#21056 := (or #16842 #16845 #21051)
+#21062 := (not #21056)
+#21063 := (or #12210 #21062)
+#21064 := (not #21063)
+#21069 := (or #12210 #21064)
+#21902 := (iff #21069 #21901)
+#21899 := (iff #21064 #21898)
+#21896 := (iff #21063 #21895)
+#21893 := (iff #21062 #21892)
+#21890 := (iff #21056 #21889)
+#21887 := (iff #21051 #21886)
+#21884 := (iff #21050 #21883)
+#21881 := (iff #21049 #21880)
+#21878 := (iff #21043 #21877)
+#21875 := (iff #21038 #21874)
+#21872 := (iff #21037 #21871)
+#21869 := (iff #21036 #21868)
+#21866 := (iff #21030 #21865)
+#21863 := (iff #21025 #21862)
+#21860 := (iff #21024 #21859)
+#21857 := (iff #21023 #21856)
+#21854 := (iff #21017 #21853)
+#21851 := (iff #21012 #21850)
+#21848 := (iff #21011 #21847)
+#21845 := (iff #21010 #21844)
+#21842 := (iff #21003 #21841)
+#21839 := (iff #20998 #21838)
+#21836 := (iff #20997 #21835)
+#21833 := (iff #20996 #21832)
+#21830 := (iff #20981 #21829)
+#21827 := (iff #20976 #21826)
+#21824 := (iff #20975 #21823)
+#21821 := (iff #20974 #21820)
+#21818 := (iff #20968 #21817)
+#21815 := (iff #20963 #21814)
+#21812 := (iff #20962 #21811)
+#21809 := (iff #20961 #21808)
+#21806 := (iff #20954 #21803)
+#21804 := (iff #20943 #20943)
+#21805 := [refl]: #21804
+#21807 := [quant-intro #21805]: #21806
+#21810 := [monotonicity #21807]: #21809
+#21801 := (iff #20960 #21800)
+#21798 := (iff #20939 #21795)
+#21796 := (iff #20934 #20934)
+#21797 := [refl]: #21796
+#21799 := [quant-intro #21797]: #21798
+#21802 := [monotonicity #21799]: #21801
+#21813 := [monotonicity #21802 #21810]: #21812
+#21816 := [monotonicity #21813]: #21815
+#21819 := [monotonicity #21816]: #21818
+#21822 := [monotonicity #21819]: #21821
+#21825 := [monotonicity #21822]: #21824
+#21828 := [monotonicity #21825]: #21827
+#21793 := (iff #20902 #21792)
+#21790 := (iff #20901 #21789)
+#21787 := (iff #20900 #21786)
+#21784 := (iff #20894 #21783)
+#21781 := (iff #20889 #21780)
+#21778 := (iff #20888 #21777)
+#21775 := (iff #20887 #21774)
+#21772 := (iff #20881 #21771)
+#21769 := (iff #20876 #21768)
+#21766 := (iff #20875 #21765)
+#21763 := (iff #20874 #21762)
+#21760 := (iff #20868 #21759)
+#21757 := (iff #20863 #21756)
+#21754 := (iff #20862 #21753)
+#21721 := (iff #20825 #21720)
+#21718 := (iff #20819 #21717)
+#21715 := (iff #20814 #21714)
+#21712 := (iff #20813 #21711)
+#21709 := (iff #20812 #21708)
+#21706 := (iff #20804 #21705)
+#21703 := (iff #20799 #21702)
+#21700 := (iff #20798 #21699)
+#21697 := (iff #20797 #21696)
+#21694 := (iff #20791 #21693)
+#21691 := (iff #20786 #21690)
+#21688 := (iff #20785 #21687)
+#21685 := (iff #20784 #21684)
+#21682 := (iff #20766 #21679)
+#21680 := (iff #20761 #20761)
+#21681 := [refl]: #21680
+#21683 := [quant-intro #21681]: #21682
+#21686 := [monotonicity #21683]: #21685
+#21689 := [monotonicity #21686]: #21688
+#21692 := [monotonicity #21689]: #21691
+#21695 := [monotonicity #21692]: #21694
+#21698 := [monotonicity #21695]: #21697
+#21701 := [monotonicity #21698]: #21700
+#21704 := [monotonicity #21701]: #21703
+#21707 := [monotonicity #21704]: #21706
+#21710 := [monotonicity #21707]: #21709
+#21713 := [monotonicity #21710]: #21712
+#21716 := [monotonicity #21713]: #21715
+#21719 := [monotonicity #21716]: #21718
+#21722 := [monotonicity #21719]: #21721
+#21755 := [monotonicity #21722]: #21754
+#21758 := [monotonicity #21755]: #21757
+#21751 := (iff #20854 #21750)
+#21748 := (iff #20853 #21747)
+#21745 := (iff #20852 #21744)
+#21742 := (iff #20845 #21741)
+#21739 := (iff #20840 #21738)
+#21736 := (iff #20839 #21735)
+#21733 := (iff #20838 #21732)
+#21730 := (iff #20832 #21729)
+#21727 := (iff #20827 #21726)
+#21724 := (iff #20826 #21723)
+#21725 := [monotonicity #21722]: #21724
+#21728 := [monotonicity #21725]: #21727
+#21731 := [monotonicity #21728]: #21730
+#21734 := [monotonicity #21731]: #21733
+#21737 := [monotonicity #21734]: #21736
+#21740 := [monotonicity #21737]: #21739
+#21743 := [monotonicity #21740]: #21742
+#21746 := [monotonicity #21743]: #21745
+#21749 := [monotonicity #21746]: #21748
+#21752 := [monotonicity #21749]: #21751
+#21761 := [monotonicity #21752 #21758]: #21760
+#21764 := [monotonicity #21761]: #21763
+#21767 := [monotonicity #21764]: #21766
+#21770 := [monotonicity #21767]: #21769
+#21773 := [monotonicity #21770]: #21772
+#21776 := [monotonicity #21773]: #21775
+#21779 := [monotonicity #21776]: #21778
+#21782 := [monotonicity #21779]: #21781
+#21785 := [monotonicity #21782]: #21784
+#21788 := [monotonicity #21785]: #21787
+#21791 := [monotonicity #21788]: #21790
+#21794 := [monotonicity #21791]: #21793
+#21831 := [monotonicity #21794 #21828]: #21830
+#21834 := [monotonicity #21831]: #21833
+#21677 := (iff #20992 #21676)
+#21674 := (iff #20731 #21671)
+#21672 := (iff #20726 #20726)
+#21673 := [refl]: #21672
+#21675 := [quant-intro #21673]: #21674
+#21678 := [monotonicity #21675]: #21677
+#21837 := [monotonicity #21678 #21834]: #21836
+#21840 := [monotonicity #21837]: #21839
+#21843 := [monotonicity #21840]: #21842
+#21846 := [monotonicity #21843]: #21845
+#21669 := (iff #21009 #21668)
+#21666 := (iff #20720 #21663)
+#21664 := (iff #20715 #20715)
+#21665 := [refl]: #21664
+#21667 := [quant-intro #21665]: #21666
+#21670 := [monotonicity #21667]: #21669
+#21849 := [monotonicity #21670 #21846]: #21848
+#21852 := [monotonicity #21849]: #21851
+#21855 := [monotonicity #21852]: #21854
+#21858 := [monotonicity #21855]: #21857
+#21861 := [monotonicity #21858]: #21860
+#21864 := [monotonicity #21861]: #21863
+#21867 := [monotonicity #21864]: #21866
+#21870 := [monotonicity #21867]: #21869
+#21873 := [monotonicity #21870]: #21872
+#21876 := [monotonicity #21873]: #21875
+#21879 := [monotonicity #21876]: #21878
+#21882 := [monotonicity #21879]: #21881
+#21885 := [monotonicity #21882]: #21884
+#21888 := [monotonicity #21885]: #21887
+#21891 := [monotonicity #21888]: #21890
+#21894 := [monotonicity #21891]: #21893
+#21897 := [monotonicity #21894]: #21896
+#21900 := [monotonicity #21897]: #21899
+#21903 := [monotonicity #21900]: #21902
+#13426 := (and #5433 #14701 #12736 #4826)
+#17163 := (not #13426)
+#17166 := (forall (vars (?v0 Int)) #17163)
+#14059 := (and #5433 #14701)
+#14054 := (not #14059)
+#13437 := (or #14054 #12734 #12748)
+#13432 := (forall (vars (?v0 Int)) #13437)
+#17170 := (and #13432 #17166)
+#17141 := (and #17139 #17140)
+#17142 := (not #17141)
+#17469 := (or #17142 #17451 #17464)
+#17472 := (not #17469)
+#17475 := (or #17472 #17170)
+#17481 := (and #12706 #12423 #12426 #4814 #4816 #4818 #4820 #17475)
+#17041 := (not #12508)
+#13498 := (or #14054 #12468 #12482)
+#13497 := (forall (vars (?v0 Int)) #13498)
+#17044 := (and #13497 #17041)
+#17019 := (and #17017 #17018)
+#17020 := (not #17019)
+#17334 := (or #17020 #17316 #17329)
+#17337 := (not #17334)
+#17340 := (or #17337 #17044)
+#17343 := (and #12460 #17340)
+#17346 := (or #12465 #17343)
+#17352 := (and #12444 #13511 #12523 #4971 #12452 #12435 #17346)
+#17357 := (or #16993 #16996 #17352)
+#17397 := (and #12426 #12613 #5012 #5013 #12423 #12435 #17357)
+#17363 := (and #4933 #4938 #4943 #4948 #4953 #4956 #4958 #12423 #12435 #17357)
+#17368 := (or #16955 #16964 #17363)
+#17374 := (and #4933 #4935 #17368)
+#17379 := (or #16955 #16958 #17374)
+#17385 := (and #12423 #12426 #12612 #17379)
+#17402 := (or #17385 #17397)
+#17408 := (and #4933 #4938 #12423 #12426 #17402)
+#17413 := (or #16955 #16964 #17408)
+#17419 := (and #4933 #4935 #17413)
+#17424 := (or #16955 #16958 #17419)
+#17430 := (and #12423 #12426 #12707 #17424)
+#17486 := (or #17430 #17481)
+#13522 := (or #14054 #12889 #12903)
+#13521 := (forall (vars (?v0 Int)) #13522)
+#17492 := (and #12419 #4780 #12951 #13569 #13550 #12929 #13535 #12423 #12426 #12923 #13521 #12880 #4806 #4891 #4811 #4902 #4906 #4910 #4914 #4918 #4923 #17486)
+#17497 := (or #12418 #16901 #17492)
+#13582 := (or #14054 #12385 #12397)
+#13581 := (forall (vars (?v0 Int)) #13582)
+#17500 := (and #13581 #17497)
+#16877 := (and #16875 #16876)
+#16878 := (not #16877)
+#16886 := (or #16878 #16879 #16885)
+#16887 := (not #16886)
+#17503 := (or #16887 #17500)
+#17506 := (and #12379 #17503)
+#17509 := (or #12382 #17506)
+#17515 := (and #4739 #4745 #4750 #4755 #4760 #4765 #17509)
+#17520 := (or #16842 #16851 #17515)
+#17526 := (and #4739 #4741 #17520)
+#17531 := (or #16842 #16845 #17526)
+#17534 := (and #4733 #17531)
+#17537 := (or #12210 #17534)
+#21070 := (iff #17537 #21069)
+#21067 := (iff #17534 #21064)
+#21059 := (and #4733 #21056)
+#21065 := (iff #21059 #21064)
+#21066 := [rewrite]: #21065
+#21060 := (iff #17534 #21059)
+#21057 := (iff #17531 #21056)
+#21054 := (iff #17526 #21051)
+#21046 := (and #4739 #4741 #21043)
+#21052 := (iff #21046 #21051)
+#21053 := [rewrite]: #21052
+#21047 := (iff #17526 #21046)
+#21044 := (iff #17520 #21043)
+#21041 := (iff #17515 #21038)
+#21033 := (and #4739 #4745 #4750 #4755 #4760 #4765 #21030)
+#21039 := (iff #21033 #21038)
+#21040 := [rewrite]: #21039
+#21034 := (iff #17515 #21033)
+#21031 := (iff #17509 #21030)
+#21028 := (iff #17506 #21025)
+#21020 := (and #12379 #21017)
+#21026 := (iff #21020 #21025)
+#21027 := [rewrite]: #21026
+#21021 := (iff #17506 #21020)
+#21018 := (iff #17503 #21017)
+#21015 := (iff #17500 #21012)
+#21006 := (and #20720 #21003)
+#21013 := (iff #21006 #21012)
+#21014 := [rewrite]: #21013
+#21007 := (iff #17500 #21006)
+#21004 := (iff #17497 #21003)
+#21001 := (iff #17492 #20998)
+#20984 := (and #12419 #4780 #12951 #13569 #13550 #12929 #13535 #12423 #12426 #12923 #20731 #12880 #4806 #4891 #4811 #4902 #4906 #4910 #4914 #4918 #4923 #20981)
+#20999 := (iff #20984 #20998)
+#21000 := [rewrite]: #20999
+#20985 := (iff #17492 #20984)
+#20982 := (iff #17486 #20981)
+#20979 := (iff #17481 #20976)
+#20971 := (and #12706 #12423 #12426 #4814 #4816 #4818 #4820 #20968)
+#20977 := (iff #20971 #20976)
+#20978 := [rewrite]: #20977
+#20972 := (iff #17481 #20971)
+#20969 := (iff #17475 #20968)
+#20966 := (iff #17170 #20963)
+#20957 := (and #20939 #20954)
+#20964 := (iff #20957 #20963)
+#20965 := [rewrite]: #20964
+#20958 := (iff #17170 #20957)
+#20955 := (iff #17166 #20954)
+#20952 := (iff #17163 #20943)
+#20944 := (not #20943)
+#20947 := (not #20944)
+#20950 := (iff #20947 #20943)
+#20951 := [rewrite]: #20950
+#20948 := (iff #17163 #20947)
+#20945 := (iff #13426 #20944)
+#20946 := [rewrite]: #20945
+#20949 := [monotonicity #20946]: #20948
+#20953 := [trans #20949 #20951]: #20952
+#20956 := [quant-intro #20953]: #20955
+#20940 := (iff #13432 #20939)
+#20937 := (iff #13437 #20934)
+#18608 := (or #6155 #17965)
+#20931 := (or #18608 #12734 #12748)
+#20935 := (iff #20931 #20934)
+#20936 := [rewrite]: #20935
+#20932 := (iff #13437 #20931)
+#18617 := (iff #14054 #18608)
+#18609 := (not #18608)
+#18612 := (not #18609)
+#18615 := (iff #18612 #18608)
+#18616 := [rewrite]: #18615
+#18613 := (iff #14054 #18612)
+#18610 := (iff #14059 #18609)
+#18611 := [rewrite]: #18610
+#18614 := [monotonicity #18611]: #18613
+#18618 := [trans #18614 #18616]: #18617
+#20933 := [monotonicity #18618]: #20932
+#20938 := [trans #20933 #20936]: #20937
+#20941 := [quant-intro #20938]: #20940
+#20959 := [monotonicity #20941 #20956]: #20958
+#20967 := [trans #20959 #20965]: #20966
+#20929 := (iff #17472 #20928)
+#20926 := (iff #17469 #20923)
+#20909 := (or #20907 #20908)
+#20920 := (or #20909 #17451 #17464)
+#20924 := (iff #20920 #20923)
+#20925 := [rewrite]: #20924
+#20921 := (iff #17469 #20920)
+#20918 := (iff #17142 #20909)
+#20910 := (not #20909)
+#20913 := (not #20910)
+#20916 := (iff #20913 #20909)
+#20917 := [rewrite]: #20916
+#20914 := (iff #17142 #20913)
+#20911 := (iff #17141 #20910)
+#20912 := [rewrite]: #20911
+#20915 := [monotonicity #20912]: #20914
+#20919 := [trans #20915 #20917]: #20918
+#20922 := [monotonicity #20919]: #20921
+#20927 := [trans #20922 #20925]: #20926
+#20930 := [monotonicity #20927]: #20929
+#20970 := [monotonicity #20930 #20967]: #20969
+#20973 := [monotonicity #20970]: #20972
+#20980 := [trans #20973 #20978]: #20979
+#20905 := (iff #17430 #20902)
+#20897 := (and #12423 #12426 #12707 #20894)
+#20903 := (iff #20897 #20902)
+#20904 := [rewrite]: #20903
+#20898 := (iff #17430 #20897)
+#20895 := (iff #17424 #20894)
+#20892 := (iff #17419 #20889)
+#20884 := (and #4933 #4935 #20881)
+#20890 := (iff #20884 #20889)
+#20891 := [rewrite]: #20890
+#20885 := (iff #17419 #20884)
+#20882 := (iff #17413 #20881)
+#20879 := (iff #17408 #20876)
+#20871 := (and #4933 #4938 #12423 #12426 #20868)
+#20877 := (iff #20871 #20876)
+#20878 := [rewrite]: #20877
+#20872 := (iff #17408 #20871)
+#20869 := (iff #17402 #20868)
+#20866 := (iff #17397 #20863)
+#20859 := (and #12426 #12613 #5012 #5013 #12423 #12435 #20819)
+#20864 := (iff #20859 #20863)
+#20865 := [rewrite]: #20864
+#20860 := (iff #17397 #20859)
+#20820 := (iff #17357 #20819)
+#20817 := (iff #17352 #20814)
+#20807 := (and #12444 #13511 #12523 #4971 #12452 #12435 #20804)
+#20815 := (iff #20807 #20814)
+#20816 := [rewrite]: #20815
+#20808 := (iff #17352 #20807)
+#20805 := (iff #17346 #20804)
+#20802 := (iff #17343 #20799)
+#20794 := (and #12460 #20791)
+#20800 := (iff #20794 #20799)
+#20801 := [rewrite]: #20800
+#20795 := (iff #17343 #20794)
+#20792 := (iff #17340 #20791)
+#20789 := (iff #17044 #20786)
+#20781 := (and #20766 #20770)
+#20787 := (iff #20781 #20786)
+#20788 := [rewrite]: #20787
+#20782 := (iff #17044 #20781)
+#20779 := (iff #17041 #20770)
+#20774 := (not #20771)
+#20777 := (iff #20774 #20770)
+#20778 := [rewrite]: #20777
+#20775 := (iff #17041 #20774)
+#20772 := (iff #12508 #20771)
+#20773 := [rewrite]: #20772
+#20776 := [monotonicity #20773]: #20775
+#20780 := [trans #20776 #20778]: #20779
+#20767 := (iff #13497 #20766)
+#20764 := (iff #13498 #20761)
+#20758 := (or #18608 #12468 #12482)
+#20762 := (iff #20758 #20761)
+#20763 := [rewrite]: #20762
+#20759 := (iff #13498 #20758)
+#20760 := [monotonicity #18618]: #20759
+#20765 := [trans #20760 #20763]: #20764
+#20768 := [quant-intro #20765]: #20767
+#20783 := [monotonicity #20768 #20780]: #20782
+#20790 := [trans #20783 #20788]: #20789
+#20756 := (iff #17337 #20755)
+#20753 := (iff #17334 #20750)
+#20736 := (or #20734 #20735)
+#20747 := (or #20736 #17316 #17329)
+#20751 := (iff #20747 #20750)
+#20752 := [rewrite]: #20751
+#20748 := (iff #17334 #20747)
+#20745 := (iff #17020 #20736)
+#20737 := (not #20736)
+#20740 := (not #20737)
+#20743 := (iff #20740 #20736)
+#20744 := [rewrite]: #20743
+#20741 := (iff #17020 #20740)
+#20738 := (iff #17019 #20737)
+#20739 := [rewrite]: #20738
+#20742 := [monotonicity #20739]: #20741
+#20746 := [trans #20742 #20744]: #20745
+#20749 := [monotonicity #20746]: #20748
+#20754 := [trans #20749 #20752]: #20753
+#20757 := [monotonicity #20754]: #20756
+#20793 := [monotonicity #20757 #20790]: #20792
+#20796 := [monotonicity #20793]: #20795
+#20803 := [trans #20796 #20801]: #20802
+#20806 := [monotonicity #20803]: #20805
+#20809 := [monotonicity #20806]: #20808
+#20818 := [trans #20809 #20816]: #20817
+#20821 := [monotonicity #20818]: #20820
+#20861 := [monotonicity #20821]: #20860
+#20867 := [trans #20861 #20865]: #20866
+#20857 := (iff #17385 #20854)
+#20848 := (and #12423 #12426 #12612 #20845)
+#20855 := (iff #20848 #20854)
+#20856 := [rewrite]: #20855
+#20849 := (iff #17385 #20848)
+#20846 := (iff #17379 #20845)
+#20843 := (iff #17374 #20840)
+#20835 := (and #4933 #4935 #20832)
+#20841 := (iff #20835 #20840)
+#20842 := [rewrite]: #20841
+#20836 := (iff #17374 #20835)
+#20833 := (iff #17368 #20832)
+#20830 := (iff #17363 #20827)
+#20822 := (and #4933 #4938 #4943 #4948 #4953 #4956 #4958 #12423 #12435 #20819)
+#20828 := (iff #20822 #20827)
+#20829 := [rewrite]: #20828
+#20823 := (iff #17363 #20822)
+#20824 := [monotonicity #20821]: #20823
+#20831 := [trans #20824 #20829]: #20830
+#20834 := [monotonicity #20831]: #20833
+#20837 := [monotonicity #20834]: #20836
+#20844 := [trans #20837 #20842]: #20843
+#20847 := [monotonicity #20844]: #20846
+#20850 := [monotonicity #20847]: #20849
+#20858 := [trans #20850 #20856]: #20857
+#20870 := [monotonicity #20858 #20867]: #20869
+#20873 := [monotonicity #20870]: #20872
+#20880 := [trans #20873 #20878]: #20879
+#20883 := [monotonicity #20880]: #20882
+#20886 := [monotonicity #20883]: #20885
+#20893 := [trans #20886 #20891]: #20892
+#20896 := [monotonicity #20893]: #20895
+#20899 := [monotonicity #20896]: #20898
+#20906 := [trans #20899 #20904]: #20905
+#20983 := [monotonicity #20906 #20980]: #20982
+#20732 := (iff #13521 #20731)
+#20729 := (iff #13522 #20726)
+#20723 := (or #18608 #12889 #12903)
+#20727 := (iff #20723 #20726)
+#20728 := [rewrite]: #20727
+#20724 := (iff #13522 #20723)
+#20725 := [monotonicity #18618]: #20724
+#20730 := [trans #20725 #20728]: #20729
+#20733 := [quant-intro #20730]: #20732
+#20986 := [monotonicity #20733 #20983]: #20985
+#21002 := [trans #20986 #21000]: #21001
+#21005 := [monotonicity #21002]: #21004
+#20721 := (iff #13581 #20720)
+#20718 := (iff #13582 #20715)
+#20712 := (or #18608 #12385 #12397)
+#20716 := (iff #20712 #20715)
+#20717 := [rewrite]: #20716
+#20713 := (iff #13582 #20712)
+#20714 := [monotonicity #18618]: #20713
+#20719 := [trans #20714 #20717]: #20718
+#20722 := [quant-intro #20719]: #20721
+#21008 := [monotonicity #20722 #21005]: #21007
+#21016 := [trans #21008 #21014]: #21015
+#20710 := (iff #16887 #20709)
+#20707 := (iff #16886 #20704)
+#20690 := (or #20688 #20689)
+#20701 := (or #20690 #16879 #16885)
+#20705 := (iff #20701 #20704)
+#20706 := [rewrite]: #20705
+#20702 := (iff #16886 #20701)
+#20699 := (iff #16878 #20690)
+#20691 := (not #20690)
+#20694 := (not #20691)
+#20697 := (iff #20694 #20690)
+#20698 := [rewrite]: #20697
+#20695 := (iff #16878 #20694)
+#20692 := (iff #16877 #20691)
+#20693 := [rewrite]: #20692
+#20696 := [monotonicity #20693]: #20695
+#20700 := [trans #20696 #20698]: #20699
+#20703 := [monotonicity #20700]: #20702
+#20708 := [trans #20703 #20706]: #20707
+#20711 := [monotonicity #20708]: #20710
+#21019 := [monotonicity #20711 #21016]: #21018
+#21022 := [monotonicity #21019]: #21021
+#21029 := [trans #21022 #21027]: #21028
+#21032 := [monotonicity #21029]: #21031
+#21035 := [monotonicity #21032]: #21034
+#21042 := [trans #21035 #21040]: #21041
+#21045 := [monotonicity #21042]: #21044
+#21048 := [monotonicity #21045]: #21047
+#21055 := [trans #21048 #21053]: #21054
+#21058 := [monotonicity #21055]: #21057
+#21061 := [monotonicity #21058]: #21060
+#21068 := [trans #21061 #21066]: #21067
+#21071 := [monotonicity #21068]: #21070
+#17148 := (+ #17147 #12746)
+#17149 := (<= #17148 0::Int)
+#17143 := (+ ?v0!15 #12352)
+#17144 := (>= #17143 0::Int)
+#17150 := (or #17142 #17144 #17149)
+#17151 := (not #17150)
+#17174 := (or #17151 #17170)
+#17135 := (not #11320)
+#17132 := (not #11329)
+#17129 := (not #11338)
+#17126 := (not #11347)
+#16916 := (not #12431)
+#17178 := (and #12710 #16916 #17126 #17129 #17132 #17135 #17174)
+#17026 := (+ #17025 #12480)
+#17027 := (<= #17026 0::Int)
+#17021 := (+ ?v0!14 #12461)
+#17022 := (>= #17021 0::Int)
+#17028 := (or #17020 #17022 #17027)
+#17029 := (not #17028)
+#17048 := (or #17029 #17044)
+#17013 := (not #12465)
+#17052 := (and #17013 #17048)
+#17056 := (or #12465 #17052)
+#17008 := (not #12457)
+#17005 := (not #11608)
+#17002 := (not #12527)
+#13504 := (and #12444 #13511)
+#13503 := (not #13504)
+#16999 := (not #13503)
+#17060 := (and #16999 #17002 #17005 #17008 #17056)
+#17064 := (or #16993 #16996 #17060)
+#16990 := (not #12440)
+#17093 := (not #11758)
+#17090 := (not #11767)
+#17096 := (and #16916 #12618 #17090 #17093 #16990 #17064)
+#16987 := (not #11647)
+#16984 := (not #11656)
+#16981 := (not #12561)
+#16978 := (not #11674)
+#16975 := (not #11683)
+#16972 := (not #11692)
+#16967 := (not #11701)
+#17068 := (and #16967 #16972 #16975 #16978 #16981 #16984 #16987 #16990 #17064)
+#17072 := (or #16955 #16964 #17068)
+#16961 := (not #11713)
+#17076 := (and #16961 #17072)
+#17080 := (or #16955 #16958 #17076)
+#17084 := (and #16916 #12612 #17080)
+#17100 := (or #17084 #17096)
+#17104 := (and #16967 #16916 #17100)
+#17108 := (or #16955 #16964 #17104)
+#17112 := (and #16961 #17108)
+#17116 := (or #16955 #16958 #17112)
+#17120 := (and #16916 #12707 #17116)
+#17182 := (or #17120 #17178)
+#16950 := (not #11934)
+#16947 := (not #11943)
+#16944 := (not #11952)
+#16941 := (not #11961)
+#16938 := (not #11970)
+#16935 := (not #14815)
+#16932 := (not #12874)
+#16929 := (not #12886)
+#16919 := (not #12926)
+#13528 := (and #12929 #13535)
+#13527 := (not #13528)
+#16913 := (not #13527)
+#13547 := (and #12426 #13550)
+#13542 := (not #13547)
+#16910 := (not #13542)
+#13562 := (and #12951 #13569)
+#13561 := (not #13562)
+#16907 := (not #13561)
+#16904 := (not #12967)
+#17186 := (and #16904 #16907 #16910 #16913 #16916 #16919 #13521 #16929 #16932 #16935 #16938 #16941 #16944 #16947 #16950 #17182)
+#17190 := (or #13124 #16901 #17186)
+#17194 := (and #13581 #17190)
+#17198 := (or #16887 #17194)
+#16871 := (not #12382)
+#17202 := (and #16871 #17198)
+#17206 := (or #12382 #17202)
+#16866 := (not #12150)
+#16863 := (not #12159)
+#16860 := (not #12168)
+#16857 := (not #12177)
+#16854 := (not #12186)
+#17210 := (and #16854 #16857 #16860 #16863 #16866 #17206)
+#17214 := (or #16842 #16851 #17210)
+#16848 := (not #12198)
+#17218 := (and #16848 #17214)
+#17222 := (or #16842 #16845 #17218)
+#16839 := (not #12210)
+#17226 := (and #16839 #17222)
+#17230 := (or #12210 #17226)
+#17538 := (iff #17230 #17537)
+#17535 := (iff #17226 #17534)
+#17532 := (iff #17222 #17531)
+#17529 := (iff #17218 #17526)
+#17523 := (and #4742 #17520)
+#17527 := (iff #17523 #17526)
+#17528 := [rewrite]: #17527
+#17524 := (iff #17218 #17523)
+#17521 := (iff #17214 #17520)
+#17518 := (iff #17210 #17515)
+#17512 := (and #4746 #4750 #4755 #4760 #4765 #17509)
+#17516 := (iff #17512 #17515)
+#17517 := [rewrite]: #17516
+#17513 := (iff #17210 #17512)
+#17510 := (iff #17206 #17509)
+#17507 := (iff #17202 #17506)
+#17504 := (iff #17198 #17503)
+#17501 := (iff #17194 #17500)
+#17498 := (iff #17190 #17497)
+#17495 := (iff #17186 #17492)
+#17489 := (and #12964 #13562 #13547 #13528 #12428 #12923 #13521 #12883 #4891 #4811 #4902 #4906 #4910 #4914 #4924 #17486)
+#17493 := (iff #17489 #17492)
+#17494 := [rewrite]: #17493
+#17490 := (iff #17186 #17489)
+#17487 := (iff #17182 #17486)
+#17484 := (iff #17178 #17481)
+#17478 := (and #12706 #12428 #4814 #4816 #4818 #4820 #17475)
+#17482 := (iff #17478 #17481)
+#17483 := [rewrite]: #17482
+#17479 := (iff #17178 #17478)
+#17476 := (iff #17174 #17475)
+#17473 := (iff #17151 #17472)
+#17470 := (iff #17150 #17469)
+#17467 := (iff #17149 #17464)
+#17456 := (+ #12746 #17147)
+#17459 := (<= #17456 0::Int)
+#17465 := (iff #17459 #17464)
+#17466 := [rewrite]: #17465
+#17460 := (iff #17149 #17459)
+#17457 := (= #17148 #17456)
+#17458 := [rewrite]: #17457
+#17461 := [monotonicity #17458]: #17460
+#17468 := [trans #17461 #17466]: #17467
+#17454 := (iff #17144 #17451)
+#17443 := (+ #12352 ?v0!15)
+#17446 := (>= #17443 0::Int)
+#17452 := (iff #17446 #17451)
+#17453 := [rewrite]: #17452
+#17447 := (iff #17144 #17446)
+#17444 := (= #17143 #17443)
+#17445 := [rewrite]: #17444
+#17448 := [monotonicity #17445]: #17447
+#17455 := [trans #17448 #17453]: #17454
+#17471 := [monotonicity #17455 #17468]: #17470
+#17474 := [monotonicity #17471]: #17473
+#17477 := [monotonicity #17474]: #17476
+#17441 := (iff #17135 #4820)
+#17442 := [rewrite]: #17441
+#17439 := (iff #17132 #4818)
+#17440 := [rewrite]: #17439
+#17437 := (iff #17129 #4816)
+#17438 := [rewrite]: #17437
+#17435 := (iff #17126 #4814)
+#17436 := [rewrite]: #17435
+#17260 := (iff #16916 #12428)
+#17261 := [rewrite]: #17260
+#17480 := [monotonicity #12714 #17261 #17436 #17438 #17440 #17442 #17477]: #17479
+#17485 := [trans #17480 #17483]: #17484
+#17433 := (iff #17120 #17430)
+#17427 := (and #12428 #12707 #17424)
+#17431 := (iff #17427 #17430)
+#17432 := [rewrite]: #17431
+#17428 := (iff #17120 #17427)
+#17425 := (iff #17116 #17424)
+#17422 := (iff #17112 #17419)
+#17416 := (and #4936 #17413)
+#17420 := (iff #17416 #17419)
+#17421 := [rewrite]: #17420
+#17417 := (iff #17112 #17416)
+#17414 := (iff #17108 #17413)
+#17411 := (iff #17104 #17408)
+#17405 := (and #4939 #12428 #17402)
+#17409 := (iff #17405 #17408)
+#17410 := [rewrite]: #17409
+#17406 := (iff #17104 #17405)
+#17403 := (iff #17100 #17402)
+#17400 := (iff #17096 #17397)
+#17394 := (and #12428 #12613 #5012 #5013 #12437 #17357)
+#17398 := (iff #17394 #17397)
+#17399 := [rewrite]: #17398
+#17395 := (iff #17096 #17394)
+#17358 := (iff #17064 #17357)
+#17355 := (iff #17060 #17352)
+#17349 := (and #13504 #12523 #4971 #12454 #17346)
+#17353 := (iff #17349 #17352)
+#17354 := [rewrite]: #17353
+#17350 := (iff #17060 #17349)
+#17347 := (iff #17056 #17346)
+#17344 := (iff #17052 #17343)
+#17341 := (iff #17048 #17340)
+#17338 := (iff #17029 #17337)
+#17335 := (iff #17028 #17334)
+#17332 := (iff #17027 #17329)
+#17321 := (+ #12480 #17025)
+#17324 := (<= #17321 0::Int)
+#17330 := (iff #17324 #17329)
+#17331 := [rewrite]: #17330
+#17325 := (iff #17027 #17324)
+#17322 := (= #17026 #17321)
+#17323 := [rewrite]: #17322
+#17326 := [monotonicity #17323]: #17325
+#17333 := [trans #17326 #17331]: #17332
+#17319 := (iff #17022 #17316)
+#17308 := (+ #12461 ?v0!14)
+#17311 := (>= #17308 0::Int)
+#17317 := (iff #17311 #17316)
+#17318 := [rewrite]: #17317
+#17312 := (iff #17022 #17311)
+#17309 := (= #17021 #17308)
+#17310 := [rewrite]: #17309
+#17313 := [monotonicity #17310]: #17312
+#17320 := [trans #17313 #17318]: #17319
+#17336 := [monotonicity #17320 #17333]: #17335
+#17339 := [monotonicity #17336]: #17338
+#17342 := [monotonicity #17339]: #17341
+#17306 := (iff #17013 #12460)
+#17307 := [rewrite]: #17306
+#17345 := [monotonicity #17307 #17342]: #17344
+#17348 := [monotonicity #17345]: #17347
+#17304 := (iff #17008 #12454)
+#17305 := [rewrite]: #17304
+#17302 := (iff #17005 #4971)
+#17303 := [rewrite]: #17302
+#17300 := (iff #17002 #12523)
+#17301 := [rewrite]: #17300
+#17298 := (iff #16999 #13504)
+#17299 := [rewrite]: #17298
+#17351 := [monotonicity #17299 #17301 #17303 #17305 #17348]: #17350
+#17356 := [trans #17351 #17354]: #17355
+#17359 := [monotonicity #17356]: #17358
+#17296 := (iff #16990 #12437)
+#17297 := [rewrite]: #17296
+#17392 := (iff #17093 #5013)
+#17393 := [rewrite]: #17392
+#17390 := (iff #17090 #5012)
+#17391 := [rewrite]: #17390
+#17396 := [monotonicity #17261 #12622 #17391 #17393 #17297 #17359]: #17395
+#17401 := [trans #17396 #17399]: #17400
+#17388 := (iff #17084 #17385)
+#17382 := (and #12428 #12612 #17379)
+#17386 := (iff #17382 #17385)
+#17387 := [rewrite]: #17386
+#17383 := (iff #17084 #17382)
+#17380 := (iff #17080 #17379)
+#17377 := (iff #17076 #17374)
+#17371 := (and #4936 #17368)
+#17375 := (iff #17371 #17374)
+#17376 := [rewrite]: #17375
+#17372 := (iff #17076 #17371)
+#17369 := (iff #17072 #17368)
+#17366 := (iff #17068 #17363)
+#17360 := (and #4939 #4943 #4948 #4953 #12423 #4956 #4958 #12437 #17357)
+#17364 := (iff #17360 #17363)
+#17365 := [rewrite]: #17364
+#17361 := (iff #17068 #17360)
+#17294 := (iff #16987 #4958)
+#17295 := [rewrite]: #17294
+#17292 := (iff #16984 #4956)
+#17293 := [rewrite]: #17292
+#17290 := (iff #16981 #12423)
+#17291 := [rewrite]: #17290
+#17288 := (iff #16978 #4953)
+#17289 := [rewrite]: #17288
+#17286 := (iff #16975 #4948)
+#17287 := [rewrite]: #17286
+#17284 := (iff #16972 #4943)
+#17285 := [rewrite]: #17284
+#17282 := (iff #16967 #4939)
+#17283 := [rewrite]: #17282
+#17362 := [monotonicity #17283 #17285 #17287 #17289 #17291 #17293 #17295 #17297 #17359]: #17361
+#17367 := [trans #17362 #17365]: #17366
+#17370 := [monotonicity #17367]: #17369
+#17280 := (iff #16961 #4936)
+#17281 := [rewrite]: #17280
+#17373 := [monotonicity #17281 #17370]: #17372
+#17378 := [trans #17373 #17376]: #17377
+#17381 := [monotonicity #17378]: #17380
+#17384 := [monotonicity #17261 #17381]: #17383
+#17389 := [trans #17384 #17387]: #17388
+#17404 := [monotonicity #17389 #17401]: #17403
+#17407 := [monotonicity #17283 #17261 #17404]: #17406
+#17412 := [trans #17407 #17410]: #17411
+#17415 := [monotonicity #17412]: #17414
+#17418 := [monotonicity #17281 #17415]: #17417
+#17423 := [trans #17418 #17421]: #17422
+#17426 := [monotonicity #17423]: #17425
+#17429 := [monotonicity #17261 #17426]: #17428
+#17434 := [trans #17429 #17432]: #17433
+#17488 := [monotonicity #17434 #17485]: #17487
+#17278 := (iff #16950 #4924)
+#17279 := [rewrite]: #17278
+#17276 := (iff #16947 #4914)
+#17277 := [rewrite]: #17276
+#17274 := (iff #16944 #4910)
+#17275 := [rewrite]: #17274
+#17272 := (iff #16941 #4906)
+#17273 := [rewrite]: #17272
+#17270 := (iff #16938 #4902)
+#17271 := [rewrite]: #17270
+#17268 := (iff #16935 #4811)
+#17269 := [rewrite]: #17268
+#17266 := (iff #16932 #4891)
+#17267 := [rewrite]: #17266
+#17264 := (iff #16929 #12883)
+#17265 := [rewrite]: #17264
+#17262 := (iff #16919 #12923)
+#17263 := [rewrite]: #17262
+#17258 := (iff #16913 #13528)
+#17259 := [rewrite]: #17258
+#17256 := (iff #16910 #13547)
+#17257 := [rewrite]: #17256
+#17254 := (iff #16907 #13562)
+#17255 := [rewrite]: #17254
+#17252 := (iff #16904 #12964)
+#17253 := [rewrite]: #17252
+#17491 := [monotonicity #17253 #17255 #17257 #17259 #17261 #17263 #17265 #17267 #17269 #17271 #17273 #17275 #17277 #17279 #17488]: #17490
+#17496 := [trans #17491 #17494]: #17495
+#17499 := [monotonicity #13128 #17496]: #17498
+#17502 := [monotonicity #17499]: #17501
+#17505 := [monotonicity #17502]: #17504
+#17250 := (iff #16871 #12379)
+#17251 := [rewrite]: #17250
+#17508 := [monotonicity #17251 #17505]: #17507
+#17511 := [monotonicity #17508]: #17510
+#17248 := (iff #16866 #4765)
+#17249 := [rewrite]: #17248
+#17246 := (iff #16863 #4760)
+#17247 := [rewrite]: #17246
+#17244 := (iff #16860 #4755)
+#17245 := [rewrite]: #17244
+#17242 := (iff #16857 #4750)
+#17243 := [rewrite]: #17242
+#17240 := (iff #16854 #4746)
+#17241 := [rewrite]: #17240
+#17514 := [monotonicity #17241 #17243 #17245 #17247 #17249 #17511]: #17513
+#17519 := [trans #17514 #17517]: #17518
+#17522 := [monotonicity #17519]: #17521
+#17238 := (iff #16848 #4742)
+#17239 := [rewrite]: #17238
+#17525 := [monotonicity #17239 #17522]: #17524
+#17530 := [trans #17525 #17528]: #17529
+#17533 := [monotonicity #17530]: #17532
+#17236 := (iff #16839 #4733)
+#17237 := [rewrite]: #17236
+#17536 := [monotonicity #17237 #17533]: #17535
+#17539 := [monotonicity #17536]: #17538
+#13425 := (exists (vars (?v0 Int)) #13426)
+#13431 := (not #13432)
+#13420 := (or #13431 #13425)
+#13419 := (and #13432 #13420)
+#13414 := (or #12707 #12431 #11347 #11338 #11329 #11320 #13419)
+#13492 := (not #13497)
+#13491 := (or #13492 #12508)
+#13486 := (and #13497 #13491)
+#13485 := (or #12465 #13486)
+#13480 := (and #12460 #13485)
+#13479 := (or #13503 #12527 #11608 #12457 #13480)
+#13474 := (and #12444 #13511 #13479)
+#13456 := (or #12431 #12612 #11767 #11758 #12440 #13474)
+#13473 := (or #11701 #11692 #11683 #11674 #12561 #11656 #11647 #12440 #13474)
+#13468 := (and #4933 #4938 #13473)
+#13467 := (or #11713 #13468)
+#13462 := (and #4933 #4935 #13467)
+#13461 := (or #12431 #12613 #13462)
+#13455 := (and #13461 #13456)
+#13450 := (or #11701 #12431 #13455)
+#13449 := (and #4933 #4938 #13450)
+#13444 := (or #11713 #13449)
+#13443 := (and #4933 #4935 #13444)
+#13438 := (or #12431 #12706 #13443)
+#13413 := (and #13438 #13414)
+#13516 := (not #13521)
+#13408 := (or #12967 #13561 #13542 #13527 #12431 #12926 #13516 #12886 #12874 #14815 #11970 #11961 #11952 #11943 #11934 #13413)
+#13407 := (and #12419 #4780 #13408)
+#13576 := (not #13581)
+#13402 := (or #13576 #13407)
+#13401 := (and #13581 #13402)
+#13396 := (or #12382 #13401)
+#13395 := (and #12379 #13396)
+#13390 := (or #12186 #12177 #12168 #12159 #12150 #13395)
+#13389 := (and #4739 #4745 #13390)
+#13384 := (or #12198 #13389)
+#13383 := (and #4739 #4741 #13384)
+#13378 := (or #12210 #13383)
+#13377 := (and #4733 #13378)
+#13372 := (not #13377)
+#17231 := (~ #13372 #17230)
+#17227 := (not #13378)
+#17228 := (~ #17227 #17226)
+#17223 := (not #13383)
+#17224 := (~ #17223 #17222)
+#17219 := (not #13384)
+#17220 := (~ #17219 #17218)
+#17215 := (not #13389)
+#17216 := (~ #17215 #17214)
+#17211 := (not #13390)
+#17212 := (~ #17211 #17210)
+#17207 := (not #13395)
+#17208 := (~ #17207 #17206)
+#17203 := (not #13396)
+#17204 := (~ #17203 #17202)
+#17199 := (not #13401)
+#17200 := (~ #17199 #17198)
+#17195 := (not #13402)
+#17196 := (~ #17195 #17194)
+#17191 := (not #13407)
+#17192 := (~ #17191 #17190)
+#17187 := (not #13408)
+#17188 := (~ #17187 #17186)
+#17183 := (not #13413)
+#17184 := (~ #17183 #17182)
+#17179 := (not #13414)
+#17180 := (~ #17179 #17178)
+#17175 := (not #13419)
+#17176 := (~ #17175 #17174)
+#17171 := (not #13420)
+#17172 := (~ #17171 #17170)
+#17167 := (not #13425)
+#17168 := (~ #17167 #17166)
+#17164 := (~ #17163 #17163)
+#17165 := [refl]: #17164
+#17169 := [nnf-neg #17165]: #17168
+#17160 := (not #13431)
+#17161 := (~ #17160 #13432)
+#17158 := (~ #13432 #13432)
+#17156 := (~ #13437 #13437)
+#17157 := [refl]: #17156
+#17159 := [nnf-pos #17157]: #17158
+#17162 := [nnf-neg #17159]: #17161
+#17173 := [nnf-neg #17162 #17169]: #17172
+#17152 := (~ #13431 #17151)
+#17153 := [sk]: #17152
+#17177 := [nnf-neg #17153 #17173]: #17176
+#17136 := (~ #17135 #17135)
+#17137 := [refl]: #17136
+#17133 := (~ #17132 #17132)
+#17134 := [refl]: #17133
+#17130 := (~ #17129 #17129)
+#17131 := [refl]: #17130
+#17127 := (~ #17126 #17126)
+#17128 := [refl]: #17127
+#16917 := (~ #16916 #16916)
+#16918 := [refl]: #16917
+#17124 := (~ #12710 #12710)
+#17125 := [refl]: #17124
+#17181 := [nnf-neg #17125 #16918 #17128 #17131 #17134 #17137 #17177]: #17180
+#17121 := (not #13438)
+#17122 := (~ #17121 #17120)
+#17117 := (not #13443)
+#17118 := (~ #17117 #17116)
+#17113 := (not #13444)
+#17114 := (~ #17113 #17112)
+#17109 := (not #13449)
+#17110 := (~ #17109 #17108)
+#17105 := (not #13450)
+#17106 := (~ #17105 #17104)
+#17101 := (not #13455)
+#17102 := (~ #17101 #17100)
+#17097 := (not #13456)
+#17098 := (~ #17097 #17096)
+#17065 := (not #13474)
+#17066 := (~ #17065 #17064)
+#17061 := (not #13479)
+#17062 := (~ #17061 #17060)
+#17057 := (not #13480)
+#17058 := (~ #17057 #17056)
+#17053 := (not #13485)
+#17054 := (~ #17053 #17052)
+#17049 := (not #13486)
+#17050 := (~ #17049 #17048)
+#17045 := (not #13491)
+#17046 := (~ #17045 #17044)
+#17042 := (~ #17041 #17041)
+#17043 := [refl]: #17042
+#17038 := (not #13492)
+#17039 := (~ #17038 #13497)
+#17036 := (~ #13497 #13497)
+#17034 := (~ #13498 #13498)
+#17035 := [refl]: #17034
+#17037 := [nnf-pos #17035]: #17036
+#17040 := [nnf-neg #17037]: #17039
+#17047 := [nnf-neg #17040 #17043]: #17046
+#17030 := (~ #13492 #17029)
+#17031 := [sk]: #17030
+#17051 := [nnf-neg #17031 #17047]: #17050
+#17014 := (~ #17013 #17013)
+#17015 := [refl]: #17014
+#17055 := [nnf-neg #17015 #17051]: #17054
+#17011 := (~ #12465 #12465)
+#17012 := [refl]: #17011
+#17059 := [nnf-neg #17012 #17055]: #17058
+#17009 := (~ #17008 #17008)
+#17010 := [refl]: #17009
+#17006 := (~ #17005 #17005)
+#17007 := [refl]: #17006
+#17003 := (~ #17002 #17002)
+#17004 := [refl]: #17003
+#17000 := (~ #16999 #16999)
+#17001 := [refl]: #17000
+#17063 := [nnf-neg #17001 #17004 #17007 #17010 #17059]: #17062
+#16997 := (~ #16996 #16996)
+#16998 := [refl]: #16997
+#16994 := (~ #16993 #16993)
+#16995 := [refl]: #16994
+#17067 := [nnf-neg #16995 #16998 #17063]: #17066
+#16991 := (~ #16990 #16990)
+#16992 := [refl]: #16991
+#17094 := (~ #17093 #17093)
+#17095 := [refl]: #17094
+#17091 := (~ #17090 #17090)
+#17092 := [refl]: #17091
+#17088 := (~ #12618 #12618)
+#17089 := [refl]: #17088
+#17099 := [nnf-neg #16918 #17089 #17092 #17095 #16992 #17067]: #17098
+#17085 := (not #13461)
+#17086 := (~ #17085 #17084)
+#17081 := (not #13462)
+#17082 := (~ #17081 #17080)
+#17077 := (not #13467)
+#17078 := (~ #17077 #17076)
+#17073 := (not #13468)
+#17074 := (~ #17073 #17072)
+#17069 := (not #13473)
+#17070 := (~ #17069 #17068)
+#16988 := (~ #16987 #16987)
+#16989 := [refl]: #16988
+#16985 := (~ #16984 #16984)
+#16986 := [refl]: #16985
+#16982 := (~ #16981 #16981)
+#16983 := [refl]: #16982
+#16979 := (~ #16978 #16978)
+#16980 := [refl]: #16979
+#16976 := (~ #16975 #16975)
+#16977 := [refl]: #16976
+#16973 := (~ #16972 #16972)
+#16974 := [refl]: #16973
+#16968 := (~ #16967 #16967)
+#16969 := [refl]: #16968
+#17071 := [nnf-neg #16969 #16974 #16977 #16980 #16983 #16986 #16989 #16992 #17067]: #17070
+#16965 := (~ #16964 #16964)
+#16966 := [refl]: #16965
+#16956 := (~ #16955 #16955)
+#16957 := [refl]: #16956
+#17075 := [nnf-neg #16957 #16966 #17071]: #17074
+#16962 := (~ #16961 #16961)
+#16963 := [refl]: #16962
+#17079 := [nnf-neg #16963 #17075]: #17078
+#16959 := (~ #16958 #16958)
+#16960 := [refl]: #16959
+#17083 := [nnf-neg #16957 #16960 #17079]: #17082
+#16970 := (~ #12612 #12612)
+#16971 := [refl]: #16970
+#17087 := [nnf-neg #16918 #16971 #17083]: #17086
+#17103 := [nnf-neg #17087 #17099]: #17102
+#17107 := [nnf-neg #16969 #16918 #17103]: #17106
+#17111 := [nnf-neg #16957 #16966 #17107]: #17110
+#17115 := [nnf-neg #16963 #17111]: #17114
+#17119 := [nnf-neg #16957 #16960 #17115]: #17118
+#16953 := (~ #12707 #12707)
+#16954 := [refl]: #16953
+#17123 := [nnf-neg #16918 #16954 #17119]: #17122
+#17185 := [nnf-neg #17123 #17181]: #17184
+#16951 := (~ #16950 #16950)
+#16952 := [refl]: #16951
+#16948 := (~ #16947 #16947)
+#16949 := [refl]: #16948
+#16945 := (~ #16944 #16944)
+#16946 := [refl]: #16945
+#16942 := (~ #16941 #16941)
+#16943 := [refl]: #16942
+#16939 := (~ #16938 #16938)
+#16940 := [refl]: #16939
+#16936 := (~ #16935 #16935)
+#16937 := [refl]: #16936
+#16933 := (~ #16932 #16932)
+#16934 := [refl]: #16933
+#16930 := (~ #16929 #16929)
+#16931 := [refl]: #16930
+#16926 := (not #13516)
+#16927 := (~ #16926 #13521)
+#16924 := (~ #13521 #13521)
+#16922 := (~ #13522 #13522)
+#16923 := [refl]: #16922
+#16925 := [nnf-pos #16923]: #16924
+#16928 := [nnf-neg #16925]: #16927
+#16920 := (~ #16919 #16919)
+#16921 := [refl]: #16920
+#16914 := (~ #16913 #16913)
+#16915 := [refl]: #16914
+#16911 := (~ #16910 #16910)
+#16912 := [refl]: #16911
+#16908 := (~ #16907 #16907)
+#16909 := [refl]: #16908
+#16905 := (~ #16904 #16904)
+#16906 := [refl]: #16905
+#17189 := [nnf-neg #16906 #16909 #16912 #16915 #16918 #16921 #16928 #16931 #16934 #16937 #16940 #16943 #16946 #16949 #16952 #17185]: #17188
+#16902 := (~ #16901 #16901)
+#16903 := [refl]: #16902
+#16899 := (~ #13124 #13124)
+#16900 := [refl]: #16899
+#17193 := [nnf-neg #16900 #16903 #17189]: #17192
+#16896 := (not #13576)
+#16897 := (~ #16896 #13581)
+#16894 := (~ #13581 #13581)
+#16892 := (~ #13582 #13582)
+#16893 := [refl]: #16892
+#16895 := [nnf-pos #16893]: #16894
+#16898 := [nnf-neg #16895]: #16897
+#17197 := [nnf-neg #16898 #17193]: #17196
+#16888 := (~ #13576 #16887)
+#16889 := [sk]: #16888
+#17201 := [nnf-neg #16889 #17197]: #17200
+#16872 := (~ #16871 #16871)
+#16873 := [refl]: #16872
+#17205 := [nnf-neg #16873 #17201]: #17204
+#16869 := (~ #12382 #12382)
+#16870 := [refl]: #16869
+#17209 := [nnf-neg #16870 #17205]: #17208
+#16867 := (~ #16866 #16866)
+#16868 := [refl]: #16867
+#16864 := (~ #16863 #16863)
+#16865 := [refl]: #16864
+#16861 := (~ #16860 #16860)
+#16862 := [refl]: #16861
+#16858 := (~ #16857 #16857)
+#16859 := [refl]: #16858
+#16855 := (~ #16854 #16854)
+#16856 := [refl]: #16855
+#17213 := [nnf-neg #16856 #16859 #16862 #16865 #16868 #17209]: #17212
+#16852 := (~ #16851 #16851)
+#16853 := [refl]: #16852
+#16843 := (~ #16842 #16842)
+#16844 := [refl]: #16843
+#17217 := [nnf-neg #16844 #16853 #17213]: #17216
+#16849 := (~ #16848 #16848)
+#16850 := [refl]: #16849
+#17221 := [nnf-neg #16850 #17217]: #17220
+#16846 := (~ #16845 #16845)
+#16847 := [refl]: #16846
+#17225 := [nnf-neg #16844 #16847 #17221]: #17224
+#16840 := (~ #16839 #16839)
+#16841 := [refl]: #16840
+#17229 := [nnf-neg #16841 #17225]: #17228
+#16837 := (~ #12210 #12210)
+#16838 := [refl]: #16837
+#17232 := [nnf-neg #16838 #17229]: #17231
+#14840 := (or #12707 #12431 #11347 #11338 #11329 #11320 #12788)
+#14845 := (and #12729 #14840)
+#14848 := (or #12967 #12961 #12948 #12938 #12431 #12926 #12920 #12886 #12874 #14815 #11970 #11961 #11952 #11943 #11934 #14845)
+#14851 := (and #12419 #4780 #14848)
+#14854 := (or #12415 #14851)
+#14857 := (and #12412 #14854)
+#14860 := (or #12382 #14857)
+#14863 := (and #12379 #14860)
+#14866 := (or #12186 #12177 #12168 #12159 #12150 #14863)
+#14869 := (and #4739 #4745 #14866)
+#14872 := (or #12198 #14869)
+#14875 := (and #4739 #4741 #14872)
+#14878 := (or #12210 #14875)
+#14881 := (and #4733 #14878)
+#14884 := (not #14881)
+#13373 := (iff #14884 #13372)
+#13374 := (iff #14881 #13377)
+#13379 := (iff #14878 #13378)
+#13380 := (iff #14875 #13383)
+#13385 := (iff #14872 #13384)
+#13386 := (iff #14869 #13389)
+#13391 := (iff #14866 #13390)
+#13392 := (iff #14863 #13395)
+#13397 := (iff #14860 #13396)
+#13398 := (iff #14857 #13401)
+#13403 := (iff #14854 #13402)
+#13404 := (iff #14851 #13407)
+#13409 := (iff #14848 #13408)
+#13410 := (iff #14845 #13413)
+#13415 := (iff #14840 #13414)
+#13416 := (iff #12788 #13419)
+#13421 := (iff #12785 #13420)
+#13422 := (iff #12782 #13425)
+#13427 := (iff #12777 #13426)
+#14696 := (iff #5617 #14701)
+#14733 := -4294967295::Int
+#14709 := (+ -4294967295::Int #243)
+#14702 := (<= #14709 0::Int)
+#14698 := (iff #14702 #14701)
+#14699 := [rewrite]: #14698
+#14703 := (iff #5617 #14702)
+#14704 := (= #5616 #14709)
+#14710 := (+ #243 -4294967295::Int)
+#14706 := (= #14710 #14709)
+#14707 := [rewrite]: #14706
+#14711 := (= #5616 #14710)
+#14728 := (= #5615 -4294967295::Int)
+#14734 := (* -1::Int 4294967295::Int)
+#14730 := (= #14734 -4294967295::Int)
+#14731 := [rewrite]: #14730
+#14735 := (= #5615 #14734)
+#8091 := (= f135 4294967295::Int)
+#1205 := 65536::Int
+#1604 := (* 65536::Int 65536::Int)
+#1609 := (- #1604 1::Int)
+#1610 := (= f135 #1609)
+#8092 := (iff #1610 #8091)
+#8089 := (= #1609 4294967295::Int)
+#1268 := 4294967296::Int
+#8082 := (- 4294967296::Int 1::Int)
+#8087 := (= #8082 4294967295::Int)
+#8088 := [rewrite]: #8087
+#8084 := (= #1609 #8082)
+#8053 := (= #1604 4294967296::Int)
+#8054 := [rewrite]: #8053
+#8085 := [monotonicity #8054]: #8084
+#8090 := [trans #8085 #8088]: #8089
+#8093 := [monotonicity #8090]: #8092
+#8081 := [asserted]: #1610
+#8096 := [mp #8081 #8093]: #8091
+#14732 := [monotonicity #8096]: #14735
+#14729 := [trans #14732 #14731]: #14728
+#14708 := [monotonicity #14729]: #14711
+#14705 := [trans #14708 #14707]: #14704
+#14700 := [monotonicity #14705]: #14703
+#14697 := [trans #14700 #14699]: #14696
+#13424 := [monotonicity #14697]: #13427
+#13423 := [quant-intro #13424]: #13422
+#13428 := (iff #12765 #13431)
+#13433 := (iff #12762 #13432)
+#13434 := (iff #12757 #13437)
+#14055 := (iff #6637 #14054)
+#14056 := (iff #5624 #14059)
+#14057 := [monotonicity #14697]: #14056
+#14052 := [monotonicity #14057]: #14055
+#13435 := [monotonicity #14052]: #13434
+#13430 := [quant-intro #13435]: #13433
+#13429 := [monotonicity #13430]: #13428
+#13418 := [monotonicity #13429 #13423]: #13421
+#13417 := [monotonicity #13430 #13418]: #13416
+#13412 := [monotonicity #13417]: #13415
+#13439 := (iff #12729 #13438)
+#13440 := (iff #12700 #13443)
+#13445 := (iff #12694 #13444)
+#13446 := (iff #12689 #13449)
+#13451 := (iff #12681 #13450)
+#13452 := (iff #12672 #13455)
+#13457 := (iff #12667 #13456)
+#13475 := (iff #12556 #13474)
+#13476 := (iff #12548 #13479)
+#13481 := (iff #12520 #13480)
+#13482 := (iff #12517 #13485)
+#13487 := (iff #12514 #13486)
+#13488 := (iff #12511 #13491)
+#13493 := (iff #12499 #13492)
+#13494 := (iff #12496 #13497)
+#13499 := (iff #12491 #13498)
+#13496 := [monotonicity #14052]: #13499
+#13495 := [quant-intro #13496]: #13494
+#13490 := [monotonicity #13495]: #13493
+#13489 := [monotonicity #13490]: #13488
+#13484 := [monotonicity #13495 #13489]: #13487
+#13483 := [monotonicity #13484]: #13482
+#13478 := [monotonicity #13483]: #13481
+#13500 := (iff #12533 #13503)
+#13505 := (iff #12530 #13504)
+#13506 := (iff #12446 #13511)
+#13541 := (+ 4294967295::Int #12447)
+#13515 := (>= #13541 1::Int)
+#13508 := (iff #13515 #13511)
+#13509 := [rewrite]: #13508
+#13512 := (iff #12446 #13515)
+#13538 := (= #12448 #13541)
+#13539 := [monotonicity #8096]: #13538
+#13513 := [monotonicity #13539]: #13512
+#13507 := [trans #13513 #13509]: #13506
+#13502 := [monotonicity #13507]: #13505
+#13501 := [monotonicity #13502]: #13500
+#13477 := [monotonicity #13501 #13478]: #13476
+#13472 := [monotonicity #13507 #13477]: #13475
+#13454 := [monotonicity #13472]: #13457
+#13458 := (iff #12637 #13461)
+#13463 := (iff #12607 #13462)
+#13464 := (iff #12601 #13467)
+#13469 := (iff #12596 #13468)
+#13470 := (iff #12588 #13473)
+#13471 := [monotonicity #13472]: #13470
+#13466 := [monotonicity #13471]: #13469
+#13465 := [monotonicity #13466]: #13464
+#13460 := [monotonicity #13465]: #13463
+#13459 := [monotonicity #13460]: #13458
+#13453 := [monotonicity #13459 #13454]: #13452
+#13448 := [monotonicity #13453]: #13451
+#13447 := [monotonicity #13448]: #13446
+#13442 := [monotonicity #13447]: #13445
+#13441 := [monotonicity #13442]: #13440
+#13436 := [monotonicity #13441]: #13439
+#13411 := [monotonicity #13436 #13412]: #13410
+#13517 := (iff #12920 #13516)
+#13518 := (iff #12917 #13521)
+#13523 := (iff #12912 #13522)
+#13520 := [monotonicity #14052]: #13523
+#13519 := [quant-intro #13520]: #13518
+#13514 := [monotonicity #13519]: #13517
+#13524 := (iff #12938 #13527)
+#13529 := (iff #12935 #13528)
+#13530 := (iff #12932 #13535)
+#13536 := (>= #13541 0::Int)
+#13532 := (iff #13536 #13535)
+#13533 := [rewrite]: #13532
+#13537 := (iff #12932 #13536)
+#13534 := [monotonicity #13539]: #13537
+#13531 := [trans #13534 #13533]: #13530
+#13526 := [monotonicity #13531]: #13529
+#13525 := [monotonicity #13526]: #13524
+#13543 := (iff #12948 #13542)
+#13544 := (iff #12945 #13547)
+#13549 := (iff #12941 #13550)
+#13556 := (+ 4294967295::Int #12877)
+#13555 := (>= #13556 0::Int)
+#13551 := (iff #13555 #13550)
+#13548 := [rewrite]: #13551
+#13552 := (iff #12941 #13555)
+#13557 := (= #12942 #13556)
+#13554 := [monotonicity #8096]: #13557
+#13553 := [monotonicity #13554]: #13552
+#13546 := [trans #13553 #13548]: #13549
+#13545 := [monotonicity #13546]: #13544
+#13540 := [monotonicity #13545]: #13543
+#13558 := (iff #12961 #13561)
+#13563 := (iff #12958 #13562)
+#13564 := (iff #12954 #13569)
+#13575 := (+ 255::Int #12901)
+#13570 := (>= #13575 0::Int)
+#13566 := (iff #13570 #13569)
+#13567 := [rewrite]: #13566
+#13571 := (iff #12954 #13570)
+#13572 := (= #12955 #13575)
+#1614 := (= f137 255::Int)
+#8095 := [asserted]: #1614
+#13573 := [monotonicity #8095]: #13572
+#13568 := [monotonicity #13573]: #13571
+#13565 := [trans #13568 #13567]: #13564
+#13560 := [monotonicity #13565]: #13563
+#13559 := [monotonicity #13560]: #13558
+#13406 := [monotonicity #13559 #13540 #13525 #13514 #13411]: #13409
+#13405 := [monotonicity #13406]: #13404
+#13577 := (iff #12415 #13576)
+#13578 := (iff #12412 #13581)
+#13583 := (iff #12407 #13582)
+#13580 := [monotonicity #14052]: #13583
+#13579 := [quant-intro #13580]: #13578
+#13574 := [monotonicity #13579]: #13577
+#13400 := [monotonicity #13574 #13405]: #13403
+#13399 := [monotonicity #13579 #13400]: #13398
+#13394 := [monotonicity #13399]: #13397
+#13393 := [monotonicity #13394]: #13392
+#13388 := [monotonicity #13393]: #13391
+#13387 := [monotonicity #13388]: #13386
+#13382 := [monotonicity #13387]: #13385
+#13381 := [monotonicity #13382]: #13380
+#13376 := [monotonicity #13381]: #13379
+#13375 := [monotonicity #13376]: #13374
+#13370 := [monotonicity #13375]: #13373
+#13269 := (not #13103)
+#14885 := (iff #13269 #14884)
+#14882 := (iff #13103 #14881)
+#14879 := (iff #13100 #14878)
+#14876 := (iff #13095 #14875)
+#14873 := (iff #13089 #14872)
+#14870 := (iff #13084 #14869)
+#14867 := (iff #13076 #14866)
+#14864 := (iff #13055 #14863)
+#14861 := (iff #13052 #14860)
+#14858 := (iff #13049 #14857)
+#14855 := (iff #13046 #14854)
+#14852 := (iff #13041 #14851)
+#14849 := (iff #13033 #14848)
+#14846 := (iff #12850 #14845)
+#14843 := (iff #12845 #14840)
+#14825 := (or #12431 #11347 #11338 #11329 #11320 #12788)
+#14837 := (or #12431 #12707 #14825)
+#14841 := (iff #14837 #14840)
+#14842 := [rewrite]: #14841
+#14838 := (iff #12845 #14837)
+#14835 := (iff #12820 #14825)
+#14830 := (and true #14825)
+#14833 := (iff #14830 #14825)
+#14834 := [rewrite]: #14833
+#14831 := (iff #12820 #14830)
+#14828 := (iff #12815 #14825)
+#14822 := (or false #12431 #11347 #11338 #11329 #11320 #12788)
+#14826 := (iff #14822 #14825)
+#14827 := [rewrite]: #14826
+#14823 := (iff #12815 #14822)
+#14820 := (iff #11381 false)
+#14818 := (iff #11381 #4808)
+#13920 := (iff #3125 true)
+#9647 := [asserted]: #3125
+#13921 := [iff-true #9647]: #13920
+#14819 := [monotonicity #13921]: #14818
+#14821 := [trans #14819 #11287]: #14820
+#14824 := [monotonicity #14821]: #14823
+#14829 := [trans #14824 #14827]: #14828
+#14832 := [monotonicity #13921 #14829]: #14831
+#14836 := [trans #14832 #14834]: #14835
+#14839 := [monotonicity #14836]: #14838
+#14844 := [trans #14839 #14842]: #14843
+#14847 := [monotonicity #14844]: #14846
+#14816 := (iff #11409 #14815)
+#14813 := (iff #4812 #4811)
+#14808 := (and #4811 true)
+#14811 := (iff #14808 #4811)
+#14812 := [rewrite]: #14811
+#14809 := (iff #4812 #14808)
+#14790 := (iff #4686 true)
+#14791 := [iff-true #13258]: #14790
+#14810 := [monotonicity #14791]: #14809
+#14814 := [trans #14810 #14812]: #14813
+#14817 := [monotonicity #14814]: #14816
+#14850 := [monotonicity #14817 #14847]: #14849
+#14853 := [monotonicity #14850]: #14852
+#14856 := [monotonicity #14853]: #14855
+#14859 := [monotonicity #14856]: #14858
+#14862 := [monotonicity #14859]: #14861
+#14865 := [monotonicity #14862]: #14864
+#14868 := [monotonicity #14865]: #14867
+#14871 := [monotonicity #14868]: #14870
+#14874 := [monotonicity #14871]: #14873
+#14877 := [monotonicity #14874]: #14876
+#14880 := [monotonicity #14877]: #14879
+#14883 := [monotonicity #14880]: #14882
+#14886 := [monotonicity #14883]: #14885
+#13270 := [not-or-elim #13236]: #13269
+#14887 := [mp #13270 #14886]: #14884
+#13371 := [mp #14887 #13370]: #13372
+#17233 := [mp~ #13371 #17232]: #17230
+#17234 := [mp #17233 #17539]: #17537
+#21072 := [mp #17234 #21071]: #21069
+#21904 := [mp #21072 #21903]: #21901
+#25238 := [unit-resolution #21904 #23791]: #21898
+#22129 := (or #21895 #21889)
+#22130 := [def-axiom]: #22129
+#25239 := [unit-resolution #22130 #25238]: #21889
+#22125 := (or #21892 #16842 #16845 #21886)
+#22126 := [def-axiom]: #22125
+#25240 := [unit-resolution #22126 #24267 #24858 #25239]: #21886
+#22115 := (or #21883 #21877)
+#22116 := [def-axiom]: #22115
+#25241 := [unit-resolution #22116 #25240]: #21877
+#22109 := (or #21880 #16842 #16851 #21874)
+#22110 := [def-axiom]: #22109
+#25243 := [unit-resolution #22110 #24267 #25241]: #25242
+#25244 := [unit-resolution #25243 #24533]: #21874
+#22091 := (or #21871 #4750)
+#22092 := [def-axiom]: #22091
+#25245 := [unit-resolution #22092 #25244]: #4750
+#25427 := [mp #25245 #25426]: #4780
+#22099 := (or #21871 #21865)
+#22100 := [def-axiom]: #22099
+#25428 := [unit-resolution #22100 #25244]: #21865
+#25429 := (or #21868 #21862)
+#24430 := [hypothesis]: #12382
+#24463 := [th-lemma arith farkas 1 1 #13247 #24430]: false
+#24464 := [lemma #24463]: #12379
+#22085 := (or #21868 #12382 #21862)
+#22086 := [def-axiom]: #22085
+#25430 := [unit-resolution #22086 #24464]: #25429
+#25431 := [unit-resolution #25430 #25428]: #21862
+#22077 := (or #21859 #21853)
+#22078 := [def-axiom]: #22077
+#25432 := [unit-resolution #22078 #25431]: #21853
+#25227 := (= f461 #16882)
+#25248 := (= #4749 #16882)
+#25246 := (= #16882 #4749)
+#25236 := (= #16881 #4736)
+#25234 := (= #16880 #4735)
+#25232 := (= ?v0!13 0::Int)
+#21324 := (not #16879)
+#25229 := [hypothesis]: #20709
+#21355 := (or #20704 #21324)
+#21358 := [def-axiom]: #21355
+#25230 := [unit-resolution #21358 #25229]: #21324
+#21402 := (or #20704 #16875)
+#21382 := [def-axiom]: #21402
+#25231 := [unit-resolution #21382 #25229]: #16875
+#25233 := [th-lemma arith eq-propagate 0 0 #25231 #25230]: #25232
+#25235 := [monotonicity #25233]: #25234
+#25237 := [monotonicity #25235]: #25236
+#25247 := [monotonicity #25237]: #25246
+#25249 := [symm #25247]: #25248
+#25250 := [trans #25245 #25249]: #25227
+#21334 := (not #16885)
+#21317 := (or #20704 #21334)
+#21335 := [def-axiom]: #21317
+#25251 := [unit-resolution #21335 #25229]: #21334
+#25252 := (not #25227)
+#25253 := (or #25252 #16885)
+#25254 := [th-lemma arith triangle-eq]: #25253
+#25255 := [unit-resolution #25254 #25251 #25250]: false
+#25256 := [lemma #25255]: #20704
+#22073 := (or #21856 #20709 #21850)
+#22074 := [def-axiom]: #22073
+#25433 := [unit-resolution #22074 #25256 #25432]: #21850
+#22065 := (or #21847 #21841)
+#22066 := [def-axiom]: #22065
+#25434 := [unit-resolution #22066 #25433]: #21841
+#25435 := (or #21844 #16901 #21838)
+#22061 := (or #21844 #12418 #16901 #21838)
+#22062 := [def-axiom]: #22061
+#25436 := [unit-resolution #22062 #13247]: #25435
+#25437 := [unit-resolution #25436 #25434 #25427]: #21838
+#22051 := (or #21835 #21829)
+#22052 := [def-axiom]: #22051
+#25701 := [unit-resolution #22052 #25437]: #21829
+#24559 := (+ f462 #17462)
+#24560 := (>= #24559 0::Int)
+#24547 := (+ f464 #17449)
+#24548 := (<= #24547 0::Int)
+#25467 := (not #24548)
+#21964 := (not #17451)
+#25470 := [hypothesis]: #21826
+#21999 := (or #21823 #21817)
+#22000 := [def-axiom]: #21999
+#25471 := [unit-resolution #22000 #25470]: #21817
+#22017 := (or #21835 #13550)
+#22018 := [def-axiom]: #22017
+#25472 := [unit-resolution #22018 #25437]: #13550
+#22033 := (or #21835 #4806)
+#22034 := [def-axiom]: #22033
+#25473 := [unit-resolution #22034 #25437]: #4806
+#22031 := (or #21835 #12880)
+#22032 := [def-axiom]: #22031
+#25474 := [unit-resolution #22032 #25437]: #12880
+#22025 := (or #21835 #12426)
+#22026 := [def-axiom]: #22025
+#25475 := [unit-resolution #22026 #25437]: #12426
+#21997 := (or #21823 #4820)
+#21998 := [def-axiom]: #21997
+#25476 := [unit-resolution #21998 #25470]: #4820
+#24481 := (or #21808 #20989 #20851 #12879 #20993 #11320)
+#24437 := (= #4805 f468)
+#24386 := (= f462 f468)
+#24472 := [hypothesis]: #4820
+#24474 := [symm #24472]: #24386
+#24473 := [hypothesis]: #4806
+#24475 := [trans #24473 #24474]: #24437
+#24476 := [hypothesis]: #21803
+#24477 := [hypothesis]: #12880
+#24478 := [hypothesis]: #12426
+#24479 := [hypothesis]: #13550
+#24438 := (not #24437)
+#24443 := (or #21808 #20851 #20989 #12879 #24438)
+#24330 := (+ f463 #12352)
+#24331 := (>= #24330 0::Int)
+#24439 := (or #20851 #20989 #24331 #24438)
+#24444 := (or #21808 #24439)
+#24451 := (iff #24444 #24443)
+#24440 := (or #20851 #20989 #12879 #24438)
+#24446 := (or #21808 #24440)
+#24449 := (iff #24446 #24443)
+#24450 := [rewrite]: #24449
+#24447 := (iff #24444 #24446)
+#24441 := (iff #24439 #24440)
+#24343 := (iff #24331 #12879)
+#24335 := (+ #12352 f463)
+#24338 := (>= #24335 0::Int)
+#24341 := (iff #24338 #12879)
+#24342 := [rewrite]: #24341
+#24339 := (iff #24331 #24338)
+#24336 := (= #24330 #24335)
+#24337 := [rewrite]: #24336
+#24340 := [monotonicity #24337]: #24339
+#24344 := [trans #24340 #24342]: #24343
+#24442 := [monotonicity #24344]: #24441
+#24448 := [monotonicity #24442]: #24447
+#24452 := [trans #24448 #24450]: #24451
+#24445 := [quant-inst #4786]: #24444
+#24453 := [mp #24445 #24452]: #24443
+#24480 := [unit-resolution #24453 #24479 #24478 #24477 #24476 #24475]: false
+#24482 := [lemma #24480]: #24481
+#25477 := [unit-resolution #24482 #25476 #25475 #25474 #25473 #25472]: #21808
+#21975 := (or #21811 #21803)
+#21976 := [def-axiom]: #21975
+#25478 := [unit-resolution #21976 #25477]: #21811
+#21983 := (or #21820 #20928 #21814)
+#21984 := [def-axiom]: #21983
+#25479 := [unit-resolution #21984 #25478 #25471]: #20928
+#21965 := (or #20923 #21964)
+#21966 := [def-axiom]: #21965
+#25480 := [unit-resolution #21966 #25479]: #21964
+#21985 := (or #21823 #12706)
+#21986 := [def-axiom]: #21985
+#25481 := [unit-resolution #21986 #25470]: #12706
+#25468 := (or #25467 #12707 #17451)
+#25463 := [hypothesis]: #21964
+#25464 := [hypothesis]: #12706
+#25465 := [hypothesis]: #24548
+#25466 := [th-lemma arith farkas -1 -1 1 #25465 #25464 #25463]: false
+#25469 := [lemma #25466]: #25468
+#25482 := [unit-resolution #25469 #25481 #25480]: #25467
+#25485 := (or #24548 #24560)
+#21962 := (or #20923 #17140)
+#21963 := [def-axiom]: #21962
+#25483 := [unit-resolution #21963 #25479]: #17140
+#21960 := (or #20923 #17139)
+#21961 := [def-axiom]: #21960
+#25484 := [unit-resolution #21961 #25479]: #17139
+#22029 := (or #21835 #21671)
+#22030 := [def-axiom]: #22029
+#25443 := [unit-resolution #22030 #25437]: #21671
+#25377 := (or #21676 #20907 #20908 #24548 #24560)
+#24538 := (+ #17147 #12901)
+#24539 := (<= #24538 0::Int)
+#24530 := (+ ?v0!15 #12447)
+#24531 := (>= #24530 0::Int)
+#24540 := (or #20907 #20908 #24531 #24539)
+#25378 := (or #21676 #24540)
+#25393 := (iff #25378 #25377)
+#24565 := (or #20907 #20908 #24548 #24560)
+#25388 := (or #21676 #24565)
+#25391 := (iff #25388 #25377)
+#25392 := [rewrite]: #25391
+#25389 := (iff #25378 #25388)
+#24566 := (iff #24540 #24565)
+#24563 := (iff #24539 #24560)
+#24553 := (+ #12901 #17147)
+#24556 := (<= #24553 0::Int)
+#24561 := (iff #24556 #24560)
+#24562 := [rewrite]: #24561
+#24557 := (iff #24539 #24556)
+#24554 := (= #24538 #24553)
+#24555 := [rewrite]: #24554
+#24558 := [monotonicity #24555]: #24557
+#24564 := [trans #24558 #24562]: #24563
+#24551 := (iff #24531 #24548)
+#24541 := (+ #12447 ?v0!15)
+#24544 := (>= #24541 0::Int)
+#24549 := (iff #24544 #24548)
+#24550 := [rewrite]: #24549
+#24545 := (iff #24531 #24544)
+#24542 := (= #24530 #24541)
+#24543 := [rewrite]: #24542
+#24546 := [monotonicity #24543]: #24545
+#24552 := [trans #24546 #24550]: #24551
+#24567 := [monotonicity #24552 #24564]: #24566
+#25390 := [monotonicity #24567]: #25389
+#25394 := [trans #25390 #25392]: #25393
+#25387 := [quant-inst #17138]: #25378
+#25395 := [mp #25387 #25394]: #25377
+#25486 := [unit-resolution #25395 #25443 #25484 #25483]: #25485
+#25487 := [unit-resolution #25486 #25482]: #24560
+#21967 := (not #17464)
+#21968 := (or #20923 #21967)
+#21969 := [def-axiom]: #21968
+#25488 := [unit-resolution #21969 #25479]: #21967
+#25343 := (+ f462 #12746)
+#25346 := (<= #25343 0::Int)
+#25489 := [symm #25476]: #24386
+#25490 := (not #24386)
+#25491 := (or #25490 #25346)
+#25492 := [th-lemma arith triangle-eq]: #25491
+#25493 := [unit-resolution #25492 #25489]: #25346
+#25494 := [th-lemma arith farkas -1 -1 1 #25493 #25488 #25487]: false
+#25495 := [lemma #25494]: #21823
+#22007 := (or #21832 #21792 #21826)
+#22008 := [def-axiom]: #22007
+#25702 := [unit-resolution #22008 #25495 #25701]: #21792
+#21954 := (or #21789 #12707)
+#21955 := [def-axiom]: #21954
+#25703 := [unit-resolution #21955 #25702]: #12707
+#22019 := (or #21835 #12929)
+#22020 := [def-axiom]: #22019
+#25704 := [unit-resolution #22020 #25437]: #12929
+#25505 := (or #24132 #22212 #22593 #23872 #20990 #12706 #25569)
+#25564 := (+ f464 #12352)
+#25565 := (>= #25564 0::Int)
+#25570 := (or #22212 #22593 #23872 #20990 #25565 #25569)
+#25510 := (or #24132 #25570)
+#25678 := (iff #25510 #25505)
+#25581 := (or #22212 #22593 #23872 #20990 #12706 #25569)
+#25617 := (or #24132 #25581)
+#25627 := (iff #25617 #25505)
+#25677 := [rewrite]: #25627
+#25618 := (iff #25510 #25617)
+#25582 := (iff #25570 #25581)
+#25579 := (iff #25565 #12706)
+#25571 := (+ #12352 f464)
+#25574 := (>= #25571 0::Int)
+#25577 := (iff #25574 #12706)
+#25578 := [rewrite]: #25577
+#25575 := (iff #25565 #25574)
+#25572 := (= #25564 #25571)
+#25573 := [rewrite]: #25572
+#25576 := [monotonicity #25573]: #25575
+#25580 := [trans #25576 #25578]: #25579
+#25583 := [monotonicity #25580]: #25582
+#25626 := [monotonicity #25583]: #25618
+#25679 := [trans #25626 #25677]: #25678
+#25531 := [quant-inst #4649 #4655 #23197 #4646 #4790 #20]: #25510
+#25680 := [mp #25531 #25679]: #25505
+#25705 := [unit-resolution #25680 #20061 #9865 #13258 #25704 #25703 #24213 #25700]: false
+#25706 := [lemma #25705]: #25569
+#25399 := (or #25568 #4935)
+#25400 := [def-axiom]: #25399
+#25731 := [unit-resolution #25400 #25706]: #4935
+#26020 := (= #25632 #4934)
+#26018 := (= #25423 #4930)
+#24154 := (f120 f121 #23775)
+#25370 := (f107 #24154 f464)
+#25379 := (f106 #25370 f14)
+#26016 := (= #25379 #4930)
+#25593 := (= #4930 #25379)
+#25591 := (= #4929 #25370)
+#25584 := (= #25370 #4929)
+#25588 := (= #24154 #4734)
+#25586 := (= #23775 #4656)
+#25600 := [symm #25059]: #24241
+#25601 := (= #23775 #23825)
+#25585 := [trans #24884 #24240]: #25601
+#25587 := [trans #25585 #25600]: #25586
+#25589 := [monotonicity #25587]: #25588
+#25590 := [monotonicity #25589]: #25584
+#25592 := [symm #25590]: #25591
+#25594 := [monotonicity #25592]: #25593
+#26017 := [symm #25594]: #26016
+#26000 := (= #25423 #25379)
+#25396 := (= #25379 #25423)
+#25496 := (not #25396)
+#25397 := (f92 f216 #25379)
+#25403 := (f37 #25397 #23775)
+#25404 := (= #25403 f1)
+#25405 := (not #25404)
+#25499 := (or #25405 #25496)
+#25502 := (not #25499)
+#25352 := (or #24083 #25502)
+#25406 := (* f464 #3690)
+#25407 := (+ #24163 #25406)
+#25410 := (f53 #4654 #25407)
+#25411 := (= #25379 #25410)
+#25409 := (not #25411)
+#25412 := (or #25405 #25409)
+#25408 := (not #25412)
+#24059 := (or #24083 #25408)
+#25364 := (iff #24059 #25352)
+#25367 := (iff #25352 #25352)
+#25368 := [rewrite]: #25367
+#25503 := (iff #25408 #25502)
+#25500 := (iff #25412 #25499)
+#25497 := (iff #25409 #25496)
+#25419 := (iff #25411 #25396)
+#25424 := (= #25410 #25423)
+#25417 := (= #25407 #25416)
+#25414 := (= #25406 #25413)
+#25415 := [rewrite]: #25414
+#25418 := [monotonicity #25415]: #25417
+#25347 := [monotonicity #25418]: #25424
+#25420 := [monotonicity #25347]: #25419
+#25498 := [monotonicity #25420]: #25497
+#25501 := [monotonicity #25498]: #25500
+#25504 := [monotonicity #25501]: #25503
+#25366 := [monotonicity #25504]: #25364
+#25383 := [trans #25366 #25368]: #25364
+#25365 := [quant-inst #23775 #4790 #20]: #24059
+#25381 := [mp #25365 #25383]: #25352
+#25598 := [unit-resolution #25381 #19597]: #25502
+#25386 := (or #25499 #25396)
+#25398 := [def-axiom]: #25386
+#25599 := [unit-resolution #25398 #25598]: #25396
+#26001 := [symm #25599]: #26000
+#26019 := [trans #26001 #26017]: #26018
+#26021 := [monotonicity #26019]: #26020
+#26022 := [trans #26021 #25731]: #25633
+#25634 := (not #25633)
+#25670 := (or #25634 #25669)
+#25671 := (not #25670)
+#25630 := (f37 #4743 #25423)
+#25631 := (= #25630 f1)
+#25672 := (iff #25631 #25671)
+#25841 := (or #24578 #25672)
+#25833 := [quant-inst #4649 #25423]: #25841
+#25839 := [unit-resolution #25833 #20466]: #25672
+#25972 := (not #25631)
+#25982 := (iff #16964 #25972)
+#25996 := (iff #4938 #25631)
+#25628 := (iff #25631 #4938)
+#25993 := (= #25630 #4937)
+#25994 := [monotonicity #26019]: #25993
+#25995 := [monotonicity #25994]: #25628
+#25997 := [symm #25995]: #25996
+#25983 := [monotonicity #25997]: #25982
+#25840 := [hypothesis]: #16964
+#25981 := [mp #25840 #25983]: #25972
+#25821 := (not #25672)
+#25822 := (or #25821 #25631 #25670)
+#25971 := [def-axiom]: #25822
+#25629 := [unit-resolution #25971 #25981 #25839]: #25670
+#25963 := (or #25671 #25634 #25669)
+#25563 := [def-axiom]: #25963
+#25991 := [unit-resolution #25563 #25629 #26022]: #25669
+#26064 := (= #25636 #22576)
+#25401 := (= #25635 f14)
+#25376 := (f27 f28 #4930)
+#25349 := (= #25376 f14)
+#25369 := (iff #4933 #25349)
+#24058 := (or #23224 #25369)
+#24053 := [quant-inst #4930 #20]: #24058
+#25534 := [unit-resolution #24053 #21606]: #25369
+#24057 := (not #25369)
+#25992 := (or #24057 #25349)
+#25508 := (or #23239 #25401)
+#25509 := [quant-inst #20 #25416]: #25508
+#25597 := [unit-resolution #25509 #21619]: #25401
+#25610 := (= #25376 #25635)
+#25611 := (= #4930 #25423)
+#25612 := [trans #25594 #25599]: #25611
+#25613 := [monotonicity #25612]: #25610
+#25614 := [trans #25613 #25597]: #25349
+#24054 := (not #25349)
+#25536 := (or #24057 #24054)
+#25535 := [hypothesis]: #16955
+#23996 := (or #24057 #4933 #24054)
+#25363 := [def-axiom]: #23996
+#25595 := [unit-resolution #25363 #25535]: #25536
+#25596 := [unit-resolution #25595 #25534]: #24054
+#25615 := [unit-resolution #25596 #25614]: false
+#25616 := [lemma #25615]: #4933
+#25689 := (or #24057 #16955 #25349)
+#25692 := [def-axiom]: #25689
+#26003 := [unit-resolution #25692 #25616]: #25992
+#26004 := [unit-resolution #26003 #25534]: #25349
+#26002 := (= #25635 #25376)
+#26005 := [monotonicity #26019]: #26002
+#26063 := [trans #26005 #26004]: #25401
+#26065 := [monotonicity #26063]: #26064
+#25959 := [trans #26065 #24323]: #25637
+#25380 := (not #25567)
+#26060 := (iff #25380 #25642)
+#26066 := (iff #25567 #25641)
+#25950 := (iff #25641 #25567)
+#25948 := (= #25640 #25566)
+#26055 := (= #25639 #24364)
+#25958 := (= #24364 #25639)
+#26068 := [monotonicity #25612]: #25958
+#26056 := [symm #26068]: #26055
+#25949 := [monotonicity #26056]: #25948
+#26058 := [monotonicity #25949]: #25950
+#26067 := [symm #26058]: #26066
+#26061 := [monotonicity #26067]: #26060
+#25382 := (or #25568 #25380)
+#25515 := [def-axiom]: #25382
+#25960 := [unit-resolution #25515 #25706]: #25380
+#26059 := [mp #25960 #26061]: #25642
+#25834 := (or #25647 #25641)
+#25850 := [def-axiom]: #25834
+#26054 := [unit-resolution #25850 #26059]: #25647
+#26062 := (or #25659 #25638 #25648)
+#26337 := (+ #24674 #25413)
+#26535 := (= #25416 #26337)
+#26536 := (* -1::Int #26337)
+#26537 := (+ #25416 #26536)
+#26538 := (<= #26537 0::Int)
+#24353 := (* -1::Int #23755)
+#24356 := (+ #22274 #24353)
+#24358 := (>= #24356 0::Int)
+#24352 := (= #22274 #23755)
+#26548 := (= #4657 #23755)
+#26546 := (= #23755 #4657)
+#26545 := [trans #24240 #25600]: #24243
+#26547 := [monotonicity #26545]: #26546
+#26549 := [symm #26547]: #26548
+#26550 := [trans #25035 #26549]: #24352
+#26551 := (not #24352)
+#26573 := (or #26551 #24358)
+#26574 := [th-lemma arith triangle-eq]: #26573
+#26575 := [unit-resolution #26574 #26550]: #24358
+#25314 := (* -1::Int #24163)
+#25315 := (+ #23755 #25314)
+#25317 := (>= #25315 0::Int)
+#25313 := (= #23755 #24163)
+#26555 := (= #24163 #23755)
+#26556 := [monotonicity #24884]: #26555
+#26557 := [symm #26556]: #25313
+#26558 := (not #25313)
+#26576 := (or #26558 #25317)
+#26577 := [th-lemma arith triangle-eq]: #26576
+#26578 := [unit-resolution #26577 #26557]: #25317
+#26442 := (* -1::Int #24674)
+#26443 := (+ #22274 #26442)
+#26444 := (<= #26443 0::Int)
+#26437 := (= #22274 #24674)
+#26562 := [symm #25037]: #26437
+#26563 := (not #26437)
+#26579 := (or #26563 #26444)
+#26580 := [th-lemma arith triangle-eq]: #26579
+#26581 := [unit-resolution #26580 #26562]: #26444
+#26584 := (not #24358)
+#26583 := (not #26444)
+#26582 := (not #25317)
+#26585 := (or #26538 #26582 #26583 #26584)
+#26586 := [th-lemma arith assign-bounds 1 -1 1]: #26585
+#26587 := [unit-resolution #26586 #26581 #26578 #26575]: #26538
+#26539 := (>= #26537 0::Int)
+#24357 := (<= #24356 0::Int)
+#26552 := (or #26551 #24357)
+#26553 := [th-lemma arith triangle-eq]: #26552
+#26554 := [unit-resolution #26553 #26550]: #24357
+#25316 := (<= #25315 0::Int)
+#26559 := (or #26558 #25316)
+#26560 := [th-lemma arith triangle-eq]: #26559
+#26561 := [unit-resolution #26560 #26557]: #25316
+#26457 := (>= #26443 0::Int)
+#26564 := (or #26563 #26457)
+#26565 := [th-lemma arith triangle-eq]: #26564
+#26566 := [unit-resolution #26565 #26562]: #26457
+#26569 := (not #24357)
+#26568 := (not #26457)
+#26567 := (not #25316)
+#26570 := (or #26539 #26567 #26568 #26569)
+#26571 := [th-lemma arith assign-bounds 1 -1 1]: #26570
+#26572 := [unit-resolution #26571 #26566 #26561 #26554]: #26539
+#26589 := (not #26539)
+#26588 := (not #26538)
+#26590 := (or #26535 #26588 #26589)
+#26591 := [th-lemma arith triangle-eq]: #26590
+#26172 := [unit-resolution #26591 #26572 #26587]: #26535
+#26692 := (not #26535)
+#26693 := (or #26692 #25653)
+#26688 := (= #25652 #4662)
+#26629 := (= #25643 #4658)
+#26627 := (= #25643 #23868)
+#26231 := (f107 #24904 f464)
+#26232 := (f106 #26231 f14)
+#26233 := (f101 #4876 #26232)
+#26234 := (f208 f209 #26233)
+#26235 := (= #26234 #23868)
+#26242 := (f37 #4667 #26232)
+#26243 := (= #26242 f1)
+#26244 := (not #26243)
+#26239 := (f122 f123 #26233)
+#26240 := (= #26239 f1)
+#26241 := (not #26240)
+#26237 := (f122 f210 #26233)
+#26238 := (= #26237 f1)
+#26236 := (not #26235)
+#26245 := (or #26236 #26238 #26241 #26244)
+#26246 := (not #26245)
+#26164 := (or #24899 #24903 #20990 #12706 #26246)
+#26247 := (or #24903 #20990 #25565 #26246)
+#26165 := (or #24899 #26247)
+#25624 := (iff #26165 #26164)
+#26248 := (or #24903 #20990 #12706 #26246)
+#25804 := (or #24899 #26248)
+#25619 := (iff #25804 #26164)
+#25620 := [rewrite]: #25619
+#25961 := (iff #26165 #25804)
+#26249 := (iff #26247 #26248)
+#26250 := [monotonicity #25580]: #26249
+#25962 := [monotonicity #26250]: #25961
+#26136 := [trans #25962 #25620]: #25624
+#26197 := [quant-inst #4649 #4655 #20 #4646 #4790]: #26165
+#26189 := [mp #26197 #26136]: #26164
+#26541 := [unit-resolution #26189 #19381 #25704 #25703 #24970]: #26246
+#26190 := (or #26245 #26235)
+#26201 := [def-axiom]: #26190
+#26542 := [unit-resolution #26201 #26541]: #26235
+#26625 := (= #25643 #26234)
+#26623 := (= #25639 #26233)
+#26621 := (= #26233 #25639)
+#26619 := (= #26232 #25423)
+#26617 := (= #26232 #25379)
+#26615 := (= #26232 #4930)
+#24594 := (f20 f179 #4930)
+#25354 := (f53 #4654 #24594)
+#26609 := (= #25354 #4930)
+#25355 := (= #4930 #25354)
+#25684 := (or #23214 #16955 #25355)
+#25375 := (or #16955 #25355)
+#25685 := (or #23214 #25375)
+#25688 := (iff #25685 #25684)
+#25690 := [rewrite]: #25688
+#25687 := [quant-inst #4930 #20]: #25685
+#25691 := [mp #25687 #25690]: #25684
+#26543 := [unit-resolution #25691 #16676 #25616]: #25355
+#26610 := [symm #26543]: #26609
+#26613 := (= #26232 #25354)
+#26340 := (f53 #4654 #26337)
+#26607 := (= #26340 #25354)
+#26597 := (= #26337 #24594)
+#26595 := (= #25416 #24594)
+#26530 := (= #24594 #25416)
+#26531 := (* -1::Int #25416)
+#26532 := (+ #24594 #26531)
+#26533 := (<= #26532 0::Int)
+#25602 := (f20 f179 #25423)
+#25607 := (* -1::Int #25602)
+#25608 := (+ #25413 #25607)
+#25609 := (+ #24163 #25608)
+#25724 := (>= #25609 0::Int)
+#25605 := (= #25609 0::Int)
+#25699 := (or #23244 #25605)
+#25603 := (= #25602 #25416)
+#25707 := (or #23244 #25603)
+#25717 := (iff #25707 #25699)
+#25719 := (iff #25699 #25699)
+#25720 := [rewrite]: #25719
+#25604 := (iff #25603 #25605)
+#25606 := [rewrite]: #25604
+#25718 := [monotonicity #25606]: #25717
+#25721 := [trans #25718 #25720]: #25717
+#25716 := [quant-inst #20 #25416]: #25707
+#25722 := [mp #25716 #25721]: #25699
+#26321 := [unit-resolution #25722 #21613]: #25605
+#26301 := (not #25605)
+#26304 := (or #26301 #25724)
+#26303 := [th-lemma arith triangle-eq]: #26304
+#26305 := [unit-resolution #26303 #26321]: #25724
+#25726 := (+ #24594 #25607)
+#25729 := (<= #25726 0::Int)
+#25725 := (= #24594 #25602)
+#26306 := (= #25602 #24594)
+#26322 := [monotonicity #26019]: #26306
+#26364 := [symm #26322]: #25725
+#26365 := (not #25725)
+#26355 := (or #26365 #25729)
+#26424 := [th-lemma arith triangle-eq]: #26355
+#26276 := [unit-resolution #26424 #26364]: #25729
+#26290 := (not #25724)
+#26361 := (not #25729)
+#26362 := (or #26533 #26361 #26290)
+#26363 := [th-lemma arith assign-bounds -1 1]: #26362
+#26282 := [unit-resolution #26363 #26276 #26305]: #26533
+#26534 := (>= #26532 0::Int)
+#25723 := (<= #25609 0::Int)
+#26366 := (or #26301 #25723)
+#26281 := [th-lemma arith triangle-eq]: #26366
+#26360 := [unit-resolution #26281 #26321]: #25723
+#25730 := (>= #25726 0::Int)
+#26368 := (or #26365 #25730)
+#26359 := [th-lemma arith triangle-eq]: #26368
+#26369 := [unit-resolution #26359 #26364]: #25730
+#26357 := (not #25723)
+#26356 := (not #25730)
+#26223 := (or #26534 #26356 #26357)
+#26371 := [th-lemma arith assign-bounds -1 1]: #26223
+#26367 := [unit-resolution #26371 #26369 #26360]: #26534
+#26370 := (not #26534)
+#26372 := (not #26533)
+#26421 := (or #26530 #26372 #26370)
+#26378 := [th-lemma arith triangle-eq]: #26421
+#26379 := [unit-resolution #26378 #26367 #26282]: #26530
+#26676 := [symm #26379]: #26595
+#26593 := (= #26337 #25416)
+#26674 := [hypothesis]: #26535
+#26675 := [symm #26674]: #26593
+#26677 := [trans #26675 #26676]: #26597
+#26678 := [monotonicity #26677]: #26607
+#26611 := (= #26232 #26340)
+#26319 := (f107 #24977 f464)
+#26320 := (f106 #26319 f14)
+#26343 := (= #26320 #26340)
+#26346 := (not #26343)
+#26327 := (f92 f216 #26320)
+#26328 := (f37 #26327 #23197)
+#26329 := (= #26328 f1)
+#26330 := (not #26329)
+#26349 := (or #26330 #26346)
+#26352 := (not #26349)
+#26326 := (or #24083 #26352)
+#26331 := (+ #24674 #25406)
+#26332 := (f53 #4654 #26331)
+#26333 := (= #26320 #26332)
+#26334 := (not #26333)
+#26335 := (or #26330 #26334)
+#26336 := (not #26335)
+#26358 := (or #24083 #26336)
+#26413 := (iff #26358 #26326)
+#26449 := (iff #26326 #26326)
+#26455 := [rewrite]: #26449
+#26353 := (iff #26336 #26352)
+#26350 := (iff #26335 #26349)
+#26347 := (iff #26334 #26346)
+#26344 := (iff #26333 #26343)
+#26341 := (= #26332 #26340)
+#26338 := (= #26331 #26337)
+#26339 := [monotonicity #25415]: #26338
+#26342 := [monotonicity #26339]: #26341
+#26345 := [monotonicity #26342]: #26344
+#26348 := [monotonicity #26345]: #26347
+#26351 := [monotonicity #26348]: #26350
+#26354 := [monotonicity #26351]: #26353
+#26414 := [monotonicity #26354]: #26413
+#26426 := [trans #26414 #26455]: #26413
+#26412 := [quant-inst #23197 #4790 #20]: #26358
+#26429 := [mp #26412 #26426]: #26326
+#26599 := [unit-resolution #26429 #19597]: #26352
+#26438 := (or #26349 #26343)
+#26439 := [def-axiom]: #26438
+#26600 := [unit-resolution #26439 #26599]: #26343
+#26605 := (= #26232 #26320)
+#26603 := (= #26231 #26319)
+#26601 := (= #26319 #26231)
+#26602 := [monotonicity #25049]: #26601
+#26604 := [symm #26602]: #26603
+#26606 := [monotonicity #26604]: #26605
+#26612 := [trans #26606 #26600]: #26611
+#26679 := [trans #26612 #26678]: #26613
+#26680 := [trans #26679 #26610]: #26615
+#26681 := [trans #26680 #25594]: #26617
+#26682 := [trans #26681 #25599]: #26619
+#26683 := [monotonicity #26682]: #26621
+#26684 := [symm #26683]: #26623
+#26685 := [monotonicity #26684]: #26625
+#26686 := [trans #26685 #26542]: #26627
+#26687 := [trans #26686 #24768]: #26629
+#26689 := [monotonicity #26687]: #26688
+#26690 := [trans #26689 #13250]: #25653
+#25784 := (not #25653)
+#26673 := [hypothesis]: #25784
+#26691 := [unit-resolution #26673 #26690]: false
+#26694 := [lemma #26691]: #26693
+#26057 := [unit-resolution #26694 #26172]: #25653
+#25854 := (or #25656 #25784)
+#25858 := [def-axiom]: #25854
+#26075 := [unit-resolution #25858 #26057]: #25656
+#25823 := (not #25651)
+#25831 := (f7 f45 #25649)
+#25832 := (= #25831 f1)
+#25842 := (not #25832)
+#25793 := (or #25651 #25842)
+#25794 := (not #25793)
+#25819 := [hypothesis]: #25793
+#25965 := (or #24322 #25794)
+#25966 := [quant-inst #25639]: #25965
+#25820 := [unit-resolution #25966 #20628 #25819]: false
+#25978 := [lemma #25820]: #25794
+#25783 := (or #25793 #25823)
+#25785 := [def-axiom]: #25783
+#26076 := [unit-resolution #25785 #25978]: #25823
+#25902 := (or #25659 #25638 #25648 #25651 #25657)
+#25903 := [def-axiom]: #25902
+#26079 := [unit-resolution #25903 #26076 #26075]: #26062
+#26080 := [unit-resolution #26079 #26054 #25959]: #25659
+#25951 := (or #25668 #25658)
+#25952 := [def-axiom]: #25951
+#26084 := [unit-resolution #25952 #26080 #25991]: false
+#26077 := [lemma #26084]: #4938
+#26462 := (= f464 ?v0!14)
+#26496 := (not #26462)
+#26464 := (= #4940 #17025)
+#26470 := (not #26464)
+#26469 := (+ #4940 #17327)
+#26471 := (>= #26469 0::Int)
+#26480 := (not #26471)
+#25802 := (+ #4940 #12480)
+#25803 := (<= #25802 0::Int)
+#26651 := [hypothesis]: #12613
+#21146 := (+ f462 #12480)
+#21147 := (<= #21146 0::Int)
+#21143 := (= f462 f470)
+#26522 := (iff #5012 #21143)
+#26520 := (iff #21143 #5012)
+#26521 := [commutativity]: #26520
+#26523 := [symm #26521]: #26522
+#26652 := (or #16964 #21768)
+#21956 := (or #21789 #21783)
+#21957 := [def-axiom]: #21956
+#25732 := [unit-resolution #21957 #25702]: #21783
+#21948 := (or #21786 #16955 #16958 #21780)
+#21949 := [def-axiom]: #21948
+#25733 := [unit-resolution #21949 #25732]: #21783
+#25734 := [unit-resolution #25733 #25731 #25616]: #21780
+#21938 := (or #21777 #21771)
+#21939 := [def-axiom]: #21938
+#25735 := [unit-resolution #21939 #25734]: #21771
+#21932 := (or #21774 #16955 #16964 #21768)
+#21933 := [def-axiom]: #21932
+#26659 := [unit-resolution #21933 #25616 #25735]: #26652
+#26660 := [unit-resolution #26659 #26077]: #21768
+#21922 := (or #21765 #21759)
+#21923 := [def-axiom]: #21922
+#26669 := [unit-resolution #21923 #26660]: #21759
+#21154 := (or #21747 #12612)
+#21156 := [def-axiom]: #21154
+#26670 := [unit-resolution #21156 #26651]: #21747
+#21912 := (or #21762 #21750 #21756)
+#21913 := [def-axiom]: #21912
+#26518 := [unit-resolution #21913 #26670 #26669]: #21756
+#21140 := (or #21753 #5012)
+#21141 := [def-axiom]: #21140
+#26519 := [unit-resolution #21141 #26518]: #5012
+#26524 := [mp #26519 #26523]: #21143
+#26525 := (not #21143)
+#26528 := (or #26525 #21147)
+#26661 := [th-lemma arith triangle-eq]: #26528
+#26662 := [unit-resolution #26661 #26524]: #21147
+#26663 := (not #21147)
+#26664 := (or #25803 #12612 #26663)
+#26665 := [th-lemma arith assign-bounds 1 -1]: #26664
+#26666 := [unit-resolution #26665 #26662 #26651]: #25803
+#21300 := (not #17329)
+#25851 := [hypothesis]: #21720
+#21134 := (or #21753 #21717)
+#21905 := [def-axiom]: #21134
+#26163 := [unit-resolution #21905 #25851]: #21753
+#25791 := (or #21741 #21756)
+#25736 := [hypothesis]: #21744
+#21163 := (or #21741 #21735)
+#21164 := [def-axiom]: #21163
+#25737 := [unit-resolution #21164 #25736]: #21735
+#21169 := (or #21738 #16955 #16958 #21732)
+#21171 := [def-axiom]: #21169
+#25675 := [unit-resolution #21171 #25737 #25616 #25731]: #21732
+#21195 := (or #21729 #4938)
+#21196 := [def-axiom]: #21195
+#25676 := [unit-resolution #21196 #25675]: #4938
+#25786 := [hypothesis]: #21753
+#21157 := (or #21747 #21741)
+#21158 := [def-axiom]: #21157
+#25787 := [unit-resolution #21158 #25736]: #21747
+#25788 := [unit-resolution #21913 #25787 #25786]: #21762
+#25789 := [unit-resolution #21923 #25788]: #21765
+#25790 := [unit-resolution #21933 #25789 #25676 #25616 #25735]: false
+#25792 := [lemma #25790]: #25791
+#25809 := [unit-resolution #25792 #26163]: #21741
+#21207 := (or #21723 #21717)
+#21208 := [def-axiom]: #21207
+#26450 := [unit-resolution #21208 #25851]: #21723
+#26398 := (or #21732 #16964 #21726)
+#21182 := (or #21732 #16955 #16964 #21726)
+#21183 := [def-axiom]: #21182
+#26397 := [unit-resolution #21183 #25616]: #26398
+#26400 := [unit-resolution #26397 #26450 #26077]: #21732
+#21176 := (or #21735 #21729)
+#21188 := [def-axiom]: #21176
+#26401 := [unit-resolution #21188 #26400]: #21735
+#26423 := (or #21744 #21738)
+#21167 := (or #21744 #16955 #16958 #21738)
+#21162 := [def-axiom]: #21167
+#26375 := [unit-resolution #21162 #25616 #25731]: #26423
+#26373 := [unit-resolution #26375 #26401 #25809]: false
+#26409 := [lemma #26373]: #21717
+#26211 := (or #21720 #21714)
+#13588 := (<= f443 4294967295::Int)
+#13587 := (iff #12351 #13588)
+#13594 := (+ 4294967295::Int #12352)
+#13593 := (>= #13594 0::Int)
+#13589 := (iff #13593 #13588)
+#13586 := [rewrite]: #13589
+#13590 := (iff #12351 #13593)
+#13595 := (= #12353 #13594)
+#13592 := [monotonicity #8096]: #13595
+#13591 := [monotonicity #13592]: #13590
+#13584 := [trans #13591 #13586]: #13587
+#13266 := [not-or-elim #13236]: #12356
+#13268 := [and-elim #13266]: #12351
+#13585 := [mp #13268 #13584]: #13588
+#26206 := (not #13588)
+#26207 := (or #13511 #26206 #12706)
+#26208 := [th-lemma arith assign-bounds -1 1]: #26207
+#26195 := [unit-resolution #26208 #25703 #13585]: #13511
+#26209 := (or #20990 #12444)
+#26200 := [th-lemma arith farkas 1 1]: #26209
+#26210 := [unit-resolution #26200 #25704]: #12444
+#21242 := (or #21720 #16993 #16996 #21714)
+#21234 := [def-axiom]: #21242
+#26198 := [unit-resolution #21234 #26210 #26195]: #26211
+#26667 := [unit-resolution #26198 #26409]: #21714
+#21253 := (or #21711 #21705)
+#21261 := [def-axiom]: #21253
+#26668 := [unit-resolution #21261 #26667]: #21705
+#21308 := (>= #12524 -1::Int)
+#21252 := (or #21711 #12523)
+#21254 := [def-axiom]: #21252
+#26671 := [unit-resolution #21254 #26667]: #12523
+#26218 := (or #12527 #21308)
+#26219 := [th-lemma arith triangle-eq]: #26218
+#26672 := [unit-resolution #26219 #26671]: #21308
+#26226 := (not #21308)
+#26695 := (or #12460 #26226)
+#26220 := (or #12460 #26226 #12706)
+#26227 := [th-lemma arith assign-bounds -1 -1]: #26220
+#26696 := [unit-resolution #26227 #25703]: #26695
+#26697 := [unit-resolution #26696 #26672]: #12460
+#21271 := (or #21708 #12465 #21702)
+#21272 := [def-axiom]: #21271
+#26698 := [unit-resolution #21272 #26697 #26668]: #21702
+#21262 := (or #21699 #21693)
+#21264 := [def-axiom]: #21262
+#26699 := [unit-resolution #21264 #26698]: #21693
+#26707 := [symm #26519]: #21143
+#26708 := (= #4983 f462)
+#26705 := (= #4983 #4805)
+#26703 := (= #4982 #4804)
+#26701 := (= #4981 #4803)
+#21137 := (or #21753 #5013)
+#21142 := [def-axiom]: #21137
+#26700 := [unit-resolution #21142 #26518]: #5013
+#26702 := [monotonicity #26700]: #26701
+#26704 := [monotonicity #26702]: #26703
+#26706 := [monotonicity #26704]: #26705
+#26709 := [trans #26706 #25473]: #26708
+#26710 := [trans #26709 #26707]: #4984
+#21152 := (+ f463 #12502)
+#21153 := (>= #21152 0::Int)
+#21151 := (= f463 f471)
+#26713 := (iff #5013 #21151)
+#26711 := (iff #21151 #5013)
+#26712 := [commutativity]: #26711
+#26714 := [symm #26712]: #26713
+#26715 := [mp #26700 #26714]: #21151
+#26716 := (not #21151)
+#26717 := (or #26716 #21153)
+#26718 := [th-lemma arith triangle-eq]: #26717
+#26719 := [unit-resolution #26718 #26715]: #21153
+#26720 := (not #21153)
+#26721 := (or #12505 #12879 #26720)
+#26722 := [th-lemma arith assign-bounds -1 -1]: #26721
+#26723 := [unit-resolution #26722 #26719 #25474]: #12505
+#21289 := (or #20771 #12504 #20769)
+#21281 := [def-axiom]: #21289
+#26724 := [unit-resolution #21281 #26723 #26710]: #20771
+#21286 := (or #21687 #20770)
+#21290 := [def-axiom]: #21286
+#26725 := [unit-resolution #21290 #26724]: #21687
+#21278 := (or #21696 #20755 #21690)
+#21279 := [def-axiom]: #21278
+#26726 := [unit-resolution #21279 #26725 #26699]: #20755
+#21303 := (or #20750 #21300)
+#21301 := [def-axiom]: #21303
+#26727 := [unit-resolution #21301 #26726]: #21300
+#26481 := (not #25803)
+#26482 := (or #26480 #17329 #26481)
+#26476 := [hypothesis]: #26471
+#26477 := [hypothesis]: #25803
+#26478 := [hypothesis]: #21300
+#26479 := [th-lemma arith farkas -1 -1 1 #26478 #26477 #26476]: false
+#26483 := [lemma #26479]: #26482
+#26728 := [unit-resolution #26483 #26727 #26666]: #26480
+#26472 := (or #26470 #26471)
+#26473 := [th-lemma arith triangle-eq]: #26472
+#26729 := [unit-resolution #26473 #26728]: #26470
+#26497 := (or #26496 #26464)
+#26492 := (= #17025 #4940)
+#26490 := (= #17024 #4930)
+#26488 := (= #17023 #4929)
+#26486 := (= ?v0!14 f464)
+#26485 := [hypothesis]: #26462
+#26487 := [symm #26485]: #26486
+#26489 := [monotonicity #26487]: #26488
+#26491 := [monotonicity #26489]: #26490
+#26493 := [monotonicity #26491]: #26492
+#26494 := [symm #26493]: #26464
+#26484 := [hypothesis]: #26470
+#26495 := [unit-resolution #26484 #26494]: false
+#26498 := [lemma #26495]: #26497
+#26730 := [unit-resolution #26498 #26729]: #26496
+#26104 := (+ f464 #17314)
+#26204 := (>= #26104 0::Int)
+#21314 := (not #17316)
+#21293 := (or #20750 #21314)
+#21296 := [def-axiom]: #21293
+#26731 := [unit-resolution #21296 #26726]: #21314
+#26732 := (or #26204 #26226 #17316)
+#26733 := [th-lemma arith assign-bounds -1 -1]: #26732
+#26734 := [unit-resolution #26733 #26731 #26672]: #26204
+#26105 := (<= #26104 0::Int)
+#26116 := (+ f462 #17327)
+#26117 := (>= #26116 0::Int)
+#26277 := (not #26117)
+#26735 := (or #26277 #17329 #26663)
+#26736 := [th-lemma arith assign-bounds -1 -1]: #26735
+#26737 := [unit-resolution #26736 #26662 #26727]: #26277
+#21309 := (or #20750 #17018)
+#21311 := [def-axiom]: #21309
+#26738 := [unit-resolution #21311 #26726]: #17018
+#21312 := (or #20750 #17017)
+#21313 := [def-axiom]: #21312
+#26739 := [unit-resolution #21313 #26726]: #17017
+#26125 := (or #21676 #20734 #20735 #26105 #26117)
+#26095 := (+ #17025 #12901)
+#26096 := (<= #26095 0::Int)
+#26087 := (+ ?v0!14 #12447)
+#26088 := (>= #26087 0::Int)
+#26097 := (or #20734 #20735 #26088 #26096)
+#26126 := (or #21676 #26097)
+#26133 := (iff #26126 #26125)
+#26122 := (or #20734 #20735 #26105 #26117)
+#26128 := (or #21676 #26122)
+#26131 := (iff #26128 #26125)
+#26132 := [rewrite]: #26131
+#26129 := (iff #26126 #26128)
+#26123 := (iff #26097 #26122)
+#26120 := (iff #26096 #26117)
+#26110 := (+ #12901 #17025)
+#26113 := (<= #26110 0::Int)
+#26118 := (iff #26113 #26117)
+#26119 := [rewrite]: #26118
+#26114 := (iff #26096 #26113)
+#26111 := (= #26095 #26110)
+#26112 := [rewrite]: #26111
+#26115 := [monotonicity #26112]: #26114
+#26121 := [trans #26115 #26119]: #26120
+#26108 := (iff #26088 #26105)
+#26098 := (+ #12447 ?v0!14)
+#26101 := (>= #26098 0::Int)
+#26106 := (iff #26101 #26105)
+#26107 := [rewrite]: #26106
+#26102 := (iff #26088 #26101)
+#26099 := (= #26087 #26098)
+#26100 := [rewrite]: #26099
+#26103 := [monotonicity #26100]: #26102
+#26109 := [trans #26103 #26107]: #26108
+#26124 := [monotonicity #26109 #26121]: #26123
+#26130 := [monotonicity #26124]: #26129
+#26134 := [trans #26130 #26132]: #26133
+#26127 := [quant-inst #17016]: #26126
+#26135 := [mp #26127 #26134]: #26125
+#26740 := [unit-resolution #26135 #25443 #26739 #26738 #26737]: #26105
+#26323 := (not #26204)
+#26302 := (not #26105)
+#26310 := (or #26462 #26302 #26323)
+#26311 := [th-lemma arith triangle-eq]: #26310
+#26741 := [unit-resolution #26311 #26740 #26734 #26730]: false
+#26742 := [lemma #26741]: #12612
+#26324 := (or #21723 #12613)
+#26205 := [hypothesis]: #21726
+#26203 := [unit-resolution #21208 #26205]: #21717
+#26212 := [unit-resolution #26198 #26203]: #21714
+#26213 := [unit-resolution #21261 #26212]: #21705
+#26216 := [unit-resolution #21254 #26212]: #12523
+#26225 := [unit-resolution #26219 #26216]: #21308
+#26228 := [unit-resolution #26227 #26225 #25703]: #12460
+#26224 := [unit-resolution #21272 #26228 #26213]: #21702
+#26262 := [unit-resolution #21264 #26224]: #21693
+#26269 := (= f469 f470)
+#21221 := (or #21723 #4956)
+#21231 := [def-axiom]: #21221
+#26263 := [unit-resolution #21231 #26205]: #4956
+#26270 := [symm #26263]: #26269
+#26271 := (= #4983 f469)
+#26199 := (= #4940 f469)
+#21226 := (or #21723 #4943)
+#21227 := [def-axiom]: #21226
+#26229 := [unit-resolution #21227 #26205]: #4943
+#26268 := [symm #26229]: #26199
+#26266 := (= #4983 #4940)
+#26264 := (= #4982 #4930)
+#26253 := (= #4981 #4929)
+#21198 := (or #21723 #4958)
+#21200 := [def-axiom]: #21198
+#26252 := [unit-resolution #21200 #26205]: #4958
+#26254 := [monotonicity #26252]: #26253
+#26265 := [monotonicity #26254]: #26264
+#26267 := [monotonicity #26265]: #26266
+#26272 := [trans #26267 #26268]: #26271
+#26289 := [trans #26272 #26270]: #4984
+#25798 := (+ f464 #12502)
+#25800 := (>= #25798 0::Int)
+#25797 := (= f464 f471)
+#26215 := [symm #26252]: #25797
+#26255 := (not #25797)
+#26256 := (or #26255 #25800)
+#26251 := [th-lemma arith triangle-eq]: #26256
+#26257 := [unit-resolution #26251 #26215]: #25800
+#26202 := (not #25800)
+#26258 := (or #12505 #26202 #12706)
+#26259 := [th-lemma arith assign-bounds -1 -1]: #26258
+#26260 := [unit-resolution #26259 #26257 #25703]: #12505
+#26261 := [unit-resolution #21281 #26260 #26289]: #20771
+#26217 := [unit-resolution #21290 #26261]: #21687
+#26293 := [unit-resolution #21279 #26217 #26262]: #20755
+#26284 := [unit-resolution #21296 #26293]: #21314
+#25801 := (= #4940 f470)
+#26285 := [trans #26268 #26270]: #25801
+#26283 := (not #25801)
+#26286 := (or #26283 #25803)
+#26287 := [th-lemma arith triangle-eq]: #26286
+#26288 := [unit-resolution #26287 #26285]: #25803
+#26294 := [unit-resolution #21301 #26293]: #21300
+#26295 := [unit-resolution #26483 #26294 #26288]: #26480
+#26291 := [unit-resolution #26473 #26295]: #26470
+#26275 := [unit-resolution #26498 #26291]: #26496
+#26309 := (or #26462 #26323)
+#26278 := [hypothesis]: #12612
+#26279 := (or #26277 #17329 #26481 #12613)
+#26280 := [th-lemma arith assign-bounds 1 1 1]: #26279
+#26292 := [unit-resolution #26280 #26294 #26288 #26278]: #26277
+#26296 := (or #26105 #26117)
+#26307 := [unit-resolution #21311 #26293]: #17018
+#26308 := [unit-resolution #21313 #26293]: #17017
+#26315 := [unit-resolution #26135 #25443 #26308 #26307]: #26296
+#26316 := [unit-resolution #26315 #26292]: #26105
+#26312 := [unit-resolution #26311 #26316]: #26309
+#26313 := [unit-resolution #26312 #26275]: #26323
+#26314 := [th-lemma arith farkas 1 -1 1 #26225 #26313 #26284]: false
+#26325 := [lemma #26314]: #26324
+#26500 := [unit-resolution #26325 #26742]: #21723
+#26402 := [unit-resolution #26397 #26500 #26077]: #21732
+#21136 := (or #21753 #12613)
+#21139 := [def-axiom]: #21136
+#26445 := [unit-resolution #21139 #26742]: #21753
+#26377 := [unit-resolution #25792 #26445]: #21741
+#26222 := [unit-resolution #26375 #26377]: #21738
+[unit-resolution #21188 #26222 #26402]: false
+unsat
--- a/src/HOL/SMT_Examples/SMT_Examples.certs Thu Mar 28 23:44:41 2013 +0100
+++ b/src/HOL/SMT_Examples/SMT_Examples.certs Thu Mar 28 23:44:43 2013 +0100
@@ -1,12217 +1,12210 @@
+22e23526a38d50ce23abbe4dbfb697891cbcd840 22 0
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f3 :: S1
+#7 := f3
+#8 := (= f3 f1)
+#9 := (not #8)
+#10 := (or #8 #9)
+#11 := (not #10)
+#40 := (iff #11 false)
+#1 := true
+#35 := (not true)
+#38 := (iff #35 false)
+#39 := [rewrite]: #38
+#36 := (iff #11 #35)
+#33 := (iff #10 true)
+#34 := [rewrite]: #33
+#37 := [monotonicity #34]: #36
+#41 := [trans #37 #39]: #40
+#32 := [asserted]: #11
+[mp #32 #41]: false
+unsat
23d01cdabb599769b54210e40617eea3d6c91e30 8 0
-#2 := false
-#1 := true
-#7 := (not true)
-#29 := (iff #7 false)
-#30 := [rewrite]: #29
-#28 := [asserted]: #7
-[mp #28 #30]: false
-unsat
-22e23526a38d50ce23abbe4dbfb697891cbcd840 22 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f3 :: S1
-#7 := f3
-#8 := (= f3 f1)
-#9 := (not #8)
-#10 := (or #8 #9)
-#11 := (not #10)
-#40 := (iff #11 false)
-#1 := true
-#35 := (not true)
-#38 := (iff #35 false)
-#39 := [rewrite]: #38
-#36 := (iff #11 #35)
-#33 := (iff #10 true)
-#34 := [rewrite]: #33
-#37 := [monotonicity #34]: #36
-#41 := [trans #37 #39]: #40
-#32 := [asserted]: #11
-[mp #32 #41]: false
-unsat
+#2 := false
+#1 := true
+#7 := (not true)
+#29 := (iff #7 false)
+#30 := [rewrite]: #29
+#28 := [asserted]: #7
+[mp #28 #30]: false
+unsat
121552dd328e0993a2c6099c592d9c3db7fff190 28 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f3 :: S1
-#7 := f3
-#8 := (= f3 f1)
-#1 := true
-#9 := (and #8 true)
-#10 := (iff #9 #8)
-#11 := (not #10)
-#46 := (iff #11 false)
-#41 := (not true)
-#44 := (iff #41 false)
-#45 := [rewrite]: #44
-#42 := (iff #11 #41)
-#39 := (iff #10 true)
-#34 := (iff #8 #8)
-#37 := (iff #34 true)
-#38 := [rewrite]: #37
-#35 := (iff #10 #34)
-#33 := [rewrite]: #10
-#36 := [monotonicity #33]: #35
-#40 := [trans #36 #38]: #39
-#43 := [monotonicity #40]: #42
-#47 := [trans #43 #45]: #46
-#32 := [asserted]: #11
-[mp #32 #47]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f3 :: S1
+#7 := f3
+#8 := (= f3 f1)
+#1 := true
+#9 := (and #8 true)
+#10 := (iff #9 #8)
+#11 := (not #10)
+#46 := (iff #11 false)
+#41 := (not true)
+#44 := (iff #41 false)
+#45 := [rewrite]: #44
+#42 := (iff #11 #41)
+#39 := (iff #10 true)
+#34 := (iff #8 #8)
+#37 := (iff #34 true)
+#38 := [rewrite]: #37
+#35 := (iff #10 #34)
+#33 := [rewrite]: #10
+#36 := [monotonicity #33]: #35
+#40 := [trans #36 #38]: #39
+#43 := [monotonicity #40]: #42
+#47 := [trans #43 #45]: #46
+#32 := [asserted]: #11
+[mp #32 #47]: false
+unsat
263480c8c5909524c36f6198f60c623fbcfc953d 41 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f4 :: S1
-#9 := f4
-#10 := (= f4 f1)
-decl f3 :: S1
-#7 := f3
-#8 := (= f3 f1)
-#11 := (or #8 #10)
-#64 := (iff #11 false)
-#59 := (or false false)
-#62 := (iff #59 false)
-#63 := [rewrite]: #62
-#60 := (iff #11 #59)
-#57 := (iff #10 false)
-#48 := (not #10)
-#12 := (not #8)
-#13 := (and #11 #12)
-#37 := (not #13)
-#38 := (or #37 #10)
-#41 := (not #38)
-#14 := (implies #13 #10)
-#15 := (not #14)
-#42 := (iff #15 #41)
-#39 := (iff #14 #38)
-#40 := [rewrite]: #39
-#43 := [monotonicity #40]: #42
-#36 := [asserted]: #15
-#46 := [mp #36 #43]: #41
-#49 := [not-or-elim #46]: #48
-#58 := [iff-false #49]: #57
-#55 := (iff #8 false)
-#44 := [not-or-elim #46]: #13
-#47 := [and-elim #44]: #12
-#56 := [iff-false #47]: #55
-#61 := [monotonicity #56 #58]: #60
-#65 := [trans #61 #63]: #64
-#45 := [and-elim #44]: #11
-[mp #45 #65]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f4 :: S1
+#9 := f4
+#10 := (= f4 f1)
+decl f3 :: S1
+#7 := f3
+#8 := (= f3 f1)
+#11 := (or #8 #10)
+#64 := (iff #11 false)
+#59 := (or false false)
+#62 := (iff #59 false)
+#63 := [rewrite]: #62
+#60 := (iff #11 #59)
+#57 := (iff #10 false)
+#48 := (not #10)
+#12 := (not #8)
+#13 := (and #11 #12)
+#37 := (not #13)
+#38 := (or #37 #10)
+#41 := (not #38)
+#14 := (implies #13 #10)
+#15 := (not #14)
+#42 := (iff #15 #41)
+#39 := (iff #14 #38)
+#40 := [rewrite]: #39
+#43 := [monotonicity #40]: #42
+#36 := [asserted]: #15
+#46 := [mp #36 #43]: #41
+#49 := [not-or-elim #46]: #48
+#58 := [iff-false #49]: #57
+#55 := (iff #8 false)
+#44 := [not-or-elim #46]: #13
+#47 := [and-elim #44]: #12
+#56 := [iff-false #47]: #55
+#61 := [monotonicity #56 #58]: #60
+#65 := [trans #61 #63]: #64
+#45 := [and-elim #44]: #11
+[mp #45 #65]: false
+unsat
050883983ebe99dc3b7f24a011b1724b1b2c4dd9 33 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f6 :: S1
-#14 := f6
-#15 := (= f6 f1)
-decl f5 :: S1
-#12 := f5
-#13 := (= f5 f1)
-#16 := (and #13 #15)
-decl f4 :: S1
-#9 := f4
-#10 := (= f4 f1)
-decl f3 :: S1
-#7 := f3
-#8 := (= f3 f1)
-#11 := (and #8 #10)
-#17 := (or #11 #16)
-#18 := (implies #17 #17)
-#19 := (not #18)
-#48 := (iff #19 false)
-#1 := true
-#43 := (not true)
-#46 := (iff #43 false)
-#47 := [rewrite]: #46
-#44 := (iff #19 #43)
-#41 := (iff #18 true)
-#42 := [rewrite]: #41
-#45 := [monotonicity #42]: #44
-#49 := [trans #45 #47]: #48
-#40 := [asserted]: #19
-[mp #40 #49]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f6 :: S1
+#14 := f6
+#15 := (= f6 f1)
+decl f5 :: S1
+#12 := f5
+#13 := (= f5 f1)
+#16 := (and #13 #15)
+decl f4 :: S1
+#9 := f4
+#10 := (= f4 f1)
+decl f3 :: S1
+#7 := f3
+#8 := (= f3 f1)
+#11 := (and #8 #10)
+#17 := (or #11 #16)
+#18 := (implies #17 #17)
+#19 := (not #18)
+#48 := (iff #19 false)
+#1 := true
+#43 := (not true)
+#46 := (iff #43 false)
+#47 := [rewrite]: #46
+#44 := (iff #19 #43)
+#41 := (iff #18 true)
+#42 := [rewrite]: #41
+#45 := [monotonicity #42]: #44
+#49 := [trans #45 #47]: #48
+#40 := [asserted]: #19
+[mp #40 #49]: false
+unsat
79d9d246dd9d27e03e8f1ea895e790f3a4420bfd 55 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f3 :: S1
-#7 := f3
-#8 := (= f3 f1)
-decl f5 :: S1
-#12 := f5
-#13 := (= f5 f1)
-#16 := (and #8 #13)
-decl f4 :: S1
-#9 := f4
-#10 := (= f4 f1)
-#15 := (and #13 #10)
-#17 := (or #15 #16)
-#18 := (implies #8 #17)
-#19 := (or #18 #8)
-#11 := (and #8 #10)
-#14 := (or #11 #13)
-#20 := (implies #14 #19)
-#21 := (not #20)
-#71 := (iff #21 false)
-#43 := (not #8)
-#44 := (or #43 #17)
-#47 := (or #44 #8)
-#53 := (not #14)
-#54 := (or #53 #47)
-#59 := (not #54)
-#69 := (iff #59 false)
-#1 := true
-#64 := (not true)
-#67 := (iff #64 false)
-#68 := [rewrite]: #67
-#65 := (iff #59 #64)
-#62 := (iff #54 true)
-#63 := [rewrite]: #62
-#66 := [monotonicity #63]: #65
-#70 := [trans #66 #68]: #69
-#60 := (iff #21 #59)
-#57 := (iff #20 #54)
-#50 := (implies #14 #47)
-#55 := (iff #50 #54)
-#56 := [rewrite]: #55
-#51 := (iff #20 #50)
-#48 := (iff #19 #47)
-#45 := (iff #18 #44)
-#46 := [rewrite]: #45
-#49 := [monotonicity #46]: #48
-#52 := [monotonicity #49]: #51
-#58 := [trans #52 #56]: #57
-#61 := [monotonicity #58]: #60
-#72 := [trans #61 #70]: #71
-#42 := [asserted]: #21
-[mp #42 #72]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f3 :: S1
+#7 := f3
+#8 := (= f3 f1)
+decl f5 :: S1
+#12 := f5
+#13 := (= f5 f1)
+#16 := (and #8 #13)
+decl f4 :: S1
+#9 := f4
+#10 := (= f4 f1)
+#15 := (and #13 #10)
+#17 := (or #15 #16)
+#18 := (implies #8 #17)
+#19 := (or #18 #8)
+#11 := (and #8 #10)
+#14 := (or #11 #13)
+#20 := (implies #14 #19)
+#21 := (not #20)
+#71 := (iff #21 false)
+#43 := (not #8)
+#44 := (or #43 #17)
+#47 := (or #44 #8)
+#53 := (not #14)
+#54 := (or #53 #47)
+#59 := (not #54)
+#69 := (iff #59 false)
+#1 := true
+#64 := (not true)
+#67 := (iff #64 false)
+#68 := [rewrite]: #67
+#65 := (iff #59 #64)
+#62 := (iff #54 true)
+#63 := [rewrite]: #62
+#66 := [monotonicity #63]: #65
+#70 := [trans #66 #68]: #69
+#60 := (iff #21 #59)
+#57 := (iff #20 #54)
+#50 := (implies #14 #47)
+#55 := (iff #50 #54)
+#56 := [rewrite]: #55
+#51 := (iff #20 #50)
+#48 := (iff #19 #47)
+#45 := (iff #18 #44)
+#46 := [rewrite]: #45
+#49 := [monotonicity #46]: #48
+#52 := [monotonicity #49]: #51
+#58 := [trans #52 #56]: #57
+#61 := [monotonicity #58]: #60
+#72 := [trans #61 #70]: #71
+#42 := [asserted]: #21
+[mp #42 #72]: false
+unsat
8575241c64c02491d277f6598ca57e576f5a6b45 60 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f3 :: S1
-#7 := f3
-#8 := (= f3 f1)
-#9 := (iff #8 #8)
-#10 := (iff #9 #8)
-#11 := (iff #10 #8)
-#12 := (iff #11 #8)
-#13 := (iff #12 #8)
-#14 := (iff #13 #8)
-#15 := (iff #14 #8)
-#16 := (iff #15 #8)
-#17 := (iff #16 #8)
-#18 := (not #17)
-#78 := (iff #18 false)
-#1 := true
-#73 := (not true)
-#76 := (iff #73 false)
-#77 := [rewrite]: #76
-#74 := (iff #18 #73)
-#71 := (iff #17 true)
-#40 := (iff #9 true)
-#41 := [rewrite]: #40
-#69 := (iff #17 #9)
-#42 := (iff true #8)
-#45 := (iff #42 #8)
-#46 := [rewrite]: #45
-#66 := (iff #16 #42)
-#64 := (iff #15 true)
-#62 := (iff #15 #9)
-#59 := (iff #14 #42)
-#57 := (iff #13 true)
-#55 := (iff #13 #9)
-#52 := (iff #12 #42)
-#50 := (iff #11 true)
-#48 := (iff #11 #9)
-#43 := (iff #10 #42)
-#44 := [monotonicity #41]: #43
-#47 := [trans #44 #46]: #11
-#49 := [monotonicity #47]: #48
-#51 := [trans #49 #41]: #50
-#53 := [monotonicity #51]: #52
-#54 := [trans #53 #46]: #13
-#56 := [monotonicity #54]: #55
-#58 := [trans #56 #41]: #57
-#60 := [monotonicity #58]: #59
-#61 := [trans #60 #46]: #15
-#63 := [monotonicity #61]: #62
-#65 := [trans #63 #41]: #64
-#67 := [monotonicity #65]: #66
-#68 := [trans #67 #46]: #17
-#70 := [monotonicity #68]: #69
-#72 := [trans #70 #41]: #71
-#75 := [monotonicity #72]: #74
-#79 := [trans #75 #77]: #78
-#39 := [asserted]: #18
-[mp #39 #79]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f3 :: S1
+#7 := f3
+#8 := (= f3 f1)
+#9 := (iff #8 #8)
+#10 := (iff #9 #8)
+#11 := (iff #10 #8)
+#12 := (iff #11 #8)
+#13 := (iff #12 #8)
+#14 := (iff #13 #8)
+#15 := (iff #14 #8)
+#16 := (iff #15 #8)
+#17 := (iff #16 #8)
+#18 := (not #17)
+#78 := (iff #18 false)
+#1 := true
+#73 := (not true)
+#76 := (iff #73 false)
+#77 := [rewrite]: #76
+#74 := (iff #18 #73)
+#71 := (iff #17 true)
+#40 := (iff #9 true)
+#41 := [rewrite]: #40
+#69 := (iff #17 #9)
+#42 := (iff true #8)
+#45 := (iff #42 #8)
+#46 := [rewrite]: #45
+#66 := (iff #16 #42)
+#64 := (iff #15 true)
+#62 := (iff #15 #9)
+#59 := (iff #14 #42)
+#57 := (iff #13 true)
+#55 := (iff #13 #9)
+#52 := (iff #12 #42)
+#50 := (iff #11 true)
+#48 := (iff #11 #9)
+#43 := (iff #10 #42)
+#44 := [monotonicity #41]: #43
+#47 := [trans #44 #46]: #11
+#49 := [monotonicity #47]: #48
+#51 := [trans #49 #41]: #50
+#53 := [monotonicity #51]: #52
+#54 := [trans #53 #46]: #13
+#56 := [monotonicity #54]: #55
+#58 := [trans #56 #41]: #57
+#60 := [monotonicity #58]: #59
+#61 := [trans #60 #46]: #15
+#63 := [monotonicity #61]: #62
+#65 := [trans #63 #41]: #64
+#67 := [monotonicity #65]: #66
+#68 := [trans #67 #46]: #17
+#70 := [monotonicity #68]: #69
+#72 := [trans #70 #41]: #71
+#75 := [monotonicity #72]: #74
+#79 := [trans #75 #77]: #78
+#39 := [asserted]: #18
+[mp #39 #79]: false
+unsat
8434421285df70a7e1728b19173d86303151090b 165 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f6 :: S1
-#13 := f6
-#14 := (= f6 f1)
-decl f5 :: S1
-#11 := f5
-#12 := (= f5 f1)
-decl f4 :: S1
-#9 := f4
-#10 := (= f4 f1)
-decl f3 :: S1
-#7 := f3
-#8 := (= f3 f1)
-#75 := (or #8 #10 #12 #14)
-#215 := (iff #75 false)
-#210 := (or false false false false)
-#213 := (iff #210 false)
-#214 := [rewrite]: #213
-#211 := (iff #75 #210)
-#167 := (iff #14 false)
-#119 := (not #14)
-#122 := (or #119 #12)
-#175 := (iff #122 #119)
-#170 := (or #119 false)
-#173 := (iff #170 #119)
-#174 := [rewrite]: #173
-#171 := (iff #122 #170)
-#168 := (iff #12 false)
-#25 := (not #12)
-decl f11 :: S1
-#43 := f11
-#44 := (= f11 f1)
-#45 := (not #44)
-#46 := (and #44 #45)
-decl f10 :: S1
-#40 := f10
-#41 := (= f10 f1)
-#47 := (or #41 #46)
-#42 := (not #41)
-#48 := (and #42 #47)
-#49 := (or #12 #48)
-#50 := (not #49)
-#150 := (iff #50 #25)
-#148 := (iff #49 #12)
-#143 := (or #12 false)
-#146 := (iff #143 #12)
-#147 := [rewrite]: #146
-#144 := (iff #49 #143)
-#141 := (iff #48 false)
-#136 := (and #42 #41)
-#139 := (iff #136 false)
-#140 := [rewrite]: #139
-#137 := (iff #48 #136)
-#134 := (iff #47 #41)
-#129 := (or #41 false)
-#132 := (iff #129 #41)
-#133 := [rewrite]: #132
-#130 := (iff #47 #129)
-#126 := (iff #46 false)
-#128 := [rewrite]: #126
-#131 := [monotonicity #128]: #130
-#135 := [trans #131 #133]: #134
-#138 := [monotonicity #135]: #137
-#142 := [trans #138 #140]: #141
-#145 := [monotonicity #142]: #144
-#149 := [trans #145 #147]: #148
-#151 := [monotonicity #149]: #150
-#125 := [asserted]: #50
-#154 := [mp #125 #151]: #25
-#169 := [iff-false #154]: #168
-#172 := [monotonicity #169]: #171
-#176 := [trans #172 #174]: #175
-#37 := (or #14 false)
-#38 := (not #37)
-#39 := (or #38 #12)
-#123 := (iff #39 #122)
-#120 := (iff #38 #119)
-#116 := (iff #37 #14)
-#118 := [rewrite]: #116
-#121 := [monotonicity #118]: #120
-#124 := [monotonicity #121]: #123
-#115 := [asserted]: #39
-#127 := [mp #115 #124]: #122
-#166 := [mp #127 #176]: #119
-#177 := [iff-false #166]: #167
-#165 := (iff #10 false)
-#109 := (not #10)
-#112 := (or #109 #12)
-#183 := (iff #112 #109)
-#178 := (or #109 false)
-#181 := (iff #178 #109)
-#182 := [rewrite]: #181
-#179 := (iff #112 #178)
-#180 := [monotonicity #169]: #179
-#184 := [trans #180 #182]: #183
-decl f9 :: S1
-#30 := f9
-#31 := (= f9 f1)
-#32 := (not #31)
-#33 := (or #31 #32)
-#34 := (and #10 #33)
-#35 := (not #34)
-#36 := (or #35 #12)
-#113 := (iff #36 #112)
-#110 := (iff #35 #109)
-#107 := (iff #34 #10)
-#1 := true
-#102 := (and #10 true)
-#105 := (iff #102 #10)
-#106 := [rewrite]: #105
-#103 := (iff #34 #102)
-#99 := (iff #33 true)
-#101 := [rewrite]: #99
-#104 := [monotonicity #101]: #103
-#108 := [trans #104 #106]: #107
-#111 := [monotonicity #108]: #110
-#114 := [monotonicity #111]: #113
-#98 := [asserted]: #36
-#117 := [mp #98 #114]: #112
-#164 := [mp #117 #184]: #109
-#185 := [iff-false #164]: #165
-#163 := (iff #8 false)
-#92 := (not #8)
-#95 := (or #92 #10)
-#191 := (iff #95 #92)
-#186 := (or #92 false)
-#189 := (iff #186 #92)
-#190 := [rewrite]: #189
-#187 := (iff #95 #186)
-#188 := [monotonicity #185]: #187
-#192 := [trans #188 #190]: #191
-#26 := (and #12 #25)
-#27 := (or #8 #26)
-#28 := (not #27)
-#29 := (or #28 #10)
-#96 := (iff #29 #95)
-#93 := (iff #28 #92)
-#90 := (iff #27 #8)
-#85 := (or #8 false)
-#88 := (iff #85 #8)
-#89 := [rewrite]: #88
-#86 := (iff #27 #85)
-#79 := (iff #26 false)
-#84 := [rewrite]: #79
-#87 := [monotonicity #84]: #86
-#91 := [trans #87 #89]: #90
-#94 := [monotonicity #91]: #93
-#97 := [monotonicity #94]: #96
-#74 := [asserted]: #29
-#100 := [mp #74 #97]: #95
-#162 := [mp #100 #192]: #92
-#193 := [iff-false #162]: #163
-#212 := [monotonicity #193 #185 #169 #177]: #211
-#216 := [trans #212 #214]: #215
-#15 := (or #12 #14)
-#16 := (or #10 #15)
-#17 := (or #8 #16)
-#76 := (iff #17 #75)
-#77 := [rewrite]: #76
-#72 := [asserted]: #17
-#78 := [mp #72 #77]: #75
-[mp #78 #216]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f6 :: S1
+#13 := f6
+#14 := (= f6 f1)
+decl f5 :: S1
+#11 := f5
+#12 := (= f5 f1)
+decl f4 :: S1
+#9 := f4
+#10 := (= f4 f1)
+decl f3 :: S1
+#7 := f3
+#8 := (= f3 f1)
+#75 := (or #8 #10 #12 #14)
+#215 := (iff #75 false)
+#210 := (or false false false false)
+#213 := (iff #210 false)
+#214 := [rewrite]: #213
+#211 := (iff #75 #210)
+#167 := (iff #14 false)
+#119 := (not #14)
+#122 := (or #119 #12)
+#175 := (iff #122 #119)
+#170 := (or #119 false)
+#173 := (iff #170 #119)
+#174 := [rewrite]: #173
+#171 := (iff #122 #170)
+#168 := (iff #12 false)
+#25 := (not #12)
+decl f11 :: S1
+#43 := f11
+#44 := (= f11 f1)
+#45 := (not #44)
+#46 := (and #44 #45)
+decl f10 :: S1
+#40 := f10
+#41 := (= f10 f1)
+#47 := (or #41 #46)
+#42 := (not #41)
+#48 := (and #42 #47)
+#49 := (or #12 #48)
+#50 := (not #49)
+#150 := (iff #50 #25)
+#148 := (iff #49 #12)
+#143 := (or #12 false)
+#146 := (iff #143 #12)
+#147 := [rewrite]: #146
+#144 := (iff #49 #143)
+#141 := (iff #48 false)
+#136 := (and #42 #41)
+#139 := (iff #136 false)
+#140 := [rewrite]: #139
+#137 := (iff #48 #136)
+#134 := (iff #47 #41)
+#129 := (or #41 false)
+#132 := (iff #129 #41)
+#133 := [rewrite]: #132
+#130 := (iff #47 #129)
+#126 := (iff #46 false)
+#128 := [rewrite]: #126
+#131 := [monotonicity #128]: #130
+#135 := [trans #131 #133]: #134
+#138 := [monotonicity #135]: #137
+#142 := [trans #138 #140]: #141
+#145 := [monotonicity #142]: #144
+#149 := [trans #145 #147]: #148
+#151 := [monotonicity #149]: #150
+#125 := [asserted]: #50
+#154 := [mp #125 #151]: #25
+#169 := [iff-false #154]: #168
+#172 := [monotonicity #169]: #171
+#176 := [trans #172 #174]: #175
+#37 := (or #14 false)
+#38 := (not #37)
+#39 := (or #38 #12)
+#123 := (iff #39 #122)
+#120 := (iff #38 #119)
+#116 := (iff #37 #14)
+#118 := [rewrite]: #116
+#121 := [monotonicity #118]: #120
+#124 := [monotonicity #121]: #123
+#115 := [asserted]: #39
+#127 := [mp #115 #124]: #122
+#166 := [mp #127 #176]: #119
+#177 := [iff-false #166]: #167
+#165 := (iff #10 false)
+#109 := (not #10)
+#112 := (or #109 #12)
+#183 := (iff #112 #109)
+#178 := (or #109 false)
+#181 := (iff #178 #109)
+#182 := [rewrite]: #181
+#179 := (iff #112 #178)
+#180 := [monotonicity #169]: #179
+#184 := [trans #180 #182]: #183
+decl f9 :: S1
+#30 := f9
+#31 := (= f9 f1)
+#32 := (not #31)
+#33 := (or #31 #32)
+#34 := (and #10 #33)
+#35 := (not #34)
+#36 := (or #35 #12)
+#113 := (iff #36 #112)
+#110 := (iff #35 #109)
+#107 := (iff #34 #10)
+#1 := true
+#102 := (and #10 true)
+#105 := (iff #102 #10)
+#106 := [rewrite]: #105
+#103 := (iff #34 #102)
+#99 := (iff #33 true)
+#101 := [rewrite]: #99
+#104 := [monotonicity #101]: #103
+#108 := [trans #104 #106]: #107
+#111 := [monotonicity #108]: #110
+#114 := [monotonicity #111]: #113
+#98 := [asserted]: #36
+#117 := [mp #98 #114]: #112
+#164 := [mp #117 #184]: #109
+#185 := [iff-false #164]: #165
+#163 := (iff #8 false)
+#92 := (not #8)
+#95 := (or #92 #10)
+#191 := (iff #95 #92)
+#186 := (or #92 false)
+#189 := (iff #186 #92)
+#190 := [rewrite]: #189
+#187 := (iff #95 #186)
+#188 := [monotonicity #185]: #187
+#192 := [trans #188 #190]: #191
+#26 := (and #12 #25)
+#27 := (or #8 #26)
+#28 := (not #27)
+#29 := (or #28 #10)
+#96 := (iff #29 #95)
+#93 := (iff #28 #92)
+#90 := (iff #27 #8)
+#85 := (or #8 false)
+#88 := (iff #85 #8)
+#89 := [rewrite]: #88
+#86 := (iff #27 #85)
+#79 := (iff #26 false)
+#84 := [rewrite]: #79
+#87 := [monotonicity #84]: #86
+#91 := [trans #87 #89]: #90
+#94 := [monotonicity #91]: #93
+#97 := [monotonicity #94]: #96
+#74 := [asserted]: #29
+#100 := [mp #74 #97]: #95
+#162 := [mp #100 #192]: #92
+#193 := [iff-false #162]: #163
+#212 := [monotonicity #193 #185 #169 #177]: #211
+#216 := [trans #212 #214]: #215
+#15 := (or #12 #14)
+#16 := (or #10 #15)
+#17 := (or #8 #16)
+#76 := (iff #17 #75)
+#77 := [rewrite]: #76
+#72 := [asserted]: #17
+#78 := [mp #72 #77]: #75
+[mp #78 #216]: false
+unsat
2571c5d0e3c2bb55fd62ced2ec0c2fd2a4870074 59 0
-#2 := false
-decl f3 :: (-> S3 S2 S2)
-decl f6 :: S2
-#16 := f6
-decl f4 :: (-> S4 S2 S3)
-decl f7 :: S2
-#19 := f7
-decl f5 :: S4
-#7 := f5
-#21 := (f4 f5 f7)
-#22 := (f3 #21 f6)
-#18 := (f4 f5 f6)
-#20 := (f3 #18 f7)
-#23 := (= #20 #22)
-#57 := (not #23)
-#17 := (= f6 f6)
-#24 := (and #17 #23)
-#25 := (not #24)
-#58 := (iff #25 #57)
-#55 := (iff #24 #23)
-#1 := true
-#50 := (and true #23)
-#53 := (iff #50 #23)
-#54 := [rewrite]: #53
-#51 := (iff #24 #50)
-#48 := (iff #17 true)
-#49 := [rewrite]: #48
-#52 := [monotonicity #49]: #51
-#56 := [trans #52 #54]: #55
-#59 := [monotonicity #56]: #58
-#47 := [asserted]: #25
-#62 := [mp #47 #59]: #57
-#8 := (:var 1 S2)
-#10 := (:var 0 S2)
-#12 := (f4 f5 #10)
-#13 := (f3 #12 #8)
-#546 := (pattern #13)
-#9 := (f4 f5 #8)
-#11 := (f3 #9 #10)
-#545 := (pattern #11)
-#14 := (= #11 #13)
-#547 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #545 #546) #14)
-#15 := (forall (vars (?v0 S2) (?v1 S2)) #14)
-#550 := (iff #15 #547)
-#548 := (iff #14 #14)
-#549 := [refl]: #548
-#551 := [quant-intro #549]: #550
-#70 := (~ #15 #15)
-#68 := (~ #14 #14)
-#69 := [refl]: #68
-#71 := [nnf-pos #69]: #70
-#46 := [asserted]: #15
-#61 := [mp~ #46 #71]: #15
-#552 := [mp #61 #551]: #547
-#130 := (not #547)
-#216 := (or #130 #23)
-#131 := [quant-inst #16 #19]: #216
-[unit-resolution #131 #552 #62]: false
-unsat
+#2 := false
+decl f3 :: (-> S3 S2 S2)
+decl f6 :: S2
+#16 := f6
+decl f4 :: (-> S4 S2 S3)
+decl f7 :: S2
+#19 := f7
+decl f5 :: S4
+#7 := f5
+#21 := (f4 f5 f7)
+#22 := (f3 #21 f6)
+#18 := (f4 f5 f6)
+#20 := (f3 #18 f7)
+#23 := (= #20 #22)
+#57 := (not #23)
+#17 := (= f6 f6)
+#24 := (and #17 #23)
+#25 := (not #24)
+#58 := (iff #25 #57)
+#55 := (iff #24 #23)
+#1 := true
+#50 := (and true #23)
+#53 := (iff #50 #23)
+#54 := [rewrite]: #53
+#51 := (iff #24 #50)
+#48 := (iff #17 true)
+#49 := [rewrite]: #48
+#52 := [monotonicity #49]: #51
+#56 := [trans #52 #54]: #55
+#59 := [monotonicity #56]: #58
+#47 := [asserted]: #25
+#62 := [mp #47 #59]: #57
+#8 := (:var 1 S2)
+#10 := (:var 0 S2)
+#12 := (f4 f5 #10)
+#13 := (f3 #12 #8)
+#546 := (pattern #13)
+#9 := (f4 f5 #8)
+#11 := (f3 #9 #10)
+#545 := (pattern #11)
+#14 := (= #11 #13)
+#547 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #545 #546) #14)
+#15 := (forall (vars (?v0 S2) (?v1 S2)) #14)
+#550 := (iff #15 #547)
+#548 := (iff #14 #14)
+#549 := [refl]: #548
+#551 := [quant-intro #549]: #550
+#70 := (~ #15 #15)
+#68 := (~ #14 #14)
+#69 := [refl]: #68
+#71 := [nnf-pos #69]: #70
+#46 := [asserted]: #15
+#61 := [mp~ #46 #71]: #15
+#552 := [mp #61 #551]: #547
+#130 := (not #547)
+#216 := (or #130 #23)
+#131 := [quant-inst #16 #19]: #216
+[unit-resolution #131 #552 #62]: false
+unsat
d97439af6f5bc7794ab403d0f6cc318d103016a1 1288 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f9 :: S1
-#25 := f9
-#26 := (= f9 f1)
-decl f20 :: S1
-#59 := f20
-#60 := (= f20 f1)
-decl f21 :: S1
-#61 := f21
-#62 := (= f21 f1)
-#249 := (not #62)
-decl f31 :: S1
-#97 := f31
-#98 := (= f31 f1)
-decl f62 :: S1
-#207 := f62
-#208 := (= f62 f1)
-decl f58 :: S1
-#189 := f58
-#190 := (= f58 f1)
-#388 := (not #190)
-decl f47 :: S1
-#151 := f47
-#152 := (= f47 f1)
-#289 := (not #98)
-#980 := [hypothesis]: #289
-decl f46 :: S1
-#149 := f46
-#150 := (= f46 f1)
-#346 := (not #150)
-decl f48 :: S1
-#156 := f48
-#157 := (= f48 f1)
-decl f57 :: S1
-#187 := f57
-#188 := (= f57 f1)
-#387 := (not #188)
-decl f45 :: S1
-#144 := f45
-#145 := (= f45 f1)
-#339 := (not #145)
-decl f42 :: S1
-#135 := f42
-#136 := (= f42 f1)
-#1467 := (or #136 #98)
-decl f40 :: S1
-#128 := f40
-#129 := (= f40 f1)
-#330 := (not #136)
-#1095 := [hypothesis]: #330
-decl f32 :: S1
-#99 := f32
-#100 := (= f32 f1)
-#290 := (not #100)
-decl f16 :: S1
-#46 := f16
-#47 := (= f16 f1)
-decl f17 :: S1
-#48 := f17
-#49 := (= f17 f1)
-#236 := (not #49)
-decl f28 :: S1
-#86 := f28
-#87 := (= f28 f1)
-#1450 := (or #87 #98 #136)
-decl f29 :: S1
-#90 := f29
-#91 := (= f29 f1)
-#281 := (not #91)
-#322 := (not #129)
-#277 := (not #87)
-#867 := [hypothesis]: #277
-#1427 := (or #322 #87)
-decl f51 :: S1
-#166 := f51
-#167 := (= f51 f1)
-#363 := (not #167)
-decl f54 :: S1
-#175 := f54
-#176 := (= f54 f1)
-decl f56 :: S1
-#182 := f56
-#183 := (= f56 f1)
-#380 := (not #183)
-#372 := (not #176)
-#1160 := [hypothesis]: #372
-#1189 := (or #388 #176)
-decl f18 :: S1
-#52 := f18
-#53 := (= f18 f1)
-decl f33 :: S1
-#104 := f33
-#105 := (= f33 f1)
-#297 := (not #105)
-decl f36 :: S1
-#113 := f36
-#114 := (= f36 f1)
-#347 := (not #152)
-#1155 := [hypothesis]: #190
-#393 := (or #388 #347)
-#730 := [asserted]: #393
-#1156 := [unit-resolution #730 #1155]: #347
-#389 := (or #387 #388)
-#726 := [asserted]: #389
-#1157 := [unit-resolution #726 #1155]: #387
-#194 := (or #188 #157)
-decl f6 :: S1
-#16 := f6
-#17 := (= f6 f1)
-#579 := (or #17 #188 #157)
-#840 := (iff #579 #194)
-#835 := (or false #188 #157)
-#838 := (iff #835 #194)
-#839 := [rewrite]: #838
-#836 := (iff #579 #835)
-#759 := (iff #17 false)
-#18 := (not #17)
-#439 := [asserted]: #18
-#760 := [iff-false #439]: #759
-#837 := [monotonicity #760]: #836
-#841 := [trans #837 #839]: #840
-#195 := (or #17 #194)
-#580 := (iff #195 #579)
-#581 := [rewrite]: #580
-#568 := [asserted]: #195
-#582 := [mp #568 #581]: #579
-#842 := [mp #582 #841]: #194
-#1158 := [unit-resolution #842 #1157]: #157
-#354 := (not #157)
-#355 := (or #354 #346)
-#702 := [asserted]: #355
-#1159 := [unit-resolution #702 #1158]: #346
-decl f44 :: S1
-#142 := f44
-#143 := (= f44 f1)
-#338 := (not #143)
-decl f61 :: S1
-#203 := f61
-#204 := (= f61 f1)
-decl f60 :: S1
-#199 := f60
-#200 := (= f60 f1)
-#400 := (not #200)
-decl f37 :: S1
-#118 := f37
-#119 := (= f37 f1)
-#313 := (not #119)
-#356 := (or #354 #313)
-#703 := [asserted]: #356
-#1161 := [unit-resolution #703 #1158]: #313
-#983 := (or #400 #150 #152 #119)
-#248 := (not #60)
-decl f23 :: S1
-#68 := f23
-#69 := (= f23 f1)
-decl f34 :: S1
-#106 := f34
-#107 := (= f34 f1)
-#298 := (not #107)
-#1051 := [hypothesis]: #347
-#1052 := [hypothesis]: #346
-#306 := (not #114)
-decl f25 :: S1
-#75 := f25
-#76 := (= f25 f1)
-decl f39 :: S1
-#124 := f39
-#125 := (= f39 f1)
-#318 := (not #125)
-decl f50 :: S1
-#162 := f50
-#163 := (= f50 f1)
-decl f59 :: S1
-#196 := f59
-#197 := (= f59 f1)
-#398 := (not #197)
-#1024 := [hypothesis]: #200
-#401 := (or #400 #398)
-#736 := [asserted]: #401
-#1021 := [unit-resolution #736 #1024]: #398
-#198 := (or #197 #163)
-#573 := [asserted]: #198
-#1022 := [unit-resolution #573 #1021]: #163
-#359 := (not #163)
-#362 := (or #359 #318)
-#707 := [asserted]: #362
-#1019 := [unit-resolution #707 #1022]: #318
-decl f26 :: S1
-#80 := f26
-#81 := (= f26 f1)
-#1153 := [hypothesis]: #313
-decl f35 :: S1
-#111 := f35
-#112 := (= f35 f1)
-#305 := (not #112)
-decl f43 :: S1
-#137 := f43
-#138 := (= f43 f1)
-#331 := (not #138)
-decl f52 :: S1
-#168 := f52
-#169 := (= f52 f1)
-#364 := (not #169)
-#402 := (or #400 #364)
-#737 := [asserted]: #402
-#1020 := [unit-resolution #737 #1024]: #364
-decl f49 :: S1
-#160 := f49
-#161 := (= f49 f1)
-#358 := (not #161)
-#360 := (or #358 #359)
-#705 := [asserted]: #360
-#1017 := [unit-resolution #705 #1022]: #358
-decl f41 :: S1
-#130 := f41
-#131 := (= f41 f1)
-#323 := (not #131)
-#1126 := (or #323 #119 #125)
-#272 := (not #81)
-decl f15 :: S1
-#43 := f15
-#44 := (= f15 f1)
-decl f13 :: S1
-#37 := f13
-#38 := (= f13 f1)
-#228 := (not #38)
-decl f11 :: S1
-#31 := f11
-#32 := (= f11 f1)
-#218 := (not #26)
-decl f7 :: S1
-#19 := f7
-#20 := (= f7 f1)
-decl f8 :: S1
-#21 := f8
-#22 := (= f8 f1)
-#214 := (not #22)
-#1154 := [hypothesis]: #318
-decl f38 :: S1
-#122 := f38
-#123 := (= f38 f1)
-#317 := (not #123)
-#1151 := [hypothesis]: #131
-#327 := (or #323 #317)
-#681 := [asserted]: #327
-#1152 := [unit-resolution #681 #1151]: #317
-#524 := (or #123 #125 #87)
-#126 := (or #125 #87)
-#127 := (or #123 #126)
-#525 := (iff #127 #524)
-#526 := [rewrite]: #525
-#513 := [asserted]: #127
-#527 := [mp #513 #526]: #524
-#1149 := [unit-resolution #527 #1152 #1154]: #87
-#280 := (or #277 #236)
-#647 := [asserted]: #280
-#1150 := [unit-resolution #647 #1149]: #236
-#783 := (or #47 #49)
-decl f4 :: S1
-#10 := f4
-#11 := (= f4 f1)
-#464 := (or #47 #49 #11)
-#786 := (iff #464 #783)
-#780 := (or #47 #49 false)
-#784 := (iff #780 #783)
-#785 := [rewrite]: #784
-#781 := (iff #464 #780)
-#755 := (iff #11 false)
-#12 := (not #11)
-#437 := [asserted]: #12
-#756 := [iff-false #437]: #755
-#782 := [monotonicity #756]: #781
-#787 := [trans #782 #785]: #786
-#50 := (or #49 #11)
-#51 := (or #47 #50)
-#465 := (iff #51 #464)
-#466 := [rewrite]: #465
-#457 := [asserted]: #51
-#467 := [mp #457 #466]: #464
-#788 := [mp #467 #787]: #783
-#1147 := [unit-resolution #788 #1150]: #47
-#235 := (not #47)
-#247 := (or #235 #214)
-#623 := [asserted]: #247
-#1148 := [unit-resolution #623 #1147]: #214
-#764 := (or #20 #22)
-decl f3 :: S1
-#7 := f3
-#8 := (= f3 f1)
-#443 := (or #20 #22 #8)
-#767 := (iff #443 #764)
-#761 := (or #20 #22 false)
-#765 := (iff #761 #764)
-#766 := [rewrite]: #765
-#762 := (iff #443 #761)
-#752 := (iff #8 false)
-#9 := (not #8)
-#436 := [asserted]: #9
-#754 := [iff-false #436]: #752
-#763 := [monotonicity #754]: #762
-#768 := [trans #763 #766]: #767
-#23 := (or #22 #8)
-#24 := (or #20 #23)
-#444 := (iff #24 #443)
-#445 := [rewrite]: #444
-#440 := [asserted]: #24
-#446 := [mp #440 #445]: #443
-#769 := [mp #446 #768]: #764
-#1145 := [unit-resolution #769 #1148]: #20
-#213 := (not #20)
-#221 := (or #218 #213)
-#606 := [asserted]: #221
-#1146 := [unit-resolution #606 #1145]: #218
-decl f12 :: S1
-#33 := f12
-#34 := (= f12 f1)
-#224 := (not #34)
-decl f30 :: S1
-#92 := f30
-#93 := (= f30 f1)
-#282 := (not #93)
-#328 := (or #323 #282)
-#682 := [asserted]: #328
-#1143 := [unit-resolution #682 #1151]: #282
-decl f27 :: S1
-#84 := f27
-#85 := (= f27 f1)
-#276 := (not #85)
-#278 := (or #276 #277)
-#645 := [asserted]: #278
-#1144 := [unit-resolution #645 #1149]: #276
-decl f19 :: S1
-#54 := f19
-#55 := (= f19 f1)
-#241 := (not #55)
-#245 := (or #241 #235)
-#621 := [asserted]: #245
-#1141 := [unit-resolution #621 #1147]: #241
-#499 := (or #91 #93 #85 #55)
-#94 := (or #85 #55)
-#95 := (or #93 #94)
-#96 := (or #91 #95)
-#500 := (iff #96 #499)
-#501 := [rewrite]: #500
-#488 := [asserted]: #96
-#502 := [mp #488 #501]: #499
-#1142 := [unit-resolution #502 #1141 #1144 #1143]: #91
-#296 := (or #281 #249)
-#659 := [asserted]: #296
-#1139 := [unit-resolution #659 #1142]: #249
-#240 := (not #53)
-#243 := (or #240 #235)
-#619 := [asserted]: #243
-#1140 := [unit-resolution #619 #1147]: #240
-decl f10 :: S1
-#27 := f10
-#28 := (= f10 f1)
-#219 := (not #28)
-#222 := (or #219 #213)
-#607 := [asserted]: #222
-#1137 := [unit-resolution #607 #1145]: #219
-#474 := (or #60 #62 #53 #28)
-#63 := (or #53 #28)
-#64 := (or #62 #63)
-#65 := (or #60 #64)
-#475 := (iff #65 #474)
-#476 := [rewrite]: #475
-#463 := [asserted]: #65
-#477 := [mp #463 #476]: #474
-#1138 := [unit-resolution #477 #1137 #1140 #1139]: #60
-#263 := (or #248 #224)
-#635 := [asserted]: #263
-#1135 := [unit-resolution #635 #1138]: #224
-#453 := (or #32 #34 #26)
-#35 := (or #34 #26)
-#36 := (or #32 #35)
-#454 := (iff #36 #453)
-#455 := [rewrite]: #454
-#442 := [asserted]: #36
-#456 := [mp #442 #455]: #453
-#1136 := [unit-resolution #456 #1135 #1146]: #32
-#223 := (not #32)
-#231 := (or #228 #223)
-#612 := [asserted]: #231
-#1133 := [unit-resolution #612 #1136]: #228
-#45 := (or #44 #38)
-#452 := [asserted]: #45
-#1134 := [unit-resolution #452 #1133]: #44
-#233 := (not #44)
-#274 := (or #272 #233)
-#643 := [asserted]: #274
-#1131 := [unit-resolution #643 #1134]: #272
-#519 := (or #119 #112 #81)
-#120 := (or #112 #81)
-#121 := (or #119 #120)
-#520 := (iff #121 #519)
-#521 := [rewrite]: #520
-#508 := [asserted]: #121
-#522 := [mp #508 #521]: #519
-#1132 := [unit-resolution #522 #1131 #1153]: #112
-decl f14 :: S1
-#39 := f14
-#40 := (= f14 f1)
-#229 := (not #40)
-#232 := (or #229 #223)
-#613 := [asserted]: #232
-#1129 := [unit-resolution #613 #1136]: #229
-decl f22 :: S1
-#66 := f22
-#67 := (= f22 f1)
-#256 := (not #67)
-#259 := (or #256 #248)
-#631 := [asserted]: #259
-#1130 := [unit-resolution #631 #1138]: #256
-decl f24 :: S1
-#73 := f24
-#74 := (= f24 f1)
-#264 := (not #74)
-#275 := (or #264 #233)
-#644 := [asserted]: #275
-#1127 := [unit-resolution #644 #1134]: #264
-#484 := (or #74 #76 #67 #40)
-#77 := (or #67 #40)
-#78 := (or #76 #77)
-#79 := (or #74 #78)
-#485 := (iff #79 #484)
-#486 := [rewrite]: #485
-#473 := [asserted]: #79
-#487 := [mp #473 #486]: #484
-#1128 := [unit-resolution #487 #1127 #1130 #1129]: #76
-#265 := (not #76)
-#309 := (or #305 #265)
-#668 := [asserted]: #309
-#1125 := [unit-resolution #668 #1128 #1132]: false
-#1123 := [lemma #1125]: #1126
-#1018 := [unit-resolution #1123 #1019 #1153]: #323
-#559 := (or #167 #169 #161 #131)
-#170 := (or #161 #131)
-#171 := (or #169 #170)
-#172 := (or #167 #171)
-#560 := (iff #172 #559)
-#561 := [rewrite]: #560
-#548 := [asserted]: #172
-#562 := [mp #548 #561]: #559
-#1015 := [unit-resolution #562 #1018 #1017 #1020]: #167
-#378 := (or #363 #331)
-#719 := [asserted]: #378
-#1016 := [unit-resolution #719 #1015]: #331
-#1026 := (or #305 #138 #125 #150 #152)
-#1049 := [hypothesis]: #112
-#307 := (or #305 #306)
-#666 := [asserted]: #307
-#1050 := [unit-resolution #666 #1049]: #306
-#544 := (or #150 #152 #143 #114)
-#153 := (or #143 #114)
-#154 := (or #152 #153)
-#155 := (or #150 #154)
-#545 := (iff #155 #544)
-#546 := [rewrite]: #545
-#533 := [asserted]: #155
-#547 := [mp #533 #546]: #544
-#1047 := [unit-resolution #547 #1050 #1052 #1051]: #143
-#342 := (or #338 #298)
-#692 := [asserted]: #342
-#1048 := [unit-resolution #692 #1047]: #298
-#308 := (or #305 #297)
-#667 := [asserted]: #308
-#1045 := [unit-resolution #667 #1049]: #297
-#341 := (or #338 #330)
-#691 := [asserted]: #341
-#1046 := [unit-resolution #691 #1047]: #330
-#1096 := [hypothesis]: #331
-#1063 := (or #277 #138 #136 #105 #107)
-#1083 := [hypothesis]: #87
-#1084 := [unit-resolution #647 #1083]: #236
-#1081 := [unit-resolution #788 #1084]: #47
-#1082 := [unit-resolution #623 #1081]: #214
-#1079 := [unit-resolution #769 #1082]: #20
-#1080 := [unit-resolution #607 #1079]: #219
-#1077 := [unit-resolution #619 #1081]: #240
-#1078 := [hypothesis]: #298
-#1075 := [hypothesis]: #297
-#1076 := [unit-resolution #621 #1081]: #241
-#1073 := [unit-resolution #645 #1083]: #276
-#1085 := (or #289 #85 #55 #138 #136)
-#1093 := [hypothesis]: #98
-#291 := (or #289 #290)
-#654 := [asserted]: #291
-#1094 := [unit-resolution #654 #1093]: #290
-#534 := (or #136 #138 #129 #100)
-#139 := (or #129 #100)
-#140 := (or #138 #139)
-#141 := (or #136 #140)
-#535 := (iff #141 #534)
-#536 := [rewrite]: #535
-#523 := [asserted]: #141
-#537 := [mp #523 #536]: #534
-#1091 := [unit-resolution #537 #1094 #1096 #1095]: #129
-#1092 := [hypothesis]: #241
-#1089 := [hypothesis]: #276
-#292 := (or #289 #281)
-#655 := [asserted]: #292
-#1090 := [unit-resolution #655 #1093]: #281
-#1087 := [unit-resolution #502 #1090 #1089 #1092]: #93
-#326 := (or #322 #282)
-#680 := [asserted]: #326
-#1088 := [unit-resolution #680 #1087 #1091]: false
-#1086 := [lemma #1088]: #1085
-#1074 := [unit-resolution #1086 #1073 #1076 #1096 #1095]: #289
-#509 := (or #105 #107 #98 #69)
-#108 := (or #98 #69)
-#109 := (or #107 #108)
-#110 := (or #105 #109)
-#510 := (iff #110 #509)
-#511 := [rewrite]: #510
-#498 := [asserted]: #110
-#512 := [mp #498 #511]: #509
-#1071 := [unit-resolution #512 #1074 #1075 #1078]: #69
-#257 := (not #69)
-#261 := (or #257 #248)
-#633 := [asserted]: #261
-#1072 := [unit-resolution #633 #1071]: #248
-#1069 := [unit-resolution #477 #1072 #1077 #1080]: #62
-#295 := (or #290 #249)
-#658 := [asserted]: #295
-#1070 := [unit-resolution #658 #1069]: #290
-#1067 := [unit-resolution #537 #1070 #1096 #1095]: #129
-#1068 := [unit-resolution #659 #1069]: #281
-#1065 := [unit-resolution #502 #1068 #1073 #1076]: #93
-#1066 := [unit-resolution #680 #1065 #1067]: false
-#1064 := [lemma #1066]: #1063
-#1043 := [unit-resolution #1064 #1046 #1096 #1045 #1048]: #277
-#1044 := [unit-resolution #527 #1043 #1154]: #123
-#325 := (or #322 #317)
-#679 := [asserted]: #325
-#1041 := [unit-resolution #679 #1044]: #322
-#1042 := [unit-resolution #537 #1041 #1096 #1046]: #100
-#1039 := [unit-resolution #654 #1042]: #289
-#1040 := [unit-resolution #512 #1039 #1045 #1048]: #69
-#1037 := [unit-resolution #633 #1040]: #248
-#1038 := [unit-resolution #658 #1042]: #249
-#294 := (or #290 #281)
-#657 := [asserted]: #294
-#1035 := [unit-resolution #657 #1042]: #281
-#329 := (or #317 #282)
-#683 := [asserted]: #329
-#1036 := [unit-resolution #683 #1044]: #282
-#1053 := (or #235 #62 #60)
-#1061 := [hypothesis]: #248
-#1062 := [hypothesis]: #249
-#1059 := [hypothesis]: #47
-#1060 := [unit-resolution #619 #1059]: #240
-#1057 := [unit-resolution #477 #1060 #1062 #1061]: #28
-#1058 := [unit-resolution #623 #1059]: #214
-#1055 := [unit-resolution #769 #1058]: #20
-#1056 := [unit-resolution #607 #1055 #1057]: false
-#1054 := [lemma #1056]: #1053
-#1033 := [unit-resolution #1054 #1038 #1037]: #235
-#1034 := [unit-resolution #788 #1033]: #49
-#279 := (or #276 #236)
-#646 := [asserted]: #279
-#1031 := [unit-resolution #646 #1034]: #276
-#1032 := [unit-resolution #502 #1031 #1036 #1035]: #55
-#242 := (or #240 #241)
-#618 := [asserted]: #242
-#1029 := [unit-resolution #618 #1032]: #240
-#1030 := [unit-resolution #477 #1029 #1038 #1037]: #28
-#246 := (or #241 #214)
-#622 := [asserted]: #246
-#1027 := [unit-resolution #622 #1032]: #214
-#1028 := [unit-resolution #769 #1027]: #20
-#1025 := [unit-resolution #607 #1028 #1030]: false
-#1023 := [lemma #1025]: #1026
-#1013 := [unit-resolution #1023 #1016 #1019 #1052 #1051]: #305
-#1014 := [unit-resolution #522 #1013 #1153]: #81
-#1097 := (or #272 #125 #76)
-#1124 := [hypothesis]: #81
-#1121 := [unit-resolution #643 #1124]: #233
-#1122 := [unit-resolution #452 #1121]: #38
-#1119 := [unit-resolution #612 #1122]: #223
-#273 := (or #272 #264)
-#642 := [asserted]: #273
-#1120 := [unit-resolution #642 #1124]: #264
-#1117 := [hypothesis]: #265
-#230 := (or #228 #229)
-#611 := [asserted]: #230
-#1118 := [unit-resolution #611 #1122]: #229
-#1115 := [unit-resolution #487 #1118 #1117 #1120]: #67
-#260 := (or #256 #224)
-#632 := [asserted]: #260
-#1116 := [unit-resolution #632 #1115]: #224
-#1113 := [unit-resolution #456 #1116 #1119]: #26
-#220 := (or #218 #219)
-#605 := [asserted]: #220
-#1114 := [unit-resolution #605 #1113]: #219
-#1111 := [unit-resolution #631 #1115]: #248
-#1112 := [unit-resolution #606 #1113]: #213
-#1109 := [unit-resolution #769 #1112]: #22
-#244 := (or #240 #214)
-#620 := [asserted]: #244
-#1110 := [unit-resolution #620 #1109]: #240
-#1107 := [unit-resolution #477 #1110 #1111 #1114]: #62
-#1108 := [unit-resolution #659 #1107]: #281
-#1105 := [unit-resolution #622 #1109]: #241
-#1106 := [unit-resolution #623 #1109]: #235
-#1103 := [unit-resolution #788 #1106]: #49
-#1104 := [unit-resolution #646 #1103]: #276
-#1101 := [unit-resolution #502 #1104 #1105 #1108]: #93
-#1102 := [unit-resolution #647 #1103]: #277
-#1099 := [unit-resolution #527 #1102 #1154]: #123
-#1100 := [unit-resolution #683 #1099 #1101]: false
-#1098 := [lemma #1100]: #1097
-#1011 := [unit-resolution #1098 #1014 #1019]: #76
-#311 := (or #306 #265)
-#670 := [asserted]: #311
-#1012 := [unit-resolution #670 #1011]: #306
-#1009 := [unit-resolution #547 #1012 #1052 #1051]: #143
-#1010 := [unit-resolution #692 #1009]: #298
-#312 := (or #297 #265)
-#671 := [asserted]: #312
-#1007 := [unit-resolution #671 #1011]: #297
-#1008 := [unit-resolution #691 #1009]: #330
-#1005 := [unit-resolution #1064 #1008 #1016 #1007 #1010]: #277
-#1006 := [unit-resolution #527 #1005 #1019]: #123
-#1003 := [unit-resolution #679 #1006]: #322
-#1004 := [unit-resolution #537 #1003 #1016 #1008]: #100
-#1001 := [unit-resolution #654 #1004]: #289
-#1002 := [unit-resolution #512 #1001 #1007 #1010]: #69
-#999 := [unit-resolution #633 #1002]: #248
-#1000 := [unit-resolution #658 #1004]: #249
-#997 := [unit-resolution #643 #1014]: #233
-#998 := [unit-resolution #452 #997]: #38
-#995 := [unit-resolution #612 #998]: #223
-#262 := (or #257 #224)
-#634 := [asserted]: #262
-#996 := [unit-resolution #634 #1002]: #224
-#993 := [unit-resolution #456 #996 #995]: #26
-#994 := [unit-resolution #605 #993]: #219
-#991 := [unit-resolution #477 #994 #1000 #999]: #53
-#992 := [unit-resolution #657 #1004]: #281
-#989 := [unit-resolution #683 #1006]: #282
-#990 := [unit-resolution #1054 #999 #1000]: #235
-#987 := [unit-resolution #788 #990]: #49
-#988 := [unit-resolution #646 #987]: #276
-#985 := [unit-resolution #502 #988 #989 #992]: #55
-#986 := [unit-resolution #618 #985 #991]: false
-#984 := [lemma #986]: #983
-#1162 := [unit-resolution #984 #1159 #1156 #1161]: #400
-#590 := (or #204 #200 #176)
-#205 := (or #200 #176)
-#206 := (or #204 #205)
-#591 := (iff #206 #590)
-#592 := [rewrite]: #591
-#583 := [asserted]: #206
-#593 := [mp #583 #592]: #590
-#1163 := [unit-resolution #593 #1162 #1160]: #204
-#404 := (not #204)
-#411 := (or #404 #380)
-#744 := [asserted]: #411
-#1164 := [unit-resolution #744 #1163]: #380
-decl f55 :: S1
-#180 := f55
-#181 := (= f55 f1)
-#379 := (not #181)
-#392 := (or #388 #379)
-#729 := [asserted]: #392
-#1165 := [unit-resolution #729 #1155]: #379
-decl f53 :: S1
-#173 := f53
-#174 := (= f53 f1)
-#371 := (not #174)
-#913 := (or #248 #181 #183 #150 #152 #119)
-#937 := [hypothesis]: #60
-#938 := [unit-resolution #631 #937]: #256
-#939 := (or #306 #67 #119)
-#971 := [hypothesis]: #256
-#950 := [hypothesis]: #114
-#947 := [unit-resolution #670 #950]: #265
-#948 := [unit-resolution #666 #950]: #305
-#945 := [unit-resolution #522 #948 #1153]: #81
-#946 := [unit-resolution #642 #945]: #264
-#943 := [unit-resolution #487 #946 #947 #971]: #40
-#944 := [unit-resolution #643 #945]: #233
-#941 := [unit-resolution #452 #944]: #38
-#942 := [unit-resolution #611 #941 #943]: false
-#940 := [lemma #942]: #939
-#935 := [unit-resolution #940 #938 #1153]: #306
-#936 := [unit-resolution #547 #935 #1052 #1051]: #143
-#933 := [unit-resolution #691 #936]: #330
-#934 := [unit-resolution #635 #937]: #224
-#952 := (or #223 #67 #119)
-#959 := [hypothesis]: #32
-#960 := [unit-resolution #612 #959]: #228
-#957 := [unit-resolution #452 #960]: #44
-#958 := [unit-resolution #643 #957]: #272
-#955 := [unit-resolution #522 #958 #1153]: #112
-#956 := [unit-resolution #613 #959]: #229
-#953 := [unit-resolution #644 #957]: #264
-#954 := [unit-resolution #487 #953 #956 #971]: #76
-#951 := [unit-resolution #668 #954 #955]: false
-#949 := [lemma #951]: #952
-#931 := [unit-resolution #949 #938 #1153]: #223
-#932 := [unit-resolution #456 #931 #934]: #26
-#929 := [unit-resolution #606 #932]: #213
-#930 := [unit-resolution #769 #929]: #22
-#927 := [unit-resolution #622 #930]: #241
-#928 := [unit-resolution #623 #930]: #235
-#925 := [unit-resolution #788 #928]: #49
-#926 := [unit-resolution #646 #925]: #276
-#961 := (or #297 #67 #119)
-#972 := [hypothesis]: #105
-#969 := [unit-resolution #671 #972]: #265
-#970 := [unit-resolution #667 #972]: #305
-#967 := [unit-resolution #522 #970 #1153]: #81
-#968 := [unit-resolution #642 #967]: #264
-#965 := [unit-resolution #487 #968 #969 #971]: #40
-#966 := [unit-resolution #643 #967]: #233
-#963 := [unit-resolution #452 #966]: #38
-#964 := [unit-resolution #611 #963 #965]: false
-#962 := [lemma #964]: #961
-#923 := [unit-resolution #962 #938 #1153]: #297
-#924 := [unit-resolution #633 #937]: #257
-#921 := [unit-resolution #692 #936]: #298
-#922 := [unit-resolution #512 #921 #924 #923]: #98
-#919 := [hypothesis]: #380
-#920 := [hypothesis]: #379
-#340 := (or #338 #339)
-#690 := [asserted]: #340
-#917 := [unit-resolution #690 #936]: #339
-#569 := (or #181 #183 #174 #145)
-#184 := (or #174 #145)
-#185 := (or #183 #184)
-#186 := (or #181 #185)
-#570 := (iff #186 #569)
-#571 := [rewrite]: #570
-#558 := [asserted]: #186
-#572 := [mp #558 #571]: #569
-#918 := [unit-resolution #572 #917 #920 #919]: #174
-#375 := (or #371 #331)
-#716 := [asserted]: #375
-#915 := [unit-resolution #716 #918]: #331
-#916 := [unit-resolution #1086 #915 #922 #926 #927 #933]: false
-#914 := [lemma #916]: #913
-#1166 := [unit-resolution #914 #1165 #1164 #1159 #1156 #1161]: #248
-#753 := (or #371 #150 #152 #119 #60)
-#793 := [hypothesis]: #174
-#374 := (or #371 #363)
-#715 := [asserted]: #374
-#794 := [unit-resolution #715 #793]: #363
-#791 := [unit-resolution #716 #793]: #331
-#802 := (or #236 #119 #150 #152 #138 #60 #167)
-#881 := [hypothesis]: #363
-#819 := [hypothesis]: #49
-#820 := [unit-resolution #647 #819]: #277
-#834 := (or #322 #167 #87)
-#849 := [hypothesis]: #129
-#324 := (or #322 #323)
-#678 := [asserted]: #324
-#850 := [unit-resolution #678 #849]: #323
-#847 := [unit-resolution #679 #849]: #317
-#848 := [unit-resolution #527 #847 #867]: #125
-#361 := (or #358 #318)
-#706 := [asserted]: #361
-#845 := [unit-resolution #706 #848]: #358
-#846 := [unit-resolution #562 #845 #881 #850]: #169
-#843 := [unit-resolution #707 #848]: #359
-#844 := [unit-resolution #573 #843]: #197
-#403 := (or #398 #364)
-#738 := [asserted]: #403
-#833 := [unit-resolution #738 #844 #846]: false
-#831 := [lemma #833]: #834
-#817 := [unit-resolution #831 #820 #881]: #322
-#818 := [unit-resolution #646 #819]: #276
-#851 := (or #282 #167 #87)
-#869 := [hypothesis]: #93
-#870 := [unit-resolution #682 #869]: #323
-#868 := [unit-resolution #683 #869]: #317
-#865 := [unit-resolution #527 #868 #867]: #125
-#866 := [unit-resolution #706 #865]: #358
-#863 := [unit-resolution #562 #866 #881 #870]: #169
-#864 := [unit-resolution #707 #865]: #359
-#861 := [unit-resolution #573 #864]: #197
-#862 := [unit-resolution #738 #861 #863]: false
-#852 := [lemma #862]: #851
-#815 := [unit-resolution #852 #820 #881]: #282
-#821 := (or #55 #138 #129 #150 #152 #93 #85 #60 #119)
-#832 := [hypothesis]: #322
-#829 := [hypothesis]: #282
-#830 := [unit-resolution #502 #1092 #829 #1089]: #91
-#827 := [unit-resolution #657 #830]: #290
-#891 := (or #67 #55 #85 #138 #60 #150 #152 #119)
-#911 := [unit-resolution #940 #971 #1153]: #306
-#912 := [unit-resolution #547 #911 #1052 #1051]: #143
-#909 := [unit-resolution #691 #912]: #330
-#910 := [unit-resolution #949 #971 #1153]: #223
-#907 := [unit-resolution #962 #971 #1153]: #297
-#908 := [unit-resolution #692 #912]: #298
-#905 := [unit-resolution #1086 #909 #1096 #1089 #1092]: #289
-#906 := [unit-resolution #512 #905 #908 #907]: #69
-#903 := [unit-resolution #634 #906]: #224
-#904 := [unit-resolution #456 #903 #910]: #26
-#901 := [unit-resolution #605 #904]: #219
-#902 := [unit-resolution #606 #904]: #213
-#899 := [unit-resolution #769 #902]: #22
-#900 := [unit-resolution #620 #899]: #240
-#897 := [unit-resolution #477 #900 #1061 #901]: #62
-#898 := [unit-resolution #658 #897]: #290
-#895 := [unit-resolution #537 #898 #1096 #909]: #129
-#896 := [unit-resolution #659 #897]: #281
-#893 := [unit-resolution #502 #896 #1092 #1089]: #93
-#894 := [unit-resolution #680 #893 #895]: false
-#892 := [lemma #894]: #891
-#828 := [unit-resolution #892 #1092 #1089 #1096 #1061 #1052 #1051 #1153]: #67
-#258 := (or #256 #257)
-#630 := [asserted]: #258
-#825 := [unit-resolution #630 #828]: #257
-#826 := [unit-resolution #655 #830]: #289
-#973 := (or #330 #69 #98 #150 #152)
-#981 := [hypothesis]: #136
-#982 := [unit-resolution #691 #981]: #338
-#979 := [unit-resolution #547 #982 #1052 #1051]: #114
-#977 := [hypothesis]: #257
-#345 := (or #330 #298)
-#695 := [asserted]: #345
-#978 := [unit-resolution #695 #981]: #298
-#975 := [unit-resolution #512 #978 #977 #980]: #105
-#310 := (or #306 #297)
-#669 := [asserted]: #310
-#976 := [unit-resolution #669 #975 #979]: false
-#974 := [lemma #976]: #973
-#823 := [unit-resolution #974 #826 #825 #1052 #1051]: #330
-#824 := [unit-resolution #537 #823 #827 #1096 #832]: false
-#822 := [lemma #824]: #821
-#816 := [unit-resolution #822 #817 #1096 #1052 #1051 #815 #818 #1061 #1153]: #55
-#813 := [unit-resolution #618 #816]: #240
-#814 := [unit-resolution #622 #816]: #214
-#811 := [unit-resolution #769 #814]: #20
-#812 := [unit-resolution #607 #811]: #219
-#809 := [unit-resolution #477 #812 #1061 #813]: #62
-#810 := [unit-resolution #658 #809]: #290
-#807 := [unit-resolution #537 #810 #1096 #817]: #136
-#808 := [unit-resolution #691 #807]: #338
-#805 := [unit-resolution #547 #808 #1052 #1051]: #114
-#293 := (or #289 #249)
-#656 := [asserted]: #293
-#806 := [unit-resolution #656 #809]: #289
-#803 := [unit-resolution #974 #807 #806 #1052 #1051]: #69
-#804 := [unit-resolution #630 #803]: #256
-#801 := [unit-resolution #940 #804 #805 #1153]: false
-#799 := [lemma #801]: #802
-#792 := [unit-resolution #799 #791 #1052 #1051 #1153 #1061 #794]: #236
-#789 := [unit-resolution #788 #792]: #47
-#790 := [unit-resolution #1054 #789 #1061]: #62
-#778 := [unit-resolution #658 #790]: #290
-#779 := [unit-resolution #656 #790]: #289
-#795 := (or #330 #119 #150 #152 #98)
-#800 := [unit-resolution #974 #981 #980 #1052 #1051]: #69
-#797 := [unit-resolution #630 #800]: #256
-#798 := [unit-resolution #940 #797 #979 #1153]: false
-#796 := [lemma #798]: #795
-#776 := [unit-resolution #796 #779 #1052 #1051 #1153]: #330
-#777 := [unit-resolution #537 #776 #791 #778]: #129
-#774 := [unit-resolution #831 #777 #794]: #87
-#775 := [unit-resolution #659 #790]: #281
-#772 := [unit-resolution #621 #789]: #241
-#773 := [unit-resolution #680 #777]: #282
-#770 := [unit-resolution #502 #773 #772 #775]: #85
-#771 := [unit-resolution #645 #770 #774]: false
-#751 := [lemma #771]: #753
-#1167 := [unit-resolution #751 #1159 #1156 #1161 #1166]: #371
-#1168 := [unit-resolution #572 #1167 #1165 #1164]: #145
-#1169 := [unit-resolution #690 #1168]: #338
-#1170 := [unit-resolution #547 #1169 #1159 #1156]: #114
-#1171 := [unit-resolution #669 #1170]: #297
-#344 := (or #339 #298)
-#694 := [asserted]: #344
-#1172 := [unit-resolution #694 #1168]: #298
-#1173 := [unit-resolution #940 #1170 #1161]: #67
-#1174 := [unit-resolution #630 #1173]: #257
-#1175 := [unit-resolution #512 #1174 #1172 #1171]: #98
-#1176 := [unit-resolution #656 #1175]: #249
-#1177 := [unit-resolution #632 #1173]: #224
-#1178 := [unit-resolution #666 #1170]: #305
-#1179 := [unit-resolution #522 #1178 #1161]: #81
-#1180 := [unit-resolution #643 #1179]: #233
-#1181 := [unit-resolution #452 #1180]: #38
-#1182 := [unit-resolution #612 #1181]: #223
-#1183 := [unit-resolution #456 #1182 #1177]: #26
-#1184 := [unit-resolution #605 #1183]: #219
-#1185 := [unit-resolution #477 #1184 #1166 #1176]: #53
-#1186 := [unit-resolution #606 #1183]: #213
-#1187 := [unit-resolution #769 #1186]: #22
-#1188 := [unit-resolution #620 #1187 #1185]: false
-#1190 := [lemma #1188]: #1189
-#1365 := [unit-resolution #1190 #1160]: #388
-#211 := (or #208 #190)
-decl f5 :: S1
-#13 := f5
-#14 := (= f5 f1)
-#600 := (or #14 #208 #190)
-#858 := (iff #600 #211)
-#853 := (or false #208 #190)
-#856 := (iff #853 #211)
-#857 := [rewrite]: #856
-#854 := (iff #600 #853)
-#757 := (iff #14 false)
-#15 := (not #14)
-#438 := [asserted]: #15
-#758 := [iff-false #438]: #757
-#855 := [monotonicity #758]: #854
-#859 := [trans #855 #857]: #858
-#212 := (or #14 #211)
-#601 := (iff #212 #600)
-#602 := [rewrite]: #601
-#589 := [asserted]: #212
-#603 := [mp #589 #602]: #600
-#860 := [mp #603 #859]: #211
-#1366 := [unit-resolution #860 #1365]: #208
-#408 := (not #208)
-#410 := (or #408 #380)
-#743 := [asserted]: #410
-#1367 := [unit-resolution #743 #1366]: #380
-#409 := (or #408 #404)
-#742 := [asserted]: #409
-#1368 := [unit-resolution #742 #1366]: #404
-#1369 := [unit-resolution #593 #1368 #1160]: #200
-#1239 := (or #119 #183 #400)
-#1224 := [unit-resolution #1123 #1153 #1019]: #323
-#1225 := [unit-resolution #562 #1224 #1017 #1020]: #167
-#1226 := [unit-resolution #715 #1225]: #371
-#1222 := (or #379 #400 #119)
-#1216 := [hypothesis]: #181
-#390 := (or #387 #379)
-#727 := [asserted]: #390
-#1217 := [unit-resolution #727 #1216]: #387
-#1218 := [unit-resolution #842 #1217]: #157
-#394 := (or #379 #347)
-#731 := [asserted]: #394
-#1219 := [unit-resolution #731 #1216]: #347
-#1220 := [unit-resolution #984 #1219 #1024 #1153]: #150
-#1221 := [unit-resolution #702 #1220 #1218]: false
-#1223 := [lemma #1221]: #1222
-#1227 := [unit-resolution #1223 #1153 #1024]: #379
-#1228 := [unit-resolution #572 #1227 #1226 #919]: #145
-#1229 := [unit-resolution #694 #1228]: #298
-#1192 := (or #297 #125 #119)
-#1191 := [unit-resolution #1098 #967 #969 #1154]: false
-#1193 := [lemma #1191]: #1192
-#1230 := [unit-resolution #1193 #1153 #1019]: #297
-#1231 := [unit-resolution #719 #1225]: #331
-#343 := (or #339 #330)
-#693 := [asserted]: #343
-#1232 := [unit-resolution #693 #1228]: #330
-#1233 := [unit-resolution #1064 #1232 #1231 #1230 #1229]: #277
-#1234 := [unit-resolution #527 #1233 #1019]: #123
-#1214 := (or #339 #138 #119 #125 #98)
-#1194 := [hypothesis]: #145
-#1195 := [unit-resolution #693 #1194]: #330
-#1196 := [unit-resolution #694 #1194]: #298
-#1197 := [unit-resolution #1193 #1153 #1154]: #297
-#1198 := [unit-resolution #1064 #1195 #1096 #1197 #1196]: #277
-#1199 := [unit-resolution #527 #1198 #1154]: #123
-#1200 := [unit-resolution #679 #1199]: #322
-#1201 := [unit-resolution #537 #1200 #1096 #1195]: #100
-#1202 := [unit-resolution #658 #1201]: #249
-#1203 := [unit-resolution #512 #1196 #1197 #980]: #69
-#1204 := [unit-resolution #633 #1203]: #248
-#1205 := [unit-resolution #634 #1203]: #224
-#1206 := [unit-resolution #630 #1203]: #256
-#1207 := [unit-resolution #949 #1206 #1153]: #223
-#1208 := [unit-resolution #456 #1207 #1205]: #26
-#1209 := [unit-resolution #605 #1208]: #219
-#1210 := [unit-resolution #477 #1209 #1204 #1202]: #53
-#1211 := [unit-resolution #606 #1208]: #213
-#1212 := [unit-resolution #769 #1211]: #22
-#1213 := [unit-resolution #620 #1212 #1210]: false
-#1215 := [lemma #1213]: #1214
-#1235 := [unit-resolution #1215 #1228 #1153 #1019 #1231]: #98
-#1236 := [unit-resolution #654 #1235]: #290
-#1237 := [unit-resolution #537 #1236 #1231 #1232]: #129
-#1238 := [unit-resolution #679 #1237 #1234]: false
-#1240 := [lemma #1238]: #1239
-#1370 := [unit-resolution #1240 #1367 #1369]: #119
-#1371 := [unit-resolution #703 #1370]: #354
-#1372 := [unit-resolution #842 #1371]: #188
-#1373 := [unit-resolution #727 #1372]: #379
-#1374 := [unit-resolution #737 #1369]: #364
-#1375 := [unit-resolution #736 #1369]: #398
-#1376 := [unit-resolution #573 #1375]: #163
-#1377 := [unit-resolution #705 #1376]: #358
-#1378 := [unit-resolution #707 #1376]: #318
-#391 := (or #387 #347)
-#728 := [asserted]: #391
-#1379 := [unit-resolution #728 #1372]: #347
-#357 := (or #346 #313)
-#704 := [asserted]: #357
-#1380 := [unit-resolution #704 #1370]: #346
-#1351 := (or #98 #125 #161 #169 #181 #183 #150 #152)
-#1258 := [hypothesis]: #364
-#1259 := [hypothesis]: #358
-#1332 := (or #136 #150 #152 #181 #183 #125 #161 #169 #98)
-#1317 := (or #129 #125 #136 #161 #169 #181 #183 #150 #152 #98)
-#1297 := (or #105 #125 #98 #161 #169 #181 #183 #129 #136)
-#1276 := (or #290 #125 #161 #169 #181 #183 #98 #105)
-#1256 := [hypothesis]: #100
-#1257 := [unit-resolution #657 #1256]: #281
-#1260 := [unit-resolution #658 #1256]: #249
-#1254 := (or #60 #62 #91 #125)
-#1241 := [hypothesis]: #281
-#1242 := [unit-resolution #1054 #1061 #1062]: #235
-#1243 := [unit-resolution #788 #1242]: #49
-#1244 := [unit-resolution #646 #1243]: #276
-#1245 := [unit-resolution #647 #1243]: #277
-#1246 := [unit-resolution #527 #1245 #1154]: #123
-#1247 := [unit-resolution #683 #1246]: #282
-#1248 := [unit-resolution #502 #1247 #1244 #1241]: #55
-#1249 := [unit-resolution #618 #1248]: #240
-#1250 := [unit-resolution #477 #1249 #1061 #1062]: #28
-#1251 := [unit-resolution #622 #1248]: #214
-#1252 := [unit-resolution #769 #1251]: #20
-#1253 := [unit-resolution #607 #1252 #1250]: false
-#1255 := [lemma #1253]: #1254
-#1261 := [unit-resolution #1255 #1260 #1257 #1154]: #60
-#1262 := [unit-resolution #633 #1261]: #257
-#1263 := [unit-resolution #512 #1262 #980 #1075]: #107
-#1264 := [unit-resolution #694 #1263]: #339
-#1265 := [unit-resolution #572 #1264 #920 #919]: #174
-#1266 := [unit-resolution #715 #1265]: #363
-#1267 := [unit-resolution #562 #1266 #1259 #1258]: #131
-#1268 := [unit-resolution #682 #1267]: #282
-#1269 := [unit-resolution #681 #1267]: #317
-#1270 := [unit-resolution #527 #1269 #1154]: #87
-#1271 := [unit-resolution #645 #1270]: #276
-#1272 := [unit-resolution #502 #1271 #1268 #1257]: #55
-#1273 := [unit-resolution #647 #1270]: #236
-#1274 := [unit-resolution #788 #1273]: #47
-#1275 := [unit-resolution #621 #1274 #1272]: false
-#1277 := [lemma #1275]: #1276
-#1278 := [unit-resolution #1277 #1075 #1259 #1258 #920 #919 #980 #1154]: #290
-#1279 := [unit-resolution #537 #1278 #832 #1095]: #138
-#1280 := [unit-resolution #716 #1279]: #371
-#1281 := [unit-resolution #572 #1280 #920 #919]: #145
-#1282 := [unit-resolution #694 #1281]: #298
-#1283 := [unit-resolution #512 #1282 #980 #1075]: #69
-#1284 := [unit-resolution #633 #1283]: #248
-#1285 := [unit-resolution #719 #1279]: #363
-#1286 := [unit-resolution #562 #1285 #1259 #1258]: #131
-#1287 := [unit-resolution #681 #1286]: #317
-#1288 := [unit-resolution #527 #1287 #1154]: #87
-#1289 := [unit-resolution #647 #1288]: #236
-#1290 := [unit-resolution #788 #1289]: #47
-#1291 := [unit-resolution #1054 #1290 #1284]: #62
-#1292 := [unit-resolution #645 #1288]: #276
-#1293 := [unit-resolution #682 #1286]: #282
-#1294 := [unit-resolution #621 #1290]: #241
-#1295 := [unit-resolution #502 #1294 #1293 #1292]: #91
-#1296 := [unit-resolution #659 #1295 #1291]: false
-#1298 := [lemma #1296]: #1297
-#1299 := [unit-resolution #1298 #832 #980 #1259 #1258 #920 #919 #1154 #1095]: #105
-#1300 := [unit-resolution #669 #1299]: #306
-#1301 := [unit-resolution #547 #1300 #1052 #1051]: #143
-#1302 := [unit-resolution #690 #1301]: #339
-#1303 := [unit-resolution #572 #1302 #920 #919]: #174
-#1304 := [unit-resolution #716 #1303]: #331
-#1305 := [unit-resolution #537 #1304 #832 #1095]: #100
-#1306 := [unit-resolution #657 #1305]: #281
-#1307 := [unit-resolution #715 #1303]: #363
-#1308 := [unit-resolution #562 #1307 #1259 #1258]: #131
-#1309 := [unit-resolution #682 #1308]: #282
-#1310 := [unit-resolution #681 #1308]: #317
-#1311 := [unit-resolution #527 #1310 #1154]: #87
-#1312 := [unit-resolution #645 #1311]: #276
-#1313 := [unit-resolution #502 #1312 #1309 #1306]: #55
-#1314 := [unit-resolution #647 #1311]: #236
-#1315 := [unit-resolution #788 #1314]: #47
-#1316 := [unit-resolution #621 #1315 #1313]: false
-#1318 := [lemma #1316]: #1317
-#1319 := [unit-resolution #1318 #1095 #1154 #1259 #1258 #920 #919 #1052 #1051 #980]: #129
-#1320 := [unit-resolution #678 #1319]: #323
-#1321 := [unit-resolution #562 #1320 #1259 #1258]: #167
-#1322 := [unit-resolution #715 #1321]: #371
-#1323 := [unit-resolution #572 #1322 #920 #919]: #145
-#1324 := [unit-resolution #690 #1323]: #338
-#1325 := [unit-resolution #547 #1324 #1052 #1051]: #114
-#1326 := [unit-resolution #679 #1319]: #317
-#1327 := [unit-resolution #527 #1326 #1154]: #87
-#335 := (or #331 #322)
-#687 := [asserted]: #335
-#1328 := [unit-resolution #687 #1319]: #331
-#1329 := [unit-resolution #694 #1323]: #298
-#1330 := [unit-resolution #1064 #1329 #1095 #1328 #1327]: #105
-#1331 := [unit-resolution #669 #1330 #1325]: false
-#1333 := [lemma #1331]: #1332
-#1334 := [unit-resolution #1333 #980 #1051 #920 #919 #1154 #1259 #1258 #1052]: #136
-#1335 := [unit-resolution #974 #1334 #980 #1052 #1051]: #69
-#1336 := [unit-resolution #633 #1335]: #248
-#1337 := [unit-resolution #693 #1334]: #339
-#1338 := [unit-resolution #572 #1337 #920 #919]: #174
-#1339 := [unit-resolution #715 #1338]: #363
-#1340 := [unit-resolution #562 #1339 #1259 #1258]: #131
-#1341 := [unit-resolution #681 #1340]: #317
-#1342 := [unit-resolution #527 #1341 #1154]: #87
-#1343 := [unit-resolution #647 #1342]: #236
-#1344 := [unit-resolution #788 #1343]: #47
-#1345 := [unit-resolution #1054 #1344 #1336]: #62
-#1346 := [unit-resolution #645 #1342]: #276
-#1347 := [unit-resolution #682 #1340]: #282
-#1348 := [unit-resolution #621 #1344]: #241
-#1349 := [unit-resolution #502 #1348 #1347 #1346]: #91
-#1350 := [unit-resolution #659 #1349 #1345]: false
-#1352 := [lemma #1350]: #1351
-#1381 := [unit-resolution #1352 #1378 #1377 #1374 #1373 #1367 #1380 #1379]: #98
-#1382 := [unit-resolution #654 #1381]: #290
-#1363 := (or #317 #100 #181 #183 #161 #169)
-#1353 := [hypothesis]: #123
-#1354 := [unit-resolution #681 #1353]: #323
-#1355 := [unit-resolution #562 #1354 #1259 #1258]: #167
-#1356 := [unit-resolution #715 #1355]: #371
-#1357 := [unit-resolution #572 #1356 #920 #919]: #145
-#1358 := [unit-resolution #679 #1353]: #322
-#1359 := [hypothesis]: #290
-#1360 := [unit-resolution #719 #1355]: #331
-#1361 := [unit-resolution #537 #1360 #1359 #1358]: #136
-#1362 := [unit-resolution #693 #1361 #1357]: false
-#1364 := [lemma #1362]: #1363
-#1383 := [unit-resolution #1364 #1382 #1373 #1367 #1377 #1374]: #317
-#1384 := [unit-resolution #527 #1383 #1378]: #87
-#1385 := [unit-resolution #645 #1384]: #276
-#1386 := [unit-resolution #655 #1381]: #281
-#1387 := [unit-resolution #647 #1384]: #236
-#1388 := [unit-resolution #788 #1387]: #47
-#1389 := [unit-resolution #621 #1388]: #241
-#1390 := [unit-resolution #502 #1389 #1386 #1385]: #93
-#1391 := [unit-resolution #682 #1390]: #323
-#1392 := [unit-resolution #562 #1391 #1377 #1374]: #167
-#1393 := [unit-resolution #715 #1392]: #371
-#1394 := [unit-resolution #572 #1393 #1373 #1367]: #145
-#1395 := [unit-resolution #680 #1390]: #322
-#1396 := [unit-resolution #719 #1392]: #331
-#1397 := [unit-resolution #537 #1396 #1382 #1395]: #136
-#1398 := [unit-resolution #693 #1397 #1394]: false
-#1399 := [lemma #1398]: #176
-#376 := (or #372 #363)
-#717 := [asserted]: #376
-#1426 := [unit-resolution #717 #1399]: #363
-#1428 := [unit-resolution #831 #1426]: #1427
-#1429 := [unit-resolution #1428 #867]: #322
-#1431 := (or #136 #129 #100)
-#377 := (or #372 #331)
-#718 := [asserted]: #377
-#1430 := [unit-resolution #718 #1399]: #331
-#1432 := [unit-resolution #537 #1430]: #1431
-#1433 := [unit-resolution #1432 #1429 #1095]: #100
-#1434 := [unit-resolution #657 #1433]: #281
-#1435 := (or #282 #87)
-#1436 := [unit-resolution #852 #1426]: #1435
-#1437 := [unit-resolution #1436 #867]: #282
-#1419 := (or #214 #93 #91)
-#1413 := [hypothesis]: #22
-#1414 := [unit-resolution #622 #1413]: #241
-#1415 := [unit-resolution #502 #1414 #829 #1241]: #85
-#1416 := [unit-resolution #623 #1413]: #235
-#1417 := [unit-resolution #788 #1416]: #49
-#1418 := [unit-resolution #646 #1417 #1415]: false
-#1420 := [lemma #1418]: #1419
-#1438 := [unit-resolution #1420 #1437 #1434]: #214
-#1439 := [unit-resolution #769 #1438]: #20
-#1440 := [unit-resolution #607 #1439]: #219
-#1441 := [unit-resolution #658 #1433]: #249
-#1442 := [unit-resolution #606 #1439]: #218
-#1424 := (or #248 #26 #98)
-#1421 := [hypothesis]: #218
-#1411 := (or #223 #98 #69 #67)
-#1400 := [unit-resolution #949 #959 #971]: #119
-#1401 := [unit-resolution #703 #1400]: #354
-#1402 := [unit-resolution #842 #1401]: #188
-#1403 := [unit-resolution #728 #1402]: #347
-#1404 := [unit-resolution #704 #1400]: #346
-#1405 := [unit-resolution #487 #953 #971 #956]: #76
-#1406 := [unit-resolution #670 #1405]: #306
-#1407 := [unit-resolution #547 #1406 #1404 #1403]: #143
-#1408 := [unit-resolution #671 #1405]: #297
-#1409 := [unit-resolution #512 #1408 #980 #977]: #107
-#1410 := [unit-resolution #692 #1409 #1407]: false
-#1412 := [lemma #1410]: #1411
-#1422 := [unit-resolution #1412 #924 #980 #938]: #223
-#1423 := [unit-resolution #456 #1422 #934 #1421]: false
-#1425 := [lemma #1423]: #1424
-#1443 := [unit-resolution #1425 #1442 #980]: #248
-#1444 := [unit-resolution #477 #1443 #1441 #1440]: #53
-#1445 := [unit-resolution #618 #1444]: #241
-#1446 := [unit-resolution #1054 #1443 #1441]: #235
-#1447 := [unit-resolution #788 #1446]: #49
-#1448 := [unit-resolution #646 #1447]: #276
-#1449 := [unit-resolution #502 #1448 #1445 #1437 #1434]: false
-#1451 := [lemma #1449]: #1450
-#1452 := [unit-resolution #1451 #1095 #980]: #87
-#1453 := [unit-resolution #647 #1452]: #236
-#1454 := [unit-resolution #788 #1453]: #47
-#1455 := [unit-resolution #623 #1454]: #214
-#1456 := [unit-resolution #769 #1455]: #20
-#1457 := [unit-resolution #606 #1456]: #218
-#1458 := [unit-resolution #1425 #1457 #980]: #248
-#1459 := [unit-resolution #1054 #1458 #1454]: #62
-#1460 := [unit-resolution #658 #1459]: #290
-#1461 := [unit-resolution #1432 #1460 #1095]: #129
-#1462 := [unit-resolution #621 #1454]: #241
-#1463 := [unit-resolution #645 #1452]: #276
-#1464 := [unit-resolution #659 #1459]: #281
-#1465 := [unit-resolution #502 #1464 #1463 #1462]: #93
-#1466 := [unit-resolution #680 #1465 #1461]: false
-#1468 := [lemma #1466]: #1467
-#1481 := [unit-resolution #1468 #980]: #136
-#1482 := [unit-resolution #693 #1481]: #339
-#1479 := (or #387 #145)
-#1469 := [hypothesis]: #188
-#1470 := [unit-resolution #726 #1469]: #388
-#1471 := [unit-resolution #860 #1470]: #208
-#1472 := [hypothesis]: #339
-#1473 := [unit-resolution #727 #1469]: #379
-#1475 := (or #181 #183 #145)
-#373 := (or #371 #372)
-#714 := [asserted]: #373
-#1474 := [unit-resolution #714 #1399]: #371
-#1476 := [unit-resolution #572 #1474]: #1475
-#1477 := [unit-resolution #1476 #1473 #1472]: #183
-#1478 := [unit-resolution #743 #1477 #1471]: false
-#1480 := [lemma #1478]: #1479
-#1483 := [unit-resolution #1480 #1482]: #387
-#1484 := [unit-resolution #842 #1483]: #157
-#1485 := [unit-resolution #702 #1484]: #346
-#1486 := [unit-resolution #703 #1484]: #313
-#1487 := [unit-resolution #796 #1486 #1481 #1485 #980]: #152
-#1488 := [unit-resolution #730 #1487]: #388
-#1489 := [unit-resolution #860 #1488]: #208
-#1490 := [unit-resolution #731 #1487]: #379
-#1491 := [unit-resolution #1476 #1490 #1482]: #183
-#1492 := [unit-resolution #743 #1491 #1489]: false
-#1493 := [lemma #1492]: #98
-#1515 := [unit-resolution #656 #1493]: #249
-#1511 := [unit-resolution #655 #1493]: #281
-#1512 := [unit-resolution #1420 #829 #1511]: #214
-#1513 := [unit-resolution #769 #1512]: #20
-#1514 := [unit-resolution #607 #1513]: #219
-#1516 := [unit-resolution #606 #1513]: #218
-#1509 := (or #248 #26)
-#1494 := [unit-resolution #654 #1493]: #290
-#1495 := [unit-resolution #1432 #1095 #1494]: #129
-#300 := (or #297 #289)
-#661 := [asserted]: #300
-#1496 := [unit-resolution #661 #1493]: #297
-#302 := (or #298 #289)
-#663 := [asserted]: #302
-#1497 := [unit-resolution #663 #1493]: #298
-#1498 := (or #277 #136 #105 #107)
-#1499 := [unit-resolution #1064 #1430]: #1498
-#1500 := [unit-resolution #1499 #1095 #1497 #1496]: #277
-#1501 := [unit-resolution #1428 #1500 #1495]: false
-#1502 := [lemma #1501]: #136
-#1503 := [unit-resolution #693 #1502]: #339
-#1504 := [unit-resolution #1480 #1503]: #387
-#1505 := [unit-resolution #842 #1504]: #157
-#1506 := [unit-resolution #703 #1505]: #313
-#1507 := [unit-resolution #949 #938 #1506]: #223
-#1508 := [unit-resolution #456 #1507 #934 #1421]: false
-#1510 := [lemma #1508]: #1509
-#1517 := [unit-resolution #1510 #1516]: #248
-#1518 := [unit-resolution #477 #1517 #1515 #1514]: #53
-#1519 := [unit-resolution #618 #1518]: #241
-#1520 := [unit-resolution #1054 #1517 #1515]: #235
-#1521 := [unit-resolution #788 #1520]: #49
-#1522 := [unit-resolution #646 #1521]: #276
-#1523 := [unit-resolution #502 #1522 #1519 #1511 #829]: false
-#1524 := [lemma #1523]: #93
-#1525 := [unit-resolution #1436 #1524]: #87
-#321 := (or #318 #277)
-#677 := [asserted]: #321
-#1526 := [unit-resolution #677 #1525]: #318
-#1527 := [unit-resolution #1255 #1526 #1511 #1515]: #60
-#1528 := [unit-resolution #1510 #1527]: #26
-#1529 := [unit-resolution #647 #1525]: #236
-#1530 := [unit-resolution #788 #1529]: #47
-#1531 := [unit-resolution #623 #1530]: #214
-#1532 := [unit-resolution #769 #1531]: #20
-[unit-resolution #606 #1532 #1528]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f9 :: S1
+#25 := f9
+#26 := (= f9 f1)
+decl f20 :: S1
+#59 := f20
+#60 := (= f20 f1)
+decl f21 :: S1
+#61 := f21
+#62 := (= f21 f1)
+#249 := (not #62)
+decl f31 :: S1
+#97 := f31
+#98 := (= f31 f1)
+decl f62 :: S1
+#207 := f62
+#208 := (= f62 f1)
+decl f58 :: S1
+#189 := f58
+#190 := (= f58 f1)
+#388 := (not #190)
+decl f47 :: S1
+#151 := f47
+#152 := (= f47 f1)
+#289 := (not #98)
+#980 := [hypothesis]: #289
+decl f46 :: S1
+#149 := f46
+#150 := (= f46 f1)
+#346 := (not #150)
+decl f48 :: S1
+#156 := f48
+#157 := (= f48 f1)
+decl f57 :: S1
+#187 := f57
+#188 := (= f57 f1)
+#387 := (not #188)
+decl f45 :: S1
+#144 := f45
+#145 := (= f45 f1)
+#339 := (not #145)
+decl f42 :: S1
+#135 := f42
+#136 := (= f42 f1)
+#1467 := (or #136 #98)
+decl f40 :: S1
+#128 := f40
+#129 := (= f40 f1)
+#330 := (not #136)
+#1095 := [hypothesis]: #330
+decl f32 :: S1
+#99 := f32
+#100 := (= f32 f1)
+#290 := (not #100)
+decl f16 :: S1
+#46 := f16
+#47 := (= f16 f1)
+decl f17 :: S1
+#48 := f17
+#49 := (= f17 f1)
+#236 := (not #49)
+decl f28 :: S1
+#86 := f28
+#87 := (= f28 f1)
+#1450 := (or #87 #98 #136)
+decl f29 :: S1
+#90 := f29
+#91 := (= f29 f1)
+#281 := (not #91)
+#322 := (not #129)
+#277 := (not #87)
+#867 := [hypothesis]: #277
+#1427 := (or #322 #87)
+decl f51 :: S1
+#166 := f51
+#167 := (= f51 f1)
+#363 := (not #167)
+decl f54 :: S1
+#175 := f54
+#176 := (= f54 f1)
+decl f56 :: S1
+#182 := f56
+#183 := (= f56 f1)
+#380 := (not #183)
+#372 := (not #176)
+#1160 := [hypothesis]: #372
+#1189 := (or #388 #176)
+decl f18 :: S1
+#52 := f18
+#53 := (= f18 f1)
+decl f33 :: S1
+#104 := f33
+#105 := (= f33 f1)
+#297 := (not #105)
+decl f36 :: S1
+#113 := f36
+#114 := (= f36 f1)
+#347 := (not #152)
+#1155 := [hypothesis]: #190
+#393 := (or #388 #347)
+#730 := [asserted]: #393
+#1156 := [unit-resolution #730 #1155]: #347
+#389 := (or #387 #388)
+#726 := [asserted]: #389
+#1157 := [unit-resolution #726 #1155]: #387
+#194 := (or #188 #157)
+decl f6 :: S1
+#16 := f6
+#17 := (= f6 f1)
+#579 := (or #17 #188 #157)
+#840 := (iff #579 #194)
+#835 := (or false #188 #157)
+#838 := (iff #835 #194)
+#839 := [rewrite]: #838
+#836 := (iff #579 #835)
+#759 := (iff #17 false)
+#18 := (not #17)
+#439 := [asserted]: #18
+#760 := [iff-false #439]: #759
+#837 := [monotonicity #760]: #836
+#841 := [trans #837 #839]: #840
+#195 := (or #17 #194)
+#580 := (iff #195 #579)
+#581 := [rewrite]: #580
+#568 := [asserted]: #195
+#582 := [mp #568 #581]: #579
+#842 := [mp #582 #841]: #194
+#1158 := [unit-resolution #842 #1157]: #157
+#354 := (not #157)
+#355 := (or #354 #346)
+#702 := [asserted]: #355
+#1159 := [unit-resolution #702 #1158]: #346
+decl f44 :: S1
+#142 := f44
+#143 := (= f44 f1)
+#338 := (not #143)
+decl f61 :: S1
+#203 := f61
+#204 := (= f61 f1)
+decl f60 :: S1
+#199 := f60
+#200 := (= f60 f1)
+#400 := (not #200)
+decl f37 :: S1
+#118 := f37
+#119 := (= f37 f1)
+#313 := (not #119)
+#356 := (or #354 #313)
+#703 := [asserted]: #356
+#1161 := [unit-resolution #703 #1158]: #313
+#983 := (or #400 #150 #152 #119)
+#248 := (not #60)
+decl f23 :: S1
+#68 := f23
+#69 := (= f23 f1)
+decl f34 :: S1
+#106 := f34
+#107 := (= f34 f1)
+#298 := (not #107)
+#1051 := [hypothesis]: #347
+#1052 := [hypothesis]: #346
+#306 := (not #114)
+decl f25 :: S1
+#75 := f25
+#76 := (= f25 f1)
+decl f39 :: S1
+#124 := f39
+#125 := (= f39 f1)
+#318 := (not #125)
+decl f50 :: S1
+#162 := f50
+#163 := (= f50 f1)
+decl f59 :: S1
+#196 := f59
+#197 := (= f59 f1)
+#398 := (not #197)
+#1024 := [hypothesis]: #200
+#401 := (or #400 #398)
+#736 := [asserted]: #401
+#1021 := [unit-resolution #736 #1024]: #398
+#198 := (or #197 #163)
+#573 := [asserted]: #198
+#1022 := [unit-resolution #573 #1021]: #163
+#359 := (not #163)
+#362 := (or #359 #318)
+#707 := [asserted]: #362
+#1019 := [unit-resolution #707 #1022]: #318
+decl f26 :: S1
+#80 := f26
+#81 := (= f26 f1)
+#1153 := [hypothesis]: #313
+decl f35 :: S1
+#111 := f35
+#112 := (= f35 f1)
+#305 := (not #112)
+decl f43 :: S1
+#137 := f43
+#138 := (= f43 f1)
+#331 := (not #138)
+decl f52 :: S1
+#168 := f52
+#169 := (= f52 f1)
+#364 := (not #169)
+#402 := (or #400 #364)
+#737 := [asserted]: #402
+#1020 := [unit-resolution #737 #1024]: #364
+decl f49 :: S1
+#160 := f49
+#161 := (= f49 f1)
+#358 := (not #161)
+#360 := (or #358 #359)
+#705 := [asserted]: #360
+#1017 := [unit-resolution #705 #1022]: #358
+decl f41 :: S1
+#130 := f41
+#131 := (= f41 f1)
+#323 := (not #131)
+#1126 := (or #323 #119 #125)
+#272 := (not #81)
+decl f15 :: S1
+#43 := f15
+#44 := (= f15 f1)
+decl f13 :: S1
+#37 := f13
+#38 := (= f13 f1)
+#228 := (not #38)
+decl f11 :: S1
+#31 := f11
+#32 := (= f11 f1)
+#218 := (not #26)
+decl f7 :: S1
+#19 := f7
+#20 := (= f7 f1)
+decl f8 :: S1
+#21 := f8
+#22 := (= f8 f1)
+#214 := (not #22)
+#1154 := [hypothesis]: #318
+decl f38 :: S1
+#122 := f38
+#123 := (= f38 f1)
+#317 := (not #123)
+#1151 := [hypothesis]: #131
+#327 := (or #323 #317)
+#681 := [asserted]: #327
+#1152 := [unit-resolution #681 #1151]: #317
+#524 := (or #123 #125 #87)
+#126 := (or #125 #87)
+#127 := (or #123 #126)
+#525 := (iff #127 #524)
+#526 := [rewrite]: #525
+#513 := [asserted]: #127
+#527 := [mp #513 #526]: #524
+#1149 := [unit-resolution #527 #1152 #1154]: #87
+#280 := (or #277 #236)
+#647 := [asserted]: #280
+#1150 := [unit-resolution #647 #1149]: #236
+#783 := (or #47 #49)
+decl f4 :: S1
+#10 := f4
+#11 := (= f4 f1)
+#464 := (or #47 #49 #11)
+#786 := (iff #464 #783)
+#780 := (or #47 #49 false)
+#784 := (iff #780 #783)
+#785 := [rewrite]: #784
+#781 := (iff #464 #780)
+#755 := (iff #11 false)
+#12 := (not #11)
+#437 := [asserted]: #12
+#756 := [iff-false #437]: #755
+#782 := [monotonicity #756]: #781
+#787 := [trans #782 #785]: #786
+#50 := (or #49 #11)
+#51 := (or #47 #50)
+#465 := (iff #51 #464)
+#466 := [rewrite]: #465
+#457 := [asserted]: #51
+#467 := [mp #457 #466]: #464
+#788 := [mp #467 #787]: #783
+#1147 := [unit-resolution #788 #1150]: #47
+#235 := (not #47)
+#247 := (or #235 #214)
+#623 := [asserted]: #247
+#1148 := [unit-resolution #623 #1147]: #214
+#764 := (or #20 #22)
+decl f3 :: S1
+#7 := f3
+#8 := (= f3 f1)
+#443 := (or #20 #22 #8)
+#767 := (iff #443 #764)
+#761 := (or #20 #22 false)
+#765 := (iff #761 #764)
+#766 := [rewrite]: #765
+#762 := (iff #443 #761)
+#752 := (iff #8 false)
+#9 := (not #8)
+#436 := [asserted]: #9
+#754 := [iff-false #436]: #752
+#763 := [monotonicity #754]: #762
+#768 := [trans #763 #766]: #767
+#23 := (or #22 #8)
+#24 := (or #20 #23)
+#444 := (iff #24 #443)
+#445 := [rewrite]: #444
+#440 := [asserted]: #24
+#446 := [mp #440 #445]: #443
+#769 := [mp #446 #768]: #764
+#1145 := [unit-resolution #769 #1148]: #20
+#213 := (not #20)
+#221 := (or #218 #213)
+#606 := [asserted]: #221
+#1146 := [unit-resolution #606 #1145]: #218
+decl f12 :: S1
+#33 := f12
+#34 := (= f12 f1)
+#224 := (not #34)
+decl f30 :: S1
+#92 := f30
+#93 := (= f30 f1)
+#282 := (not #93)
+#328 := (or #323 #282)
+#682 := [asserted]: #328
+#1143 := [unit-resolution #682 #1151]: #282
+decl f27 :: S1
+#84 := f27
+#85 := (= f27 f1)
+#276 := (not #85)
+#278 := (or #276 #277)
+#645 := [asserted]: #278
+#1144 := [unit-resolution #645 #1149]: #276
+decl f19 :: S1
+#54 := f19
+#55 := (= f19 f1)
+#241 := (not #55)
+#245 := (or #241 #235)
+#621 := [asserted]: #245
+#1141 := [unit-resolution #621 #1147]: #241
+#499 := (or #91 #93 #85 #55)
+#94 := (or #85 #55)
+#95 := (or #93 #94)
+#96 := (or #91 #95)
+#500 := (iff #96 #499)
+#501 := [rewrite]: #500
+#488 := [asserted]: #96
+#502 := [mp #488 #501]: #499
+#1142 := [unit-resolution #502 #1141 #1144 #1143]: #91
+#296 := (or #281 #249)
+#659 := [asserted]: #296
+#1139 := [unit-resolution #659 #1142]: #249
+#240 := (not #53)
+#243 := (or #240 #235)
+#619 := [asserted]: #243
+#1140 := [unit-resolution #619 #1147]: #240
+decl f10 :: S1
+#27 := f10
+#28 := (= f10 f1)
+#219 := (not #28)
+#222 := (or #219 #213)
+#607 := [asserted]: #222
+#1137 := [unit-resolution #607 #1145]: #219
+#474 := (or #60 #62 #53 #28)
+#63 := (or #53 #28)
+#64 := (or #62 #63)
+#65 := (or #60 #64)
+#475 := (iff #65 #474)
+#476 := [rewrite]: #475
+#463 := [asserted]: #65
+#477 := [mp #463 #476]: #474
+#1138 := [unit-resolution #477 #1137 #1140 #1139]: #60
+#263 := (or #248 #224)
+#635 := [asserted]: #263
+#1135 := [unit-resolution #635 #1138]: #224
+#453 := (or #32 #34 #26)
+#35 := (or #34 #26)
+#36 := (or #32 #35)
+#454 := (iff #36 #453)
+#455 := [rewrite]: #454
+#442 := [asserted]: #36
+#456 := [mp #442 #455]: #453
+#1136 := [unit-resolution #456 #1135 #1146]: #32
+#223 := (not #32)
+#231 := (or #228 #223)
+#612 := [asserted]: #231
+#1133 := [unit-resolution #612 #1136]: #228
+#45 := (or #44 #38)
+#452 := [asserted]: #45
+#1134 := [unit-resolution #452 #1133]: #44
+#233 := (not #44)
+#274 := (or #272 #233)
+#643 := [asserted]: #274
+#1131 := [unit-resolution #643 #1134]: #272
+#519 := (or #119 #112 #81)
+#120 := (or #112 #81)
+#121 := (or #119 #120)
+#520 := (iff #121 #519)
+#521 := [rewrite]: #520
+#508 := [asserted]: #121
+#522 := [mp #508 #521]: #519
+#1132 := [unit-resolution #522 #1131 #1153]: #112
+decl f14 :: S1
+#39 := f14
+#40 := (= f14 f1)
+#229 := (not #40)
+#232 := (or #229 #223)
+#613 := [asserted]: #232
+#1129 := [unit-resolution #613 #1136]: #229
+decl f22 :: S1
+#66 := f22
+#67 := (= f22 f1)
+#256 := (not #67)
+#259 := (or #256 #248)
+#631 := [asserted]: #259
+#1130 := [unit-resolution #631 #1138]: #256
+decl f24 :: S1
+#73 := f24
+#74 := (= f24 f1)
+#264 := (not #74)
+#275 := (or #264 #233)
+#644 := [asserted]: #275
+#1127 := [unit-resolution #644 #1134]: #264
+#484 := (or #74 #76 #67 #40)
+#77 := (or #67 #40)
+#78 := (or #76 #77)
+#79 := (or #74 #78)
+#485 := (iff #79 #484)
+#486 := [rewrite]: #485
+#473 := [asserted]: #79
+#487 := [mp #473 #486]: #484
+#1128 := [unit-resolution #487 #1127 #1130 #1129]: #76
+#265 := (not #76)
+#309 := (or #305 #265)
+#668 := [asserted]: #309
+#1125 := [unit-resolution #668 #1128 #1132]: false
+#1123 := [lemma #1125]: #1126
+#1018 := [unit-resolution #1123 #1019 #1153]: #323
+#559 := (or #167 #169 #161 #131)
+#170 := (or #161 #131)
+#171 := (or #169 #170)
+#172 := (or #167 #171)
+#560 := (iff #172 #559)
+#561 := [rewrite]: #560
+#548 := [asserted]: #172
+#562 := [mp #548 #561]: #559
+#1015 := [unit-resolution #562 #1018 #1017 #1020]: #167
+#378 := (or #363 #331)
+#719 := [asserted]: #378
+#1016 := [unit-resolution #719 #1015]: #331
+#1026 := (or #305 #138 #125 #150 #152)
+#1049 := [hypothesis]: #112
+#307 := (or #305 #306)
+#666 := [asserted]: #307
+#1050 := [unit-resolution #666 #1049]: #306
+#544 := (or #150 #152 #143 #114)
+#153 := (or #143 #114)
+#154 := (or #152 #153)
+#155 := (or #150 #154)
+#545 := (iff #155 #544)
+#546 := [rewrite]: #545
+#533 := [asserted]: #155
+#547 := [mp #533 #546]: #544
+#1047 := [unit-resolution #547 #1050 #1052 #1051]: #143
+#342 := (or #338 #298)
+#692 := [asserted]: #342
+#1048 := [unit-resolution #692 #1047]: #298
+#308 := (or #305 #297)
+#667 := [asserted]: #308
+#1045 := [unit-resolution #667 #1049]: #297
+#341 := (or #338 #330)
+#691 := [asserted]: #341
+#1046 := [unit-resolution #691 #1047]: #330
+#1096 := [hypothesis]: #331
+#1063 := (or #277 #138 #136 #105 #107)
+#1083 := [hypothesis]: #87
+#1084 := [unit-resolution #647 #1083]: #236
+#1081 := [unit-resolution #788 #1084]: #47
+#1082 := [unit-resolution #623 #1081]: #214
+#1079 := [unit-resolution #769 #1082]: #20
+#1080 := [unit-resolution #607 #1079]: #219
+#1077 := [unit-resolution #619 #1081]: #240
+#1078 := [hypothesis]: #298
+#1075 := [hypothesis]: #297
+#1076 := [unit-resolution #621 #1081]: #241
+#1073 := [unit-resolution #645 #1083]: #276
+#1085 := (or #289 #85 #55 #138 #136)
+#1093 := [hypothesis]: #98
+#291 := (or #289 #290)
+#654 := [asserted]: #291
+#1094 := [unit-resolution #654 #1093]: #290
+#534 := (or #136 #138 #129 #100)
+#139 := (or #129 #100)
+#140 := (or #138 #139)
+#141 := (or #136 #140)
+#535 := (iff #141 #534)
+#536 := [rewrite]: #535
+#523 := [asserted]: #141
+#537 := [mp #523 #536]: #534
+#1091 := [unit-resolution #537 #1094 #1096 #1095]: #129
+#1092 := [hypothesis]: #241
+#1089 := [hypothesis]: #276
+#292 := (or #289 #281)
+#655 := [asserted]: #292
+#1090 := [unit-resolution #655 #1093]: #281
+#1087 := [unit-resolution #502 #1090 #1089 #1092]: #93
+#326 := (or #322 #282)
+#680 := [asserted]: #326
+#1088 := [unit-resolution #680 #1087 #1091]: false
+#1086 := [lemma #1088]: #1085
+#1074 := [unit-resolution #1086 #1073 #1076 #1096 #1095]: #289
+#509 := (or #105 #107 #98 #69)
+#108 := (or #98 #69)
+#109 := (or #107 #108)
+#110 := (or #105 #109)
+#510 := (iff #110 #509)
+#511 := [rewrite]: #510
+#498 := [asserted]: #110
+#512 := [mp #498 #511]: #509
+#1071 := [unit-resolution #512 #1074 #1075 #1078]: #69
+#257 := (not #69)
+#261 := (or #257 #248)
+#633 := [asserted]: #261
+#1072 := [unit-resolution #633 #1071]: #248
+#1069 := [unit-resolution #477 #1072 #1077 #1080]: #62
+#295 := (or #290 #249)
+#658 := [asserted]: #295
+#1070 := [unit-resolution #658 #1069]: #290
+#1067 := [unit-resolution #537 #1070 #1096 #1095]: #129
+#1068 := [unit-resolution #659 #1069]: #281
+#1065 := [unit-resolution #502 #1068 #1073 #1076]: #93
+#1066 := [unit-resolution #680 #1065 #1067]: false
+#1064 := [lemma #1066]: #1063
+#1043 := [unit-resolution #1064 #1046 #1096 #1045 #1048]: #277
+#1044 := [unit-resolution #527 #1043 #1154]: #123
+#325 := (or #322 #317)
+#679 := [asserted]: #325
+#1041 := [unit-resolution #679 #1044]: #322
+#1042 := [unit-resolution #537 #1041 #1096 #1046]: #100
+#1039 := [unit-resolution #654 #1042]: #289
+#1040 := [unit-resolution #512 #1039 #1045 #1048]: #69
+#1037 := [unit-resolution #633 #1040]: #248
+#1038 := [unit-resolution #658 #1042]: #249
+#294 := (or #290 #281)
+#657 := [asserted]: #294
+#1035 := [unit-resolution #657 #1042]: #281
+#329 := (or #317 #282)
+#683 := [asserted]: #329
+#1036 := [unit-resolution #683 #1044]: #282
+#1053 := (or #235 #62 #60)
+#1061 := [hypothesis]: #248
+#1062 := [hypothesis]: #249
+#1059 := [hypothesis]: #47
+#1060 := [unit-resolution #619 #1059]: #240
+#1057 := [unit-resolution #477 #1060 #1062 #1061]: #28
+#1058 := [unit-resolution #623 #1059]: #214
+#1055 := [unit-resolution #769 #1058]: #20
+#1056 := [unit-resolution #607 #1055 #1057]: false
+#1054 := [lemma #1056]: #1053
+#1033 := [unit-resolution #1054 #1038 #1037]: #235
+#1034 := [unit-resolution #788 #1033]: #49
+#279 := (or #276 #236)
+#646 := [asserted]: #279
+#1031 := [unit-resolution #646 #1034]: #276
+#1032 := [unit-resolution #502 #1031 #1036 #1035]: #55
+#242 := (or #240 #241)
+#618 := [asserted]: #242
+#1029 := [unit-resolution #618 #1032]: #240
+#1030 := [unit-resolution #477 #1029 #1038 #1037]: #28
+#246 := (or #241 #214)
+#622 := [asserted]: #246
+#1027 := [unit-resolution #622 #1032]: #214
+#1028 := [unit-resolution #769 #1027]: #20
+#1025 := [unit-resolution #607 #1028 #1030]: false
+#1023 := [lemma #1025]: #1026
+#1013 := [unit-resolution #1023 #1016 #1019 #1052 #1051]: #305
+#1014 := [unit-resolution #522 #1013 #1153]: #81
+#1097 := (or #272 #125 #76)
+#1124 := [hypothesis]: #81
+#1121 := [unit-resolution #643 #1124]: #233
+#1122 := [unit-resolution #452 #1121]: #38
+#1119 := [unit-resolution #612 #1122]: #223
+#273 := (or #272 #264)
+#642 := [asserted]: #273
+#1120 := [unit-resolution #642 #1124]: #264
+#1117 := [hypothesis]: #265
+#230 := (or #228 #229)
+#611 := [asserted]: #230
+#1118 := [unit-resolution #611 #1122]: #229
+#1115 := [unit-resolution #487 #1118 #1117 #1120]: #67
+#260 := (or #256 #224)
+#632 := [asserted]: #260
+#1116 := [unit-resolution #632 #1115]: #224
+#1113 := [unit-resolution #456 #1116 #1119]: #26
+#220 := (or #218 #219)
+#605 := [asserted]: #220
+#1114 := [unit-resolution #605 #1113]: #219
+#1111 := [unit-resolution #631 #1115]: #248
+#1112 := [unit-resolution #606 #1113]: #213
+#1109 := [unit-resolution #769 #1112]: #22
+#244 := (or #240 #214)
+#620 := [asserted]: #244
+#1110 := [unit-resolution #620 #1109]: #240
+#1107 := [unit-resolution #477 #1110 #1111 #1114]: #62
+#1108 := [unit-resolution #659 #1107]: #281
+#1105 := [unit-resolution #622 #1109]: #241
+#1106 := [unit-resolution #623 #1109]: #235
+#1103 := [unit-resolution #788 #1106]: #49
+#1104 := [unit-resolution #646 #1103]: #276
+#1101 := [unit-resolution #502 #1104 #1105 #1108]: #93
+#1102 := [unit-resolution #647 #1103]: #277
+#1099 := [unit-resolution #527 #1102 #1154]: #123
+#1100 := [unit-resolution #683 #1099 #1101]: false
+#1098 := [lemma #1100]: #1097
+#1011 := [unit-resolution #1098 #1014 #1019]: #76
+#311 := (or #306 #265)
+#670 := [asserted]: #311
+#1012 := [unit-resolution #670 #1011]: #306
+#1009 := [unit-resolution #547 #1012 #1052 #1051]: #143
+#1010 := [unit-resolution #692 #1009]: #298
+#312 := (or #297 #265)
+#671 := [asserted]: #312
+#1007 := [unit-resolution #671 #1011]: #297
+#1008 := [unit-resolution #691 #1009]: #330
+#1005 := [unit-resolution #1064 #1008 #1016 #1007 #1010]: #277
+#1006 := [unit-resolution #527 #1005 #1019]: #123
+#1003 := [unit-resolution #679 #1006]: #322
+#1004 := [unit-resolution #537 #1003 #1016 #1008]: #100
+#1001 := [unit-resolution #654 #1004]: #289
+#1002 := [unit-resolution #512 #1001 #1007 #1010]: #69
+#999 := [unit-resolution #633 #1002]: #248
+#1000 := [unit-resolution #658 #1004]: #249
+#997 := [unit-resolution #643 #1014]: #233
+#998 := [unit-resolution #452 #997]: #38
+#995 := [unit-resolution #612 #998]: #223
+#262 := (or #257 #224)
+#634 := [asserted]: #262
+#996 := [unit-resolution #634 #1002]: #224
+#993 := [unit-resolution #456 #996 #995]: #26
+#994 := [unit-resolution #605 #993]: #219
+#991 := [unit-resolution #477 #994 #1000 #999]: #53
+#992 := [unit-resolution #657 #1004]: #281
+#989 := [unit-resolution #683 #1006]: #282
+#990 := [unit-resolution #1054 #999 #1000]: #235
+#987 := [unit-resolution #788 #990]: #49
+#988 := [unit-resolution #646 #987]: #276
+#985 := [unit-resolution #502 #988 #989 #992]: #55
+#986 := [unit-resolution #618 #985 #991]: false
+#984 := [lemma #986]: #983
+#1162 := [unit-resolution #984 #1159 #1156 #1161]: #400
+#590 := (or #204 #200 #176)
+#205 := (or #200 #176)
+#206 := (or #204 #205)
+#591 := (iff #206 #590)
+#592 := [rewrite]: #591
+#583 := [asserted]: #206
+#593 := [mp #583 #592]: #590
+#1163 := [unit-resolution #593 #1162 #1160]: #204
+#404 := (not #204)
+#411 := (or #404 #380)
+#744 := [asserted]: #411
+#1164 := [unit-resolution #744 #1163]: #380
+decl f55 :: S1
+#180 := f55
+#181 := (= f55 f1)
+#379 := (not #181)
+#392 := (or #388 #379)
+#729 := [asserted]: #392
+#1165 := [unit-resolution #729 #1155]: #379
+decl f53 :: S1
+#173 := f53
+#174 := (= f53 f1)
+#371 := (not #174)
+#913 := (or #248 #181 #183 #150 #152 #119)
+#937 := [hypothesis]: #60
+#938 := [unit-resolution #631 #937]: #256
+#939 := (or #306 #67 #119)
+#971 := [hypothesis]: #256
+#950 := [hypothesis]: #114
+#947 := [unit-resolution #670 #950]: #265
+#948 := [unit-resolution #666 #950]: #305
+#945 := [unit-resolution #522 #948 #1153]: #81
+#946 := [unit-resolution #642 #945]: #264
+#943 := [unit-resolution #487 #946 #947 #971]: #40
+#944 := [unit-resolution #643 #945]: #233
+#941 := [unit-resolution #452 #944]: #38
+#942 := [unit-resolution #611 #941 #943]: false
+#940 := [lemma #942]: #939
+#935 := [unit-resolution #940 #938 #1153]: #306
+#936 := [unit-resolution #547 #935 #1052 #1051]: #143
+#933 := [unit-resolution #691 #936]: #330
+#934 := [unit-resolution #635 #937]: #224
+#952 := (or #223 #67 #119)
+#959 := [hypothesis]: #32
+#960 := [unit-resolution #612 #959]: #228
+#957 := [unit-resolution #452 #960]: #44
+#958 := [unit-resolution #643 #957]: #272
+#955 := [unit-resolution #522 #958 #1153]: #112
+#956 := [unit-resolution #613 #959]: #229
+#953 := [unit-resolution #644 #957]: #264
+#954 := [unit-resolution #487 #953 #956 #971]: #76
+#951 := [unit-resolution #668 #954 #955]: false
+#949 := [lemma #951]: #952
+#931 := [unit-resolution #949 #938 #1153]: #223
+#932 := [unit-resolution #456 #931 #934]: #26
+#929 := [unit-resolution #606 #932]: #213
+#930 := [unit-resolution #769 #929]: #22
+#927 := [unit-resolution #622 #930]: #241
+#928 := [unit-resolution #623 #930]: #235
+#925 := [unit-resolution #788 #928]: #49
+#926 := [unit-resolution #646 #925]: #276
+#961 := (or #297 #67 #119)
+#972 := [hypothesis]: #105
+#969 := [unit-resolution #671 #972]: #265
+#970 := [unit-resolution #667 #972]: #305
+#967 := [unit-resolution #522 #970 #1153]: #81
+#968 := [unit-resolution #642 #967]: #264
+#965 := [unit-resolution #487 #968 #969 #971]: #40
+#966 := [unit-resolution #643 #967]: #233
+#963 := [unit-resolution #452 #966]: #38
+#964 := [unit-resolution #611 #963 #965]: false
+#962 := [lemma #964]: #961
+#923 := [unit-resolution #962 #938 #1153]: #297
+#924 := [unit-resolution #633 #937]: #257
+#921 := [unit-resolution #692 #936]: #298
+#922 := [unit-resolution #512 #921 #924 #923]: #98
+#919 := [hypothesis]: #380
+#920 := [hypothesis]: #379
+#340 := (or #338 #339)
+#690 := [asserted]: #340
+#917 := [unit-resolution #690 #936]: #339
+#569 := (or #181 #183 #174 #145)
+#184 := (or #174 #145)
+#185 := (or #183 #184)
+#186 := (or #181 #185)
+#570 := (iff #186 #569)
+#571 := [rewrite]: #570
+#558 := [asserted]: #186
+#572 := [mp #558 #571]: #569
+#918 := [unit-resolution #572 #917 #920 #919]: #174
+#375 := (or #371 #331)
+#716 := [asserted]: #375
+#915 := [unit-resolution #716 #918]: #331
+#916 := [unit-resolution #1086 #915 #922 #926 #927 #933]: false
+#914 := [lemma #916]: #913
+#1166 := [unit-resolution #914 #1165 #1164 #1159 #1156 #1161]: #248
+#753 := (or #371 #150 #152 #119 #60)
+#793 := [hypothesis]: #174
+#374 := (or #371 #363)
+#715 := [asserted]: #374
+#794 := [unit-resolution #715 #793]: #363
+#791 := [unit-resolution #716 #793]: #331
+#802 := (or #236 #119 #150 #152 #138 #60 #167)
+#881 := [hypothesis]: #363
+#819 := [hypothesis]: #49
+#820 := [unit-resolution #647 #819]: #277
+#834 := (or #322 #167 #87)
+#849 := [hypothesis]: #129
+#324 := (or #322 #323)
+#678 := [asserted]: #324
+#850 := [unit-resolution #678 #849]: #323
+#847 := [unit-resolution #679 #849]: #317
+#848 := [unit-resolution #527 #847 #867]: #125
+#361 := (or #358 #318)
+#706 := [asserted]: #361
+#845 := [unit-resolution #706 #848]: #358
+#846 := [unit-resolution #562 #845 #881 #850]: #169
+#843 := [unit-resolution #707 #848]: #359
+#844 := [unit-resolution #573 #843]: #197
+#403 := (or #398 #364)
+#738 := [asserted]: #403
+#833 := [unit-resolution #738 #844 #846]: false
+#831 := [lemma #833]: #834
+#817 := [unit-resolution #831 #820 #881]: #322
+#818 := [unit-resolution #646 #819]: #276
+#851 := (or #282 #167 #87)
+#869 := [hypothesis]: #93
+#870 := [unit-resolution #682 #869]: #323
+#868 := [unit-resolution #683 #869]: #317
+#865 := [unit-resolution #527 #868 #867]: #125
+#866 := [unit-resolution #706 #865]: #358
+#863 := [unit-resolution #562 #866 #881 #870]: #169
+#864 := [unit-resolution #707 #865]: #359
+#861 := [unit-resolution #573 #864]: #197
+#862 := [unit-resolution #738 #861 #863]: false
+#852 := [lemma #862]: #851
+#815 := [unit-resolution #852 #820 #881]: #282
+#821 := (or #55 #138 #129 #150 #152 #93 #85 #60 #119)
+#832 := [hypothesis]: #322
+#829 := [hypothesis]: #282
+#830 := [unit-resolution #502 #1092 #829 #1089]: #91
+#827 := [unit-resolution #657 #830]: #290
+#891 := (or #67 #55 #85 #138 #60 #150 #152 #119)
+#911 := [unit-resolution #940 #971 #1153]: #306
+#912 := [unit-resolution #547 #911 #1052 #1051]: #143
+#909 := [unit-resolution #691 #912]: #330
+#910 := [unit-resolution #949 #971 #1153]: #223
+#907 := [unit-resolution #962 #971 #1153]: #297
+#908 := [unit-resolution #692 #912]: #298
+#905 := [unit-resolution #1086 #909 #1096 #1089 #1092]: #289
+#906 := [unit-resolution #512 #905 #908 #907]: #69
+#903 := [unit-resolution #634 #906]: #224
+#904 := [unit-resolution #456 #903 #910]: #26
+#901 := [unit-resolution #605 #904]: #219
+#902 := [unit-resolution #606 #904]: #213
+#899 := [unit-resolution #769 #902]: #22
+#900 := [unit-resolution #620 #899]: #240
+#897 := [unit-resolution #477 #900 #1061 #901]: #62
+#898 := [unit-resolution #658 #897]: #290
+#895 := [unit-resolution #537 #898 #1096 #909]: #129
+#896 := [unit-resolution #659 #897]: #281
+#893 := [unit-resolution #502 #896 #1092 #1089]: #93
+#894 := [unit-resolution #680 #893 #895]: false
+#892 := [lemma #894]: #891
+#828 := [unit-resolution #892 #1092 #1089 #1096 #1061 #1052 #1051 #1153]: #67
+#258 := (or #256 #257)
+#630 := [asserted]: #258
+#825 := [unit-resolution #630 #828]: #257
+#826 := [unit-resolution #655 #830]: #289
+#973 := (or #330 #69 #98 #150 #152)
+#981 := [hypothesis]: #136
+#982 := [unit-resolution #691 #981]: #338
+#979 := [unit-resolution #547 #982 #1052 #1051]: #114
+#977 := [hypothesis]: #257
+#345 := (or #330 #298)
+#695 := [asserted]: #345
+#978 := [unit-resolution #695 #981]: #298
+#975 := [unit-resolution #512 #978 #977 #980]: #105
+#310 := (or #306 #297)
+#669 := [asserted]: #310
+#976 := [unit-resolution #669 #975 #979]: false
+#974 := [lemma #976]: #973
+#823 := [unit-resolution #974 #826 #825 #1052 #1051]: #330
+#824 := [unit-resolution #537 #823 #827 #1096 #832]: false
+#822 := [lemma #824]: #821
+#816 := [unit-resolution #822 #817 #1096 #1052 #1051 #815 #818 #1061 #1153]: #55
+#813 := [unit-resolution #618 #816]: #240
+#814 := [unit-resolution #622 #816]: #214
+#811 := [unit-resolution #769 #814]: #20
+#812 := [unit-resolution #607 #811]: #219
+#809 := [unit-resolution #477 #812 #1061 #813]: #62
+#810 := [unit-resolution #658 #809]: #290
+#807 := [unit-resolution #537 #810 #1096 #817]: #136
+#808 := [unit-resolution #691 #807]: #338
+#805 := [unit-resolution #547 #808 #1052 #1051]: #114
+#293 := (or #289 #249)
+#656 := [asserted]: #293
+#806 := [unit-resolution #656 #809]: #289
+#803 := [unit-resolution #974 #807 #806 #1052 #1051]: #69
+#804 := [unit-resolution #630 #803]: #256
+#801 := [unit-resolution #940 #804 #805 #1153]: false
+#799 := [lemma #801]: #802
+#792 := [unit-resolution #799 #791 #1052 #1051 #1153 #1061 #794]: #236
+#789 := [unit-resolution #788 #792]: #47
+#790 := [unit-resolution #1054 #789 #1061]: #62
+#778 := [unit-resolution #658 #790]: #290
+#779 := [unit-resolution #656 #790]: #289
+#795 := (or #330 #119 #150 #152 #98)
+#800 := [unit-resolution #974 #981 #980 #1052 #1051]: #69
+#797 := [unit-resolution #630 #800]: #256
+#798 := [unit-resolution #940 #797 #979 #1153]: false
+#796 := [lemma #798]: #795
+#776 := [unit-resolution #796 #779 #1052 #1051 #1153]: #330
+#777 := [unit-resolution #537 #776 #791 #778]: #129
+#774 := [unit-resolution #831 #777 #794]: #87
+#775 := [unit-resolution #659 #790]: #281
+#772 := [unit-resolution #621 #789]: #241
+#773 := [unit-resolution #680 #777]: #282
+#770 := [unit-resolution #502 #773 #772 #775]: #85
+#771 := [unit-resolution #645 #770 #774]: false
+#751 := [lemma #771]: #753
+#1167 := [unit-resolution #751 #1159 #1156 #1161 #1166]: #371
+#1168 := [unit-resolution #572 #1167 #1165 #1164]: #145
+#1169 := [unit-resolution #690 #1168]: #338
+#1170 := [unit-resolution #547 #1169 #1159 #1156]: #114
+#1171 := [unit-resolution #669 #1170]: #297
+#344 := (or #339 #298)
+#694 := [asserted]: #344
+#1172 := [unit-resolution #694 #1168]: #298
+#1173 := [unit-resolution #940 #1170 #1161]: #67
+#1174 := [unit-resolution #630 #1173]: #257
+#1175 := [unit-resolution #512 #1174 #1172 #1171]: #98
+#1176 := [unit-resolution #656 #1175]: #249
+#1177 := [unit-resolution #632 #1173]: #224
+#1178 := [unit-resolution #666 #1170]: #305
+#1179 := [unit-resolution #522 #1178 #1161]: #81
+#1180 := [unit-resolution #643 #1179]: #233
+#1181 := [unit-resolution #452 #1180]: #38
+#1182 := [unit-resolution #612 #1181]: #223
+#1183 := [unit-resolution #456 #1182 #1177]: #26
+#1184 := [unit-resolution #605 #1183]: #219
+#1185 := [unit-resolution #477 #1184 #1166 #1176]: #53
+#1186 := [unit-resolution #606 #1183]: #213
+#1187 := [unit-resolution #769 #1186]: #22
+#1188 := [unit-resolution #620 #1187 #1185]: false
+#1190 := [lemma #1188]: #1189
+#1365 := [unit-resolution #1190 #1160]: #388
+#211 := (or #208 #190)
+decl f5 :: S1
+#13 := f5
+#14 := (= f5 f1)
+#600 := (or #14 #208 #190)
+#858 := (iff #600 #211)
+#853 := (or false #208 #190)
+#856 := (iff #853 #211)
+#857 := [rewrite]: #856
+#854 := (iff #600 #853)
+#757 := (iff #14 false)
+#15 := (not #14)
+#438 := [asserted]: #15
+#758 := [iff-false #438]: #757
+#855 := [monotonicity #758]: #854
+#859 := [trans #855 #857]: #858
+#212 := (or #14 #211)
+#601 := (iff #212 #600)
+#602 := [rewrite]: #601
+#589 := [asserted]: #212
+#603 := [mp #589 #602]: #600
+#860 := [mp #603 #859]: #211
+#1366 := [unit-resolution #860 #1365]: #208
+#408 := (not #208)
+#410 := (or #408 #380)
+#743 := [asserted]: #410
+#1367 := [unit-resolution #743 #1366]: #380
+#409 := (or #408 #404)
+#742 := [asserted]: #409
+#1368 := [unit-resolution #742 #1366]: #404
+#1369 := [unit-resolution #593 #1368 #1160]: #200
+#1239 := (or #119 #183 #400)
+#1224 := [unit-resolution #1123 #1153 #1019]: #323
+#1225 := [unit-resolution #562 #1224 #1017 #1020]: #167
+#1226 := [unit-resolution #715 #1225]: #371
+#1222 := (or #379 #400 #119)
+#1216 := [hypothesis]: #181
+#390 := (or #387 #379)
+#727 := [asserted]: #390
+#1217 := [unit-resolution #727 #1216]: #387
+#1218 := [unit-resolution #842 #1217]: #157
+#394 := (or #379 #347)
+#731 := [asserted]: #394
+#1219 := [unit-resolution #731 #1216]: #347
+#1220 := [unit-resolution #984 #1219 #1024 #1153]: #150
+#1221 := [unit-resolution #702 #1220 #1218]: false
+#1223 := [lemma #1221]: #1222
+#1227 := [unit-resolution #1223 #1153 #1024]: #379
+#1228 := [unit-resolution #572 #1227 #1226 #919]: #145
+#1229 := [unit-resolution #694 #1228]: #298
+#1192 := (or #297 #125 #119)
+#1191 := [unit-resolution #1098 #967 #969 #1154]: false
+#1193 := [lemma #1191]: #1192
+#1230 := [unit-resolution #1193 #1153 #1019]: #297
+#1231 := [unit-resolution #719 #1225]: #331
+#343 := (or #339 #330)
+#693 := [asserted]: #343
+#1232 := [unit-resolution #693 #1228]: #330
+#1233 := [unit-resolution #1064 #1232 #1231 #1230 #1229]: #277
+#1234 := [unit-resolution #527 #1233 #1019]: #123
+#1214 := (or #339 #138 #119 #125 #98)
+#1194 := [hypothesis]: #145
+#1195 := [unit-resolution #693 #1194]: #330
+#1196 := [unit-resolution #694 #1194]: #298
+#1197 := [unit-resolution #1193 #1153 #1154]: #297
+#1198 := [unit-resolution #1064 #1195 #1096 #1197 #1196]: #277
+#1199 := [unit-resolution #527 #1198 #1154]: #123
+#1200 := [unit-resolution #679 #1199]: #322
+#1201 := [unit-resolution #537 #1200 #1096 #1195]: #100
+#1202 := [unit-resolution #658 #1201]: #249
+#1203 := [unit-resolution #512 #1196 #1197 #980]: #69
+#1204 := [unit-resolution #633 #1203]: #248
+#1205 := [unit-resolution #634 #1203]: #224
+#1206 := [unit-resolution #630 #1203]: #256
+#1207 := [unit-resolution #949 #1206 #1153]: #223
+#1208 := [unit-resolution #456 #1207 #1205]: #26
+#1209 := [unit-resolution #605 #1208]: #219
+#1210 := [unit-resolution #477 #1209 #1204 #1202]: #53
+#1211 := [unit-resolution #606 #1208]: #213
+#1212 := [unit-resolution #769 #1211]: #22
+#1213 := [unit-resolution #620 #1212 #1210]: false
+#1215 := [lemma #1213]: #1214
+#1235 := [unit-resolution #1215 #1228 #1153 #1019 #1231]: #98
+#1236 := [unit-resolution #654 #1235]: #290
+#1237 := [unit-resolution #537 #1236 #1231 #1232]: #129
+#1238 := [unit-resolution #679 #1237 #1234]: false
+#1240 := [lemma #1238]: #1239
+#1370 := [unit-resolution #1240 #1367 #1369]: #119
+#1371 := [unit-resolution #703 #1370]: #354
+#1372 := [unit-resolution #842 #1371]: #188
+#1373 := [unit-resolution #727 #1372]: #379
+#1374 := [unit-resolution #737 #1369]: #364
+#1375 := [unit-resolution #736 #1369]: #398
+#1376 := [unit-resolution #573 #1375]: #163
+#1377 := [unit-resolution #705 #1376]: #358
+#1378 := [unit-resolution #707 #1376]: #318
+#391 := (or #387 #347)
+#728 := [asserted]: #391
+#1379 := [unit-resolution #728 #1372]: #347
+#357 := (or #346 #313)
+#704 := [asserted]: #357
+#1380 := [unit-resolution #704 #1370]: #346
+#1351 := (or #98 #125 #161 #169 #181 #183 #150 #152)
+#1258 := [hypothesis]: #364
+#1259 := [hypothesis]: #358
+#1332 := (or #136 #150 #152 #181 #183 #125 #161 #169 #98)
+#1317 := (or #129 #125 #136 #161 #169 #181 #183 #150 #152 #98)
+#1297 := (or #105 #125 #98 #161 #169 #181 #183 #129 #136)
+#1276 := (or #290 #125 #161 #169 #181 #183 #98 #105)
+#1256 := [hypothesis]: #100
+#1257 := [unit-resolution #657 #1256]: #281
+#1260 := [unit-resolution #658 #1256]: #249
+#1254 := (or #60 #62 #91 #125)
+#1241 := [hypothesis]: #281
+#1242 := [unit-resolution #1054 #1061 #1062]: #235
+#1243 := [unit-resolution #788 #1242]: #49
+#1244 := [unit-resolution #646 #1243]: #276
+#1245 := [unit-resolution #647 #1243]: #277
+#1246 := [unit-resolution #527 #1245 #1154]: #123
+#1247 := [unit-resolution #683 #1246]: #282
+#1248 := [unit-resolution #502 #1247 #1244 #1241]: #55
+#1249 := [unit-resolution #618 #1248]: #240
+#1250 := [unit-resolution #477 #1249 #1061 #1062]: #28
+#1251 := [unit-resolution #622 #1248]: #214
+#1252 := [unit-resolution #769 #1251]: #20
+#1253 := [unit-resolution #607 #1252 #1250]: false
+#1255 := [lemma #1253]: #1254
+#1261 := [unit-resolution #1255 #1260 #1257 #1154]: #60
+#1262 := [unit-resolution #633 #1261]: #257
+#1263 := [unit-resolution #512 #1262 #980 #1075]: #107
+#1264 := [unit-resolution #694 #1263]: #339
+#1265 := [unit-resolution #572 #1264 #920 #919]: #174
+#1266 := [unit-resolution #715 #1265]: #363
+#1267 := [unit-resolution #562 #1266 #1259 #1258]: #131
+#1268 := [unit-resolution #682 #1267]: #282
+#1269 := [unit-resolution #681 #1267]: #317
+#1270 := [unit-resolution #527 #1269 #1154]: #87
+#1271 := [unit-resolution #645 #1270]: #276
+#1272 := [unit-resolution #502 #1271 #1268 #1257]: #55
+#1273 := [unit-resolution #647 #1270]: #236
+#1274 := [unit-resolution #788 #1273]: #47
+#1275 := [unit-resolution #621 #1274 #1272]: false
+#1277 := [lemma #1275]: #1276
+#1278 := [unit-resolution #1277 #1075 #1259 #1258 #920 #919 #980 #1154]: #290
+#1279 := [unit-resolution #537 #1278 #832 #1095]: #138
+#1280 := [unit-resolution #716 #1279]: #371
+#1281 := [unit-resolution #572 #1280 #920 #919]: #145
+#1282 := [unit-resolution #694 #1281]: #298
+#1283 := [unit-resolution #512 #1282 #980 #1075]: #69
+#1284 := [unit-resolution #633 #1283]: #248
+#1285 := [unit-resolution #719 #1279]: #363
+#1286 := [unit-resolution #562 #1285 #1259 #1258]: #131
+#1287 := [unit-resolution #681 #1286]: #317
+#1288 := [unit-resolution #527 #1287 #1154]: #87
+#1289 := [unit-resolution #647 #1288]: #236
+#1290 := [unit-resolution #788 #1289]: #47
+#1291 := [unit-resolution #1054 #1290 #1284]: #62
+#1292 := [unit-resolution #645 #1288]: #276
+#1293 := [unit-resolution #682 #1286]: #282
+#1294 := [unit-resolution #621 #1290]: #241
+#1295 := [unit-resolution #502 #1294 #1293 #1292]: #91
+#1296 := [unit-resolution #659 #1295 #1291]: false
+#1298 := [lemma #1296]: #1297
+#1299 := [unit-resolution #1298 #832 #980 #1259 #1258 #920 #919 #1154 #1095]: #105
+#1300 := [unit-resolution #669 #1299]: #306
+#1301 := [unit-resolution #547 #1300 #1052 #1051]: #143
+#1302 := [unit-resolution #690 #1301]: #339
+#1303 := [unit-resolution #572 #1302 #920 #919]: #174
+#1304 := [unit-resolution #716 #1303]: #331
+#1305 := [unit-resolution #537 #1304 #832 #1095]: #100
+#1306 := [unit-resolution #657 #1305]: #281
+#1307 := [unit-resolution #715 #1303]: #363
+#1308 := [unit-resolution #562 #1307 #1259 #1258]: #131
+#1309 := [unit-resolution #682 #1308]: #282
+#1310 := [unit-resolution #681 #1308]: #317
+#1311 := [unit-resolution #527 #1310 #1154]: #87
+#1312 := [unit-resolution #645 #1311]: #276
+#1313 := [unit-resolution #502 #1312 #1309 #1306]: #55
+#1314 := [unit-resolution #647 #1311]: #236
+#1315 := [unit-resolution #788 #1314]: #47
+#1316 := [unit-resolution #621 #1315 #1313]: false
+#1318 := [lemma #1316]: #1317
+#1319 := [unit-resolution #1318 #1095 #1154 #1259 #1258 #920 #919 #1052 #1051 #980]: #129
+#1320 := [unit-resolution #678 #1319]: #323
+#1321 := [unit-resolution #562 #1320 #1259 #1258]: #167
+#1322 := [unit-resolution #715 #1321]: #371
+#1323 := [unit-resolution #572 #1322 #920 #919]: #145
+#1324 := [unit-resolution #690 #1323]: #338
+#1325 := [unit-resolution #547 #1324 #1052 #1051]: #114
+#1326 := [unit-resolution #679 #1319]: #317
+#1327 := [unit-resolution #527 #1326 #1154]: #87
+#335 := (or #331 #322)
+#687 := [asserted]: #335
+#1328 := [unit-resolution #687 #1319]: #331
+#1329 := [unit-resolution #694 #1323]: #298
+#1330 := [unit-resolution #1064 #1329 #1095 #1328 #1327]: #105
+#1331 := [unit-resolution #669 #1330 #1325]: false
+#1333 := [lemma #1331]: #1332
+#1334 := [unit-resolution #1333 #980 #1051 #920 #919 #1154 #1259 #1258 #1052]: #136
+#1335 := [unit-resolution #974 #1334 #980 #1052 #1051]: #69
+#1336 := [unit-resolution #633 #1335]: #248
+#1337 := [unit-resolution #693 #1334]: #339
+#1338 := [unit-resolution #572 #1337 #920 #919]: #174
+#1339 := [unit-resolution #715 #1338]: #363
+#1340 := [unit-resolution #562 #1339 #1259 #1258]: #131
+#1341 := [unit-resolution #681 #1340]: #317
+#1342 := [unit-resolution #527 #1341 #1154]: #87
+#1343 := [unit-resolution #647 #1342]: #236
+#1344 := [unit-resolution #788 #1343]: #47
+#1345 := [unit-resolution #1054 #1344 #1336]: #62
+#1346 := [unit-resolution #645 #1342]: #276
+#1347 := [unit-resolution #682 #1340]: #282
+#1348 := [unit-resolution #621 #1344]: #241
+#1349 := [unit-resolution #502 #1348 #1347 #1346]: #91
+#1350 := [unit-resolution #659 #1349 #1345]: false
+#1352 := [lemma #1350]: #1351
+#1381 := [unit-resolution #1352 #1378 #1377 #1374 #1373 #1367 #1380 #1379]: #98
+#1382 := [unit-resolution #654 #1381]: #290
+#1363 := (or #317 #100 #181 #183 #161 #169)
+#1353 := [hypothesis]: #123
+#1354 := [unit-resolution #681 #1353]: #323
+#1355 := [unit-resolution #562 #1354 #1259 #1258]: #167
+#1356 := [unit-resolution #715 #1355]: #371
+#1357 := [unit-resolution #572 #1356 #920 #919]: #145
+#1358 := [unit-resolution #679 #1353]: #322
+#1359 := [hypothesis]: #290
+#1360 := [unit-resolution #719 #1355]: #331
+#1361 := [unit-resolution #537 #1360 #1359 #1358]: #136
+#1362 := [unit-resolution #693 #1361 #1357]: false
+#1364 := [lemma #1362]: #1363
+#1383 := [unit-resolution #1364 #1382 #1373 #1367 #1377 #1374]: #317
+#1384 := [unit-resolution #527 #1383 #1378]: #87
+#1385 := [unit-resolution #645 #1384]: #276
+#1386 := [unit-resolution #655 #1381]: #281
+#1387 := [unit-resolution #647 #1384]: #236
+#1388 := [unit-resolution #788 #1387]: #47
+#1389 := [unit-resolution #621 #1388]: #241
+#1390 := [unit-resolution #502 #1389 #1386 #1385]: #93
+#1391 := [unit-resolution #682 #1390]: #323
+#1392 := [unit-resolution #562 #1391 #1377 #1374]: #167
+#1393 := [unit-resolution #715 #1392]: #371
+#1394 := [unit-resolution #572 #1393 #1373 #1367]: #145
+#1395 := [unit-resolution #680 #1390]: #322
+#1396 := [unit-resolution #719 #1392]: #331
+#1397 := [unit-resolution #537 #1396 #1382 #1395]: #136
+#1398 := [unit-resolution #693 #1397 #1394]: false
+#1399 := [lemma #1398]: #176
+#376 := (or #372 #363)
+#717 := [asserted]: #376
+#1426 := [unit-resolution #717 #1399]: #363
+#1428 := [unit-resolution #831 #1426]: #1427
+#1429 := [unit-resolution #1428 #867]: #322
+#1431 := (or #136 #129 #100)
+#377 := (or #372 #331)
+#718 := [asserted]: #377
+#1430 := [unit-resolution #718 #1399]: #331
+#1432 := [unit-resolution #537 #1430]: #1431
+#1433 := [unit-resolution #1432 #1429 #1095]: #100
+#1434 := [unit-resolution #657 #1433]: #281
+#1435 := (or #282 #87)
+#1436 := [unit-resolution #852 #1426]: #1435
+#1437 := [unit-resolution #1436 #867]: #282
+#1419 := (or #214 #93 #91)
+#1413 := [hypothesis]: #22
+#1414 := [unit-resolution #622 #1413]: #241
+#1415 := [unit-resolution #502 #1414 #829 #1241]: #85
+#1416 := [unit-resolution #623 #1413]: #235
+#1417 := [unit-resolution #788 #1416]: #49
+#1418 := [unit-resolution #646 #1417 #1415]: false
+#1420 := [lemma #1418]: #1419
+#1438 := [unit-resolution #1420 #1437 #1434]: #214
+#1439 := [unit-resolution #769 #1438]: #20
+#1440 := [unit-resolution #607 #1439]: #219
+#1441 := [unit-resolution #658 #1433]: #249
+#1442 := [unit-resolution #606 #1439]: #218
+#1424 := (or #248 #26 #98)
+#1421 := [hypothesis]: #218
+#1411 := (or #223 #98 #69 #67)
+#1400 := [unit-resolution #949 #959 #971]: #119
+#1401 := [unit-resolution #703 #1400]: #354
+#1402 := [unit-resolution #842 #1401]: #188
+#1403 := [unit-resolution #728 #1402]: #347
+#1404 := [unit-resolution #704 #1400]: #346
+#1405 := [unit-resolution #487 #953 #971 #956]: #76
+#1406 := [unit-resolution #670 #1405]: #306
+#1407 := [unit-resolution #547 #1406 #1404 #1403]: #143
+#1408 := [unit-resolution #671 #1405]: #297
+#1409 := [unit-resolution #512 #1408 #980 #977]: #107
+#1410 := [unit-resolution #692 #1409 #1407]: false
+#1412 := [lemma #1410]: #1411
+#1422 := [unit-resolution #1412 #924 #980 #938]: #223
+#1423 := [unit-resolution #456 #1422 #934 #1421]: false
+#1425 := [lemma #1423]: #1424
+#1443 := [unit-resolution #1425 #1442 #980]: #248
+#1444 := [unit-resolution #477 #1443 #1441 #1440]: #53
+#1445 := [unit-resolution #618 #1444]: #241
+#1446 := [unit-resolution #1054 #1443 #1441]: #235
+#1447 := [unit-resolution #788 #1446]: #49
+#1448 := [unit-resolution #646 #1447]: #276
+#1449 := [unit-resolution #502 #1448 #1445 #1437 #1434]: false
+#1451 := [lemma #1449]: #1450
+#1452 := [unit-resolution #1451 #1095 #980]: #87
+#1453 := [unit-resolution #647 #1452]: #236
+#1454 := [unit-resolution #788 #1453]: #47
+#1455 := [unit-resolution #623 #1454]: #214
+#1456 := [unit-resolution #769 #1455]: #20
+#1457 := [unit-resolution #606 #1456]: #218
+#1458 := [unit-resolution #1425 #1457 #980]: #248
+#1459 := [unit-resolution #1054 #1458 #1454]: #62
+#1460 := [unit-resolution #658 #1459]: #290
+#1461 := [unit-resolution #1432 #1460 #1095]: #129
+#1462 := [unit-resolution #621 #1454]: #241
+#1463 := [unit-resolution #645 #1452]: #276
+#1464 := [unit-resolution #659 #1459]: #281
+#1465 := [unit-resolution #502 #1464 #1463 #1462]: #93
+#1466 := [unit-resolution #680 #1465 #1461]: false
+#1468 := [lemma #1466]: #1467
+#1481 := [unit-resolution #1468 #980]: #136
+#1482 := [unit-resolution #693 #1481]: #339
+#1479 := (or #387 #145)
+#1469 := [hypothesis]: #188
+#1470 := [unit-resolution #726 #1469]: #388
+#1471 := [unit-resolution #860 #1470]: #208
+#1472 := [hypothesis]: #339
+#1473 := [unit-resolution #727 #1469]: #379
+#1475 := (or #181 #183 #145)
+#373 := (or #371 #372)
+#714 := [asserted]: #373
+#1474 := [unit-resolution #714 #1399]: #371
+#1476 := [unit-resolution #572 #1474]: #1475
+#1477 := [unit-resolution #1476 #1473 #1472]: #183
+#1478 := [unit-resolution #743 #1477 #1471]: false
+#1480 := [lemma #1478]: #1479
+#1483 := [unit-resolution #1480 #1482]: #387
+#1484 := [unit-resolution #842 #1483]: #157
+#1485 := [unit-resolution #702 #1484]: #346
+#1486 := [unit-resolution #703 #1484]: #313
+#1487 := [unit-resolution #796 #1486 #1481 #1485 #980]: #152
+#1488 := [unit-resolution #730 #1487]: #388
+#1489 := [unit-resolution #860 #1488]: #208
+#1490 := [unit-resolution #731 #1487]: #379
+#1491 := [unit-resolution #1476 #1490 #1482]: #183
+#1492 := [unit-resolution #743 #1491 #1489]: false
+#1493 := [lemma #1492]: #98
+#1515 := [unit-resolution #656 #1493]: #249
+#1511 := [unit-resolution #655 #1493]: #281
+#1512 := [unit-resolution #1420 #829 #1511]: #214
+#1513 := [unit-resolution #769 #1512]: #20
+#1514 := [unit-resolution #607 #1513]: #219
+#1516 := [unit-resolution #606 #1513]: #218
+#1509 := (or #248 #26)
+#1494 := [unit-resolution #654 #1493]: #290
+#1495 := [unit-resolution #1432 #1095 #1494]: #129
+#300 := (or #297 #289)
+#661 := [asserted]: #300
+#1496 := [unit-resolution #661 #1493]: #297
+#302 := (or #298 #289)
+#663 := [asserted]: #302
+#1497 := [unit-resolution #663 #1493]: #298
+#1498 := (or #277 #136 #105 #107)
+#1499 := [unit-resolution #1064 #1430]: #1498
+#1500 := [unit-resolution #1499 #1095 #1497 #1496]: #277
+#1501 := [unit-resolution #1428 #1500 #1495]: false
+#1502 := [lemma #1501]: #136
+#1503 := [unit-resolution #693 #1502]: #339
+#1504 := [unit-resolution #1480 #1503]: #387
+#1505 := [unit-resolution #842 #1504]: #157
+#1506 := [unit-resolution #703 #1505]: #313
+#1507 := [unit-resolution #949 #938 #1506]: #223
+#1508 := [unit-resolution #456 #1507 #934 #1421]: false
+#1510 := [lemma #1508]: #1509
+#1517 := [unit-resolution #1510 #1516]: #248
+#1518 := [unit-resolution #477 #1517 #1515 #1514]: #53
+#1519 := [unit-resolution #618 #1518]: #241
+#1520 := [unit-resolution #1054 #1517 #1515]: #235
+#1521 := [unit-resolution #788 #1520]: #49
+#1522 := [unit-resolution #646 #1521]: #276
+#1523 := [unit-resolution #502 #1522 #1519 #1511 #829]: false
+#1524 := [lemma #1523]: #93
+#1525 := [unit-resolution #1436 #1524]: #87
+#321 := (or #318 #277)
+#677 := [asserted]: #321
+#1526 := [unit-resolution #677 #1525]: #318
+#1527 := [unit-resolution #1255 #1526 #1511 #1515]: #60
+#1528 := [unit-resolution #1510 #1527]: #26
+#1529 := [unit-resolution #647 #1525]: #236
+#1530 := [unit-resolution #788 #1529]: #47
+#1531 := [unit-resolution #623 #1530]: #214
+#1532 := [unit-resolution #769 #1531]: #20
+[unit-resolution #606 #1532 #1528]: false
+unsat
53042978396971446eabf6039172bd47071e3fd3 67 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f3 :: (-> Int S1)
-decl ?v0!0 :: Int
-#55 := ?v0!0
-#56 := (f3 ?v0!0)
-#57 := (= #56 f1)
-#58 := (not #57)
-decl ?v1!1 :: Int
-#66 := ?v1!1
-#67 := (f3 ?v1!1)
-#68 := (= #67 f1)
-#69 := (or #57 #68)
-#70 := (not #69)
-#86 := (and #57 #70)
-#63 := (not #58)
-#76 := (and #63 #70)
-#87 := (iff #76 #86)
-#84 := (iff #63 #57)
-#85 := [rewrite]: #84
-#88 := [monotonicity #85]: #87
-#7 := (:var 0 Int)
-#8 := (f3 #7)
-#9 := (= #8 f1)
-#10 := (:var 1 Int)
-#11 := (f3 #10)
-#12 := (= #11 f1)
-#13 := (or #12 #9)
-#14 := (forall (vars (?v1 Int)) #13)
-#39 := (not #9)
-#40 := (or #39 #14)
-#43 := (forall (vars (?v0 Int)) #40)
-#46 := (not #43)
-#79 := (~ #46 #76)
-#50 := (or #57 #9)
-#52 := (forall (vars (?v1 Int)) #50)
-#59 := (or #58 #52)
-#60 := (not #59)
-#77 := (~ #60 #76)
-#71 := (not #52)
-#72 := (~ #71 #70)
-#73 := [sk]: #72
-#64 := (~ #63 #63)
-#65 := [refl]: #64
-#78 := [nnf-neg #65 #73]: #77
-#61 := (~ #46 #60)
-#62 := [sk]: #61
-#80 := [trans #62 #78]: #79
-#15 := (implies #9 #14)
-#16 := (forall (vars (?v0 Int)) #15)
-#17 := (not #16)
-#47 := (iff #17 #46)
-#44 := (iff #16 #43)
-#41 := (iff #15 #40)
-#42 := [rewrite]: #41
-#45 := [quant-intro #42]: #44
-#48 := [monotonicity #45]: #47
-#38 := [asserted]: #17
-#51 := [mp #38 #48]: #46
-#81 := [mp~ #51 #80]: #76
-#82 := [mp #81 #88]: #86
-#89 := [and-elim #82]: #70
-#90 := [not-or-elim #89]: #58
-#83 := [and-elim #82]: #57
-[unit-resolution #83 #90]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f3 :: (-> Int S1)
+decl ?v0!0 :: Int
+#55 := ?v0!0
+#56 := (f3 ?v0!0)
+#57 := (= #56 f1)
+#58 := (not #57)
+decl ?v1!1 :: Int
+#66 := ?v1!1
+#67 := (f3 ?v1!1)
+#68 := (= #67 f1)
+#69 := (or #57 #68)
+#70 := (not #69)
+#86 := (and #57 #70)
+#63 := (not #58)
+#76 := (and #63 #70)
+#87 := (iff #76 #86)
+#84 := (iff #63 #57)
+#85 := [rewrite]: #84
+#88 := [monotonicity #85]: #87
+#7 := (:var 0 Int)
+#8 := (f3 #7)
+#9 := (= #8 f1)
+#10 := (:var 1 Int)
+#11 := (f3 #10)
+#12 := (= #11 f1)
+#13 := (or #12 #9)
+#14 := (forall (vars (?v1 Int)) #13)
+#39 := (not #9)
+#40 := (or #39 #14)
+#43 := (forall (vars (?v0 Int)) #40)
+#46 := (not #43)
+#79 := (~ #46 #76)
+#50 := (or #57 #9)
+#52 := (forall (vars (?v1 Int)) #50)
+#59 := (or #58 #52)
+#60 := (not #59)
+#77 := (~ #60 #76)
+#71 := (not #52)
+#72 := (~ #71 #70)
+#73 := [sk]: #72
+#64 := (~ #63 #63)
+#65 := [refl]: #64
+#78 := [nnf-neg #65 #73]: #77
+#61 := (~ #46 #60)
+#62 := [sk]: #61
+#80 := [trans #62 #78]: #79
+#15 := (implies #9 #14)
+#16 := (forall (vars (?v0 Int)) #15)
+#17 := (not #16)
+#47 := (iff #17 #46)
+#44 := (iff #16 #43)
+#41 := (iff #15 #40)
+#42 := [rewrite]: #41
+#45 := [quant-intro #42]: #44
+#48 := [monotonicity #45]: #47
+#38 := [asserted]: #17
+#51 := [mp #38 #48]: #46
+#81 := [mp~ #51 #80]: #76
+#82 := [mp #81 #88]: #86
+#89 := [and-elim #82]: #70
+#90 := [not-or-elim #89]: #58
+#83 := [and-elim #82]: #57
+[unit-resolution #83 #90]: false
+unsat
a69a9e8c5e31ec6b9da4cf96f47b52cf6b9404d9 117 0
-#2 := false
-decl f3 :: (-> S3 S2 S1)
-#10 := (:var 0 S2)
-decl f4 :: (-> S4 S1 S3)
-decl f6 :: S1
-#16 := f6
-decl f5 :: S4
-#7 := f5
-#17 := (f4 f5 f6)
-#18 := (f3 #17 #10)
-#573 := (pattern #18)
-decl f1 :: S1
-#3 := f1
-#19 := (= #18 f1)
-#76 := (not #19)
-#574 := (forall (vars (?v0 S2)) (:pat #573) #76)
-decl f7 :: S2
-#21 := f7
-#22 := (f3 #17 f7)
-#23 := (= #22 f1)
-#150 := (= f6 f1)
-#151 := (iff #23 #150)
-#8 := (:var 1 S1)
-#9 := (f4 f5 #8)
-#11 := (f3 #9 #10)
-#566 := (pattern #11)
-#13 := (= #8 f1)
-#12 := (= #11 f1)
-#14 := (iff #12 #13)
-#567 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #566) #14)
-#15 := (forall (vars (?v0 S1) (?v1 S2)) #14)
-#570 := (iff #15 #567)
-#568 := (iff #14 #14)
-#569 := [refl]: #568
-#571 := [quant-intro #569]: #570
-#62 := (~ #15 #15)
-#60 := (~ #14 #14)
-#61 := [refl]: #60
-#63 := [nnf-pos #61]: #62
-#46 := [asserted]: #15
-#53 := [mp~ #46 #63]: #15
-#572 := [mp #53 #571]: #567
-#152 := (not #567)
-#228 := (or #152 #151)
-#561 := [quant-inst #16 #21]: #228
-#237 := [unit-resolution #561 #572]: #151
-decl ?v0!0 :: S2
-#66 := ?v0!0
-#67 := (f3 #17 ?v0!0)
-#68 := (= #67 f1)
-#236 := (iff #68 #150)
-#238 := (or #152 #236)
-#229 := [quant-inst #16 #66]: #238
-#227 := [unit-resolution #229 #572]: #236
-#240 := (not #236)
-#199 := (or #240 #150)
-#55 := (not #23)
-#215 := [hypothesis]: #55
-#83 := (or #68 #23)
-#79 := (forall (vars (?v0 S2)) #76)
-#82 := (or #79 #55)
-#84 := (and #83 #82)
-#20 := (exists (vars (?v0 S2)) #19)
-#48 := (not #20)
-#49 := (iff #48 #23)
-#85 := (~ #49 #84)
-#57 := (~ #23 #23)
-#65 := [refl]: #57
-#64 := (~ #55 #55)
-#56 := [refl]: #64
-#80 := (~ #48 #79)
-#77 := (~ #76 #76)
-#78 := [refl]: #77
-#81 := [nnf-neg #78]: #80
-#73 := (not #48)
-#74 := (~ #73 #68)
-#69 := (~ #20 #68)
-#70 := [sk]: #69
-#75 := [nnf-neg #70]: #74
-#86 := [nnf-pos #75 #81 #56 #65]: #85
-#24 := (iff #20 #23)
-#25 := (not #24)
-#50 := (iff #25 #49)
-#51 := [rewrite]: #50
-#47 := [asserted]: #25
-#54 := [mp #47 #51]: #49
-#87 := [mp~ #54 #86]: #84
-#90 := [and-elim #87]: #83
-#557 := [unit-resolution #90 #215]: #68
-#243 := (not #68)
-#222 := (or #240 #243 #150)
-#558 := [def-axiom]: #222
-#541 := [unit-resolution #558 #557]: #199
-#203 := [unit-resolution #541 #227]: #150
-#241 := (not #150)
-#562 := (not #151)
-#204 := (or #562 #241)
-#563 := (or #562 #23 #241)
-#564 := [def-axiom]: #563
-#205 := [unit-resolution #564 #215]: #204
-#206 := [unit-resolution #205 #203 #237]: false
-#543 := [lemma #206]: #23
-#579 := (or #574 #55)
-#580 := (iff #82 #579)
-#577 := (iff #79 #574)
-#575 := (iff #76 #76)
-#576 := [refl]: #575
-#578 := [quant-intro #576]: #577
-#581 := [monotonicity #578]: #580
-#91 := [and-elim #87]: #82
-#582 := [mp #91 #581]: #579
-#242 := [unit-resolution #582 #543]: #574
-#555 := (not #574)
-#214 := (or #555 #55)
-#219 := [quant-inst #21]: #214
-[unit-resolution #219 #543 #242]: false
-unsat
+#2 := false
+decl f3 :: (-> S3 S2 S1)
+#10 := (:var 0 S2)
+decl f4 :: (-> S4 S1 S3)
+decl f6 :: S1
+#16 := f6
+decl f5 :: S4
+#7 := f5
+#17 := (f4 f5 f6)
+#18 := (f3 #17 #10)
+#573 := (pattern #18)
+decl f1 :: S1
+#3 := f1
+#19 := (= #18 f1)
+#76 := (not #19)
+#574 := (forall (vars (?v0 S2)) (:pat #573) #76)
+decl f7 :: S2
+#21 := f7
+#22 := (f3 #17 f7)
+#23 := (= #22 f1)
+#150 := (= f6 f1)
+#151 := (iff #23 #150)
+#8 := (:var 1 S1)
+#9 := (f4 f5 #8)
+#11 := (f3 #9 #10)
+#566 := (pattern #11)
+#13 := (= #8 f1)
+#12 := (= #11 f1)
+#14 := (iff #12 #13)
+#567 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #566) #14)
+#15 := (forall (vars (?v0 S1) (?v1 S2)) #14)
+#570 := (iff #15 #567)
+#568 := (iff #14 #14)
+#569 := [refl]: #568
+#571 := [quant-intro #569]: #570
+#62 := (~ #15 #15)
+#60 := (~ #14 #14)
+#61 := [refl]: #60
+#63 := [nnf-pos #61]: #62
+#46 := [asserted]: #15
+#53 := [mp~ #46 #63]: #15
+#572 := [mp #53 #571]: #567
+#152 := (not #567)
+#228 := (or #152 #151)
+#561 := [quant-inst #16 #21]: #228
+#237 := [unit-resolution #561 #572]: #151
+decl ?v0!0 :: S2
+#66 := ?v0!0
+#67 := (f3 #17 ?v0!0)
+#68 := (= #67 f1)
+#236 := (iff #68 #150)
+#238 := (or #152 #236)
+#229 := [quant-inst #16 #66]: #238
+#227 := [unit-resolution #229 #572]: #236
+#240 := (not #236)
+#199 := (or #240 #150)
+#55 := (not #23)
+#215 := [hypothesis]: #55
+#83 := (or #68 #23)
+#79 := (forall (vars (?v0 S2)) #76)
+#82 := (or #79 #55)
+#84 := (and #83 #82)
+#20 := (exists (vars (?v0 S2)) #19)
+#48 := (not #20)
+#49 := (iff #48 #23)
+#85 := (~ #49 #84)
+#57 := (~ #23 #23)
+#65 := [refl]: #57
+#64 := (~ #55 #55)
+#56 := [refl]: #64
+#80 := (~ #48 #79)
+#77 := (~ #76 #76)
+#78 := [refl]: #77
+#81 := [nnf-neg #78]: #80
+#73 := (not #48)
+#74 := (~ #73 #68)
+#69 := (~ #20 #68)
+#70 := [sk]: #69
+#75 := [nnf-neg #70]: #74
+#86 := [nnf-pos #75 #81 #56 #65]: #85
+#24 := (iff #20 #23)
+#25 := (not #24)
+#50 := (iff #25 #49)
+#51 := [rewrite]: #50
+#47 := [asserted]: #25
+#54 := [mp #47 #51]: #49
+#87 := [mp~ #54 #86]: #84
+#90 := [and-elim #87]: #83
+#557 := [unit-resolution #90 #215]: #68
+#243 := (not #68)
+#222 := (or #240 #243 #150)
+#558 := [def-axiom]: #222
+#541 := [unit-resolution #558 #557]: #199
+#203 := [unit-resolution #541 #227]: #150
+#241 := (not #150)
+#562 := (not #151)
+#204 := (or #562 #241)
+#563 := (or #562 #23 #241)
+#564 := [def-axiom]: #563
+#205 := [unit-resolution #564 #215]: #204
+#206 := [unit-resolution #205 #203 #237]: false
+#543 := [lemma #206]: #23
+#579 := (or #574 #55)
+#580 := (iff #82 #579)
+#577 := (iff #79 #574)
+#575 := (iff #76 #76)
+#576 := [refl]: #575
+#578 := [quant-intro #576]: #577
+#581 := [monotonicity #578]: #580
+#91 := [and-elim #87]: #82
+#582 := [mp #91 #581]: #579
+#242 := [unit-resolution #582 #543]: #574
+#555 := (not #574)
+#214 := (or #555 #55)
+#219 := [quant-inst #21]: #214
+[unit-resolution #219 #543 #242]: false
+unsat
fdf61e060f49731790f4d6c8f9b26c21349c60b3 117 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f7 :: S1
-#25 := f7
-#206 := (= f7 f1)
-decl f3 :: (-> S3 S2 S1)
-decl f6 :: S2
-#20 := f6
-decl f4 :: (-> S4 S1 S3)
-decl f5 :: S4
-#7 := f5
-#26 := (f4 f5 f7)
-#30 := (f3 #26 f6)
-#31 := (= #30 f1)
-#292 := (iff #31 #206)
-#10 := (:var 0 S2)
-#8 := (:var 1 S1)
-#9 := (f4 f5 #8)
-#11 := (f3 #9 #10)
-#622 := (pattern #11)
-#13 := (= #8 f1)
-#12 := (= #11 f1)
-#14 := (iff #12 #13)
-#623 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #622) #14)
-#15 := (forall (vars (?v0 S1) (?v1 S2)) #14)
-#626 := (iff #15 #623)
-#624 := (iff #14 #14)
-#625 := [refl]: #624
-#627 := [quant-intro #625]: #626
-#73 := (~ #15 #15)
-#71 := (~ #14 #14)
-#72 := [refl]: #71
-#74 := [nnf-pos #72]: #73
-#54 := [asserted]: #15
-#62 := [mp~ #54 #74]: #15
-#628 := [mp #62 #627]: #623
-#295 := (not #623)
-#611 := (or #295 #292)
-#270 := [quant-inst #25 #20]: #611
-#297 := [unit-resolution #270 #628]: #292
-decl ?v0!3 :: S2
-#120 := ?v0!3
-#123 := (f3 #26 ?v0!3)
-#124 := (= #123 f1)
-#296 := (iff #124 #206)
-#299 := (or #295 #296)
-#278 := [quant-inst #25 #120]: #299
-#298 := [unit-resolution #278 #628]: #296
-#614 := (not #296)
-#599 := (or #614 #206)
-#108 := (not #31)
-#27 := (f3 #26 #10)
-#654 := (pattern #27)
-#28 := (= #27 f1)
-#132 := (not #28)
-#655 := (forall (vars (?v0 S2)) (:pat #654) #132)
-#207 := [hypothesis]: #31
-#660 := (or #655 #108)
-#135 := (forall (vars (?v0 S2)) #132)
-#138 := (or #135 #108)
-#661 := (iff #138 #660)
-#658 := (iff #135 #655)
-#656 := (iff #132 #132)
-#657 := [refl]: #656
-#659 := [quant-intro #657]: #658
-#662 := [monotonicity #659]: #661
-#139 := (or #124 #31)
-#140 := (and #139 #138)
-#29 := (exists (vars (?v0 S2)) #28)
-#57 := (not #29)
-#58 := (iff #57 #31)
-#141 := (~ #58 #140)
-#81 := (~ #31 #31)
-#119 := [refl]: #81
-#109 := (~ #108 #108)
-#80 := [refl]: #109
-#136 := (~ #57 #135)
-#133 := (~ #132 #132)
-#134 := [refl]: #133
-#137 := [nnf-neg #134]: #136
-#129 := (not #57)
-#130 := (~ #129 #124)
-#125 := (~ #29 #124)
-#126 := [sk]: #125
-#131 := [nnf-neg #126]: #130
-#142 := [nnf-pos #131 #137 #80 #119]: #141
-#32 := (iff #29 #31)
-#33 := (not #32)
-#59 := (iff #33 #58)
-#60 := [rewrite]: #59
-#56 := [asserted]: #33
-#63 := [mp #56 #60]: #58
-#143 := [mp~ #63 #142]: #140
-#147 := [and-elim #143]: #138
-#663 := [mp #147 #662]: #660
-#293 := [unit-resolution #663 #207]: #655
-#610 := (not #655)
-#283 := (or #610 #108)
-#284 := [quant-inst #20]: #283
-#617 := [unit-resolution #284 #207 #293]: false
-#618 := [lemma #617]: #108
-#146 := [and-elim #143]: #139
-#262 := [unit-resolution #146 #618]: #124
-#208 := (not #124)
-#294 := (or #614 #208 #206)
-#285 := [def-axiom]: #294
-#600 := [unit-resolution #285 #262]: #599
-#601 := [unit-resolution #600 #298]: #206
-#616 := (not #206)
-#275 := (not #292)
-#602 := (or #275 #616)
-#612 := (or #275 #31 #616)
-#271 := [def-axiom]: #612
-#603 := [unit-resolution #271 #618]: #602
-[unit-resolution #603 #601 #297]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f7 :: S1
+#25 := f7
+#206 := (= f7 f1)
+decl f3 :: (-> S3 S2 S1)
+decl f6 :: S2
+#20 := f6
+decl f4 :: (-> S4 S1 S3)
+decl f5 :: S4
+#7 := f5
+#26 := (f4 f5 f7)
+#30 := (f3 #26 f6)
+#31 := (= #30 f1)
+#292 := (iff #31 #206)
+#10 := (:var 0 S2)
+#8 := (:var 1 S1)
+#9 := (f4 f5 #8)
+#11 := (f3 #9 #10)
+#622 := (pattern #11)
+#13 := (= #8 f1)
+#12 := (= #11 f1)
+#14 := (iff #12 #13)
+#623 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #622) #14)
+#15 := (forall (vars (?v0 S1) (?v1 S2)) #14)
+#626 := (iff #15 #623)
+#624 := (iff #14 #14)
+#625 := [refl]: #624
+#627 := [quant-intro #625]: #626
+#73 := (~ #15 #15)
+#71 := (~ #14 #14)
+#72 := [refl]: #71
+#74 := [nnf-pos #72]: #73
+#54 := [asserted]: #15
+#62 := [mp~ #54 #74]: #15
+#628 := [mp #62 #627]: #623
+#295 := (not #623)
+#611 := (or #295 #292)
+#270 := [quant-inst #25 #20]: #611
+#297 := [unit-resolution #270 #628]: #292
+decl ?v0!3 :: S2
+#120 := ?v0!3
+#123 := (f3 #26 ?v0!3)
+#124 := (= #123 f1)
+#296 := (iff #124 #206)
+#299 := (or #295 #296)
+#278 := [quant-inst #25 #120]: #299
+#298 := [unit-resolution #278 #628]: #296
+#614 := (not #296)
+#599 := (or #614 #206)
+#108 := (not #31)
+#27 := (f3 #26 #10)
+#654 := (pattern #27)
+#28 := (= #27 f1)
+#132 := (not #28)
+#655 := (forall (vars (?v0 S2)) (:pat #654) #132)
+#207 := [hypothesis]: #31
+#660 := (or #655 #108)
+#135 := (forall (vars (?v0 S2)) #132)
+#138 := (or #135 #108)
+#661 := (iff #138 #660)
+#658 := (iff #135 #655)
+#656 := (iff #132 #132)
+#657 := [refl]: #656
+#659 := [quant-intro #657]: #658
+#662 := [monotonicity #659]: #661
+#139 := (or #124 #31)
+#140 := (and #139 #138)
+#29 := (exists (vars (?v0 S2)) #28)
+#57 := (not #29)
+#58 := (iff #57 #31)
+#141 := (~ #58 #140)
+#81 := (~ #31 #31)
+#119 := [refl]: #81
+#109 := (~ #108 #108)
+#80 := [refl]: #109
+#136 := (~ #57 #135)
+#133 := (~ #132 #132)
+#134 := [refl]: #133
+#137 := [nnf-neg #134]: #136
+#129 := (not #57)
+#130 := (~ #129 #124)
+#125 := (~ #29 #124)
+#126 := [sk]: #125
+#131 := [nnf-neg #126]: #130
+#142 := [nnf-pos #131 #137 #80 #119]: #141
+#32 := (iff #29 #31)
+#33 := (not #32)
+#59 := (iff #33 #58)
+#60 := [rewrite]: #59
+#56 := [asserted]: #33
+#63 := [mp #56 #60]: #58
+#143 := [mp~ #63 #142]: #140
+#147 := [and-elim #143]: #138
+#663 := [mp #147 #662]: #660
+#293 := [unit-resolution #663 #207]: #655
+#610 := (not #655)
+#283 := (or #610 #108)
+#284 := [quant-inst #20]: #283
+#617 := [unit-resolution #284 #207 #293]: false
+#618 := [lemma #617]: #108
+#146 := [and-elim #143]: #139
+#262 := [unit-resolution #146 #618]: #124
+#208 := (not #124)
+#294 := (or #614 #208 #206)
+#285 := [def-axiom]: #294
+#600 := [unit-resolution #285 #262]: #599
+#601 := [unit-resolution #600 #298]: #206
+#616 := (not #206)
+#275 := (not #292)
+#602 := (or #275 #616)
+#612 := (or #275 #31 #616)
+#271 := [def-axiom]: #612
+#603 := [unit-resolution #271 #618]: #602
+[unit-resolution #603 #601 #297]: false
+unsat
5c792581e65682628e5c59ca9f3f8801e6aeba72 61 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f3 :: (-> S2 S1)
-decl f4 :: S2
-#7 := f4
-#8 := (f3 f4)
-#9 := (= #8 f1)
-decl f5 :: S2
-#18 := f5
-#19 := (f3 f5)
-#20 := (= #19 f1)
-#45 := (not #9)
-#46 := (or #45 #20)
-#49 := (not #46)
-#21 := (implies #9 #20)
-#22 := (not #21)
-#50 := (iff #22 #49)
-#47 := (iff #21 #46)
-#48 := [rewrite]: #47
-#51 := [monotonicity #48]: #50
-#44 := [asserted]: #22
-#54 := [mp #44 #51]: #49
-#52 := [not-or-elim #54]: #9
-#10 := (:var 0 S2)
-#11 := (f3 #10)
-#550 := (pattern #11)
-#12 := (= #11 f1)
-#15 := (not #12)
-#551 := (forall (vars (?v0 S2)) (:pat #550) #15)
-#16 := (forall (vars (?v0 S2)) #15)
-#554 := (iff #16 #551)
-#552 := (iff #15 #15)
-#553 := [refl]: #552
-#555 := [quant-intro #553]: #554
-#13 := (exists (vars (?v0 S2)) #12)
-#14 := (not #13)
-#60 := (~ #14 #16)
-#63 := (~ #15 #15)
-#64 := [refl]: #63
-#72 := [nnf-neg #64]: #60
-#17 := (if #9 #14 #16)
-#70 := (iff #17 #14)
-#1 := true
-#65 := (if true #14 #16)
-#68 := (iff #65 #14)
-#69 := [rewrite]: #68
-#66 := (iff #17 #65)
-#61 := (iff #9 true)
-#62 := [iff-true #52]: #61
-#67 := [monotonicity #62]: #66
-#71 := [trans #67 #69]: #70
-#43 := [asserted]: #17
-#59 := [mp #43 #71]: #14
-#57 := [mp~ #59 #72]: #16
-#556 := [mp #57 #555]: #551
-#135 := (not #551)
-#221 := (or #135 #45)
-#136 := [quant-inst #7]: #221
-[unit-resolution #136 #556 #52]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f3 :: (-> S2 S1)
+decl f4 :: S2
+#7 := f4
+#8 := (f3 f4)
+#9 := (= #8 f1)
+decl f5 :: S2
+#18 := f5
+#19 := (f3 f5)
+#20 := (= #19 f1)
+#45 := (not #9)
+#46 := (or #45 #20)
+#49 := (not #46)
+#21 := (implies #9 #20)
+#22 := (not #21)
+#50 := (iff #22 #49)
+#47 := (iff #21 #46)
+#48 := [rewrite]: #47
+#51 := [monotonicity #48]: #50
+#44 := [asserted]: #22
+#54 := [mp #44 #51]: #49
+#52 := [not-or-elim #54]: #9
+#10 := (:var 0 S2)
+#11 := (f3 #10)
+#550 := (pattern #11)
+#12 := (= #11 f1)
+#15 := (not #12)
+#551 := (forall (vars (?v0 S2)) (:pat #550) #15)
+#16 := (forall (vars (?v0 S2)) #15)
+#554 := (iff #16 #551)
+#552 := (iff #15 #15)
+#553 := [refl]: #552
+#555 := [quant-intro #553]: #554
+#13 := (exists (vars (?v0 S2)) #12)
+#14 := (not #13)
+#60 := (~ #14 #16)
+#63 := (~ #15 #15)
+#64 := [refl]: #63
+#72 := [nnf-neg #64]: #60
+#17 := (if #9 #14 #16)
+#70 := (iff #17 #14)
+#1 := true
+#65 := (if true #14 #16)
+#68 := (iff #65 #14)
+#69 := [rewrite]: #68
+#66 := (iff #17 #65)
+#61 := (iff #9 true)
+#62 := [iff-true #52]: #61
+#67 := [monotonicity #62]: #66
+#71 := [trans #67 #69]: #70
+#43 := [asserted]: #17
+#59 := [mp #43 #71]: #14
+#57 := [mp~ #59 #72]: #16
+#556 := [mp #57 #555]: #551
+#135 := (not #551)
+#221 := (or #135 #45)
+#136 := [quant-inst #7]: #221
+[unit-resolution #136 #556 #52]: false
+unsat
0ce3a745d60cdbf0fe26b07c5e76de09d459dd25 17 0
-#2 := false
-#7 := 3::Int
-#8 := (= 3::Int 3::Int)
-#9 := (not #8)
-#38 := (iff #9 false)
-#1 := true
-#33 := (not true)
-#36 := (iff #33 false)
-#37 := [rewrite]: #36
-#34 := (iff #9 #33)
-#31 := (iff #8 true)
-#32 := [rewrite]: #31
-#35 := [monotonicity #32]: #34
-#39 := [trans #35 #37]: #38
-#30 := [asserted]: #9
-[mp #30 #39]: false
-unsat
+#2 := false
+#7 := 3::Int
+#8 := (= 3::Int 3::Int)
+#9 := (not #8)
+#38 := (iff #9 false)
+#1 := true
+#33 := (not true)
+#36 := (iff #33 false)
+#37 := [rewrite]: #36
+#34 := (iff #9 #33)
+#31 := (iff #8 true)
+#32 := [rewrite]: #31
+#35 := [monotonicity #32]: #34
+#39 := [trans #35 #37]: #38
+#30 := [asserted]: #9
+[mp #30 #39]: false
+unsat
1532b1dde71eb42ca0a012bb62d9bbadf37fa326 17 0
-#2 := false
-#7 := 3::Real
-#8 := (= 3::Real 3::Real)
-#9 := (not #8)
-#38 := (iff #9 false)
-#1 := true
-#33 := (not true)
-#36 := (iff #33 false)
-#37 := [rewrite]: #36
-#34 := (iff #9 #33)
-#31 := (iff #8 true)
-#32 := [rewrite]: #31
-#35 := [monotonicity #32]: #34
-#39 := [trans #35 #37]: #38
-#30 := [asserted]: #9
-[mp #30 #39]: false
-unsat
+#2 := false
+#7 := 3::Real
+#8 := (= 3::Real 3::Real)
+#9 := (not #8)
+#38 := (iff #9 false)
+#1 := true
+#33 := (not true)
+#36 := (iff #33 false)
+#37 := [rewrite]: #36
+#34 := (iff #9 #33)
+#31 := (iff #8 true)
+#32 := [rewrite]: #31
+#35 := [monotonicity #32]: #34
+#39 := [trans #35 #37]: #38
+#30 := [asserted]: #9
+[mp #30 #39]: false
+unsat
94425abeeb45b838fcb1ab9c8323796e36a681e5 26 0
-#2 := false
-#10 := 4::Int
-#8 := 1::Int
-#7 := 3::Int
-#9 := (+ 3::Int 1::Int)
-#11 := (= #9 4::Int)
-#12 := (not #11)
-#47 := (iff #12 false)
-#1 := true
-#42 := (not true)
-#45 := (iff #42 false)
-#46 := [rewrite]: #45
-#43 := (iff #12 #42)
-#40 := (iff #11 true)
-#35 := (= 4::Int 4::Int)
-#38 := (iff #35 true)
-#39 := [rewrite]: #38
-#36 := (iff #11 #35)
-#34 := [rewrite]: #11
-#37 := [monotonicity #34]: #36
-#41 := [trans #37 #39]: #40
-#44 := [monotonicity #41]: #43
-#48 := [trans #44 #46]: #47
-#33 := [asserted]: #12
-[mp #33 #48]: false
-unsat
+#2 := false
+#10 := 4::Int
+#8 := 1::Int
+#7 := 3::Int
+#9 := (+ 3::Int 1::Int)
+#11 := (= #9 4::Int)
+#12 := (not #11)
+#47 := (iff #12 false)
+#1 := true
+#42 := (not true)
+#45 := (iff #42 false)
+#46 := [rewrite]: #45
+#43 := (iff #12 #42)
+#40 := (iff #11 true)
+#35 := (= 4::Int 4::Int)
+#38 := (iff #35 true)
+#39 := [rewrite]: #38
+#36 := (iff #11 #35)
+#34 := [rewrite]: #11
+#37 := [monotonicity #34]: #36
+#41 := [trans #37 #39]: #40
+#44 := [monotonicity #41]: #43
+#48 := [trans #44 #46]: #47
+#33 := [asserted]: #12
+[mp #33 #48]: false
+unsat
673f00f23a414ea8ab1557752d859ea787c89c1b 41 0
-#2 := false
-decl f3 :: Int
-#7 := f3
-decl f5 :: Int
-#9 := f5
-#12 := (+ f5 f3)
-decl f4 :: Int
-#8 := f4
-#13 := (+ f4 #12)
-#10 := (+ f4 f5)
-#11 := (+ f3 #10)
-#14 := (= #11 #13)
-#15 := (not #14)
-#59 := (iff #15 false)
-#1 := true
-#54 := (not true)
-#57 := (iff #54 false)
-#58 := [rewrite]: #57
-#55 := (iff #15 #54)
-#52 := (iff #14 true)
-#47 := (= #11 #11)
-#50 := (iff #47 true)
-#51 := [rewrite]: #50
-#48 := (iff #14 #47)
-#45 := (= #13 #11)
-#37 := (+ f3 f5)
-#40 := (+ f4 #37)
-#43 := (= #40 #11)
-#44 := [rewrite]: #43
-#41 := (= #13 #40)
-#38 := (= #12 #37)
-#39 := [rewrite]: #38
-#42 := [monotonicity #39]: #41
-#46 := [trans #42 #44]: #45
-#49 := [monotonicity #46]: #48
-#53 := [trans #49 #51]: #52
-#56 := [monotonicity #53]: #55
-#60 := [trans #56 #58]: #59
-#36 := [asserted]: #15
-[mp #36 #60]: false
-unsat
+#2 := false
+decl f3 :: Int
+#7 := f3
+decl f5 :: Int
+#9 := f5
+#12 := (+ f5 f3)
+decl f4 :: Int
+#8 := f4
+#13 := (+ f4 #12)
+#10 := (+ f4 f5)
+#11 := (+ f3 #10)
+#14 := (= #11 #13)
+#15 := (not #14)
+#59 := (iff #15 false)
+#1 := true
+#54 := (not true)
+#57 := (iff #54 false)
+#58 := [rewrite]: #57
+#55 := (iff #15 #54)
+#52 := (iff #14 true)
+#47 := (= #11 #11)
+#50 := (iff #47 true)
+#51 := [rewrite]: #50
+#48 := (iff #14 #47)
+#45 := (= #13 #11)
+#37 := (+ f3 f5)
+#40 := (+ f4 #37)
+#43 := (= #40 #11)
+#44 := [rewrite]: #43
+#41 := (= #13 #40)
+#38 := (= #12 #37)
+#39 := [rewrite]: #38
+#42 := [monotonicity #39]: #41
+#46 := [trans #42 #44]: #45
+#49 := [monotonicity #46]: #48
+#53 := [trans #49 #51]: #52
+#56 := [monotonicity #53]: #55
+#60 := [trans #56 #58]: #59
+#36 := [asserted]: #15
+[mp #36 #60]: false
+unsat
1f5e59fc26e6d68939e39d2fe658ebc1a264f509 35 0
-#2 := false
-#8 := 3::Int
-#9 := 8::Int
-#10 := (<= 3::Int 8::Int)
-#11 := (if #10 8::Int 3::Int)
-#7 := 5::Int
-#12 := (< 5::Int #11)
-#13 := (not #12)
-#58 := (iff #13 false)
-#1 := true
-#53 := (not true)
-#56 := (iff #53 false)
-#57 := [rewrite]: #56
-#54 := (iff #13 #53)
-#51 := (iff #12 true)
-#46 := (< 5::Int 8::Int)
-#49 := (iff #46 true)
-#50 := [rewrite]: #49
-#47 := (iff #12 #46)
-#44 := (= #11 8::Int)
-#39 := (if true 8::Int 3::Int)
-#42 := (= #39 8::Int)
-#43 := [rewrite]: #42
-#40 := (= #11 #39)
-#37 := (iff #10 true)
-#38 := [rewrite]: #37
-#41 := [monotonicity #38]: #40
-#45 := [trans #41 #43]: #44
-#48 := [monotonicity #45]: #47
-#52 := [trans #48 #50]: #51
-#55 := [monotonicity #52]: #54
-#59 := [trans #55 #57]: #58
-#34 := [asserted]: #13
-[mp #34 #59]: false
-unsat
+#2 := false
+#8 := 3::Int
+#9 := 8::Int
+#10 := (<= 3::Int 8::Int)
+#11 := (if #10 8::Int 3::Int)
+#7 := 5::Int
+#12 := (< 5::Int #11)
+#13 := (not #12)
+#58 := (iff #13 false)
+#1 := true
+#53 := (not true)
+#56 := (iff #53 false)
+#57 := [rewrite]: #56
+#54 := (iff #13 #53)
+#51 := (iff #12 true)
+#46 := (< 5::Int 8::Int)
+#49 := (iff #46 true)
+#50 := [rewrite]: #49
+#47 := (iff #12 #46)
+#44 := (= #11 8::Int)
+#39 := (if true 8::Int 3::Int)
+#42 := (= #39 8::Int)
+#43 := [rewrite]: #42
+#40 := (= #11 #39)
+#37 := (iff #10 true)
+#38 := [rewrite]: #37
+#41 := [monotonicity #38]: #40
+#45 := [trans #41 #43]: #44
+#48 := [monotonicity #45]: #47
+#52 := [trans #48 #50]: #51
+#55 := [monotonicity #52]: #54
+#59 := [trans #55 #57]: #58
+#34 := [asserted]: #13
+[mp #34 #59]: false
+unsat
e7f019160a38d08774f8a2e816f96aa54c924fba 216 0
-#2 := false
-#10 := 0::Real
-decl f4 :: Real
-#8 := f4
-#43 := -1::Real
-#45 := (* -1::Real f4)
-decl f3 :: Real
-#7 := f3
-#44 := (* -1::Real f3)
-#46 := (+ #44 #45)
-#9 := (+ f3 f4)
-#71 := (>= #9 0::Real)
-#78 := (if #71 #9 #46)
-#153 := (* -1::Real #78)
-#181 := (+ #46 #153)
-#183 := (>= #181 0::Real)
-#134 := (= #46 #78)
-#72 := (not #71)
-#95 := (>= f4 0::Real)
-#96 := (not #95)
-#154 := (+ #9 #153)
-#156 := (>= #154 0::Real)
-#133 := (= #9 #78)
-#197 := (not #134)
-#192 := (not #183)
-#163 := [hypothesis]: #95
-#193 := (or #192 #96)
-#184 := [hypothesis]: #183
-#102 := (if #95 f4 #45)
-#114 := (* -1::Real #102)
-#83 := (>= f3 0::Real)
-#90 := (if #83 f3 #44)
-#113 := (* -1::Real #90)
-#115 := (+ #113 #114)
-#116 := (+ #78 #115)
-#117 := (<= #116 0::Real)
-#122 := (not #117)
-#18 := (- f4)
-#17 := (< f4 0::Real)
-#19 := (if #17 #18 f4)
-#15 := (- f3)
-#14 := (< f3 0::Real)
-#16 := (if #14 #15 f3)
-#20 := (+ #16 #19)
-#12 := (- #9)
-#11 := (< #9 0::Real)
-#13 := (if #11 #12 #9)
-#21 := (<= #13 #20)
-#22 := (not #21)
-#125 := (iff #22 #122)
-#59 := (if #17 #45 f4)
-#54 := (if #14 #44 f3)
-#62 := (+ #54 #59)
-#49 := (if #11 #46 #9)
-#65 := (<= #49 #62)
-#68 := (not #65)
-#123 := (iff #68 #122)
-#120 := (iff #65 #117)
-#107 := (+ #90 #102)
-#110 := (<= #78 #107)
-#118 := (iff #110 #117)
-#119 := [rewrite]: #118
-#111 := (iff #65 #110)
-#108 := (= #62 #107)
-#105 := (= #59 #102)
-#99 := (if #96 #45 f4)
-#103 := (= #99 #102)
-#104 := [rewrite]: #103
-#100 := (= #59 #99)
-#97 := (iff #17 #96)
-#98 := [rewrite]: #97
-#101 := [monotonicity #98]: #100
-#106 := [trans #101 #104]: #105
-#93 := (= #54 #90)
-#84 := (not #83)
-#87 := (if #84 #44 f3)
-#91 := (= #87 #90)
-#92 := [rewrite]: #91
-#88 := (= #54 #87)
-#85 := (iff #14 #84)
-#86 := [rewrite]: #85
-#89 := [monotonicity #86]: #88
-#94 := [trans #89 #92]: #93
-#109 := [monotonicity #94 #106]: #108
-#81 := (= #49 #78)
-#75 := (if #72 #46 #9)
-#79 := (= #75 #78)
-#80 := [rewrite]: #79
-#76 := (= #49 #75)
-#73 := (iff #11 #72)
-#74 := [rewrite]: #73
-#77 := [monotonicity #74]: #76
-#82 := [trans #77 #80]: #81
-#112 := [monotonicity #82 #109]: #111
-#121 := [trans #112 #119]: #120
-#124 := [monotonicity #121]: #123
-#69 := (iff #22 #68)
-#66 := (iff #21 #65)
-#63 := (= #20 #62)
-#60 := (= #19 #59)
-#57 := (= #18 #45)
-#58 := [rewrite]: #57
-#61 := [monotonicity #58]: #60
-#55 := (= #16 #54)
-#52 := (= #15 #44)
-#53 := [rewrite]: #52
-#56 := [monotonicity #53]: #55
-#64 := [monotonicity #56 #61]: #63
-#50 := (= #13 #49)
-#47 := (= #12 #46)
-#48 := [rewrite]: #47
-#51 := [monotonicity #48]: #50
-#67 := [monotonicity #51 #64]: #66
-#70 := [monotonicity #67]: #69
-#126 := [trans #70 #124]: #125
-#42 := [asserted]: #22
-#127 := [mp #42 #126]: #122
-#147 := (+ f4 #114)
-#148 := (<= #147 0::Real)
-#141 := (= f4 #102)
-#143 := (or #96 #141)
-#144 := [def-axiom]: #143
-#172 := [unit-resolution #144 #163]: #141
-#173 := (not #141)
-#174 := (or #173 #148)
-#175 := [th-lemma arith triangle-eq]: #174
-#176 := [unit-resolution #175 #172]: #148
-#152 := (+ #44 #113)
-#155 := (<= #152 0::Real)
-#130 := (= #44 #90)
-#178 := (or #84 #96)
-#150 := (+ f3 #113)
-#151 := (<= #150 0::Real)
-#129 := (= f3 #90)
-#157 := [hypothesis]: #83
-#137 := (or #84 #129)
-#138 := [def-axiom]: #137
-#158 := [unit-resolution #138 #157]: #129
-#159 := (not #129)
-#160 := (or #159 #151)
-#161 := [th-lemma arith triangle-eq]: #160
-#162 := [unit-resolution #161 #158]: #151
-#164 := (or #71 #84 #96)
-#165 := [th-lemma arith assign-bounds -1 -1]: #164
-#166 := [unit-resolution #165 #157 #163]: #71
-#135 := (or #72 #133)
-#136 := [def-axiom]: #135
-#167 := [unit-resolution #136 #166]: #133
-#168 := (not #133)
-#169 := (or #168 #156)
-#170 := [th-lemma arith triangle-eq]: #169
-#171 := [unit-resolution #170 #167]: #156
-#177 := [th-lemma arith farkas 1 -1 -1 1 #176 #171 #127 #162]: false
-#179 := [lemma #177]: #178
-#185 := [unit-resolution #179 #163]: #84
-#139 := (or #83 #130)
-#140 := [def-axiom]: #139
-#186 := [unit-resolution #140 #185]: #130
-#187 := (not #130)
-#188 := (or #187 #155)
-#189 := [th-lemma arith triangle-eq]: #188
-#190 := [unit-resolution #189 #186]: #155
-#191 := [th-lemma arith farkas 2 -1 -1 1 1 #163 #190 #176 #127 #184]: false
-#194 := [lemma #191]: #193
-#202 := [unit-resolution #194 #163]: #192
-#198 := (or #197 #183)
-#195 := [hypothesis]: #192
-#196 := [hypothesis]: #134
-#199 := [th-lemma arith triangle-eq]: #198
-#200 := [unit-resolution #199 #196 #195]: false
-#201 := [lemma #200]: #198
-#203 := [unit-resolution #201 #202]: #197
-#131 := (or #71 #134)
-#132 := [def-axiom]: #131
-#204 := [unit-resolution #132 #203]: #71
-#205 := [unit-resolution #136 #204]: #133
-#206 := [unit-resolution #170 #205]: #156
-#207 := [th-lemma arith farkas 2 1 1 1 1 #185 #190 #176 #127 #206]: false
-#208 := [lemma #207]: #96
-#149 := (+ #45 #114)
-#180 := (<= #149 0::Real)
-#142 := (= #45 #102)
-#145 := (or #95 #142)
-#146 := [def-axiom]: #145
-#213 := [unit-resolution #146 #208]: #142
-#214 := (not #142)
-#215 := (or #214 #180)
-#216 := [th-lemma arith triangle-eq]: #215
-#217 := [unit-resolution #216 #213]: #180
-#219 := (not #156)
-#220 := (not #151)
-#221 := (or #219 #220)
-#211 := [hypothesis]: #151
-#212 := [hypothesis]: #156
-#218 := [th-lemma arith farkas 2 1 1 1 1 #208 #217 #127 #212 #211]: false
-#222 := [lemma #218]: #221
-#227 := [unit-resolution #222 #162]: #219
-#223 := [hypothesis]: #219
-#224 := [hypothesis]: #133
-#225 := [unit-resolution #170 #224 #223]: false
-#226 := [lemma #225]: #169
-#228 := [unit-resolution #226 #227]: #168
-#229 := [unit-resolution #136 #228]: #72
-#230 := [unit-resolution #132 #229]: #134
-#231 := [unit-resolution #201 #230]: #183
-#232 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1 #231 #162 #217 #127 #157]: false
-#233 := [lemma #232]: #84
-#234 := (or #72 #83 #95)
-#235 := [th-lemma arith assign-bounds 1 1]: #234
-#236 := [unit-resolution #235 #233 #208]: #72
-#237 := [unit-resolution #132 #236]: #134
-#238 := [unit-resolution #201 #237]: #183
-#239 := [unit-resolution #140 #233]: #130
-#240 := [unit-resolution #189 #239]: #155
-[th-lemma arith farkas -1 -1 1 1 #240 #217 #127 #238]: false
-unsat
+#2 := false
+#10 := 0::Real
+decl f4 :: Real
+#8 := f4
+#43 := -1::Real
+#45 := (* -1::Real f4)
+decl f3 :: Real
+#7 := f3
+#44 := (* -1::Real f3)
+#46 := (+ #44 #45)
+#9 := (+ f3 f4)
+#71 := (>= #9 0::Real)
+#78 := (if #71 #9 #46)
+#153 := (* -1::Real #78)
+#181 := (+ #46 #153)
+#183 := (>= #181 0::Real)
+#134 := (= #46 #78)
+#72 := (not #71)
+#95 := (>= f4 0::Real)
+#96 := (not #95)
+#154 := (+ #9 #153)
+#156 := (>= #154 0::Real)
+#133 := (= #9 #78)
+#197 := (not #134)
+#192 := (not #183)
+#163 := [hypothesis]: #95
+#193 := (or #192 #96)
+#184 := [hypothesis]: #183
+#102 := (if #95 f4 #45)
+#114 := (* -1::Real #102)
+#83 := (>= f3 0::Real)
+#90 := (if #83 f3 #44)
+#113 := (* -1::Real #90)
+#115 := (+ #113 #114)
+#116 := (+ #78 #115)
+#117 := (<= #116 0::Real)
+#122 := (not #117)
+#18 := (- f4)
+#17 := (< f4 0::Real)
+#19 := (if #17 #18 f4)
+#15 := (- f3)
+#14 := (< f3 0::Real)
+#16 := (if #14 #15 f3)
+#20 := (+ #16 #19)
+#12 := (- #9)
+#11 := (< #9 0::Real)
+#13 := (if #11 #12 #9)
+#21 := (<= #13 #20)
+#22 := (not #21)
+#125 := (iff #22 #122)
+#59 := (if #17 #45 f4)
+#54 := (if #14 #44 f3)
+#62 := (+ #54 #59)
+#49 := (if #11 #46 #9)
+#65 := (<= #49 #62)
+#68 := (not #65)
+#123 := (iff #68 #122)
+#120 := (iff #65 #117)
+#107 := (+ #90 #102)
+#110 := (<= #78 #107)
+#118 := (iff #110 #117)
+#119 := [rewrite]: #118
+#111 := (iff #65 #110)
+#108 := (= #62 #107)
+#105 := (= #59 #102)
+#99 := (if #96 #45 f4)
+#103 := (= #99 #102)
+#104 := [rewrite]: #103
+#100 := (= #59 #99)
+#97 := (iff #17 #96)
+#98 := [rewrite]: #97
+#101 := [monotonicity #98]: #100
+#106 := [trans #101 #104]: #105
+#93 := (= #54 #90)
+#84 := (not #83)
+#87 := (if #84 #44 f3)
+#91 := (= #87 #90)
+#92 := [rewrite]: #91
+#88 := (= #54 #87)
+#85 := (iff #14 #84)
+#86 := [rewrite]: #85
+#89 := [monotonicity #86]: #88
+#94 := [trans #89 #92]: #93
+#109 := [monotonicity #94 #106]: #108
+#81 := (= #49 #78)
+#75 := (if #72 #46 #9)
+#79 := (= #75 #78)
+#80 := [rewrite]: #79
+#76 := (= #49 #75)
+#73 := (iff #11 #72)
+#74 := [rewrite]: #73
+#77 := [monotonicity #74]: #76
+#82 := [trans #77 #80]: #81
+#112 := [monotonicity #82 #109]: #111
+#121 := [trans #112 #119]: #120
+#124 := [monotonicity #121]: #123
+#69 := (iff #22 #68)
+#66 := (iff #21 #65)
+#63 := (= #20 #62)
+#60 := (= #19 #59)
+#57 := (= #18 #45)
+#58 := [rewrite]: #57
+#61 := [monotonicity #58]: #60
+#55 := (= #16 #54)
+#52 := (= #15 #44)
+#53 := [rewrite]: #52
+#56 := [monotonicity #53]: #55
+#64 := [monotonicity #56 #61]: #63
+#50 := (= #13 #49)
+#47 := (= #12 #46)
+#48 := [rewrite]: #47
+#51 := [monotonicity #48]: #50
+#67 := [monotonicity #51 #64]: #66
+#70 := [monotonicity #67]: #69
+#126 := [trans #70 #124]: #125
+#42 := [asserted]: #22
+#127 := [mp #42 #126]: #122
+#147 := (+ f4 #114)
+#148 := (<= #147 0::Real)
+#141 := (= f4 #102)
+#143 := (or #96 #141)
+#144 := [def-axiom]: #143
+#172 := [unit-resolution #144 #163]: #141
+#173 := (not #141)
+#174 := (or #173 #148)
+#175 := [th-lemma arith triangle-eq]: #174
+#176 := [unit-resolution #175 #172]: #148
+#152 := (+ #44 #113)
+#155 := (<= #152 0::Real)
+#130 := (= #44 #90)
+#178 := (or #84 #96)
+#150 := (+ f3 #113)
+#151 := (<= #150 0::Real)
+#129 := (= f3 #90)
+#157 := [hypothesis]: #83
+#137 := (or #84 #129)
+#138 := [def-axiom]: #137
+#158 := [unit-resolution #138 #157]: #129
+#159 := (not #129)
+#160 := (or #159 #151)
+#161 := [th-lemma arith triangle-eq]: #160
+#162 := [unit-resolution #161 #158]: #151
+#164 := (or #71 #84 #96)
+#165 := [th-lemma arith assign-bounds -1 -1]: #164
+#166 := [unit-resolution #165 #157 #163]: #71
+#135 := (or #72 #133)
+#136 := [def-axiom]: #135
+#167 := [unit-resolution #136 #166]: #133
+#168 := (not #133)
+#169 := (or #168 #156)
+#170 := [th-lemma arith triangle-eq]: #169
+#171 := [unit-resolution #170 #167]: #156
+#177 := [th-lemma arith farkas 1 -1 -1 1 #176 #171 #127 #162]: false
+#179 := [lemma #177]: #178
+#185 := [unit-resolution #179 #163]: #84
+#139 := (or #83 #130)
+#140 := [def-axiom]: #139
+#186 := [unit-resolution #140 #185]: #130
+#187 := (not #130)
+#188 := (or #187 #155)
+#189 := [th-lemma arith triangle-eq]: #188
+#190 := [unit-resolution #189 #186]: #155
+#191 := [th-lemma arith farkas 2 -1 -1 1 1 #163 #190 #176 #127 #184]: false
+#194 := [lemma #191]: #193
+#202 := [unit-resolution #194 #163]: #192
+#198 := (or #197 #183)
+#195 := [hypothesis]: #192
+#196 := [hypothesis]: #134
+#199 := [th-lemma arith triangle-eq]: #198
+#200 := [unit-resolution #199 #196 #195]: false
+#201 := [lemma #200]: #198
+#203 := [unit-resolution #201 #202]: #197
+#131 := (or #71 #134)
+#132 := [def-axiom]: #131
+#204 := [unit-resolution #132 #203]: #71
+#205 := [unit-resolution #136 #204]: #133
+#206 := [unit-resolution #170 #205]: #156
+#207 := [th-lemma arith farkas 2 1 1 1 1 #185 #190 #176 #127 #206]: false
+#208 := [lemma #207]: #96
+#149 := (+ #45 #114)
+#180 := (<= #149 0::Real)
+#142 := (= #45 #102)
+#145 := (or #95 #142)
+#146 := [def-axiom]: #145
+#213 := [unit-resolution #146 #208]: #142
+#214 := (not #142)
+#215 := (or #214 #180)
+#216 := [th-lemma arith triangle-eq]: #215
+#217 := [unit-resolution #216 #213]: #180
+#219 := (not #156)
+#220 := (not #151)
+#221 := (or #219 #220)
+#211 := [hypothesis]: #151
+#212 := [hypothesis]: #156
+#218 := [th-lemma arith farkas 2 1 1 1 1 #208 #217 #127 #212 #211]: false
+#222 := [lemma #218]: #221
+#227 := [unit-resolution #222 #162]: #219
+#223 := [hypothesis]: #219
+#224 := [hypothesis]: #133
+#225 := [unit-resolution #170 #224 #223]: false
+#226 := [lemma #225]: #169
+#228 := [unit-resolution #226 #227]: #168
+#229 := [unit-resolution #136 #228]: #72
+#230 := [unit-resolution #132 #229]: #134
+#231 := [unit-resolution #201 #230]: #183
+#232 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1 #231 #162 #217 #127 #157]: false
+#233 := [lemma #232]: #84
+#234 := (or #72 #83 #95)
+#235 := [th-lemma arith assign-bounds 1 1]: #234
+#236 := [unit-resolution #235 #233 #208]: #72
+#237 := [unit-resolution #132 #236]: #134
+#238 := [unit-resolution #201 #237]: #183
+#239 := [unit-resolution #140 #233]: #130
+#240 := [unit-resolution #189 #239]: #155
+[th-lemma arith farkas -1 -1 1 1 #240 #217 #127 #238]: false
+unsat
9e5f324cc33eb4abf1be11d977dfdec45557ae46 42 0
-#2 := false
-decl f3 :: (-> S1 S2)
-decl f1 :: S1
-#3 := f1
-#12 := (f3 f1)
-decl f2 :: S1
-#4 := f2
-#8 := 3::Int
-#7 := 2::Int
-#9 := (< 2::Int 3::Int)
-#10 := (if #9 f1 f2)
-#11 := (f3 #10)
-#13 := (= #11 #12)
-#14 := (not #13)
-#60 := (iff #14 false)
-#1 := true
-#55 := (not true)
-#58 := (iff #55 false)
-#59 := [rewrite]: #58
-#56 := (iff #14 #55)
-#53 := (iff #13 true)
-#48 := (= #12 #12)
-#51 := (iff #48 true)
-#52 := [rewrite]: #51
-#49 := (iff #13 #48)
-#45 := (= #10 f1)
-#40 := (if true f1 f2)
-#43 := (= #40 f1)
-#44 := [rewrite]: #43
-#41 := (= #10 #40)
-#38 := (iff #9 true)
-#39 := [rewrite]: #38
-#42 := [monotonicity #39]: #41
-#46 := [trans #42 #44]: #45
-#47 := [monotonicity #46]: #13
-#50 := [monotonicity #47]: #49
-#54 := [trans #50 #52]: #53
-#57 := [monotonicity #54]: #56
-#61 := [trans #57 #59]: #60
-#35 := [asserted]: #14
-[mp #35 #61]: false
-unsat
+#2 := false
+decl f3 :: (-> S1 S2)
+decl f1 :: S1
+#3 := f1
+#12 := (f3 f1)
+decl f2 :: S1
+#4 := f2
+#8 := 3::Int
+#7 := 2::Int
+#9 := (< 2::Int 3::Int)
+#10 := (if #9 f1 f2)
+#11 := (f3 #10)
+#13 := (= #11 #12)
+#14 := (not #13)
+#60 := (iff #14 false)
+#1 := true
+#55 := (not true)
+#58 := (iff #55 false)
+#59 := [rewrite]: #58
+#56 := (iff #14 #55)
+#53 := (iff #13 true)
+#48 := (= #12 #12)
+#51 := (iff #48 true)
+#52 := [rewrite]: #51
+#49 := (iff #13 #48)
+#45 := (= #10 f1)
+#40 := (if true f1 f2)
+#43 := (= #40 f1)
+#44 := [rewrite]: #43
+#41 := (= #10 #40)
+#38 := (iff #9 true)
+#39 := [rewrite]: #38
+#42 := [monotonicity #39]: #41
+#46 := [trans #42 #44]: #45
+#47 := [monotonicity #46]: #13
+#50 := [monotonicity #47]: #49
+#54 := [trans #50 #52]: #53
+#57 := [monotonicity #54]: #56
+#61 := [trans #57 #59]: #60
+#35 := [asserted]: #14
+[mp #35 #61]: false
+unsat
cc322c3513bba37f77e905b379b26c79239b69a4 49 0
-#2 := false
-#12 := 1::Int
-decl f3 :: Int
-#8 := f3
-#13 := (< f3 1::Int)
-#9 := 3::Int
-#10 := (+ f3 3::Int)
-#7 := 4::Int
-#11 := (<= 4::Int #10)
-#14 := (or #11 #13)
-#15 := (not #14)
-#69 := (iff #15 false)
-#37 := (+ 3::Int f3)
-#40 := (<= 4::Int #37)
-#43 := (or #40 #13)
-#46 := (not #43)
-#67 := (iff #46 false)
-#1 := true
-#62 := (not true)
-#65 := (iff #62 false)
-#66 := [rewrite]: #65
-#63 := (iff #46 #62)
-#60 := (iff #43 true)
-#51 := (>= f3 1::Int)
-#52 := (not #51)
-#55 := (or #51 #52)
-#58 := (iff #55 true)
-#59 := [rewrite]: #58
-#56 := (iff #43 #55)
-#53 := (iff #13 #52)
-#54 := [rewrite]: #53
-#49 := (iff #40 #51)
-#50 := [rewrite]: #49
-#57 := [monotonicity #50 #54]: #56
-#61 := [trans #57 #59]: #60
-#64 := [monotonicity #61]: #63
-#68 := [trans #64 #66]: #67
-#47 := (iff #15 #46)
-#44 := (iff #14 #43)
-#41 := (iff #11 #40)
-#38 := (= #10 #37)
-#39 := [rewrite]: #38
-#42 := [monotonicity #39]: #41
-#45 := [monotonicity #42]: #44
-#48 := [monotonicity #45]: #47
-#70 := [trans #48 #68]: #69
-#36 := [asserted]: #15
-[mp #36 #70]: false
-unsat
+#2 := false
+#12 := 1::Int
+decl f3 :: Int
+#8 := f3
+#13 := (< f3 1::Int)
+#9 := 3::Int
+#10 := (+ f3 3::Int)
+#7 := 4::Int
+#11 := (<= 4::Int #10)
+#14 := (or #11 #13)
+#15 := (not #14)
+#69 := (iff #15 false)
+#37 := (+ 3::Int f3)
+#40 := (<= 4::Int #37)
+#43 := (or #40 #13)
+#46 := (not #43)
+#67 := (iff #46 false)
+#1 := true
+#62 := (not true)
+#65 := (iff #62 false)
+#66 := [rewrite]: #65
+#63 := (iff #46 #62)
+#60 := (iff #43 true)
+#51 := (>= f3 1::Int)
+#52 := (not #51)
+#55 := (or #51 #52)
+#58 := (iff #55 true)
+#59 := [rewrite]: #58
+#56 := (iff #43 #55)
+#53 := (iff #13 #52)
+#54 := [rewrite]: #53
+#49 := (iff #40 #51)
+#50 := [rewrite]: #49
+#57 := [monotonicity #50 #54]: #56
+#61 := [trans #57 #59]: #60
+#64 := [monotonicity #61]: #63
+#68 := [trans #64 #66]: #67
+#47 := (iff #15 #46)
+#44 := (iff #14 #43)
+#41 := (iff #11 #40)
+#38 := (= #10 #37)
+#39 := [rewrite]: #38
+#42 := [monotonicity #39]: #41
+#45 := [monotonicity #42]: #44
+#48 := [monotonicity #45]: #47
+#70 := [trans #48 #68]: #69
+#36 := [asserted]: #15
+[mp #36 #70]: false
+unsat
75c4589e7d7ab0bf262babccc302883b71f9a923 63 0
-#2 := false
-#14 := 0::Int
-decl f4 :: Int
-#10 := f4
-#49 := -1::Int
-#52 := (* -1::Int f4)
-decl f3 :: Int
-#8 := f3
-#53 := (+ f3 #52)
-#70 := (>= #53 0::Int)
-#94 := (iff #70 false)
-#51 := -4::Int
-#87 := (>= -4::Int 0::Int)
-#86 := (iff #87 false)
-#93 := [rewrite]: #86
-#88 := (iff #70 #87)
-#54 := (= #53 -4::Int)
-#11 := 4::Int
-#12 := (+ f3 4::Int)
-#13 := (= f4 #12)
-#56 := (iff #13 #54)
-#39 := (+ 4::Int f3)
-#46 := (= f4 #39)
-#50 := (iff #46 #54)
-#55 := [rewrite]: #50
-#47 := (iff #13 #46)
-#44 := (= #12 #39)
-#45 := [rewrite]: #44
-#48 := [monotonicity #45]: #47
-#57 := [trans #48 #55]: #56
-#38 := [asserted]: #13
-#58 := [mp #38 #57]: #54
-#85 := [monotonicity #58]: #88
-#95 := [trans #85 #93]: #94
-#15 := (- f4 f3)
-#16 := (< 0::Int #15)
-#17 := (not #16)
-#81 := (iff #17 #70)
-#60 := (* -1::Int f3)
-#61 := (+ #60 f4)
-#64 := (< 0::Int #61)
-#67 := (not #64)
-#79 := (iff #67 #70)
-#71 := (not #70)
-#74 := (not #71)
-#77 := (iff #74 #70)
-#78 := [rewrite]: #77
-#75 := (iff #67 #74)
-#72 := (iff #64 #71)
-#73 := [rewrite]: #72
-#76 := [monotonicity #73]: #75
-#80 := [trans #76 #78]: #79
-#68 := (iff #17 #67)
-#65 := (iff #16 #64)
-#62 := (= #15 #61)
-#63 := [rewrite]: #62
-#66 := [monotonicity #63]: #65
-#69 := [monotonicity #66]: #68
-#82 := [trans #69 #80]: #81
-#59 := [asserted]: #17
-#83 := [mp #59 #82]: #70
-[mp #83 #95]: false
-unsat
+#2 := false
+#14 := 0::Int
+decl f4 :: Int
+#10 := f4
+#49 := -1::Int
+#52 := (* -1::Int f4)
+decl f3 :: Int
+#8 := f3
+#53 := (+ f3 #52)
+#70 := (>= #53 0::Int)
+#94 := (iff #70 false)
+#51 := -4::Int
+#87 := (>= -4::Int 0::Int)
+#86 := (iff #87 false)
+#93 := [rewrite]: #86
+#88 := (iff #70 #87)
+#54 := (= #53 -4::Int)
+#11 := 4::Int
+#12 := (+ f3 4::Int)
+#13 := (= f4 #12)
+#56 := (iff #13 #54)
+#39 := (+ 4::Int f3)
+#46 := (= f4 #39)
+#50 := (iff #46 #54)
+#55 := [rewrite]: #50
+#47 := (iff #13 #46)
+#44 := (= #12 #39)
+#45 := [rewrite]: #44
+#48 := [monotonicity #45]: #47
+#57 := [trans #48 #55]: #56
+#38 := [asserted]: #13
+#58 := [mp #38 #57]: #54
+#85 := [monotonicity #58]: #88
+#95 := [trans #85 #93]: #94
+#15 := (- f4 f3)
+#16 := (< 0::Int #15)
+#17 := (not #16)
+#81 := (iff #17 #70)
+#60 := (* -1::Int f3)
+#61 := (+ #60 f4)
+#64 := (< 0::Int #61)
+#67 := (not #64)
+#79 := (iff #67 #70)
+#71 := (not #70)
+#74 := (not #71)
+#77 := (iff #74 #70)
+#78 := [rewrite]: #77
+#75 := (iff #67 #74)
+#72 := (iff #64 #71)
+#73 := [rewrite]: #72
+#76 := [monotonicity #73]: #75
+#80 := [trans #76 #78]: #79
+#68 := (iff #17 #67)
+#65 := (iff #16 #64)
+#62 := (= #15 #61)
+#63 := [rewrite]: #62
+#66 := [monotonicity #63]: #65
+#69 := [monotonicity #66]: #68
+#82 := [trans #69 #80]: #81
+#59 := [asserted]: #17
+#83 := [mp #59 #82]: #70
+[mp #83 #95]: false
+unsat
31769d5312feac1587c3f744c5c881fb2d86e85f 35 0
-#2 := false
-#9 := 5::Int
-#7 := 2::Int
-#8 := (+ 2::Int 2::Int)
-#10 := (= #8 5::Int)
-#11 := (not #10)
-#12 := (not #11)
-#56 := (iff #12 false)
-#1 := true
-#51 := (not true)
-#54 := (iff #51 false)
-#55 := [rewrite]: #54
-#52 := (iff #12 #51)
-#49 := (iff #11 true)
-#44 := (not false)
-#47 := (iff #44 true)
-#48 := [rewrite]: #47
-#45 := (iff #11 #44)
-#42 := (iff #10 false)
-#34 := 4::Int
-#37 := (= 4::Int 5::Int)
-#40 := (iff #37 false)
-#41 := [rewrite]: #40
-#38 := (iff #10 #37)
-#35 := (= #8 4::Int)
-#36 := [rewrite]: #35
-#39 := [monotonicity #36]: #38
-#43 := [trans #39 #41]: #42
-#46 := [monotonicity #43]: #45
-#50 := [trans #46 #48]: #49
-#53 := [monotonicity #50]: #52
-#57 := [trans #53 #55]: #56
-#33 := [asserted]: #12
-[mp #33 #57]: false
-unsat
+#2 := false
+#9 := 5::Int
+#7 := 2::Int
+#8 := (+ 2::Int 2::Int)
+#10 := (= #8 5::Int)
+#11 := (not #10)
+#12 := (not #11)
+#56 := (iff #12 false)
+#1 := true
+#51 := (not true)
+#54 := (iff #51 false)
+#55 := [rewrite]: #54
+#52 := (iff #12 #51)
+#49 := (iff #11 true)
+#44 := (not false)
+#47 := (iff #44 true)
+#48 := [rewrite]: #47
+#45 := (iff #11 #44)
+#42 := (iff #10 false)
+#34 := 4::Int
+#37 := (= 4::Int 5::Int)
+#40 := (iff #37 false)
+#41 := [rewrite]: #40
+#38 := (iff #10 #37)
+#35 := (= #8 4::Int)
+#36 := [rewrite]: #35
+#39 := [monotonicity #36]: #38
+#43 := [trans #39 #41]: #42
+#46 := [monotonicity #43]: #45
+#50 := [trans #46 #48]: #49
+#53 := [monotonicity #50]: #52
+#57 := [trans #53 #55]: #56
+#33 := [asserted]: #12
+[mp #33 #57]: false
+unsat
f8ba8c3ed7f7c7d5e49139b62e145fc6eee338f1 45 0
-#2 := false
-#14 := 4::Real
-decl f4 :: Real
-#11 := f4
-#10 := 7::Real
-#12 := (* 7::Real f4)
-decl f3 :: Real
-#8 := f3
-#7 := 3::Real
-#9 := (* 3::Real f3)
-#13 := (+ #9 #12)
-#48 := (>= #13 4::Real)
-#46 := (not #48)
-#15 := (< #13 4::Real)
-#47 := (iff #15 #46)
-#44 := [rewrite]: #47
-#41 := [asserted]: #15
-#45 := [mp #41 #44]: #46
-#16 := 2::Real
-#17 := (* 2::Real f3)
-#50 := (<= #17 3::Real)
-#51 := (not #50)
-#18 := (< 3::Real #17)
-#52 := (iff #18 #51)
-#53 := [rewrite]: #52
-#42 := [asserted]: #18
-#54 := [mp #42 #53]: #51
-#19 := 0::Real
-#58 := (>= f4 0::Real)
-#20 := (< f4 0::Real)
-#21 := (not #20)
-#65 := (iff #21 #58)
-#56 := (not #58)
-#60 := (not #56)
-#63 := (iff #60 #58)
-#64 := [rewrite]: #63
-#61 := (iff #21 #60)
-#57 := (iff #20 #56)
-#59 := [rewrite]: #57
-#62 := [monotonicity #59]: #61
-#66 := [trans #62 #64]: #65
-#43 := [asserted]: #21
-#67 := [mp #43 #66]: #58
-[th-lemma arith farkas 7 3/2 1 #67 #54 #45]: false
-unsat
+#2 := false
+#14 := 4::Real
+decl f4 :: Real
+#11 := f4
+#10 := 7::Real
+#12 := (* 7::Real f4)
+decl f3 :: Real
+#8 := f3
+#7 := 3::Real
+#9 := (* 3::Real f3)
+#13 := (+ #9 #12)
+#48 := (>= #13 4::Real)
+#46 := (not #48)
+#15 := (< #13 4::Real)
+#47 := (iff #15 #46)
+#44 := [rewrite]: #47
+#41 := [asserted]: #15
+#45 := [mp #41 #44]: #46
+#16 := 2::Real
+#17 := (* 2::Real f3)
+#50 := (<= #17 3::Real)
+#51 := (not #50)
+#18 := (< 3::Real #17)
+#52 := (iff #18 #51)
+#53 := [rewrite]: #52
+#42 := [asserted]: #18
+#54 := [mp #42 #53]: #51
+#19 := 0::Real
+#58 := (>= f4 0::Real)
+#20 := (< f4 0::Real)
+#21 := (not #20)
+#65 := (iff #21 #58)
+#56 := (not #58)
+#60 := (not #56)
+#63 := (iff #60 #58)
+#64 := [rewrite]: #63
+#61 := (iff #21 #60)
+#57 := (iff #20 #56)
+#59 := [rewrite]: #57
+#62 := [monotonicity #59]: #61
+#66 := [trans #62 #64]: #65
+#43 := [asserted]: #21
+#67 := [mp #43 #66]: #58
+[th-lemma arith farkas 7 3/2 1 #67 #54 #45]: false
+unsat
c61600e5a5dab4b2c2864caededa0b50f81df696 59 0
-#2 := false
-#19 := (not false)
-decl f4 :: Int
-#11 := f4
-#7 := 0::Int
-#15 := (<= 0::Int f4)
-#16 := (not #15)
-#17 := (or #16 #15)
-#9 := 1::Int
-#10 := (- 1::Int)
-#12 := (* #10 f4)
-decl f3 :: Int
-#8 := f3
-#13 := (+ f3 #12)
-#14 := (<= 0::Int #13)
-#18 := (or #14 #17)
-#20 := (iff #18 #19)
-#21 := (not #20)
-#77 := (iff #21 false)
-#1 := true
-#72 := (not true)
-#75 := (iff #72 false)
-#76 := [rewrite]: #75
-#73 := (iff #21 #72)
-#70 := (iff #20 true)
-#65 := (iff true true)
-#68 := (iff #65 true)
-#69 := [rewrite]: #68
-#66 := (iff #20 #65)
-#63 := (iff #19 true)
-#64 := [rewrite]: #63
-#61 := (iff #18 true)
-#42 := -1::Int
-#45 := (* -1::Int f4)
-#48 := (+ f3 #45)
-#51 := (<= 0::Int #48)
-#56 := (or #51 true)
-#59 := (iff #56 true)
-#60 := [rewrite]: #59
-#57 := (iff #18 #56)
-#54 := (iff #17 true)
-#55 := [rewrite]: #54
-#52 := (iff #14 #51)
-#49 := (= #13 #48)
-#46 := (= #12 #45)
-#43 := (= #10 -1::Int)
-#44 := [rewrite]: #43
-#47 := [monotonicity #44]: #46
-#50 := [monotonicity #47]: #49
-#53 := [monotonicity #50]: #52
-#58 := [monotonicity #53 #55]: #57
-#62 := [trans #58 #60]: #61
-#67 := [monotonicity #62 #64]: #66
-#71 := [trans #67 #69]: #70
-#74 := [monotonicity #71]: #73
-#78 := [trans #74 #76]: #77
-#41 := [asserted]: #21
-[mp #41 #78]: false
-unsat
+#2 := false
+#19 := (not false)
+decl f4 :: Int
+#11 := f4
+#7 := 0::Int
+#15 := (<= 0::Int f4)
+#16 := (not #15)
+#17 := (or #16 #15)
+#9 := 1::Int
+#10 := (- 1::Int)
+#12 := (* #10 f4)
+decl f3 :: Int
+#8 := f3
+#13 := (+ f3 #12)
+#14 := (<= 0::Int #13)
+#18 := (or #14 #17)
+#20 := (iff #18 #19)
+#21 := (not #20)
+#77 := (iff #21 false)
+#1 := true
+#72 := (not true)
+#75 := (iff #72 false)
+#76 := [rewrite]: #75
+#73 := (iff #21 #72)
+#70 := (iff #20 true)
+#65 := (iff true true)
+#68 := (iff #65 true)
+#69 := [rewrite]: #68
+#66 := (iff #20 #65)
+#63 := (iff #19 true)
+#64 := [rewrite]: #63
+#61 := (iff #18 true)
+#42 := -1::Int
+#45 := (* -1::Int f4)
+#48 := (+ f3 #45)
+#51 := (<= 0::Int #48)
+#56 := (or #51 true)
+#59 := (iff #56 true)
+#60 := [rewrite]: #59
+#57 := (iff #18 #56)
+#54 := (iff #17 true)
+#55 := [rewrite]: #54
+#52 := (iff #14 #51)
+#49 := (= #13 #48)
+#46 := (= #12 #45)
+#43 := (= #10 -1::Int)
+#44 := [rewrite]: #43
+#47 := [monotonicity #44]: #46
+#50 := [monotonicity #47]: #49
+#53 := [monotonicity #50]: #52
+#58 := [monotonicity #53 #55]: #57
+#62 := [trans #58 #60]: #61
+#67 := [monotonicity #62 #64]: #66
+#71 := [trans #67 #69]: #70
+#74 := [monotonicity #71]: #73
+#78 := [trans #74 #76]: #77
+#41 := [asserted]: #21
+[mp #41 #78]: false
+unsat
7f98d11cd70eeb0eb4aea9722e1648cd3cfdbe2c 439 0
-#2 := false
-decl f4 :: Int
-#8 := f4
-decl f3 :: Int
-#7 := f3
-#20 := (= f3 f4)
-#287 := (not #20)
-#24 := (= f4 f3)
-#312 := (not #24)
-#499 := (iff #312 #287)
-#458 := (iff #24 #20)
-#459 := [commutativity]: #458
-#500 := [monotonicity #459]: #499
-decl f5 :: Int
-#10 := f5
-#30 := (= f5 f4)
-#13 := (= f4 f5)
-#493 := (iff #13 #30)
-#491 := (iff #30 #13)
-#492 := [commutativity]: #491
-#494 := [symm #492]: #493
-#18 := (= f3 f5)
-#238 := (not #18)
-#28 := (= f5 f3)
-#337 := (not #28)
-#485 := (iff #337 #238)
-#483 := (iff #28 #18)
-#484 := [commutativity]: #483
-#486 := [monotonicity #484]: #485
-#55 := 0::Int
-#77 := -1::Int
-#102 := (* -1::Int f4)
-#103 := (+ f3 #102)
-#104 := (<= #103 0::Int)
-#105 := (not #104)
-#118 := (>= #103 0::Int)
-#78 := (* -1::Int f5)
-#96 := (+ f4 #78)
-#95 := (>= #96 0::Int)
-#94 := (not #95)
-#261 := (not #13)
-#435 := [hypothesis]: #261
-#127 := (<= #96 0::Int)
-#474 := (or #18 #13)
-#441 := [hypothesis]: #238
-#447 := (or #104 #18 #13)
-#436 := [hypothesis]: #105
-#300 := (or #127 #104)
-#128 := (not #127)
-#134 := (and #128 #105)
-#216 := (not #134)
-#309 := (iff #216 #300)
-#301 := (not #300)
-#304 := (not #301)
-#307 := (iff #304 #300)
-#308 := [rewrite]: #307
-#305 := (iff #216 #304)
-#302 := (iff #134 #301)
-#303 := [rewrite]: #302
-#306 := [monotonicity #303]: #305
-#310 := [trans #306 #308]: #309
-#37 := (and #30 #24)
-#79 := (+ f3 #78)
-#80 := (<= #79 0::Int)
-#81 := (not #80)
-#84 := (and #13 #81)
-#88 := (>= #79 0::Int)
-#87 := (not #88)
-#91 := (and #24 #87)
-#99 := (and #94 #81)
-#108 := (and #105 #28)
-#111 := (and #105 #87)
-#114 := (and #30 #105)
-#117 := (not #118)
-#121 := (and #28 #117)
-#124 := (and #81 #117)
-#131 := (and #128 #24)
-#137 := (and #20 #94)
-#140 := (and #18 #128)
-#143 := (and #87 #128)
-#146 := (and #117 #13)
-#149 := (and #117 #94)
-#197 := (or #149 #146 #143 #140 #137 #134 #131 #124 #121 #114 #111 #108 #99 #91 #84 #37)
-#202 := (not #197)
-#26 := (< f5 f3)
-#36 := (and #13 #26)
-#38 := (or #36 #37)
-#15 := (< f3 f5)
-#35 := (and #24 #15)
-#39 := (or #35 #38)
-#11 := (< f4 f5)
-#34 := (and #11 #26)
-#40 := (or #34 #39)
-#22 := (< f4 f3)
-#33 := (and #22 #28)
-#41 := (or #33 #40)
-#32 := (and #22 #15)
-#42 := (or #32 #41)
-#31 := (and #30 #22)
-#43 := (or #31 #42)
-#9 := (< f3 f4)
-#29 := (and #28 #9)
-#44 := (or #29 #43)
-#27 := (and #26 #9)
-#45 := (or #27 #44)
-#16 := (< f5 f4)
-#25 := (and #16 #24)
-#46 := (or #25 #45)
-#23 := (and #16 #22)
-#47 := (or #23 #46)
-#21 := (and #20 #11)
-#48 := (or #21 #47)
-#19 := (and #18 #16)
-#49 := (or #19 #48)
-#17 := (and #15 #16)
-#50 := (or #17 #49)
-#14 := (and #9 #13)
-#51 := (or #14 #50)
-#12 := (and #9 #11)
-#52 := (or #12 #51)
-#53 := (not #52)
-#203 := (iff #53 #202)
-#200 := (iff #52 #197)
-#152 := (or #84 #37)
-#155 := (or #91 #152)
-#158 := (or #99 #155)
-#161 := (or #108 #158)
-#164 := (or #111 #161)
-#167 := (or #114 #164)
-#170 := (or #121 #167)
-#173 := (or #124 #170)
-#176 := (or #131 #173)
-#179 := (or #134 #176)
-#182 := (or #137 #179)
-#185 := (or #140 #182)
-#188 := (or #143 #185)
-#191 := (or #146 #188)
-#194 := (or #149 #191)
-#198 := (iff #194 #197)
-#199 := [rewrite]: #198
-#195 := (iff #52 #194)
-#192 := (iff #51 #191)
-#189 := (iff #50 #188)
-#186 := (iff #49 #185)
-#183 := (iff #48 #182)
-#180 := (iff #47 #179)
-#177 := (iff #46 #176)
-#174 := (iff #45 #173)
-#171 := (iff #44 #170)
-#168 := (iff #43 #167)
-#165 := (iff #42 #164)
-#162 := (iff #41 #161)
-#159 := (iff #40 #158)
-#156 := (iff #39 #155)
-#153 := (iff #38 #152)
-#85 := (iff #36 #84)
-#82 := (iff #26 #81)
-#83 := [rewrite]: #82
-#86 := [monotonicity #83]: #85
-#154 := [monotonicity #86]: #153
-#92 := (iff #35 #91)
-#89 := (iff #15 #87)
-#90 := [rewrite]: #89
-#93 := [monotonicity #90]: #92
-#157 := [monotonicity #93 #154]: #156
-#100 := (iff #34 #99)
-#97 := (iff #11 #94)
-#98 := [rewrite]: #97
-#101 := [monotonicity #98 #83]: #100
-#160 := [monotonicity #101 #157]: #159
-#109 := (iff #33 #108)
-#106 := (iff #22 #105)
-#107 := [rewrite]: #106
-#110 := [monotonicity #107]: #109
-#163 := [monotonicity #110 #160]: #162
-#112 := (iff #32 #111)
-#113 := [monotonicity #107 #90]: #112
-#166 := [monotonicity #113 #163]: #165
-#115 := (iff #31 #114)
-#116 := [monotonicity #107]: #115
-#169 := [monotonicity #116 #166]: #168
-#122 := (iff #29 #121)
-#119 := (iff #9 #117)
-#120 := [rewrite]: #119
-#123 := [monotonicity #120]: #122
-#172 := [monotonicity #123 #169]: #171
-#125 := (iff #27 #124)
-#126 := [monotonicity #83 #120]: #125
-#175 := [monotonicity #126 #172]: #174
-#132 := (iff #25 #131)
-#129 := (iff #16 #128)
-#130 := [rewrite]: #129
-#133 := [monotonicity #130]: #132
-#178 := [monotonicity #133 #175]: #177
-#135 := (iff #23 #134)
-#136 := [monotonicity #130 #107]: #135
-#181 := [monotonicity #136 #178]: #180
-#138 := (iff #21 #137)
-#139 := [monotonicity #98]: #138
-#184 := [monotonicity #139 #181]: #183
-#141 := (iff #19 #140)
-#142 := [monotonicity #130]: #141
-#187 := [monotonicity #142 #184]: #186
-#144 := (iff #17 #143)
-#145 := [monotonicity #90 #130]: #144
-#190 := [monotonicity #145 #187]: #189
-#147 := (iff #14 #146)
-#148 := [monotonicity #120]: #147
-#193 := [monotonicity #148 #190]: #192
-#150 := (iff #12 #149)
-#151 := [monotonicity #120 #98]: #150
-#196 := [monotonicity #151 #193]: #195
-#201 := [trans #196 #199]: #200
-#204 := [monotonicity #201]: #203
-#74 := [asserted]: #53
-#205 := [mp #74 #204]: #202
-#217 := [not-or-elim #205]: #216
-#311 := [mp #217 #310]: #300
-#437 := [unit-resolution #311 #436]: #127
-#438 := (or #13 #128 #94)
-#439 := [th-lemma arith triangle-eq]: #438
-#440 := [unit-resolution #439 #437 #435]: #94
-#363 := (or #104 #88)
-#226 := (not #111)
-#372 := (iff #226 #363)
-#364 := (not #363)
-#367 := (not #364)
-#370 := (iff #367 #363)
-#371 := [rewrite]: #370
-#368 := (iff #226 #367)
-#365 := (iff #111 #364)
-#366 := [rewrite]: #365
-#369 := [monotonicity #366]: #368
-#373 := [trans #369 #371]: #372
-#227 := [not-or-elim #205]: #226
-#374 := [mp #227 #373]: #363
-#442 := [unit-resolution #374 #436]: #88
-#443 := (or #18 #81 #87)
-#444 := [th-lemma arith triangle-eq]: #443
-#445 := [unit-resolution #444 #442 #441]: #81
-#387 := (or #95 #80)
-#230 := (not #99)
-#396 := (iff #230 #387)
-#388 := (not #387)
-#391 := (not #388)
-#394 := (iff #391 #387)
-#395 := [rewrite]: #394
-#392 := (iff #230 #391)
-#389 := (iff #99 #388)
-#390 := [rewrite]: #389
-#393 := [monotonicity #390]: #392
-#397 := [trans #393 #395]: #396
-#231 := [not-or-elim #205]: #230
-#398 := [mp #231 #397]: #387
-#446 := [unit-resolution #398 #445 #440]: false
-#448 := [lemma #446]: #447
-#466 := [unit-resolution #448 #441 #435]: #104
-#464 := (or #80 #13 #105)
-#460 := (iff #20 #24)
-#461 := [symm #459]: #460
-#453 := [hypothesis]: #104
-#449 := [hypothesis]: #81
-#325 := (or #80 #118)
-#220 := (not #124)
-#334 := (iff #220 #325)
-#326 := (not #325)
-#329 := (not #326)
-#332 := (iff #329 #325)
-#333 := [rewrite]: #332
-#330 := (iff #220 #329)
-#327 := (iff #124 #326)
-#328 := [rewrite]: #327
-#331 := [monotonicity #328]: #330
-#335 := [trans #331 #333]: #334
-#221 := [not-or-elim #205]: #220
-#336 := [mp #221 #335]: #325
-#454 := [unit-resolution #336 #449]: #118
-#455 := (or #20 #105 #117)
-#456 := [th-lemma arith triangle-eq]: #455
-#457 := [unit-resolution #456 #454 #453]: #20
-#462 := [mp #457 #461]: #24
-#450 := [unit-resolution #398 #449]: #95
-#451 := [unit-resolution #439 #450 #435]: #128
-#313 := (or #127 #312)
-#218 := (not #131)
-#322 := (iff #218 #313)
-#314 := (not #313)
-#317 := (not #314)
-#320 := (iff #317 #313)
-#321 := [rewrite]: #320
-#318 := (iff #218 #317)
-#315 := (iff #131 #314)
-#316 := [rewrite]: #315
-#319 := [monotonicity #316]: #318
-#323 := [trans #319 #321]: #322
-#219 := [not-or-elim #205]: #218
-#324 := [mp #219 #323]: #313
-#452 := [unit-resolution #324 #451]: #312
-#463 := [unit-resolution #452 #462]: false
-#465 := [lemma #463]: #464
-#467 := [unit-resolution #465 #466 #435]: #80
-#468 := [unit-resolution #444 #467 #441]: #87
-#250 := (or #88 #127)
-#210 := (not #143)
-#239 := (iff #210 #250)
-#247 := (not #250)
-#246 := (not #247)
-#241 := (iff #246 #250)
-#242 := [rewrite]: #241
-#243 := (iff #210 #246)
-#248 := (iff #143 #247)
-#245 := [rewrite]: #248
-#244 := [monotonicity #245]: #243
-#240 := [trans #244 #242]: #239
-#211 := [not-or-elim #205]: #210
-#76 := [mp #211 #240]: #250
-#469 := [unit-resolution #76 #468]: #127
-#470 := [unit-resolution #439 #469 #435]: #94
-#271 := (or #118 #95)
-#206 := (not #149)
-#266 := (iff #206 #271)
-#272 := (not #271)
-#269 := (not #272)
-#268 := (iff #269 #271)
-#265 := [rewrite]: #268
-#270 := (iff #206 #269)
-#273 := (iff #149 #272)
-#274 := [rewrite]: #273
-#267 := [monotonicity #274]: #270
-#263 := [trans #267 #265]: #266
-#207 := [not-or-elim #205]: #206
-#264 := [mp #207 #263]: #271
-#471 := [unit-resolution #264 #470]: #118
-#288 := (or #287 #95)
-#214 := (not #137)
-#297 := (iff #214 #288)
-#289 := (not #288)
-#292 := (not #289)
-#295 := (iff #292 #288)
-#296 := [rewrite]: #295
-#293 := (iff #214 #292)
-#290 := (iff #137 #289)
-#291 := [rewrite]: #290
-#294 := [monotonicity #291]: #293
-#298 := [trans #294 #296]: #297
-#215 := [not-or-elim #205]: #214
-#299 := [mp #215 #298]: #288
-#472 := [unit-resolution #299 #470]: #287
-#473 := [unit-resolution #456 #472 #471 #466]: false
-#475 := [lemma #473]: #474
-#476 := [unit-resolution #475 #435]: #18
-#275 := (or #238 #127)
-#212 := (not #140)
-#284 := (iff #212 #275)
-#276 := (not #275)
-#279 := (not #276)
-#282 := (iff #279 #275)
-#283 := [rewrite]: #282
-#280 := (iff #212 #279)
-#277 := (iff #140 #276)
-#278 := [rewrite]: #277
-#281 := [monotonicity #278]: #280
-#285 := [trans #281 #283]: #284
-#213 := [not-or-elim #205]: #212
-#286 := [mp #213 #285]: #275
-#477 := [unit-resolution #286 #476]: #127
-#478 := [unit-resolution #439 #477 #435]: #94
-#479 := [unit-resolution #264 #478]: #118
-#480 := [unit-resolution #299 #478]: #287
-#481 := [unit-resolution #456 #480 #479]: #105
-#375 := (or #104 #337)
-#228 := (not #108)
-#384 := (iff #228 #375)
-#376 := (not #375)
-#379 := (not #376)
-#382 := (iff #379 #375)
-#383 := [rewrite]: #382
-#380 := (iff #228 #379)
-#377 := (iff #108 #376)
-#378 := [rewrite]: #377
-#381 := [monotonicity #378]: #380
-#385 := [trans #381 #383]: #384
-#229 := [not-or-elim #205]: #228
-#386 := [mp #229 #385]: #375
-#482 := [unit-resolution #386 #481]: #337
-#487 := [mp #482 #486]: #238
-#488 := [unit-resolution #476 #487]: false
-#489 := [lemma #488]: #13
-#495 := [mp #489 #494]: #30
-#350 := (not #30)
-#423 := (or #350 #312)
-#236 := (not #37)
-#432 := (iff #236 #423)
-#424 := (not #423)
-#427 := (not #424)
-#430 := (iff #427 #423)
-#431 := [rewrite]: #430
-#428 := (iff #236 #427)
-#425 := (iff #37 #424)
-#426 := [rewrite]: #425
-#429 := [monotonicity #426]: #428
-#433 := [trans #429 #431]: #432
-#237 := [not-or-elim #205]: #236
-#434 := [mp #237 #433]: #423
-#498 := [unit-resolution #434 #495]: #312
-#501 := [mp #498 #500]: #287
-#262 := (or #118 #261)
-#208 := (not #146)
-#251 := (iff #208 #262)
-#259 := (not #262)
-#258 := (not #259)
-#253 := (iff #258 #262)
-#254 := [rewrite]: #253
-#255 := (iff #208 #258)
-#260 := (iff #146 #259)
-#257 := [rewrite]: #260
-#256 := [monotonicity #257]: #255
-#252 := [trans #256 #254]: #251
-#209 := [not-or-elim #205]: #208
-#249 := [mp #209 #252]: #262
-#490 := [unit-resolution #249 #489]: #118
-#351 := (or #350 #104)
-#224 := (not #114)
-#360 := (iff #224 #351)
-#352 := (not #351)
-#355 := (not #352)
-#358 := (iff #355 #351)
-#359 := [rewrite]: #358
-#356 := (iff #224 #355)
-#353 := (iff #114 #352)
-#354 := [rewrite]: #353
-#357 := [monotonicity #354]: #356
-#361 := [trans #357 #359]: #360
-#225 := [not-or-elim #205]: #224
-#362 := [mp #225 #361]: #351
-#496 := [unit-resolution #362 #495]: #104
-#497 := [unit-resolution #456 #496 #490]: #20
-[unit-resolution #497 #501]: false
-unsat
+#2 := false
+decl f4 :: Int
+#8 := f4
+decl f3 :: Int
+#7 := f3
+#20 := (= f3 f4)
+#287 := (not #20)
+#24 := (= f4 f3)
+#312 := (not #24)
+#499 := (iff #312 #287)
+#458 := (iff #24 #20)
+#459 := [commutativity]: #458
+#500 := [monotonicity #459]: #499
+decl f5 :: Int
+#10 := f5
+#30 := (= f5 f4)
+#13 := (= f4 f5)
+#493 := (iff #13 #30)
+#491 := (iff #30 #13)
+#492 := [commutativity]: #491
+#494 := [symm #492]: #493
+#18 := (= f3 f5)
+#238 := (not #18)
+#28 := (= f5 f3)
+#337 := (not #28)
+#485 := (iff #337 #238)
+#483 := (iff #28 #18)
+#484 := [commutativity]: #483
+#486 := [monotonicity #484]: #485
+#55 := 0::Int
+#77 := -1::Int
+#102 := (* -1::Int f4)
+#103 := (+ f3 #102)
+#104 := (<= #103 0::Int)
+#105 := (not #104)
+#118 := (>= #103 0::Int)
+#78 := (* -1::Int f5)
+#96 := (+ f4 #78)
+#95 := (>= #96 0::Int)
+#94 := (not #95)
+#261 := (not #13)
+#435 := [hypothesis]: #261
+#127 := (<= #96 0::Int)
+#474 := (or #18 #13)
+#441 := [hypothesis]: #238
+#447 := (or #104 #18 #13)
+#436 := [hypothesis]: #105
+#300 := (or #127 #104)
+#128 := (not #127)
+#134 := (and #128 #105)
+#216 := (not #134)
+#309 := (iff #216 #300)
+#301 := (not #300)
+#304 := (not #301)
+#307 := (iff #304 #300)
+#308 := [rewrite]: #307
+#305 := (iff #216 #304)
+#302 := (iff #134 #301)
+#303 := [rewrite]: #302
+#306 := [monotonicity #303]: #305
+#310 := [trans #306 #308]: #309
+#37 := (and #30 #24)
+#79 := (+ f3 #78)
+#80 := (<= #79 0::Int)
+#81 := (not #80)
+#84 := (and #13 #81)
+#88 := (>= #79 0::Int)
+#87 := (not #88)
+#91 := (and #24 #87)
+#99 := (and #94 #81)
+#108 := (and #105 #28)
+#111 := (and #105 #87)
+#114 := (and #30 #105)
+#117 := (not #118)
+#121 := (and #28 #117)
+#124 := (and #81 #117)
+#131 := (and #128 #24)
+#137 := (and #20 #94)
+#140 := (and #18 #128)
+#143 := (and #87 #128)
+#146 := (and #117 #13)
+#149 := (and #117 #94)
+#197 := (or #149 #146 #143 #140 #137 #134 #131 #124 #121 #114 #111 #108 #99 #91 #84 #37)
+#202 := (not #197)
+#26 := (< f5 f3)
+#36 := (and #13 #26)
+#38 := (or #36 #37)
+#15 := (< f3 f5)
+#35 := (and #24 #15)
+#39 := (or #35 #38)
+#11 := (< f4 f5)
+#34 := (and #11 #26)
+#40 := (or #34 #39)
+#22 := (< f4 f3)
+#33 := (and #22 #28)
+#41 := (or #33 #40)
+#32 := (and #22 #15)
+#42 := (or #32 #41)
+#31 := (and #30 #22)
+#43 := (or #31 #42)
+#9 := (< f3 f4)
+#29 := (and #28 #9)
+#44 := (or #29 #43)
+#27 := (and #26 #9)
+#45 := (or #27 #44)
+#16 := (< f5 f4)
+#25 := (and #16 #24)
+#46 := (or #25 #45)
+#23 := (and #16 #22)
+#47 := (or #23 #46)
+#21 := (and #20 #11)
+#48 := (or #21 #47)
+#19 := (and #18 #16)
+#49 := (or #19 #48)
+#17 := (and #15 #16)
+#50 := (or #17 #49)
+#14 := (and #9 #13)
+#51 := (or #14 #50)
+#12 := (and #9 #11)
+#52 := (or #12 #51)
+#53 := (not #52)
+#203 := (iff #53 #202)
+#200 := (iff #52 #197)
+#152 := (or #84 #37)
+#155 := (or #91 #152)
+#158 := (or #99 #155)
+#161 := (or #108 #158)
+#164 := (or #111 #161)
+#167 := (or #114 #164)
+#170 := (or #121 #167)
+#173 := (or #124 #170)
+#176 := (or #131 #173)
+#179 := (or #134 #176)
+#182 := (or #137 #179)
+#185 := (or #140 #182)
+#188 := (or #143 #185)
+#191 := (or #146 #188)
+#194 := (or #149 #191)
+#198 := (iff #194 #197)
+#199 := [rewrite]: #198
+#195 := (iff #52 #194)
+#192 := (iff #51 #191)
+#189 := (iff #50 #188)
+#186 := (iff #49 #185)
+#183 := (iff #48 #182)
+#180 := (iff #47 #179)
+#177 := (iff #46 #176)
+#174 := (iff #45 #173)
+#171 := (iff #44 #170)
+#168 := (iff #43 #167)
+#165 := (iff #42 #164)
+#162 := (iff #41 #161)
+#159 := (iff #40 #158)
+#156 := (iff #39 #155)
+#153 := (iff #38 #152)
+#85 := (iff #36 #84)
+#82 := (iff #26 #81)
+#83 := [rewrite]: #82
+#86 := [monotonicity #83]: #85
+#154 := [monotonicity #86]: #153
+#92 := (iff #35 #91)
+#89 := (iff #15 #87)
+#90 := [rewrite]: #89
+#93 := [monotonicity #90]: #92
+#157 := [monotonicity #93 #154]: #156
+#100 := (iff #34 #99)
+#97 := (iff #11 #94)
+#98 := [rewrite]: #97
+#101 := [monotonicity #98 #83]: #100
+#160 := [monotonicity #101 #157]: #159
+#109 := (iff #33 #108)
+#106 := (iff #22 #105)
+#107 := [rewrite]: #106
+#110 := [monotonicity #107]: #109
+#163 := [monotonicity #110 #160]: #162
+#112 := (iff #32 #111)
+#113 := [monotonicity #107 #90]: #112
+#166 := [monotonicity #113 #163]: #165
+#115 := (iff #31 #114)
+#116 := [monotonicity #107]: #115
+#169 := [monotonicity #116 #166]: #168
+#122 := (iff #29 #121)
+#119 := (iff #9 #117)
+#120 := [rewrite]: #119
+#123 := [monotonicity #120]: #122
+#172 := [monotonicity #123 #169]: #171
+#125 := (iff #27 #124)
+#126 := [monotonicity #83 #120]: #125
+#175 := [monotonicity #126 #172]: #174
+#132 := (iff #25 #131)
+#129 := (iff #16 #128)
+#130 := [rewrite]: #129
+#133 := [monotonicity #130]: #132
+#178 := [monotonicity #133 #175]: #177
+#135 := (iff #23 #134)
+#136 := [monotonicity #130 #107]: #135
+#181 := [monotonicity #136 #178]: #180
+#138 := (iff #21 #137)
+#139 := [monotonicity #98]: #138
+#184 := [monotonicity #139 #181]: #183
+#141 := (iff #19 #140)
+#142 := [monotonicity #130]: #141
+#187 := [monotonicity #142 #184]: #186
+#144 := (iff #17 #143)
+#145 := [monotonicity #90 #130]: #144
+#190 := [monotonicity #145 #187]: #189
+#147 := (iff #14 #146)
+#148 := [monotonicity #120]: #147
+#193 := [monotonicity #148 #190]: #192
+#150 := (iff #12 #149)
+#151 := [monotonicity #120 #98]: #150
+#196 := [monotonicity #151 #193]: #195
+#201 := [trans #196 #199]: #200
+#204 := [monotonicity #201]: #203
+#74 := [asserted]: #53
+#205 := [mp #74 #204]: #202
+#217 := [not-or-elim #205]: #216
+#311 := [mp #217 #310]: #300
+#437 := [unit-resolution #311 #436]: #127
+#438 := (or #13 #128 #94)
+#439 := [th-lemma arith triangle-eq]: #438
+#440 := [unit-resolution #439 #437 #435]: #94
+#363 := (or #104 #88)
+#226 := (not #111)
+#372 := (iff #226 #363)
+#364 := (not #363)
+#367 := (not #364)
+#370 := (iff #367 #363)
+#371 := [rewrite]: #370
+#368 := (iff #226 #367)
+#365 := (iff #111 #364)
+#366 := [rewrite]: #365
+#369 := [monotonicity #366]: #368
+#373 := [trans #369 #371]: #372
+#227 := [not-or-elim #205]: #226
+#374 := [mp #227 #373]: #363
+#442 := [unit-resolution #374 #436]: #88
+#443 := (or #18 #81 #87)
+#444 := [th-lemma arith triangle-eq]: #443
+#445 := [unit-resolution #444 #442 #441]: #81
+#387 := (or #95 #80)
+#230 := (not #99)
+#396 := (iff #230 #387)
+#388 := (not #387)
+#391 := (not #388)
+#394 := (iff #391 #387)
+#395 := [rewrite]: #394
+#392 := (iff #230 #391)
+#389 := (iff #99 #388)
+#390 := [rewrite]: #389
+#393 := [monotonicity #390]: #392
+#397 := [trans #393 #395]: #396
+#231 := [not-or-elim #205]: #230
+#398 := [mp #231 #397]: #387
+#446 := [unit-resolution #398 #445 #440]: false
+#448 := [lemma #446]: #447
+#466 := [unit-resolution #448 #441 #435]: #104
+#464 := (or #80 #13 #105)
+#460 := (iff #20 #24)
+#461 := [symm #459]: #460
+#453 := [hypothesis]: #104
+#449 := [hypothesis]: #81
+#325 := (or #80 #118)
+#220 := (not #124)
+#334 := (iff #220 #325)
+#326 := (not #325)
+#329 := (not #326)
+#332 := (iff #329 #325)
+#333 := [rewrite]: #332
+#330 := (iff #220 #329)
+#327 := (iff #124 #326)
+#328 := [rewrite]: #327
+#331 := [monotonicity #328]: #330
+#335 := [trans #331 #333]: #334
+#221 := [not-or-elim #205]: #220
+#336 := [mp #221 #335]: #325
+#454 := [unit-resolution #336 #449]: #118
+#455 := (or #20 #105 #117)
+#456 := [th-lemma arith triangle-eq]: #455
+#457 := [unit-resolution #456 #454 #453]: #20
+#462 := [mp #457 #461]: #24
+#450 := [unit-resolution #398 #449]: #95
+#451 := [unit-resolution #439 #450 #435]: #128
+#313 := (or #127 #312)
+#218 := (not #131)
+#322 := (iff #218 #313)
+#314 := (not #313)
+#317 := (not #314)
+#320 := (iff #317 #313)
+#321 := [rewrite]: #320
+#318 := (iff #218 #317)
+#315 := (iff #131 #314)
+#316 := [rewrite]: #315
+#319 := [monotonicity #316]: #318
+#323 := [trans #319 #321]: #322
+#219 := [not-or-elim #205]: #218
+#324 := [mp #219 #323]: #313
+#452 := [unit-resolution #324 #451]: #312
+#463 := [unit-resolution #452 #462]: false
+#465 := [lemma #463]: #464
+#467 := [unit-resolution #465 #466 #435]: #80
+#468 := [unit-resolution #444 #467 #441]: #87
+#250 := (or #88 #127)
+#210 := (not #143)
+#239 := (iff #210 #250)
+#247 := (not #250)
+#246 := (not #247)
+#241 := (iff #246 #250)
+#242 := [rewrite]: #241
+#243 := (iff #210 #246)
+#248 := (iff #143 #247)
+#245 := [rewrite]: #248
+#244 := [monotonicity #245]: #243
+#240 := [trans #244 #242]: #239
+#211 := [not-or-elim #205]: #210
+#76 := [mp #211 #240]: #250
+#469 := [unit-resolution #76 #468]: #127
+#470 := [unit-resolution #439 #469 #435]: #94
+#271 := (or #118 #95)
+#206 := (not #149)
+#266 := (iff #206 #271)
+#272 := (not #271)
+#269 := (not #272)
+#268 := (iff #269 #271)
+#265 := [rewrite]: #268
+#270 := (iff #206 #269)
+#273 := (iff #149 #272)
+#274 := [rewrite]: #273
+#267 := [monotonicity #274]: #270
+#263 := [trans #267 #265]: #266
+#207 := [not-or-elim #205]: #206
+#264 := [mp #207 #263]: #271
+#471 := [unit-resolution #264 #470]: #118
+#288 := (or #287 #95)
+#214 := (not #137)
+#297 := (iff #214 #288)
+#289 := (not #288)
+#292 := (not #289)
+#295 := (iff #292 #288)
+#296 := [rewrite]: #295
+#293 := (iff #214 #292)
+#290 := (iff #137 #289)
+#291 := [rewrite]: #290
+#294 := [monotonicity #291]: #293
+#298 := [trans #294 #296]: #297
+#215 := [not-or-elim #205]: #214
+#299 := [mp #215 #298]: #288
+#472 := [unit-resolution #299 #470]: #287
+#473 := [unit-resolution #456 #472 #471 #466]: false
+#475 := [lemma #473]: #474
+#476 := [unit-resolution #475 #435]: #18
+#275 := (or #238 #127)
+#212 := (not #140)
+#284 := (iff #212 #275)
+#276 := (not #275)
+#279 := (not #276)
+#282 := (iff #279 #275)
+#283 := [rewrite]: #282
+#280 := (iff #212 #279)
+#277 := (iff #140 #276)
+#278 := [rewrite]: #277
+#281 := [monotonicity #278]: #280
+#285 := [trans #281 #283]: #284
+#213 := [not-or-elim #205]: #212
+#286 := [mp #213 #285]: #275
+#477 := [unit-resolution #286 #476]: #127
+#478 := [unit-resolution #439 #477 #435]: #94
+#479 := [unit-resolution #264 #478]: #118
+#480 := [unit-resolution #299 #478]: #287
+#481 := [unit-resolution #456 #480 #479]: #105
+#375 := (or #104 #337)
+#228 := (not #108)
+#384 := (iff #228 #375)
+#376 := (not #375)
+#379 := (not #376)
+#382 := (iff #379 #375)
+#383 := [rewrite]: #382
+#380 := (iff #228 #379)
+#377 := (iff #108 #376)
+#378 := [rewrite]: #377
+#381 := [monotonicity #378]: #380
+#385 := [trans #381 #383]: #384
+#229 := [not-or-elim #205]: #228
+#386 := [mp #229 #385]: #375
+#482 := [unit-resolution #386 #481]: #337
+#487 := [mp #482 #486]: #238
+#488 := [unit-resolution #476 #487]: false
+#489 := [lemma #488]: #13
+#495 := [mp #489 #494]: #30
+#350 := (not #30)
+#423 := (or #350 #312)
+#236 := (not #37)
+#432 := (iff #236 #423)
+#424 := (not #423)
+#427 := (not #424)
+#430 := (iff #427 #423)
+#431 := [rewrite]: #430
+#428 := (iff #236 #427)
+#425 := (iff #37 #424)
+#426 := [rewrite]: #425
+#429 := [monotonicity #426]: #428
+#433 := [trans #429 #431]: #432
+#237 := [not-or-elim #205]: #236
+#434 := [mp #237 #433]: #423
+#498 := [unit-resolution #434 #495]: #312
+#501 := [mp #498 #500]: #287
+#262 := (or #118 #261)
+#208 := (not #146)
+#251 := (iff #208 #262)
+#259 := (not #262)
+#258 := (not #259)
+#253 := (iff #258 #262)
+#254 := [rewrite]: #253
+#255 := (iff #208 #258)
+#260 := (iff #146 #259)
+#257 := [rewrite]: #260
+#256 := [monotonicity #257]: #255
+#252 := [trans #256 #254]: #251
+#209 := [not-or-elim #205]: #208
+#249 := [mp #209 #252]: #262
+#490 := [unit-resolution #249 #489]: #118
+#351 := (or #350 #104)
+#224 := (not #114)
+#360 := (iff #224 #351)
+#352 := (not #351)
+#355 := (not #352)
+#358 := (iff #355 #351)
+#359 := [rewrite]: #358
+#356 := (iff #224 #355)
+#353 := (iff #114 #352)
+#354 := [rewrite]: #353
+#357 := [monotonicity #354]: #356
+#361 := [trans #357 #359]: #360
+#225 := [not-or-elim #205]: #224
+#362 := [mp #225 #361]: #351
+#496 := [unit-resolution #362 #495]: #104
+#497 := [unit-resolution #456 #496 #490]: #20
+[unit-resolution #497 #501]: false
+unsat
6e7ef563e385e00340c905e5fb44172a278ff733 2215 0
-#2 := false
-decl f12 :: Int
-#52 := f12
-decl f5 :: Int
-#13 := f5
-#64 := (= f5 f12)
-#9 := 0::Int
-#97 := -1::Int
-#235 := (* -1::Int f12)
-#733 := (+ f5 #235)
-#735 := (>= #733 0::Int)
-decl f10 :: Int
-#40 := f10
-#201 := (* -1::Int f10)
-#394 := (>= f10 0::Int)
-#401 := (if #394 f10 #201)
-#412 := (* -1::Int #401)
-#746 := (+ f10 #412)
-#748 := (>= #746 0::Int)
-#916 := (not #748)
-decl f11 :: Int
-#46 := f11
-#218 := (* -1::Int f11)
-#365 := (>= f11 0::Int)
-#372 := (if #365 f11 #218)
-#383 := (* -1::Int #372)
-#743 := (+ f11 #383)
-#745 := (>= #743 0::Int)
-#717 := (= f11 #372)
-#899 := (not #735)
-#900 := [hypothesis]: #899
-#1902 := (or #365 #735)
-decl f4 :: Int
-#8 := f4
-#98 := (* -1::Int f4)
-#568 := (>= f4 0::Int)
-#575 := (if #568 f4 #98)
-#586 := (* -1::Int #575)
-#985 := (+ f4 #586)
-#986 := (<= #985 0::Int)
-#1269 := (not #986)
-#888 := (<= #746 0::Int)
-#709 := (= f10 #401)
-#366 := (not #365)
-#1202 := [hypothesis]: #366
-#1880 := (or #394 #735 #365)
-#655 := (= f4 #575)
-decl f3 :: Int
-#7 := f3
-#116 := (* -1::Int f3)
-#539 := (>= f3 0::Int)
-#546 := (if #539 f3 #116)
-#557 := (* -1::Int #546)
-#761 := (+ f3 #557)
-#762 := (<= #761 0::Int)
-#669 := (= f3 #546)
-#1863 := (or #539 #365 #735)
-#395 := (not #394)
-decl f6 :: Int
-#16 := f6
-#510 := (>= f6 0::Int)
-#511 := (not #510)
-decl f9 :: Int
-#34 := f9
-#184 := (* -1::Int f9)
-#423 := (>= f9 0::Int)
-#430 := (if #423 f9 #184)
-#441 := (* -1::Int #430)
-#749 := (+ f9 #441)
-#751 := (>= #749 0::Int)
-#701 := (= f9 #430)
-#1430 := (>= #985 0::Int)
-#1498 := (not #1430)
-#587 := (+ f5 #586)
-#588 := (+ f3 #587)
-#649 := (<= #588 0::Int)
-#589 := (= #588 0::Int)
-decl f13 :: Int
-#58 := f13
-#65 := (= f4 f13)
-#66 := (and #64 #65)
-#336 := (>= f12 0::Int)
-#343 := (if #336 f12 #235)
-#354 := (* -1::Int #343)
-#355 := (+ f13 #354)
-#356 := (+ f11 #355)
-#357 := (= #356 0::Int)
-#362 := (not #357)
-#384 := (+ f12 #383)
-#385 := (+ f10 #384)
-#386 := (= #385 0::Int)
-#391 := (not #386)
-#413 := (+ f11 #412)
-#414 := (+ f9 #413)
-#415 := (= #414 0::Int)
-#420 := (not #415)
-#442 := (+ f10 #441)
-decl f8 :: Int
-#28 := f8
-#443 := (+ f8 #442)
-#444 := (= #443 0::Int)
-#449 := (not #444)
-#167 := (* -1::Int f8)
-#452 := (>= f8 0::Int)
-#459 := (if #452 f8 #167)
-#470 := (* -1::Int #459)
-#471 := (+ f9 #470)
-decl f7 :: Int
-#22 := f7
-#472 := (+ f7 #471)
-#473 := (= #472 0::Int)
-#478 := (not #473)
-#150 := (* -1::Int f7)
-#481 := (>= f7 0::Int)
-#488 := (if #481 f7 #150)
-#499 := (* -1::Int #488)
-#500 := (+ f8 #499)
-#501 := (+ f6 #500)
-#502 := (= #501 0::Int)
-#507 := (not #502)
-#133 := (* -1::Int f6)
-#517 := (if #510 f6 #133)
-#528 := (* -1::Int #517)
-#529 := (+ f7 #528)
-#530 := (+ f3 #529)
-#531 := (= #530 0::Int)
-#536 := (not #531)
-#558 := (+ f6 #557)
-#559 := (+ f4 #558)
-#560 := (= #559 0::Int)
-#565 := (not #560)
-#594 := (not #589)
-#624 := (or #594 #565 #536 #507 #478 #449 #420 #391 #362 #66)
-#629 := (not #624)
-#60 := (- f12)
-#59 := (< f12 0::Int)
-#61 := (if #59 #60 f12)
-#62 := (- #61 f11)
-#63 := (= f13 #62)
-#67 := (implies #63 #66)
-#54 := (- f11)
-#53 := (< f11 0::Int)
-#55 := (if #53 #54 f11)
-#56 := (- #55 f10)
-#57 := (= f12 #56)
-#68 := (implies #57 #67)
-#48 := (- f10)
-#47 := (< f10 0::Int)
-#49 := (if #47 #48 f10)
-#50 := (- #49 f9)
-#51 := (= f11 #50)
-#69 := (implies #51 #68)
-#42 := (- f9)
-#41 := (< f9 0::Int)
-#43 := (if #41 #42 f9)
-#44 := (- #43 f8)
-#45 := (= f10 #44)
-#70 := (implies #45 #69)
-#36 := (- f8)
-#35 := (< f8 0::Int)
-#37 := (if #35 #36 f8)
-#38 := (- #37 f7)
-#39 := (= f9 #38)
-#71 := (implies #39 #70)
-#30 := (- f7)
-#29 := (< f7 0::Int)
-#31 := (if #29 #30 f7)
-#32 := (- #31 f6)
-#33 := (= f8 #32)
-#72 := (implies #33 #71)
-#24 := (- f6)
-#23 := (< f6 0::Int)
-#25 := (if #23 #24 f6)
-#26 := (- #25 f3)
-#27 := (= f7 #26)
-#73 := (implies #27 #72)
-#18 := (- f3)
-#17 := (< f3 0::Int)
-#19 := (if #17 #18 f3)
-#20 := (- #19 f4)
-#21 := (= f6 #20)
-#74 := (implies #21 #73)
-#11 := (- f4)
-#10 := (< f4 0::Int)
-#12 := (if #10 #11 f4)
-#14 := (- #12 f5)
-#15 := (= f3 #14)
-#75 := (implies #15 #74)
-#76 := (not #75)
-#632 := (iff #76 #629)
-#238 := (if #59 #235 f12)
-#244 := (+ #218 #238)
-#249 := (= f13 #244)
-#255 := (not #249)
-#256 := (or #255 #66)
-#221 := (if #53 #218 f11)
-#227 := (+ #201 #221)
-#232 := (= f12 #227)
-#264 := (not #232)
-#265 := (or #264 #256)
-#204 := (if #47 #201 f10)
-#210 := (+ #184 #204)
-#215 := (= f11 #210)
-#273 := (not #215)
-#274 := (or #273 #265)
-#187 := (if #41 #184 f9)
-#193 := (+ #167 #187)
-#198 := (= f10 #193)
-#282 := (not #198)
-#283 := (or #282 #274)
-#170 := (if #35 #167 f8)
-#176 := (+ #150 #170)
-#181 := (= f9 #176)
-#291 := (not #181)
-#292 := (or #291 #283)
-#153 := (if #29 #150 f7)
-#159 := (+ #133 #153)
-#164 := (= f8 #159)
-#300 := (not #164)
-#301 := (or #300 #292)
-#136 := (if #23 #133 f6)
-#142 := (+ #116 #136)
-#147 := (= f7 #142)
-#309 := (not #147)
-#310 := (or #309 #301)
-#119 := (if #17 #116 f3)
-#125 := (+ #98 #119)
-#130 := (= f6 #125)
-#318 := (not #130)
-#319 := (or #318 #310)
-#101 := (if #10 #98 f4)
-#107 := (* -1::Int f5)
-#108 := (+ #107 #101)
-#113 := (= f3 #108)
-#327 := (not #113)
-#328 := (or #327 #319)
-#333 := (not #328)
-#630 := (iff #333 #629)
-#627 := (iff #328 #624)
-#597 := (or #362 #66)
-#600 := (or #391 #597)
-#603 := (or #420 #600)
-#606 := (or #449 #603)
-#609 := (or #478 #606)
-#612 := (or #507 #609)
-#615 := (or #536 #612)
-#618 := (or #565 #615)
-#621 := (or #594 #618)
-#625 := (iff #621 #624)
-#626 := [rewrite]: #625
-#622 := (iff #328 #621)
-#619 := (iff #319 #618)
-#616 := (iff #310 #615)
-#613 := (iff #301 #612)
-#610 := (iff #292 #609)
-#607 := (iff #283 #606)
-#604 := (iff #274 #603)
-#601 := (iff #265 #600)
-#598 := (iff #256 #597)
-#363 := (iff #255 #362)
-#360 := (iff #249 #357)
-#348 := (+ #218 #343)
-#351 := (= f13 #348)
-#358 := (iff #351 #357)
-#359 := [rewrite]: #358
-#352 := (iff #249 #351)
-#349 := (= #244 #348)
-#346 := (= #238 #343)
-#337 := (not #336)
-#340 := (if #337 #235 f12)
-#344 := (= #340 #343)
-#345 := [rewrite]: #344
-#341 := (= #238 #340)
-#338 := (iff #59 #337)
-#339 := [rewrite]: #338
-#342 := [monotonicity #339]: #341
-#347 := [trans #342 #345]: #346
-#350 := [monotonicity #347]: #349
-#353 := [monotonicity #350]: #352
-#361 := [trans #353 #359]: #360
-#364 := [monotonicity #361]: #363
-#599 := [monotonicity #364]: #598
-#392 := (iff #264 #391)
-#389 := (iff #232 #386)
-#377 := (+ #201 #372)
-#380 := (= f12 #377)
-#387 := (iff #380 #386)
-#388 := [rewrite]: #387
-#381 := (iff #232 #380)
-#378 := (= #227 #377)
-#375 := (= #221 #372)
-#369 := (if #366 #218 f11)
-#373 := (= #369 #372)
-#374 := [rewrite]: #373
-#370 := (= #221 #369)
-#367 := (iff #53 #366)
-#368 := [rewrite]: #367
-#371 := [monotonicity #368]: #370
-#376 := [trans #371 #374]: #375
-#379 := [monotonicity #376]: #378
-#382 := [monotonicity #379]: #381
-#390 := [trans #382 #388]: #389
-#393 := [monotonicity #390]: #392
-#602 := [monotonicity #393 #599]: #601
-#421 := (iff #273 #420)
-#418 := (iff #215 #415)
-#406 := (+ #184 #401)
-#409 := (= f11 #406)
-#416 := (iff #409 #415)
-#417 := [rewrite]: #416
-#410 := (iff #215 #409)
-#407 := (= #210 #406)
-#404 := (= #204 #401)
-#398 := (if #395 #201 f10)
-#402 := (= #398 #401)
-#403 := [rewrite]: #402
-#399 := (= #204 #398)
-#396 := (iff #47 #395)
-#397 := [rewrite]: #396
-#400 := [monotonicity #397]: #399
-#405 := [trans #400 #403]: #404
-#408 := [monotonicity #405]: #407
-#411 := [monotonicity #408]: #410
-#419 := [trans #411 #417]: #418
-#422 := [monotonicity #419]: #421
-#605 := [monotonicity #422 #602]: #604
-#450 := (iff #282 #449)
-#447 := (iff #198 #444)
-#435 := (+ #167 #430)
-#438 := (= f10 #435)
-#445 := (iff #438 #444)
-#446 := [rewrite]: #445
-#439 := (iff #198 #438)
-#436 := (= #193 #435)
-#433 := (= #187 #430)
-#424 := (not #423)
-#427 := (if #424 #184 f9)
-#431 := (= #427 #430)
-#432 := [rewrite]: #431
-#428 := (= #187 #427)
-#425 := (iff #41 #424)
-#426 := [rewrite]: #425
-#429 := [monotonicity #426]: #428
-#434 := [trans #429 #432]: #433
-#437 := [monotonicity #434]: #436
-#440 := [monotonicity #437]: #439
-#448 := [trans #440 #446]: #447
-#451 := [monotonicity #448]: #450
-#608 := [monotonicity #451 #605]: #607
-#479 := (iff #291 #478)
-#476 := (iff #181 #473)
-#464 := (+ #150 #459)
-#467 := (= f9 #464)
-#474 := (iff #467 #473)
-#475 := [rewrite]: #474
-#468 := (iff #181 #467)
-#465 := (= #176 #464)
-#462 := (= #170 #459)
-#453 := (not #452)
-#456 := (if #453 #167 f8)
-#460 := (= #456 #459)
-#461 := [rewrite]: #460
-#457 := (= #170 #456)
-#454 := (iff #35 #453)
-#455 := [rewrite]: #454
-#458 := [monotonicity #455]: #457
-#463 := [trans #458 #461]: #462
-#466 := [monotonicity #463]: #465
-#469 := [monotonicity #466]: #468
-#477 := [trans #469 #475]: #476
-#480 := [monotonicity #477]: #479
-#611 := [monotonicity #480 #608]: #610
-#508 := (iff #300 #507)
-#505 := (iff #164 #502)
-#493 := (+ #133 #488)
-#496 := (= f8 #493)
-#503 := (iff #496 #502)
-#504 := [rewrite]: #503
-#497 := (iff #164 #496)
-#494 := (= #159 #493)
-#491 := (= #153 #488)
-#482 := (not #481)
-#485 := (if #482 #150 f7)
-#489 := (= #485 #488)
-#490 := [rewrite]: #489
-#486 := (= #153 #485)
-#483 := (iff #29 #482)
-#484 := [rewrite]: #483
-#487 := [monotonicity #484]: #486
-#492 := [trans #487 #490]: #491
-#495 := [monotonicity #492]: #494
-#498 := [monotonicity #495]: #497
-#506 := [trans #498 #504]: #505
-#509 := [monotonicity #506]: #508
-#614 := [monotonicity #509 #611]: #613
-#537 := (iff #309 #536)
-#534 := (iff #147 #531)
-#522 := (+ #116 #517)
-#525 := (= f7 #522)
-#532 := (iff #525 #531)
-#533 := [rewrite]: #532
-#526 := (iff #147 #525)
-#523 := (= #142 #522)
-#520 := (= #136 #517)
-#514 := (if #511 #133 f6)
-#518 := (= #514 #517)
-#519 := [rewrite]: #518
-#515 := (= #136 #514)
-#512 := (iff #23 #511)
-#513 := [rewrite]: #512
-#516 := [monotonicity #513]: #515
-#521 := [trans #516 #519]: #520
-#524 := [monotonicity #521]: #523
-#527 := [monotonicity #524]: #526
-#535 := [trans #527 #533]: #534
-#538 := [monotonicity #535]: #537
-#617 := [monotonicity #538 #614]: #616
-#566 := (iff #318 #565)
-#563 := (iff #130 #560)
-#551 := (+ #98 #546)
-#554 := (= f6 #551)
-#561 := (iff #554 #560)
-#562 := [rewrite]: #561
-#555 := (iff #130 #554)
-#552 := (= #125 #551)
-#549 := (= #119 #546)
-#540 := (not #539)
-#543 := (if #540 #116 f3)
-#547 := (= #543 #546)
-#548 := [rewrite]: #547
-#544 := (= #119 #543)
-#541 := (iff #17 #540)
-#542 := [rewrite]: #541
-#545 := [monotonicity #542]: #544
-#550 := [trans #545 #548]: #549
-#553 := [monotonicity #550]: #552
-#556 := [monotonicity #553]: #555
-#564 := [trans #556 #562]: #563
-#567 := [monotonicity #564]: #566
-#620 := [monotonicity #567 #617]: #619
-#595 := (iff #327 #594)
-#592 := (iff #113 #589)
-#580 := (+ #107 #575)
-#583 := (= f3 #580)
-#590 := (iff #583 #589)
-#591 := [rewrite]: #590
-#584 := (iff #113 #583)
-#581 := (= #108 #580)
-#578 := (= #101 #575)
-#569 := (not #568)
-#572 := (if #569 #98 f4)
-#576 := (= #572 #575)
-#577 := [rewrite]: #576
-#573 := (= #101 #572)
-#570 := (iff #10 #569)
-#571 := [rewrite]: #570
-#574 := [monotonicity #571]: #573
-#579 := [trans #574 #577]: #578
-#582 := [monotonicity #579]: #581
-#585 := [monotonicity #582]: #584
-#593 := [trans #585 #591]: #592
-#596 := [monotonicity #593]: #595
-#623 := [monotonicity #596 #620]: #622
-#628 := [trans #623 #626]: #627
-#631 := [monotonicity #628]: #630
-#334 := (iff #76 #333)
-#331 := (iff #75 #328)
-#324 := (implies #113 #319)
-#329 := (iff #324 #328)
-#330 := [rewrite]: #329
-#325 := (iff #75 #324)
-#322 := (iff #74 #319)
-#315 := (implies #130 #310)
-#320 := (iff #315 #319)
-#321 := [rewrite]: #320
-#316 := (iff #74 #315)
-#313 := (iff #73 #310)
-#306 := (implies #147 #301)
-#311 := (iff #306 #310)
-#312 := [rewrite]: #311
-#307 := (iff #73 #306)
-#304 := (iff #72 #301)
-#297 := (implies #164 #292)
-#302 := (iff #297 #301)
-#303 := [rewrite]: #302
-#298 := (iff #72 #297)
-#295 := (iff #71 #292)
-#288 := (implies #181 #283)
-#293 := (iff #288 #292)
-#294 := [rewrite]: #293
-#289 := (iff #71 #288)
-#286 := (iff #70 #283)
-#279 := (implies #198 #274)
-#284 := (iff #279 #283)
-#285 := [rewrite]: #284
-#280 := (iff #70 #279)
-#277 := (iff #69 #274)
-#270 := (implies #215 #265)
-#275 := (iff #270 #274)
-#276 := [rewrite]: #275
-#271 := (iff #69 #270)
-#268 := (iff #68 #265)
-#261 := (implies #232 #256)
-#266 := (iff #261 #265)
-#267 := [rewrite]: #266
-#262 := (iff #68 #261)
-#259 := (iff #67 #256)
-#252 := (implies #249 #66)
-#257 := (iff #252 #256)
-#258 := [rewrite]: #257
-#253 := (iff #67 #252)
-#250 := (iff #63 #249)
-#247 := (= #62 #244)
-#241 := (- #238 f11)
-#245 := (= #241 #244)
-#246 := [rewrite]: #245
-#242 := (= #62 #241)
-#239 := (= #61 #238)
-#236 := (= #60 #235)
-#237 := [rewrite]: #236
-#240 := [monotonicity #237]: #239
-#243 := [monotonicity #240]: #242
-#248 := [trans #243 #246]: #247
-#251 := [monotonicity #248]: #250
-#254 := [monotonicity #251]: #253
-#260 := [trans #254 #258]: #259
-#233 := (iff #57 #232)
-#230 := (= #56 #227)
-#224 := (- #221 f10)
-#228 := (= #224 #227)
-#229 := [rewrite]: #228
-#225 := (= #56 #224)
-#222 := (= #55 #221)
-#219 := (= #54 #218)
-#220 := [rewrite]: #219
-#223 := [monotonicity #220]: #222
-#226 := [monotonicity #223]: #225
-#231 := [trans #226 #229]: #230
-#234 := [monotonicity #231]: #233
-#263 := [monotonicity #234 #260]: #262
-#269 := [trans #263 #267]: #268
-#216 := (iff #51 #215)
-#213 := (= #50 #210)
-#207 := (- #204 f9)
-#211 := (= #207 #210)
-#212 := [rewrite]: #211
-#208 := (= #50 #207)
-#205 := (= #49 #204)
-#202 := (= #48 #201)
-#203 := [rewrite]: #202
-#206 := [monotonicity #203]: #205
-#209 := [monotonicity #206]: #208
-#214 := [trans #209 #212]: #213
-#217 := [monotonicity #214]: #216
-#272 := [monotonicity #217 #269]: #271
-#278 := [trans #272 #276]: #277
-#199 := (iff #45 #198)
-#196 := (= #44 #193)
-#190 := (- #187 f8)
-#194 := (= #190 #193)
-#195 := [rewrite]: #194
-#191 := (= #44 #190)
-#188 := (= #43 #187)
-#185 := (= #42 #184)
-#186 := [rewrite]: #185
-#189 := [monotonicity #186]: #188
-#192 := [monotonicity #189]: #191
-#197 := [trans #192 #195]: #196
-#200 := [monotonicity #197]: #199
-#281 := [monotonicity #200 #278]: #280
-#287 := [trans #281 #285]: #286
-#182 := (iff #39 #181)
-#179 := (= #38 #176)
-#173 := (- #170 f7)
-#177 := (= #173 #176)
-#178 := [rewrite]: #177
-#174 := (= #38 #173)
-#171 := (= #37 #170)
-#168 := (= #36 #167)
-#169 := [rewrite]: #168
-#172 := [monotonicity #169]: #171
-#175 := [monotonicity #172]: #174
-#180 := [trans #175 #178]: #179
-#183 := [monotonicity #180]: #182
-#290 := [monotonicity #183 #287]: #289
-#296 := [trans #290 #294]: #295
-#165 := (iff #33 #164)
-#162 := (= #32 #159)
-#156 := (- #153 f6)
-#160 := (= #156 #159)
-#161 := [rewrite]: #160
-#157 := (= #32 #156)
-#154 := (= #31 #153)
-#151 := (= #30 #150)
-#152 := [rewrite]: #151
-#155 := [monotonicity #152]: #154
-#158 := [monotonicity #155]: #157
-#163 := [trans #158 #161]: #162
-#166 := [monotonicity #163]: #165
-#299 := [monotonicity #166 #296]: #298
-#305 := [trans #299 #303]: #304
-#148 := (iff #27 #147)
-#145 := (= #26 #142)
-#139 := (- #136 f3)
-#143 := (= #139 #142)
-#144 := [rewrite]: #143
-#140 := (= #26 #139)
-#137 := (= #25 #136)
-#134 := (= #24 #133)
-#135 := [rewrite]: #134
-#138 := [monotonicity #135]: #137
-#141 := [monotonicity #138]: #140
-#146 := [trans #141 #144]: #145
-#149 := [monotonicity #146]: #148
-#308 := [monotonicity #149 #305]: #307
-#314 := [trans #308 #312]: #313
-#131 := (iff #21 #130)
-#128 := (= #20 #125)
-#122 := (- #119 f4)
-#126 := (= #122 #125)
-#127 := [rewrite]: #126
-#123 := (= #20 #122)
-#120 := (= #19 #119)
-#117 := (= #18 #116)
-#118 := [rewrite]: #117
-#121 := [monotonicity #118]: #120
-#124 := [monotonicity #121]: #123
-#129 := [trans #124 #127]: #128
-#132 := [monotonicity #129]: #131
-#317 := [monotonicity #132 #314]: #316
-#323 := [trans #317 #321]: #322
-#114 := (iff #15 #113)
-#111 := (= #14 #108)
-#104 := (- #101 f5)
-#109 := (= #104 #108)
-#110 := [rewrite]: #109
-#105 := (= #14 #104)
-#102 := (= #12 #101)
-#99 := (= #11 #98)
-#100 := [rewrite]: #99
-#103 := [monotonicity #100]: #102
-#106 := [monotonicity #103]: #105
-#112 := [trans #106 #110]: #111
-#115 := [monotonicity #112]: #114
-#326 := [monotonicity #115 #323]: #325
-#332 := [trans #326 #330]: #331
-#335 := [monotonicity #332]: #334
-#633 := [trans #335 #631]: #632
-#96 := [asserted]: #76
-#634 := [mp #96 #633]: #629
-#635 := [not-or-elim #634]: #589
-#1489 := (or #594 #649)
-#1490 := [th-lemma arith triangle-eq]: #1489
-#1491 := [unit-resolution #1490 #635]: #649
-#675 := (<= #559 0::Int)
-#636 := [not-or-elim #634]: #560
-#1486 := (or #565 #675)
-#1487 := [th-lemma arith triangle-eq]: #1486
-#1488 := [unit-resolution #1487 #636]: #675
-#1251 := (+ #167 #470)
-#741 := (>= #1251 0::Int)
-#1066 := [hypothesis]: #424
-#1804 := (or #539 #423)
-#818 := [hypothesis]: #540
-#1760 := (or #394 #539 #423)
-#747 := (+ #201 #412)
-#1708 := (>= #747 0::Int)
-#710 := (= #201 #401)
-#1122 := [hypothesis]: #395
-#713 := (or #394 #710)
-#714 := [def-axiom]: #713
-#1709 := [unit-resolution #714 #1122]: #710
-#1230 := (not #710)
-#1710 := (or #1230 #1708)
-#1711 := [th-lemma arith triangle-eq]: #1710
-#1712 := [unit-resolution #1711 #1709]: #1708
-#683 := (<= #530 0::Int)
-#637 := [not-or-elim #634]: #531
-#895 := (or #536 #683)
-#896 := [th-lemma arith triangle-eq]: #895
-#897 := [unit-resolution #896 #637]: #683
-#760 := (+ f6 #528)
-#756 := (>= #760 0::Int)
-#677 := (= f6 #517)
-#1197 := (or #510 #423)
-#989 := [hypothesis]: #511
-#1188 := (or #481 #510 #423)
-#752 := (+ f8 #470)
-#988 := (<= #752 0::Int)
-#1014 := (not #988)
-#1062 := (+ #150 #499)
-#1161 := (<= #1062 0::Int)
-#686 := (= #150 #488)
-#891 := [hypothesis]: #482
-#689 := (or #481 #686)
-#690 := [def-axiom]: #689
-#1169 := [unit-resolution #690 #891]: #686
-#1094 := (not #686)
-#1170 := (or #1094 #1161)
-#1171 := [th-lemma arith triangle-eq]: #1170
-#1172 := [unit-resolution #1171 #1169]: #1161
-#927 := (+ #184 #441)
-#744 := (>= #927 0::Int)
-#702 := (= #184 #430)
-#705 := (or #423 #702)
-#706 := [def-axiom]: #705
-#1071 := [unit-resolution #706 #1066]: #702
-#954 := (not #702)
-#1173 := (or #954 #744)
-#1174 := [th-lemma arith triangle-eq]: #1173
-#1175 := [unit-resolution #1174 #1071]: #744
-#1166 := (or #394 #423 #481)
-#700 := (>= #472 0::Int)
-#639 := [not-or-elim #634]: #473
-#1011 := (or #478 #700)
-#1012 := [th-lemma arith triangle-eq]: #1011
-#1013 := [unit-resolution #1012 #639]: #700
-#928 := (<= #927 0::Int)
-#955 := (or #954 #928)
-#1027 := (not #928)
-#1028 := [hypothesis]: #1027
-#1029 := [hypothesis]: #702
-#956 := [th-lemma arith triangle-eq]: #955
-#1030 := [unit-resolution #956 #1029 #1028]: false
-#1031 := [lemma #1030]: #955
-#1072 := [unit-resolution #1031 #1071]: #928
-#708 := (>= #443 0::Int)
-#640 := [not-or-elim #634]: #444
-#905 := (or #449 #708)
-#906 := [th-lemma arith triangle-eq]: #905
-#907 := [unit-resolution #906 #640]: #708
-#1015 := (not #700)
-#1048 := (not #708)
-#1130 := (or #481 #394 #1048 #1014 #1015 #423 #1027)
-#1131 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1130
-#1162 := [unit-resolution #1131 #1122 #1066 #907 #891 #1072 #1013]: #1014
-#693 := (= f8 #459)
-#1123 := (or #452 #423 #394 #1048 #1027)
-#1124 := [th-lemma arith assign-bounds 1 1 1 1]: #1123
-#1163 := [unit-resolution #1124 #1122 #907 #1072 #1066]: #452
-#695 := (or #453 #693)
-#696 := [def-axiom]: #695
-#1164 := [unit-resolution #696 #1163]: #693
-#1007 := (not #693)
-#1008 := (or #1007 #988)
-#1067 := [hypothesis]: #1014
-#1068 := [hypothesis]: #693
-#1009 := [th-lemma arith triangle-eq]: #1008
-#1069 := [unit-resolution #1009 #1068 #1067]: false
-#1070 := [lemma #1069]: #1008
-#1165 := [unit-resolution #1070 #1164 #1162]: false
-#1167 := [lemma #1165]: #1166
-#1176 := [unit-resolution #1167 #891 #1066]: #394
-#707 := (<= #443 0::Int)
-#834 := (or #449 #707)
-#835 := [th-lemma arith triangle-eq]: #834
-#836 := [unit-resolution #835 #640]: #707
-#692 := (>= #501 0::Int)
-#638 := [not-or-elim #634]: #502
-#867 := (or #507 #692)
-#868 := [th-lemma arith triangle-eq]: #867
-#869 := [unit-resolution #868 #638]: #692
-#1002 := (not #692)
-#1179 := (not #1161)
-#1178 := (not #707)
-#1177 := (not #744)
-#1180 := (or #1014 #1015 #1177 #1178 #481 #395 #1179 #1002 #510)
-#1181 := [th-lemma arith assign-bounds 1 1 1 3 1 2 2 2]: #1180
-#1182 := [unit-resolution #1181 #891 #869 #1013 #836 #1176 #989 #1175 #1172]: #1014
-#1183 := (or #452 #1179 #1002 #510 #481)
-#1184 := [th-lemma arith assign-bounds 1 1 1 1]: #1183
-#1185 := [unit-resolution #1184 #891 #869 #989 #1172]: #452
-#1186 := [unit-resolution #696 #1185]: #693
-#1187 := [unit-resolution #1070 #1186 #1182]: false
-#1189 := [lemma #1187]: #1188
-#1168 := [unit-resolution #1189 #989 #1066]: #481
-#1159 := (or #539 #423 #510)
-#755 := (+ f7 #499)
-#812 := (<= #755 0::Int)
-#685 := (= f7 #488)
-#982 := (+ #133 #528)
-#983 := (<= #982 0::Int)
-#678 := (= #133 #517)
-#681 := (or #510 #678)
-#682 := [def-axiom]: #681
-#990 := [unit-resolution #682 #989]: #678
-#991 := (not #678)
-#992 := (or #991 #983)
-#993 := [th-lemma arith triangle-eq]: #992
-#994 := [unit-resolution #993 #990]: #983
-#684 := (>= #530 0::Int)
-#814 := (or #536 #684)
-#815 := [th-lemma arith triangle-eq]: #814
-#816 := [unit-resolution #815 #637]: #684
-#871 := (not #684)
-#995 := (not #983)
-#996 := (or #481 #995 #510 #539 #871)
-#997 := [th-lemma arith assign-bounds 1 1 1 1]: #996
-#1152 := [unit-resolution #997 #818 #816 #994 #989]: #481
-#687 := (or #482 #685)
-#688 := [def-axiom]: #687
-#1153 := [unit-resolution #688 #1152]: #685
-#876 := (not #685)
-#877 := (or #876 #812)
-#878 := [th-lemma arith triangle-eq]: #877
-#1154 := [unit-resolution #878 #1153]: #812
-#1001 := (not #812)
-#1016 := (or #423 #510 #1014 #1015 #1001 #1002)
-#1017 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1016
-#1155 := [unit-resolution #1017 #1154 #1013 #1066 #989 #869]: #1014
-#1003 := (or #452 #1001 #1002 #510 #995 #539 #871)
-#1004 := [th-lemma arith assign-bounds 1 1 2 1 1 1]: #1003
-#1156 := [unit-resolution #1004 #1154 #816 #869 #818 #994 #989]: #452
-#1157 := [unit-resolution #696 #1156]: #693
-#1158 := [unit-resolution #1070 #1157 #1155]: false
-#1160 := [lemma #1158]: #1159
-#1190 := [unit-resolution #1160 #989 #1066]: #539
-#984 := (>= #982 0::Int)
-#1021 := (or #991 #984)
-#1022 := [th-lemma arith triangle-eq]: #1021
-#1023 := [unit-resolution #1022 #990]: #984
-#1191 := [unit-resolution #688 #1168]: #685
-#1192 := [unit-resolution #878 #1191]: #812
-#1079 := (not #984)
-#1051 := (not #683)
-#1108 := (or #452 #1001 #1002 #482 #540 #1051 #1079)
-#1109 := [th-lemma arith assign-bounds -1/2 1/2 1 1/2 -1/2 1/2]: #1108
-#1193 := [unit-resolution #1109 #1192 #1023 #869 #1190 #1168 #897]: #452
-#1194 := [unit-resolution #1017 #1192 #1013 #1066 #989 #869]: #1014
-#1195 := [unit-resolution #1070 #1194]: #1007
-#1196 := [unit-resolution #696 #1195 #1193]: false
-#1198 := [lemma #1196]: #1197
-#1203 := [unit-resolution #1198 #1066]: #510
-#679 := (or #511 #677)
-#680 := [def-axiom]: #679
-#1209 := [unit-resolution #680 #1203]: #677
-#830 := (not #677)
-#958 := (or #830 #756)
-#959 := [th-lemma arith triangle-eq]: #958
-#1713 := [unit-resolution #959 #1209]: #756
-#750 := (<= #749 0::Int)
-#1268 := (not #750)
-#1550 := [unit-resolution #1031 #1028]: #954
-#1551 := [unit-resolution #706 #1550]: #423
-#1552 := (or #928 #1268 #424)
-#1553 := [th-lemma arith assign-bounds 1 -2]: #1552
-#1554 := [unit-resolution #1553 #1551 #1028]: #1268
-#703 := (or #424 #701)
-#704 := [def-axiom]: #703
-#1555 := [unit-resolution #704 #1551]: #701
-#909 := (not #701)
-#910 := (or #909 #750)
-#911 := [th-lemma arith triangle-eq]: #910
-#1556 := [unit-resolution #911 #1555 #1554]: false
-#1557 := [lemma #1556]: #928
-#758 := (+ #116 #557)
-#759 := (<= #758 0::Int)
-#670 := (= #116 #546)
-#673 := (or #539 #670)
-#674 := [def-axiom]: #673
-#819 := [unit-resolution #674 #818]: #670
-#804 := (not #670)
-#805 := (or #804 #759)
-#806 := [th-lemma arith triangle-eq]: #805
-#820 := [unit-resolution #806 #819]: #759
-#691 := (<= #501 0::Int)
-#785 := (or #507 #691)
-#786 := [th-lemma arith triangle-eq]: #785
-#787 := [unit-resolution #786 #638]: #691
-#757 := (>= #755 0::Int)
-#1705 := (or #481 #423)
-#1356 := (<= #1251 0::Int)
-#1439 := (not #1356)
-#754 := (>= #752 0::Int)
-#1434 := (or #988 #754)
-#1435 := [th-lemma arith farkas 1 1]: #1434
-#1436 := [unit-resolution #1435 #1067]: #754
-#1437 := [unit-resolution #1070 #1067]: #1007
-#1438 := [unit-resolution #696 #1437]: #453
-#797 := (not #754)
-#1440 := (or #797 #1439 #452)
-#1441 := [th-lemma arith assign-bounds 1 2]: #1440
-#1442 := [unit-resolution #1441 #1438 #1436]: #1439
-#694 := (= #167 #459)
-#697 := (or #452 #694)
-#698 := [def-axiom]: #697
-#1443 := [unit-resolution #698 #1438]: #694
-#1444 := (not #694)
-#1445 := (or #1444 #1356)
-#1446 := [th-lemma arith triangle-eq]: #1445
-#1447 := [unit-resolution #1446 #1443 #1442]: false
-#1448 := [lemma #1447]: #988
-#1362 := [hypothesis]: #453
-#1466 := [unit-resolution #698 #1362]: #694
-#1478 := (or #1444 #741)
-#1479 := [th-lemma arith triangle-eq]: #1478
-#1480 := [unit-resolution #1479 #1466]: #741
-#699 := (<= #472 0::Int)
-#789 := (or #478 #699)
-#790 := [th-lemma arith triangle-eq]: #789
-#791 := [unit-resolution #790 #639]: #699
-#1546 := (or #481 #452)
-#668 := (not #65)
-#734 := (<= #733 0::Int)
-#811 := (<= #760 0::Int)
-#1449 := (or #452 #1179 #510 #481)
-#1450 := [unit-resolution #1184 #869]: #1449
-#1451 := [unit-resolution #1450 #1172 #1362 #891]: #510
-#1452 := [unit-resolution #680 #1451]: #677
-#831 := (or #830 #811)
-#832 := [th-lemma arith triangle-eq]: #831
-#1453 := [unit-resolution #832 #1452]: #811
-#870 := (not #811)
-#1454 := (or #481 #511 #870 #539)
-#1035 := (or #481 #511 #870 #539 #871)
-#1036 := [th-lemma arith assign-bounds 1 1 1 1]: #1035
-#1455 := [unit-resolution #1036 #816]: #1454
-#1456 := [unit-resolution #1455 #1453 #891 #1451]: #539
-#671 := (or #540 #669)
-#672 := [def-axiom]: #671
-#1457 := [unit-resolution #672 #1456]: #669
-#776 := (not #669)
-#777 := (or #776 #762)
-#778 := [th-lemma arith triangle-eq]: #777
-#1458 := [unit-resolution #778 #1457]: #762
-#844 := (not #762)
-#1459 := (or #568 #844 #870 #481)
-#676 := (>= #559 0::Int)
-#771 := (or #565 #676)
-#772 := [th-lemma arith triangle-eq]: #771
-#773 := [unit-resolution #772 #636]: #676
-#823 := (not #676)
-#1387 := (or #568 #823 #844 #870 #871 #481)
-#1388 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1387
-#1460 := [unit-resolution #1388 #816 #773]: #1459
-#1461 := [unit-resolution #1460 #1458 #891 #1453]: #568
-#653 := (or #569 #655)
-#654 := [def-axiom]: #653
-#1462 := [unit-resolution #654 #1461]: #655
-#1263 := (not #655)
-#1463 := (or #1263 #1430)
-#1464 := [th-lemma arith triangle-eq]: #1463
-#1465 := [unit-resolution #1464 #1462]: #1430
-#1200 := (<= #743 0::Int)
-#1467 := [unit-resolution #1446 #1466]: #1356
-#1468 := (or #423 #1439 #481 #1015 #452)
-#1469 := [th-lemma arith assign-bounds 1 1 1 1]: #1468
-#1470 := [unit-resolution #1469 #891 #1013 #1362 #1467]: #423
-#1471 := [unit-resolution #704 #1470]: #701
-#1472 := [unit-resolution #911 #1471]: #750
-#1376 := (or #452 #365 #1268)
-#854 := (not #709)
-#1267 := (not #888)
-#1252 := [hypothesis]: #750
-#716 := (>= #414 0::Int)
-#641 := [not-or-elim #634]: #415
-#1215 := (or #420 #716)
-#1216 := [th-lemma arith triangle-eq]: #1215
-#1217 := [unit-resolution #1216 #641]: #716
-#1240 := (not #716)
-#1363 := (or #1267 #365 #1240 #1268 #1048 #452)
-#1364 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1363
-#1365 := [unit-resolution #1364 #1362 #1217 #1202 #1252 #907]: #1267
-#1219 := (or #854 #888)
-#1358 := [hypothesis]: #1267
-#1359 := [hypothesis]: #709
-#1220 := [th-lemma arith triangle-eq]: #1219
-#1360 := [unit-resolution #1220 #1359 #1358]: false
-#1361 := [lemma #1360]: #1219
-#1366 := [unit-resolution #1361 #1365]: #854
-#711 := (or #395 #709)
-#712 := [def-axiom]: #711
-#1367 := [unit-resolution #712 #1366]: #395
-#1368 := [unit-resolution #714 #1367]: #710
-#753 := (<= #747 0::Int)
-#1227 := (not #753)
-#1369 := (or #748 #365 #1240 #1268 #1048 #452)
-#1370 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1369
-#1371 := [unit-resolution #1370 #1362 #1217 #1202 #907 #1252]: #748
-#1372 := (or #916 #1227 #394)
-#1373 := [th-lemma arith assign-bounds 1 2]: #1372
-#1374 := [unit-resolution #1373 #1367 #1371]: #1227
-#1231 := (or #1230 #753)
-#1228 := [hypothesis]: #1227
-#1229 := [hypothesis]: #710
-#1232 := [th-lemma arith triangle-eq]: #1231
-#1233 := [unit-resolution #1232 #1229 #1228]: false
-#1234 := [lemma #1233]: #1231
-#1375 := [unit-resolution #1234 #1374 #1368]: false
-#1377 := [lemma #1375]: #1376
-#1473 := [unit-resolution #1377 #1472 #1362]: #365
-#719 := (or #366 #717)
-#720 := [def-axiom]: #719
-#1474 := [unit-resolution #720 #1473]: #717
-#860 := (not #717)
-#1475 := (or #860 #1200)
-#1476 := [th-lemma arith triangle-eq]: #1475
-#1477 := [unit-resolution #1476 #1474]: #1200
-#1481 := (or #394 #481 #1268)
-#1273 := (or #394 #481 #1014 #1015 #1268 #1048)
-#1274 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1273
-#1482 := [unit-resolution #1274 #907 #1448 #1013]: #1481
-#1483 := [unit-resolution #1482 #1472 #891]: #394
-#1484 := [unit-resolution #712 #1483]: #709
-#1485 := [unit-resolution #1361 #1484]: #888
-#724 := (>= #385 0::Int)
-#642 := [not-or-elim #634]: #386
-#1492 := (or #391 #724)
-#1493 := [th-lemma arith triangle-eq]: #1492
-#1494 := [unit-resolution #1493 #642]: #724
-#933 := (>= #761 0::Int)
-#1495 := (or #776 #933)
-#1496 := [th-lemma arith triangle-eq]: #1495
-#1497 := [unit-resolution #1496 #1457]: #933
-#1504 := (not #675)
-#1503 := (not #933)
-#1050 := (not #699)
-#1502 := (not #741)
-#1501 := (not #724)
-#1500 := (not #1200)
-#1499 := (not #649)
-#1505 := (or #734 #1498 #1499 #1179 #1002 #1500 #1501 #1502 #1050 #1503 #1504 #1267 #1240)
-#1506 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1505
-#1507 := [unit-resolution #1506 #1497 #869 #791 #1217 #1494 #1491 #1488 #1172 #1485 #1480 #1477 #1465]: #734
-#1064 := (>= #1062 0::Int)
-#1095 := (or #1094 #1064)
-#1090 := (not #1064)
-#1065 := [hypothesis]: #1090
-#1093 := [hypothesis]: #686
-#1096 := [th-lemma arith triangle-eq]: #1095
-#1097 := [unit-resolution #1096 #1093 #1065]: false
-#1098 := [lemma #1097]: #1095
-#1208 := [unit-resolution #1098 #1169]: #1064
-#1264 := (or #1263 #986)
-#1265 := [th-lemma arith triangle-eq]: #1264
-#1508 := [unit-resolution #1265 #1462]: #986
-#855 := (or #854 #748)
-#856 := [th-lemma arith triangle-eq]: #855
-#1509 := [unit-resolution #856 #1484]: #748
-#650 := (>= #588 0::Int)
-#901 := (or #594 #650)
-#902 := [th-lemma arith triangle-eq]: #901
-#903 := [unit-resolution #902 #635]: #650
-#723 := (<= #385 0::Int)
-#780 := (or #391 #723)
-#781 := [th-lemma arith triangle-eq]: #780
-#782 := [unit-resolution #781 #642]: #723
-#715 := (<= #414 0::Int)
-#880 := (or #420 #715)
-#881 := [th-lemma arith triangle-eq]: #880
-#882 := [unit-resolution #881 #641]: #715
-#861 := (or #860 #745)
-#795 := (not #745)
-#1204 := [hypothesis]: #795
-#1205 := [hypothesis]: #717
-#862 := [th-lemma arith triangle-eq]: #861
-#1206 := [unit-resolution #862 #1205 #1204]: false
-#1207 := [lemma #1206]: #861
-#1510 := [unit-resolution #1207 #1474]: #745
-#947 := (not #715)
-#822 := (not #723)
-#1049 := (not #691)
-#948 := (not #650)
-#1511 := (or #735 #1269 #948 #1090 #1049 #795 #822 #1439 #1015 #844 #823 #916 #947)
-#1512 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1511
-#1513 := [unit-resolution #1512 #1510 #787 #1013 #882 #782 #903 #773 #1458 #1509 #1508 #1208 #1467]: #735
-#949 := (not #734)
-#1514 := (or #64 #949 #899)
-#1515 := [th-lemma arith triangle-eq]: #1514
-#1516 := [unit-resolution #1515 #1513 #1507]: #64
-#667 := (not #64)
-#647 := (or #667 #668)
-#644 := (not #66)
-#660 := (iff #644 #647)
-#648 := (not #647)
-#663 := (not #648)
-#662 := (iff #663 #647)
-#659 := [rewrite]: #662
-#664 := (iff #644 #663)
-#665 := (iff #66 #648)
-#666 := [rewrite]: #665
-#661 := [monotonicity #666]: #664
-#657 := [trans #661 #659]: #660
-#645 := [not-or-elim #634]: #644
-#658 := [mp #645 #657]: #647
-#1517 := [unit-resolution #658 #1516]: #668
-#736 := (* -1::Int f13)
-#737 := (+ f4 #736)
-#739 := (>= #737 0::Int)
-#1431 := (+ #235 #354)
-#1433 := (>= #1431 0::Int)
-#726 := (= #235 #343)
-#1518 := (or #337 #795 #822 #452 #1439 #481 #1015 #916 #947)
-#1519 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1518
-#1520 := [unit-resolution #1519 #891 #1013 #882 #782 #1362 #1510 #1509 #1467]: #337
-#729 := (or #336 #726)
-#730 := [def-axiom]: #729
-#1521 := [unit-resolution #730 #1520]: #726
-#1522 := (not #726)
-#1523 := (or #1522 #1433)
-#1524 := [th-lemma arith triangle-eq]: #1523
-#1525 := [unit-resolution #1524 #1521]: #1433
-#731 := (<= #356 0::Int)
-#643 := [not-or-elim #634]: #357
-#767 := (or #362 #731)
-#768 := [th-lemma arith triangle-eq]: #767
-#769 := [unit-resolution #768 #643]: #731
-#824 := (not #731)
-#1526 := (not #1433)
-#1527 := (or #739 #1526 #1500 #1501 #1502 #1050 #1267 #1240 #824 #844 #823 #870 #871 #1268 #1048)
-#1528 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1527
-#1529 := [unit-resolution #1528 #1458 #791 #907 #1217 #1494 #769 #773 #816 #1453 #1472 #1485 #1480 #1477 #1525]: #739
-#738 := (<= #737 0::Int)
-#1432 := (<= #1431 0::Int)
-#1530 := (or #1522 #1432)
-#1531 := [th-lemma arith triangle-eq]: #1530
-#1532 := [unit-resolution #1531 #1521]: #1432
-#1533 := [unit-resolution #959 #1452]: #756
-#1407 := (or #909 #751)
-#1408 := [th-lemma arith triangle-eq]: #1407
-#1534 := [unit-resolution #1408 #1471]: #751
-#732 := (>= #356 0::Int)
-#1535 := (or #362 #732)
-#1536 := [th-lemma arith triangle-eq]: #1535
-#1537 := [unit-resolution #1536 #643]: #732
-#838 := (not #751)
-#917 := (not #756)
-#1539 := (not #732)
-#1538 := (not #1432)
-#1540 := (or #738 #1538 #795 #822 #1439 #1015 #916 #947 #1539 #1503 #1504 #917 #1051 #838 #1178)
-#1541 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1540
-#1542 := [unit-resolution #1541 #1510 #1013 #836 #882 #782 #1537 #1488 #897 #1534 #1509 #1533 #1497 #1467 #1532]: #738
-#765 := (not #739)
-#825 := (not #738)
-#1543 := (or #65 #825 #765)
-#1544 := [th-lemma arith triangle-eq]: #1543
-#1545 := [unit-resolution #1544 #1542 #1529 #1517]: false
-#1547 := [lemma #1545]: #1546
-#1572 := [unit-resolution #1547 #1362]: #481
-#1594 := (or #1027 #1502 #482 #1050 #1048 #394)
-#1595 := [th-lemma arith assign-bounds -1 -1 1 -1 1]: #1594
-#1596 := [unit-resolution #1595 #1480 #907 #1572 #1557 #791]: #394
-#1597 := [unit-resolution #712 #1596]: #709
-#1598 := [unit-resolution #1361 #1597]: #888
-#1573 := [unit-resolution #688 #1572]: #685
-#1574 := [unit-resolution #878 #1573]: #812
-#1680 := (or #1161 #482 #1001)
-#1681 := [th-lemma arith assign-bounds 2 -1]: #1680
-#1682 := [unit-resolution #1681 #1574 #1572]: #1161
-#1549 := [hypothesis]: #870
-#1558 := [hypothesis]: #677
-#1559 := [unit-resolution #832 #1558 #1549]: false
-#1560 := [lemma #1559]: #831
-#1561 := [unit-resolution #1560 #1549]: #830
-#1562 := [unit-resolution #680 #1561]: #511
-#1304 := (or #811 #510 #995)
-#1305 := [th-lemma arith assign-bounds 2 1]: #1304
-#1563 := [unit-resolution #1305 #1562 #1549]: #995
-#1564 := [unit-resolution #682 #1562]: #678
-#1565 := [unit-resolution #993 #1564 #1563]: false
-#1566 := [lemma #1565]: #811
-#1575 := (or #452 #1001 #870 #539)
-#1040 := (or #452 #1001 #1002 #870 #539 #871)
-#1041 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1040
-#1576 := [unit-resolution #1041 #869 #816]: #1575
-#1577 := [unit-resolution #1576 #1574 #1566 #1362]: #539
-#1578 := [unit-resolution #672 #1577]: #669
-#1579 := [unit-resolution #1496 #1578]: #933
-#1636 := (or #423 #452)
-#886 := (+ #98 #586)
-#1570 := (>= #886 0::Int)
-#656 := (= #98 #575)
-#1580 := (or #452 #1001 #482 #540 #1079)
-#1581 := [unit-resolution #1109 #869 #897]: #1580
-#1582 := [unit-resolution #1581 #1577 #1572 #1362 #1574]: #1079
-#1548 := [hypothesis]: #1079
-#1567 := [hypothesis]: #678
-#1568 := [unit-resolution #1022 #1567 #1548]: false
-#1569 := [lemma #1568]: #1021
-#1583 := [unit-resolution #1569 #1582]: #991
-#1584 := [unit-resolution #682 #1583]: #510
-#1585 := [unit-resolution #680 #1584]: #677
-#1586 := [unit-resolution #959 #1585]: #756
-#1587 := (or #569 #1504 #917 #1051 #1503 #1439 #1015 #423 #452)
-#1588 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1587
-#1589 := [unit-resolution #1588 #1066 #897 #1362 #1013 #1488 #1586 #1579 #1467]: #569
-#651 := (or #568 #656)
-#652 := [def-axiom]: #651
-#1590 := [unit-resolution #652 #1589]: #656
-#922 := (not #656)
-#1591 := (or #922 #1570)
-#1592 := [th-lemma arith triangle-eq]: #1591
-#1593 := [unit-resolution #1592 #1590]: #1570
-#1599 := [unit-resolution #778 #1578]: #762
-#1602 := (or #365 #1267 #1027 #423 #452)
-#1600 := (or #365 #1267 #1240 #1027 #1048 #423 #452)
-#1601 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1600
-#1603 := [unit-resolution #1601 #907 #1217]: #1602
-#1604 := [unit-resolution #1603 #1066 #1557 #1362 #1598]: #365
-#1605 := [unit-resolution #720 #1604]: #717
-#1606 := [unit-resolution #1476 #1605]: #1200
-#1607 := (not #1570)
-#1608 := (or #734 #1499 #1500 #1501 #1502 #1050 #823 #1267 #1240 #1001 #1002 #844 #1607 #870 #871)
-#1609 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1608
-#1610 := [unit-resolution #1609 #1606 #816 #869 #791 #1217 #1494 #1491 #1599 #1566 #1574 #1598 #773 #1480 #1593]: #734
-#1611 := [unit-resolution #856 #1597]: #748
-#887 := (<= #886 0::Int)
-#923 := (or #922 #887)
-#915 := (not #887)
-#920 := [hypothesis]: #915
-#921 := [hypothesis]: #656
-#924 := [th-lemma arith triangle-eq]: #923
-#925 := [unit-resolution #924 #921 #920]: false
-#926 := [lemma #925]: #923
-#1612 := [unit-resolution #926 #1590]: #887
-#940 := (or #876 #757)
-#941 := [th-lemma arith triangle-eq]: #940
-#1613 := [unit-resolution #941 #1573]: #757
-#1614 := [unit-resolution #1207 #1605]: #745
-#794 := (not #757)
-#1615 := (or #735 #948 #795 #822 #1439 #1015 #1504 #916 #947 #794 #1049 #1503 #915 #917 #1051)
-#1616 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1615
-#1617 := [unit-resolution #1616 #1614 #897 #787 #1013 #882 #782 #903 #1488 #1613 #1612 #1611 #1586 #1579 #1467]: #735
-#1618 := [unit-resolution #1515 #1617 #1610]: #64
-#1619 := [unit-resolution #658 #1618]: #668
-#740 := (+ f12 #354)
-#1571 := (<= #740 0::Int)
-#725 := (= f12 #343)
-#1620 := (or #336 #1500 #1501 #1267 #1240 #423)
-#1621 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1620
-#1622 := [unit-resolution #1621 #1066 #1494 #1217 #1598 #1606]: #336
-#727 := (or #337 #725)
-#728 := [def-axiom]: #727
-#1623 := [unit-resolution #728 #1622]: #725
-#1394 := (not #725)
-#1624 := (or #1394 #1571)
-#1625 := [th-lemma arith triangle-eq]: #1624
-#1626 := [unit-resolution #1625 #1623]: #1571
-#1627 := (not #1571)
-#1628 := (or #738 #1627 #1500 #1501 #1539 #1504 #917 #1051 #1503 #1439 #1015 #1177 #1178)
-#1629 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1628
-#1630 := [unit-resolution #1629 #1175 #1013 #836 #1494 #1537 #1488 #1586 #1579 #897 #1467 #1606 #1626]: #738
-#742 := (>= #740 0::Int)
-#1395 := (or #1394 #742)
-#1396 := [th-lemma arith triangle-eq]: #1395
-#1631 := [unit-resolution #1396 #1623]: #742
-#796 := (not #742)
-#1632 := (or #739 #796 #795 #822 #824 #823 #870 #871 #844 #1502 #1050 #1027 #1048)
-#1633 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1632
-#1634 := [unit-resolution #1633 #1614 #791 #907 #782 #769 #773 #816 #1631 #1599 #1566 #1557 #1480]: #739
-#1635 := [unit-resolution #1544 #1634 #1630 #1619]: false
-#1637 := [lemma #1635]: #1636
-#1683 := [unit-resolution #1637 #1362]: #423
-#1684 := [unit-resolution #704 #1683]: #701
-#1685 := [unit-resolution #911 #1684]: #750
-#1686 := [unit-resolution #1377 #1685 #1362]: #365
-#1687 := [unit-resolution #720 #1686]: #717
-#1688 := [unit-resolution #1476 #1687]: #1200
-#1689 := [unit-resolution #1207 #1687]: #745
-#1663 := (or #735 #844 #916 #795 #1439 #794 #917 #1503)
-#1652 := [hypothesis]: #1356
-#784 := [hypothesis]: #745
-#913 := [hypothesis]: #748
-#889 := [hypothesis]: #762
-#1653 := [hypothesis]: #933
-#898 := [hypothesis]: #756
-#788 := [hypothesis]: #757
-#1654 := [unit-resolution #1616 #900 #897 #787 #1013 #882 #782 #903 #1488 #788 #784 #913 #898 #1653 #1652]: #915
-#1655 := [unit-resolution #926 #1654]: #922
-#1656 := [unit-resolution #652 #1655]: #568
-#1657 := [unit-resolution #654 #1656]: #655
-#1658 := [unit-resolution #1265 #1657]: #986
-#1659 := (or #1064 #794 #1504 #569 #917 #1051 #1503)
-#1660 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #1659
-#1661 := [unit-resolution #1660 #1656 #897 #788 #898 #1488 #1653]: #1064
-#1662 := [unit-resolution #1512 #1661 #1658 #787 #1013 #882 #782 #903 #773 #889 #913 #784 #900 #1652]: false
-#1664 := [lemma #1662]: #1663
-#1690 := [unit-resolution #1664 #1599 #1611 #1689 #1467 #1613 #1586 #1579]: #735
-#1650 := (or #739 #795 #844 #1502 #1500 #1268 #1267)
-#1642 := [hypothesis]: #741
-#766 := [hypothesis]: #765
-#1643 := [unit-resolution #1633 #766 #791 #907 #782 #769 #773 #816 #784 #889 #1566 #1557 #1642]: #796
-#1385 := [hypothesis]: #888
-#1644 := [hypothesis]: #1200
-#1645 := [unit-resolution #1528 #766 #791 #907 #1217 #1494 #769 #1644 #889 #1566 #1252 #1385 #1642 #816 #773]: #1526
-#1638 := [hypothesis]: #1526
-#1639 := [hypothesis]: #726
-#1640 := [unit-resolution #1524 #1639 #1638]: false
-#1641 := [lemma #1640]: #1523
-#1646 := [unit-resolution #1641 #1645]: #1522
-#1647 := [unit-resolution #730 #1646]: #336
-#1648 := [unit-resolution #728 #1647]: #725
-#1649 := [unit-resolution #1396 #1648 #1643]: false
-#1651 := [lemma #1649]: #1650
-#1691 := [unit-resolution #1651 #1689 #1599 #1480 #1688 #1685 #1598]: #739
-#1692 := [unit-resolution #1408 #1684]: #751
-#1675 := (or #738 #795 #916 #917 #1503 #1439 #838)
-#813 := [hypothesis]: #751
-#1668 := [hypothesis]: #825
-#1669 := [unit-resolution #1541 #1668 #1013 #836 #882 #782 #1537 #1652 #784 #813 #913 #898 #1653 #897 #1488]: #1538
-#1665 := [hypothesis]: #1538
-#1666 := [unit-resolution #1531 #1639 #1665]: false
-#1667 := [lemma #1666]: #1530
-#1670 := [unit-resolution #1667 #1669]: #1522
-#1671 := [unit-resolution #730 #1670]: #336
-#1672 := [unit-resolution #728 #1671]: #725
-#1673 := [unit-resolution #1625 #1672]: #1571
-#1674 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 -1/2 1/2 -1/2 1/2 -1/2 1/2 1/2 1/2 -1/2 1 #784 #782 #913 #882 #1488 #898 #897 #1653 #1652 #1013 #1673 #1537 #1668 #813 #836 #1671]: false
-#1676 := [lemma #1674]: #1675
-#1693 := [unit-resolution #1676 #1689 #1611 #1586 #1579 #1467 #1692]: #738
-#1694 := [unit-resolution #1544 #1693 #1691]: #65
-#1695 := [unit-resolution #658 #1694]: #667
-#1696 := [unit-resolution #1515 #1695 #1690]: #949
-#1697 := [unit-resolution #1506 #1696 #869 #791 #1217 #1494 #1688 #1579 #1682 #1598 #1480 #1488 #1491]: #1498
-#1698 := [unit-resolution #1609 #1696 #816 #869 #791 #1217 #1494 #1688 #1599 #1566 #1574 #1598 #773 #1480 #1491]: #1607
-#1677 := [hypothesis]: #1607
-#1678 := [unit-resolution #1592 #921 #1677]: false
-#1679 := [lemma #1678]: #1591
-#1699 := [unit-resolution #1679 #1698]: #922
-#1700 := [unit-resolution #652 #1699]: #568
-#1701 := [unit-resolution #654 #1700]: #655
-#1702 := [unit-resolution #1464 #1701 #1697]: false
-#1703 := [lemma #1702]: #452
-#1704 := [th-lemma arith farkas 1 1 1 1 1 #1703 #891 #1013 #1066 #1448]: false
-#1706 := [lemma #1704]: #1705
-#1714 := [unit-resolution #1706 #1066]: #481
-#1715 := [unit-resolution #688 #1714]: #685
-#1716 := [unit-resolution #941 #1715]: #757
-#1717 := [unit-resolution #696 #1703]: #693
-#1044 := (or #1007 #754)
-#1045 := [th-lemma arith triangle-eq]: #1044
-#1718 := [unit-resolution #1045 #1717]: #754
-#1076 := (or #838 #423 #1027)
-#1077 := [th-lemma arith assign-bounds 2 1]: #1076
-#1719 := [unit-resolution #1077 #1066 #1557]: #838
-#1720 := (or #750 #751)
-#1721 := [th-lemma arith farkas 1 1]: #1720
-#1722 := [unit-resolution #1721 #1719]: #750
-#1723 := [unit-resolution #1234 #1709]: #753
-#1726 := (or #1177 #1268 #394 #365 #1227)
-#1724 := (or #1177 #1268 #394 #365 #1227 #1240)
-#1725 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1724
-#1727 := [unit-resolution #1725 #1217]: #1726
-#1728 := [unit-resolution #1727 #1723 #1722 #1122 #1175]: #365
-#1729 := [unit-resolution #720 #1728]: #717
-#1730 := [unit-resolution #1207 #1729]: #745
-#821 := (not #759)
-#1731 := (or #568 #823 #797 #1050 #794 #1049 #821 #394 #1048 #1027 #917 #1051)
-#1732 := [th-lemma arith assign-bounds 1 1 1 2 2 1 1 1 1 1 1]: #1731
-#1733 := [unit-resolution #1732 #1122 #897 #787 #791 #907 #773 #1716 #1718 #820 #1713 #1557]: #568
-#1734 := [unit-resolution #654 #1733]: #655
-#1735 := [unit-resolution #1265 #1734]: #986
-#1736 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1735 #903 #773 #1730 #782 #882 #1718 #791 #1716 #787 #820 #907 #1557 #1713 #897 #1712]: #735
-#1707 := (>= #758 0::Int)
-#1737 := (or #804 #1707)
-#1738 := [th-lemma arith triangle-eq]: #1737
-#1739 := [unit-resolution #1738 #819]: #1707
-#1740 := [unit-resolution #878 #1715]: #812
-#1741 := [unit-resolution #1476 #1729]: #1200
-#1742 := [unit-resolution #1464 #1734]: #1430
-#1743 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1742 #1491 #1488 #1741 #1494 #1217 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1723]: #734
-#1744 := [unit-resolution #1515 #1743 #1736]: #64
-#1745 := [unit-resolution #1373 #1723 #1122]: #916
-#1746 := (or #888 #748)
-#1747 := [th-lemma arith farkas 1 1]: #1746
-#1748 := [unit-resolution #1747 #1745]: #888
-#1749 := [unit-resolution #1621 #1741 #1494 #1217 #1066 #1748]: #336
-#1750 := [unit-resolution #728 #1749]: #725
-#1751 := [unit-resolution #1396 #1750]: #742
-#1060 := (or #539 #795 #796 #739)
-#770 := [hypothesis]: #742
-#1025 := (or #510 #795 #796 #739 #539)
-#998 := [unit-resolution #997 #989 #816 #818 #994]: #481
-#999 := [unit-resolution #688 #998]: #685
-#1000 := [unit-resolution #878 #999]: #812
-#1005 := [unit-resolution #1004 #989 #816 #869 #818 #994 #1000]: #452
-#1006 := [unit-resolution #696 #1005]: #693
-#1010 := [unit-resolution #1009 #1006]: #988
-#1018 := [unit-resolution #1017 #989 #1013 #869 #1000 #1010]: #423
-#1019 := [unit-resolution #704 #1018]: #701
-#1020 := [unit-resolution #911 #1019]: #750
-#1024 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 1 -1 1 1 -1 1 #907 #784 #782 #820 #773 #770 #769 #766 #1023 #897 #1010 #1013 #1020]: false
-#1026 := [lemma #1024]: #1025
-#987 := [unit-resolution #1026 #818 #770 #766 #784]: #510
-#1032 := [unit-resolution #680 #987]: #677
-#1033 := [unit-resolution #959 #1032]: #756
-#1034 := [unit-resolution #832 #1032]: #811
-#1037 := [unit-resolution #1036 #987 #816 #818 #1034]: #481
-#1038 := [unit-resolution #688 #1037]: #685
-#1039 := [unit-resolution #878 #1038]: #812
-#1042 := [unit-resolution #1041 #818 #869 #816 #1034 #1039]: #452
-#1043 := [unit-resolution #696 #1042]: #693
-#1046 := [unit-resolution #1045 #1043]: #754
-#1047 := [unit-resolution #941 #1038]: #757
-#1052 := (or #1027 #1048 #796 #824 #739 #794 #1049 #797 #1050 #795 #822 #821 #823 #917 #1051)
-#1053 := [th-lemma arith assign-bounds -1 -1 1 1 -2 2 -1 1 -1 1 1 -1 -1 1]: #1052
-#1054 := [unit-resolution #1053 #1047 #787 #791 #907 #782 #769 #766 #770 #784 #897 #1046 #820 #1033 #773]: #1027
-#1055 := [unit-resolution #1031 #1054]: #954
-#1056 := [unit-resolution #706 #1055]: #423
-#1057 := [unit-resolution #704 #1056]: #701
-#1058 := [unit-resolution #911 #1057]: #750
-#1059 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1 #1046 #791 #1047 #787 #1058 #907 #784 #782 #820 #773 #770 #769 #766 #1033 #897 #1056]: false
-#1061 := [lemma #1059]: #1060
-#1752 := [unit-resolution #1061 #1751 #818 #1730]: #739
-#1753 := [unit-resolution #1625 #1750]: #1571
-#1754 := (not #1707)
-#1755 := (or #738 #1504 #1627 #1500 #1501 #1539 #1178 #1177 #1001 #1002 #1014 #1015 #870 #871 #1754)
-#1756 := [th-lemma arith assign-bounds 1 1 1 -1 -1 1 -1 2 -2 1 -1 1 -1 -1]: #1755
-#1757 := [unit-resolution #1756 #1741 #869 #1013 #836 #1494 #1537 #1488 #1566 #1740 #1448 #1175 #816 #1753 #1739]: #738
-#1758 := [unit-resolution #1544 #1757 #1752]: #65
-#1759 := [unit-resolution #658 #1758 #1744]: false
-#1761 := [lemma #1759]: #1760
-#1774 := [unit-resolution #1761 #818 #1066]: #394
-#1775 := [unit-resolution #712 #1774]: #709
-#1776 := [unit-resolution #1361 #1775]: #888
-#1779 := (or #1177 #1268 #1267 #365 #395)
-#1777 := (or #1177 #1268 #1267 #1240 #365 #395)
-#1778 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1777
-#1780 := [unit-resolution #1778 #1217]: #1779
-#1781 := [unit-resolution #1780 #1776 #1722 #1774 #1175]: #365
-#1782 := [unit-resolution #720 #1781]: #717
-#1783 := [unit-resolution #1476 #1782]: #1200
-#1784 := [unit-resolution #1207 #1782]: #745
-#1785 := [unit-resolution #1621 #1783 #1494 #1217 #1066 #1776]: #336
-#1786 := [unit-resolution #728 #1785]: #725
-#1787 := [unit-resolution #1396 #1786]: #742
-#1788 := [unit-resolution #1061 #1787 #818 #1784]: #739
-#1789 := [unit-resolution #1625 #1786]: #1571
-#1790 := [unit-resolution #1756 #1789 #869 #1013 #836 #1494 #1537 #1783 #1566 #1740 #1448 #1175 #816 #1488 #1739]: #738
-#1791 := [unit-resolution #1544 #1790 #1788]: #65
-#1792 := [unit-resolution #658 #1791]: #667
-#1793 := [unit-resolution #856 #1775]: #748
-#1772 := (or #735 #795 #1001 #1754 #916)
-#1284 := [hypothesis]: #812
-#1762 := [hypothesis]: #1707
-#1764 := (or #915 #1001 #1754 #735 #795 #916)
-#904 := [hypothesis]: #887
-#1763 := [th-lemma arith farkas 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1 1 #1488 #1448 #1013 #1284 #869 #1762 #903 #900 #784 #782 #882 #913 #904]: false
-#1765 := [lemma #1763]: #1764
-#1766 := [unit-resolution #1765 #900 #1762 #1284 #784 #913]: #915
-#1767 := [unit-resolution #926 #1766]: #922
-#1768 := [unit-resolution #652 #1767]: #568
-#1769 := [unit-resolution #654 #1768]: #655
-#1770 := [unit-resolution #1265 #1769]: #986
-#1771 := [th-lemma arith farkas -1 1 1 -1 1 1 1 -1 1 -1 -1 -1 -2 1 #903 #900 #1488 #784 #782 #882 #1448 #1013 #1284 #869 #1762 #913 #1768 #1770]: false
-#1773 := [lemma #1771]: #1772
-#1794 := [unit-resolution #1773 #1784 #1740 #1739 #1793]: #735
-#1795 := [unit-resolution #1515 #1794 #1792]: #949
-#1796 := (or #1607 #823 #797 #1050 #794 #1049 #821 #1499 #734 #1500 #1501 #1240 #1267)
-#1797 := [th-lemma arith assign-bounds 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1]: #1796
-#1798 := [unit-resolution #1797 #1795 #787 #791 #1217 #1494 #773 #1716 #1718 #820 #1776 #1783 #1491]: #1607
-#1799 := [unit-resolution #1679 #1798]: #922
-#1800 := [unit-resolution #652 #1799]: #568
-#1801 := [unit-resolution #654 #1800]: #655
-#1802 := [unit-resolution #1464 #1801]: #1430
-#1803 := [th-lemma arith farkas -1/2 -1/2 1/2 -3/2 3/2 1/2 -1 1 -1 1 1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1 #1488 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1802 #1491 #1795 #1783 #1494 #1217 #1776 #1774]: false
-#1805 := [lemma #1803]: #1804
-#1806 := [unit-resolution #1805 #1066]: #539
-#1807 := (or #741 #797 #794 #1049 #917 #1051 #540)
-#1808 := [th-lemma arith assign-bounds -1 -2 2 -2 2 -2]: #1807
-#1809 := [unit-resolution #1808 #1716 #787 #897 #1718 #1713 #1806]: #741
-#1810 := (or #394 #794 #1049 #1048 #1027 #917 #1051 #423 #540)
-#1811 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1810
-#1812 := [unit-resolution #1811 #1066 #787 #897 #907 #1806 #1716 #1713 #1557]: #394
-#1813 := [unit-resolution #712 #1812]: #709
-#1814 := [unit-resolution #1361 #1813]: #888
-#1815 := (or #1161 #1049 #453 #482 #511)
-#1816 := [th-lemma arith assign-bounds -1 1 1 1]: #1815
-#1817 := [unit-resolution #1816 #1714 #787 #1703 #1203]: #1161
-#1818 := [unit-resolution #1780 #1814 #1722 #1812 #1175]: #365
-#1819 := [unit-resolution #720 #1818]: #717
-#1820 := [unit-resolution #1476 #1819]: #1200
-#1821 := [unit-resolution #672 #1806]: #669
-#1822 := [unit-resolution #1496 #1821]: #933
-#1823 := [unit-resolution #1207 #1819]: #745
-#1826 := (or #1356 #453)
-#1824 := (or #1356 #453 #1014)
-#1825 := [th-lemma arith assign-bounds 2 -1]: #1824
-#1827 := [unit-resolution #1825 #1448]: #1826
-#1828 := [unit-resolution #1827 #1703]: #1356
-#1829 := [unit-resolution #778 #1821]: #762
-#1830 := [unit-resolution #856 #1813]: #748
-#1831 := [unit-resolution #1664 #1830 #1829 #1822 #1828 #1716 #1713 #1823]: #735
-#1832 := [unit-resolution #1651 #1820 #1829 #1809 #1823 #1722 #1814]: #739
-#1833 := [unit-resolution #1621 #1820 #1494 #1217 #1066 #1814]: #336
-#1834 := [unit-resolution #728 #1833]: #725
-#1835 := [unit-resolution #1625 #1834]: #1571
-#1836 := [unit-resolution #1629 #1835 #1013 #836 #1494 #1537 #1822 #1713 #1820 #1175 #1828 #897 #1488]: #738
-#1837 := [unit-resolution #1544 #1836 #1832]: #65
-#1838 := [unit-resolution #658 #1837]: #667
-#1839 := [unit-resolution #1515 #1838 #1831]: #949
-#1840 := [unit-resolution #1506 #1839 #869 #791 #1217 #1494 #1822 #1820 #1817 #1814 #1809 #1488 #1491]: #1498
-#1073 := (or #759 #540 #844)
-#1074 := [th-lemma arith assign-bounds 2 -1]: #1073
-#1841 := [unit-resolution #1074 #1829 #1806]: #759
-#1842 := [unit-resolution #1797 #1839 #787 #791 #1217 #1494 #773 #1716 #1718 #1841 #1814 #1820 #1491]: #1607
-#1843 := [unit-resolution #1679 #1842]: #922
-#1844 := [unit-resolution #652 #1843]: #568
-#1845 := [unit-resolution #654 #1844]: #655
-#1846 := [unit-resolution #1464 #1845 #1840]: false
-#1847 := [lemma #1846]: #423
-#1849 := [unit-resolution #704 #1847]: #701
-#1850 := [unit-resolution #1408 #1849]: #751
-#1354 := (or #539 #511 #365 #838)
-#1335 := [hypothesis]: #510
-#1336 := [unit-resolution #680 #1335]: #677
-#1337 := [unit-resolution #832 #1336]: #811
-#1338 := [unit-resolution #1036 #818 #816 #1335 #1337]: #481
-#1339 := [unit-resolution #688 #1338]: #685
-#1340 := [unit-resolution #878 #1339]: #812
-#1341 := [unit-resolution #1041 #1340 #869 #818 #1337 #816]: #452
-#1342 := [unit-resolution #696 #1341]: #693
-#1343 := [unit-resolution #1045 #1342]: #754
-#1344 := (or #983 #511 #870)
-#1345 := [th-lemma arith assign-bounds 2 -1]: #1344
-#1346 := [unit-resolution #1345 #1337 #1335]: #983
-#1347 := [unit-resolution #941 #1339]: #757
-#1289 := (or #539 #794 #1227 #995 #838 #365 #1001 #870)
-#1282 := [hypothesis]: #983
-#1283 := [hypothesis]: #753
-#890 := [hypothesis]: #811
-#1285 := [unit-resolution #1041 #818 #869 #1284 #890 #816]: #452
-#1286 := [unit-resolution #696 #1285]: #693
-#1287 := [unit-resolution #1045 #1286]: #754
-#1288 := [th-lemma arith farkas 2 2 1 1 1 1 1 1 1 1 1 1 #1287 #791 #788 #1283 #1217 #787 #816 #818 #1282 #813 #836 #1202]: false
-#1290 := [lemma #1288]: #1289
-#1348 := [unit-resolution #1290 #1347 #818 #1346 #813 #1202 #1340 #1337]: #1227
-#1349 := [unit-resolution #1234 #1348]: #1230
-#1350 := [unit-resolution #714 #1349]: #394
-#1351 := [unit-resolution #712 #1350]: #709
-#1352 := [unit-resolution #1220 #1351]: #888
-#1353 := [th-lemma arith farkas 1 -1 -1 1 -1 -1 -1 1 1 #1352 #1347 #1217 #787 #1335 #1350 #1343 #791 #1202]: false
-#1355 := [lemma #1353]: #1354
-#1851 := [unit-resolution #1355 #818 #1850 #1202]: #511
-#1852 := [unit-resolution #911 #1849]: #750
-#1199 := (+ #218 #383)
-#1201 := (>= #1199 0::Int)
-#718 := (= #218 #372)
-#721 := (or #365 #718)
-#722 := [def-axiom]: #721
-#1226 := [unit-resolution #722 #1202]: #718
-#1235 := (not #718)
-#1236 := (or #1235 #1201)
-#1237 := [th-lemma arith triangle-eq]: #1236
-#1238 := [unit-resolution #1237 #1226]: #1201
-#1223 := (not #1201)
-#1278 := (or #481 #1268 #735 #1223 #510)
-#1214 := [hypothesis]: #1201
-#1253 := [unit-resolution #1184 #1172 #869 #989 #891]: #452
-#1254 := [unit-resolution #696 #1253]: #693
-#1255 := [unit-resolution #1070 #1254]: #988
-#1256 := [unit-resolution #997 #891 #816 #989 #994]: #539
-#1257 := [unit-resolution #672 #1256]: #669
-#1258 := [unit-resolution #778 #1257]: #762
-#1259 := (or #568 #540 #844 #823 #510)
-#1260 := [th-lemma arith assign-bounds 1 1 1 1]: #1259
-#1261 := [unit-resolution #1260 #1258 #773 #989 #1256]: #568
-#1262 := [unit-resolution #654 #1261]: #655
-#1266 := [unit-resolution #1265 #1262]: #986
-#1270 := (or #1267 #1240 #1268 #1048 #844 #1049 #823 #1090 #1014 #1015 #1223 #822 #1269 #948 #735)
-#1271 := [th-lemma arith assign-bounds -1 2 -2 1 1 -1 -1 1 -1 -1 1 1 -1 1]: #1270
-#1272 := [unit-resolution #1271 #1258 #787 #1013 #907 #1217 #782 #900 #773 #1266 #1255 #1252 #1208 #903 #1214]: #1267
-#1275 := [unit-resolution #1274 #891 #907 #1013 #1255 #1252]: #394
-#1276 := [unit-resolution #712 #1275]: #709
-#1277 := [unit-resolution #1220 #1276 #1272]: false
-#1279 := [lemma #1277]: #1278
-#1853 := [unit-resolution #1279 #1851 #900 #1238 #1852]: #481
-#1854 := [unit-resolution #688 #1853]: #685
-#1855 := [unit-resolution #878 #1854]: #812
-#1311 := (or #539 #510 #395 #838 #1001)
-#1306 := [unit-resolution #1305 #994 #989]: #811
-#1307 := [unit-resolution #1041 #818 #869 #1284 #1306 #816]: #452
-#1308 := [unit-resolution #696 #1307]: #693
-#1309 := [unit-resolution #1045 #1308]: #754
-#783 := [hypothesis]: #394
-#1310 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 #989 #783 #791 #816 #818 #994 #813 #836 #1309]: false
-#1312 := [lemma #1310]: #1311
-#1856 := [unit-resolution #1312 #1855 #1850 #818 #1851]: #395
-#1857 := [unit-resolution #941 #1854]: #757
-#1858 := [unit-resolution #682 #1851]: #678
-#1859 := [unit-resolution #993 #1858]: #983
-#1860 := [unit-resolution #1290 #1859 #1566 #1850 #818 #1202 #1855 #1857]: #1227
-#1861 := [unit-resolution #1234 #1860]: #1230
-#1862 := [unit-resolution #714 #1861 #1856]: false
-#1864 := [lemma #1862]: #1863
-#1865 := [unit-resolution #1864 #1202 #900]: #539
-#1866 := [unit-resolution #672 #1865]: #669
-#1867 := [unit-resolution #778 #1866]: #762
-#1868 := [unit-resolution #1482 #1122 #1852]: #481
-#1869 := [unit-resolution #688 #1868]: #685
-#1870 := [unit-resolution #941 #1869]: #757
-#1871 := (or #511 #797 #1050 #794 #1049 #1227 #365 #1240 #394)
-#1872 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1871
-#1873 := [unit-resolution #1872 #1122 #791 #787 #1217 #1202 #1870 #1718 #1723]: #511
-#1874 := (or #568 #540 #844 #510)
-#1875 := [unit-resolution #1260 #773]: #1874
-#1876 := [unit-resolution #1875 #1873 #1865 #1867]: #568
-#1877 := [unit-resolution #654 #1876]: #655
-#1878 := [unit-resolution #1265 #1877]: #986
-#1879 := [th-lemma arith farkas -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 1 #903 #900 #1867 #773 #782 #1238 #1718 #791 #1870 #787 #1723 #1217 #1878]: false
-#1881 := [lemma #1879]: #1880
-#1882 := [unit-resolution #1881 #1202 #900]: #394
-#1883 := [unit-resolution #712 #1882]: #709
-#1884 := [unit-resolution #1361 #1883]: #888
-#1885 := (or #481 #735 #844 #1267 #1268 #1223 #870)
-#1392 := (or #481 #735 #844 #1267 #1014 #1268 #1223 #870)
-#1378 := [hypothesis]: #988
-#1386 := [unit-resolution #1271 #1208 #787 #1013 #907 #1217 #782 #900 #889 #1385 #1378 #1252 #773 #903 #1214]: #1269
-#1389 := [unit-resolution #1388 #891 #816 #890 #889 #773]: #568
-#1390 := [unit-resolution #654 #1389]: #655
-#1391 := [unit-resolution #1265 #1390 #1386]: false
-#1393 := [lemma #1391]: #1392
-#1886 := [unit-resolution #1393 #1448]: #1885
-#1887 := [unit-resolution #1886 #1884 #900 #1566 #1852 #1238 #1867]: #481
-#1888 := [unit-resolution #688 #1887]: #685
-#1889 := [unit-resolution #941 #1888]: #757
-#1890 := (or #1064 #797 #1050 #838 #395 #1178 #794)
-#1891 := [th-lemma arith assign-bounds -2 2 -2 -2 2 -1]: #1890
-#1892 := [unit-resolution #1891 #1882 #836 #1889 #1718 #1850 #791]: #1064
-#1893 := (or #1267 #1268 #844 #1090 #1223 #1269 #735)
-#1894 := [unit-resolution #1271 #787 #1013 #907 #1217 #782 #1448 #773 #903]: #1893
-#1895 := [unit-resolution #1894 #1892 #900 #1238 #1867 #1852 #1884]: #1269
-#1896 := [unit-resolution #878 #1888]: #812
-#1897 := (or #1090 #1001 #823 #568 #870 #871 #844)
-#1898 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1897
-#1899 := [unit-resolution #1898 #1892 #816 #1867 #1566 #1896 #773]: #568
-#1900 := [unit-resolution #654 #1899]: #655
-#1901 := [unit-resolution #1265 #1900 #1895]: false
-#1903 := [lemma #1901]: #1902
-#1924 := [unit-resolution #1903 #900]: #365
-#1925 := [unit-resolution #720 #1924]: #717
-#2127 := [unit-resolution #1207 #1925]: #745
-#1967 := (or #394 #481)
-#1968 := [unit-resolution #1482 #1852]: #1967
-#2032 := [unit-resolution #1968 #891]: #394
-#2033 := [unit-resolution #712 #2032]: #709
-#2034 := [unit-resolution #856 #2033]: #748
-#1998 := (or #394 #539)
-#1969 := [unit-resolution #1968 #1122]: #481
-#1970 := [unit-resolution #688 #1969]: #685
-#1971 := [unit-resolution #941 #1970]: #757
-#1225 := (or #365 #539 #1227 #794)
-#1218 := (or #539 #794 #1227 #995 #365)
-#1931 := [hypothesis]: #1001
-#1935 := (or #812 #757)
-#1936 := [th-lemma arith farkas 1 1]: #1935
-#1937 := [unit-resolution #1936 #1931]: #757
-#1932 := [hypothesis]: #685
-#1933 := [unit-resolution #878 #1932 #1931]: false
-#1934 := [lemma #1933]: #877
-#1938 := [unit-resolution #1934 #1931]: #876
-#1939 := [unit-resolution #688 #1938]: #482
-#1940 := (or #794 #481 #1179)
-#1941 := [th-lemma arith assign-bounds 2 1]: #1940
-#1942 := [unit-resolution #1941 #1939 #1937]: #1179
-#1943 := [unit-resolution #690 #1939]: #686
-#1944 := [unit-resolution #1171 #1943 #1942]: false
-#1945 := [lemma #1944]: #812
-#1221 := [unit-resolution #1290 #1566 #1850 #1945]: #1218
-#1210 := [unit-resolution #1221 #1202 #818 #1283 #788]: #995
-#1211 := (or #539 #511 #365)
-#1212 := [unit-resolution #1355 #1850]: #1211
-#1213 := [unit-resolution #1212 #1202 #818]: #511
-#1222 := [unit-resolution #682 #1213]: #678
-#1224 := [unit-resolution #993 #1222 #1210]: false
-#1946 := [lemma #1224]: #1225
-#1972 := [unit-resolution #1946 #1723 #818 #1971]: #365
-#1973 := [unit-resolution #720 #1972]: #717
-#1974 := [unit-resolution #1476 #1973]: #1200
-#1913 := (or #568 #394 #539)
-#1904 := [hypothesis]: #569
-#1905 := [unit-resolution #1732 #1904 #897 #787 #791 #907 #773 #1122 #1718 #820 #1870 #1557]: #917
-#1908 := (or #568 #821 #539 #510)
-#1906 := (or #568 #821 #539 #823 #510)
-#1907 := [th-lemma arith assign-bounds 1 1 1 1]: #1906
-#1909 := [unit-resolution #1907 #773]: #1908
-#1910 := [unit-resolution #1909 #1904 #818 #820]: #510
-#1911 := [unit-resolution #680 #1910]: #677
-#1912 := [unit-resolution #959 #1911 #1905]: false
-#1914 := [lemma #1912]: #1913
-#1915 := [unit-resolution #1914 #1122 #818]: #568
-#1916 := [unit-resolution #654 #1915]: #655
-#1975 := [unit-resolution #1464 #1916]: #1430
-#1929 := (or #394 #735 #539)
-#1917 := [unit-resolution #1265 #1916]: #986
-#934 := (or #735 #734)
-#964 := [th-lemma arith farkas 1 1]: #934
-#965 := [unit-resolution #964 #900]: #734
-#1918 := (or #336 #1269 #948 #949 #539 #823 #821 #797 #1050 #794 #1049 #424)
-#1919 := [th-lemma arith assign-bounds 1 1 1 2 1 1 1 1 1 1 1]: #1918
-#1920 := [unit-resolution #1919 #1870 #773 #787 #791 #1847 #903 #965 #818 #1718 #820 #1917]: #336
-#1921 := [unit-resolution #728 #1920]: #725
-#1922 := [unit-resolution #1625 #1921]: #1571
-#1923 := [unit-resolution #878 #1869]: #812
-#1926 := [unit-resolution #1476 #1925]: #1200
-#1428 := (or #337 #735 #739)
-#1239 := [hypothesis]: #336
-#1357 := [unit-resolution #728 #1239]: #725
-#1397 := [unit-resolution #1396 #1357]: #742
-#1150 := (or #795 #796 #739 #735)
-#980 := (or #395 #795 #796 #739 #735)
-#853 := [unit-resolution #712 #783]: #709
-#857 := [unit-resolution #856 #853]: #748
-#763 := (or #739 #738)
-#800 := [th-lemma arith farkas 1 1]: #763
-#801 := [unit-resolution #800 #766]: #738
-#962 := (or #539 #795 #949 #796 #739 #395)
-#826 := (or #510 #821 #539 #795 #395 #822 #823 #796 #824 #825)
-#827 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #826
-#935 := [unit-resolution #827 #820 #818 #783 #782 #769 #801 #770 #784 #773]: #510
-#936 := [unit-resolution #680 #935]: #677
-#937 := [unit-resolution #832 #936]: #811
-#872 := (or #481 #870 #539 #871 #821 #795 #395 #822 #823 #796 #824 #825)
-#873 := [th-lemma arith assign-bounds 1 2 1 1 1 1 1 1 1 1 1]: #872
-#938 := [unit-resolution #873 #937 #816 #818 #783 #782 #769 #801 #770 #784 #820 #773]: #481
-#939 := [unit-resolution #688 #938]: #685
-#942 := [unit-resolution #941 #939]: #757
-#931 := (or #569 #795 #395 #796 #739)
-#929 := [hypothesis]: #568
-#930 := [th-lemma arith farkas 1 1 -1 1 -1 -1 1 #784 #783 #782 #770 #769 #766 #929]: false
-#932 := [lemma #930]: #931
-#943 := [unit-resolution #932 #783 #784 #770 #766]: #569
-#944 := [unit-resolution #652 #943]: #656
-#945 := [unit-resolution #926 #944]: #887
-#946 := [hypothesis]: #734
-#950 := (or #424 #395 #916 #947 #539 #795 #822 #948 #949 #915 #796 #824 #825)
-#951 := [th-lemma arith assign-bounds 1 1 1 1 2 2 1 1 1 1 1 1]: #950
-#952 := [unit-resolution #951 #818 #903 #783 #882 #782 #769 #946 #801 #770 #784 #857 #945]: #424
-#953 := [unit-resolution #706 #952]: #702
-#957 := [unit-resolution #956 #953]: #928
-#960 := [unit-resolution #959 #936]: #756
-#961 := [th-lemma arith farkas 1 1 1 1 1 1 2 2 1 1 -1 1 -1 -1 1 1 #787 #960 #897 #957 #857 #882 #784 #782 #903 #946 #945 #770 #769 #766 #907 #942]: false
-#963 := [lemma #961]: #962
-#966 := [unit-resolution #963 #783 #965 #770 #766 #784]: #539
-#967 := [unit-resolution #672 #966]: #669
-#968 := [unit-resolution #778 #967]: #762
-#845 := (or #510 #540 #844 #795 #395 #822 #823 #796 #824 #825)
-#846 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #845
-#969 := [unit-resolution #846 #968 #966 #783 #782 #769 #801 #770 #784 #773]: #510
-#970 := [unit-resolution #680 #969]: #677
-#971 := [unit-resolution #959 #970]: #756
-#972 := [unit-resolution #832 #970]: #811
-#893 := (or #481 #395 #870 #795 #796 #825 #844)
-#817 := [hypothesis]: #738
-#892 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 1 #891 #783 #890 #784 #782 #773 #770 #769 #817 #816 #889]: false
-#894 := [lemma #892]: #893
-#973 := [unit-resolution #894 #972 #968 #784 #770 #801 #783]: #481
-#974 := [unit-resolution #688 #973]: #685
-#975 := [unit-resolution #941 #974]: #757
-#918 := (or #915 #916 #794 #795 #796 #739 #735 #917 #424)
-#792 := [hypothesis]: #423
-#908 := [unit-resolution #704 #792]: #701
-#912 := [unit-resolution #911 #908]: #750
-#914 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1 -1 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #913 #882 #912 #907 #788 #787 #904 #784 #782 #770 #769 #766 #903 #900 #898 #897 #792]: false
-#919 := [lemma #914]: #918
-#976 := [unit-resolution #919 #975 #945 #784 #770 #766 #900 #971 #857]: #424
-#977 := [unit-resolution #706 #976]: #702
-#978 := [unit-resolution #956 #977]: #928
-#979 := [th-lemma arith farkas 1 1 2 2 1 1 1 -1 1 1 -1 -1 1 -1 1 1 #857 #882 #784 #782 #903 #965 #945 #770 #769 #766 #907 #975 #787 #971 #897 #978]: false
-#981 := [lemma #979]: #980
-#1063 := [unit-resolution #981 #784 #770 #766 #900]: #395
-#1099 := [unit-resolution #1061 #784 #770 #766]: #539
-#1135 := (or #423 #394 #739 #796 #795)
-#1101 := [unit-resolution #672 #1099]: #669
-#1102 := [unit-resolution #778 #1101]: #762
-#1118 := [unit-resolution #1074 #1102 #1099]: #759
-#1116 := (or #510 #795 #796 #739)
-#1086 := (or #423 #510 #795 #796 #825 #540)
-#774 := [hypothesis]: #539
-#775 := [unit-resolution #672 #774]: #669
-#779 := [unit-resolution #778 #775]: #762
-#1075 := [unit-resolution #1074 #779 #774]: #759
-#1078 := [unit-resolution #1077 #1066 #1072]: #838
-#1080 := (or #751 #1048 #795 #822 #821 #823 #796 #824 #825 #1079 #1051 #1014 #1015)
-#1081 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 -1 1 1 -1]: #1080
-#1082 := [unit-resolution #1081 #1078 #1013 #907 #782 #769 #817 #770 #784 #1075 #1023 #897 #773]: #1014
-#1083 := [unit-resolution #1070 #1082]: #1007
-#1084 := [unit-resolution #696 #1083]: #453
-#1085 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 1 1 1 #989 #1084 #1072 #907 #1066 #773 #784 #782 #770 #769 #817 #779 #774]: false
-#1087 := [lemma #1085]: #1086
-#1100 := [unit-resolution #1087 #989 #784 #770 #801 #1099]: #423
-#1091 := (or #1090 #795 #796 #825 #844 #510 #424)
-#1088 := [hypothesis]: #1064
-#1089 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 1 #1088 #907 #773 #784 #782 #770 #769 #817 #816 #994 #889 #989 #787 #912 #792]: false
-#1092 := [lemma #1089]: #1091
-#1103 := [unit-resolution #1092 #989 #770 #801 #1102 #784 #1100]: #1090
-#1104 := [unit-resolution #1098 #1103]: #1094
-#1105 := [unit-resolution #690 #1104]: #481
-#1106 := [unit-resolution #688 #1105]: #685
-#1107 := [unit-resolution #878 #1106]: #812
-#1110 := [unit-resolution #1109 #1105 #897 #869 #1099 #1107 #1023]: #452
-#1111 := [unit-resolution #696 #1110]: #693
-#1112 := [unit-resolution #1070 #1111]: #988
-#1113 := [unit-resolution #704 #1100]: #701
-#1114 := [unit-resolution #911 #1113]: #750
-#1115 := [th-lemma arith farkas -1 -1 -1 1 -1 1 1 -1 1 1 -2 1 -1 1 #907 #773 #784 #782 #770 #769 #897 #1023 #1102 #1114 #1099 #1112 #1013 #766]: false
-#1117 := [lemma #1115]: #1116
-#1119 := [unit-resolution #1117 #784 #770 #766]: #510
-#1120 := [unit-resolution #680 #1119]: #677
-#1121 := [unit-resolution #959 #1120]: #756
-#1125 := [unit-resolution #1124 #1066 #907 #1122 #1072]: #452
-#1126 := [unit-resolution #696 #1125]: #693
-#1127 := [unit-resolution #1045 #1126]: #754
-#1128 := [unit-resolution #1053 #1127 #787 #791 #907 #782 #769 #766 #770 #784 #1121 #1072 #1118 #897 #773]: #794
-#1129 := [unit-resolution #1070 #1126]: #988
-#1132 := [unit-resolution #1131 #1066 #1013 #907 #1122 #1072 #1129]: #481
-#1133 := [unit-resolution #688 #1132]: #685
-#1134 := [unit-resolution #941 #1133 #1128]: false
-#1136 := [lemma #1134]: #1135
-#1137 := [unit-resolution #1136 #1063 #766 #770 #784]: #423
-#1140 := (or #1090 #424 #795 #796 #739)
-#1138 := [unit-resolution #832 #1120]: #811
-#1139 := [th-lemma arith farkas -1 -1 1 -1 -1 -1 -1 1 -1 1 1 1 1 -1 1 #792 #1088 #787 #907 #1119 #773 #784 #782 #770 #769 #766 #1102 #1138 #816 #912]: false
-#1141 := [lemma #1139]: #1140
-#1142 := [unit-resolution #1141 #1137 #784 #770 #766]: #1090
-#1143 := [unit-resolution #1098 #1142]: #1094
-#1144 := [unit-resolution #690 #1143]: #481
-#1145 := [unit-resolution #688 #1144]: #685
-#1146 := [unit-resolution #941 #1145]: #757
-#1147 := [unit-resolution #704 #1137]: #701
-#1148 := [unit-resolution #911 #1147]: #750
-#1149 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 -1 1 #1121 #897 #1137 #1148 #787 #907 #1146 #1099 #1063]: false
-#1151 := [lemma #1149]: #1150
-#1398 := [unit-resolution #1151 #1397 #766 #900]: #795
-#1399 := [unit-resolution #1207 #1398]: #860
-#1400 := [unit-resolution #720 #1399]: #366
-#1249 := (or #423 #365 #337)
-#1241 := (or #1227 #1240 #337 #1223 #423 #822)
-#1242 := [th-lemma arith assign-bounds -1 -1 -1 1 1]: #1241
-#1243 := [unit-resolution #1242 #1066 #782 #1239 #1217 #1238]: #1227
-#1244 := [unit-resolution #1234 #1243]: #1230
-#1245 := [unit-resolution #714 #1244]: #394
-#1246 := [unit-resolution #712 #1245]: #709
-#1247 := [unit-resolution #1220 #1246]: #888
-#1248 := [th-lemma arith farkas 1 1 1 1 1 #1202 #1247 #1217 #1066 #1245]: false
-#1250 := [lemma #1248]: #1249
-#1401 := [unit-resolution #1250 #1400 #1239]: #423
-#1402 := [unit-resolution #704 #1401]: #701
-#1403 := [unit-resolution #911 #1402]: #750
-#1404 := [unit-resolution #1377 #1400 #1403]: #452
-#1405 := [unit-resolution #696 #1404]: #693
-#1406 := [unit-resolution #1070 #1405]: #988
-#1409 := [unit-resolution #1408 #1402]: #751
-#1333 := (or #510 #796 #838 #739 #735 #1268)
-#1280 := [unit-resolution #1151 #770 #766 #900]: #795
-#1313 := [unit-resolution #1207 #1280]: #860
-#1314 := [unit-resolution #720 #1313]: #366
-#1315 := [unit-resolution #722 #1314]: #718
-#1316 := [unit-resolution #1237 #1315]: #1201
-#1317 := [unit-resolution #1279 #989 #900 #1316 #1252]: #481
-#1318 := [unit-resolution #688 #1317]: #685
-#1319 := [unit-resolution #878 #1318]: #812
-#1302 := (or #1227 #796 #995 #838 #739 #1079 #482 #365 #870)
-#1281 := [hypothesis]: #481
-#1291 := [unit-resolution #688 #1281]: #685
-#1292 := [unit-resolution #878 #1291]: #812
-#1293 := [hypothesis]: #984
-#1294 := [unit-resolution #941 #1291]: #757
-#1295 := [unit-resolution #1290 #1283 #1294 #1282 #813 #1202 #1292 #890]: #539
-#1296 := [unit-resolution #1109 #1295 #1293 #869 #1281 #1292 #897]: #452
-#1297 := [unit-resolution #696 #1296]: #693
-#1298 := [unit-resolution #1045 #1297]: #754
-#1299 := [unit-resolution #672 #1295]: #669
-#1300 := [unit-resolution #778 #1299]: #762
-#1301 := [th-lemma arith farkas -1 1 -1 1 1 -1 -2 2 -2 2 -1 1 -1 1 -3 3 1 #770 #769 #1238 #782 #1300 #773 #1294 #1283 #1217 #787 #816 #1282 #813 #836 #1298 #791 #766]: false
-#1303 := [lemma #1301]: #1302
-#1320 := [unit-resolution #1303 #994 #770 #813 #766 #1023 #1317 #1314 #1306]: #1227
-#1321 := [unit-resolution #1234 #1320]: #1230
-#1322 := [unit-resolution #714 #1321]: #394
-#1323 := [unit-resolution #1312 #989 #1322 #813 #1319]: #539
-#1324 := [unit-resolution #672 #1323]: #669
-#1325 := [unit-resolution #778 #1324]: #762
-#1326 := [unit-resolution #1109 #1323 #1023 #869 #1317 #1319 #897]: #452
-#1327 := [unit-resolution #696 #1326]: #693
-#1328 := [unit-resolution #1045 #1327]: #754
-#1329 := [unit-resolution #941 #1318]: #757
-#1330 := [unit-resolution #712 #1322]: #709
-#1331 := [unit-resolution #1220 #1330]: #888
-#1332 := [th-lemma arith farkas -1 1 -1 1 -4 2 -2 -2 2 -3 3 1 -1 -1 1 -1 1 1 #770 #769 #1316 #782 #1322 #1331 #1329 #1217 #787 #1328 #791 #1325 #773 #816 #994 #813 #836 #766]: false
-#1334 := [lemma #1332]: #1333
-#1410 := [unit-resolution #1334 #1397 #1409 #766 #900 #1403]: #510
-#1411 := [unit-resolution #1355 #1410 #1400 #1409]: #539
-#1412 := [unit-resolution #680 #1410]: #677
-#1413 := [unit-resolution #959 #1412]: #756
-#1383 := (or #394 #917 #540 #424 #1014)
-#1379 := [unit-resolution #1274 #1122 #907 #1378 #1013 #912]: #481
-#1380 := [unit-resolution #688 #1379]: #685
-#1381 := [unit-resolution #941 #1380]: #757
-#1382 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 1 1 #787 #898 #897 #774 #792 #1122 #912 #907 #1381]: false
-#1384 := [lemma #1382]: #1383
-#1414 := [unit-resolution #1384 #1413 #1411 #1401 #1406]: #394
-#1415 := [unit-resolution #712 #1414]: #709
-#1416 := [unit-resolution #1361 #1415]: #888
-#1417 := (or #794 #1049 #917 #1051 #540 #1268 #1048 #1267 #1240 #365)
-#1418 := [th-lemma arith assign-bounds -1 1 -1 1 -1 1 -1 1 -1]: #1417
-#1419 := [unit-resolution #1418 #1400 #787 #907 #1217 #897 #1411 #1413 #1403 #1416]: #794
-#1420 := [unit-resolution #832 #1412]: #811
-#1421 := [unit-resolution #722 #1400]: #718
-#1422 := [unit-resolution #1237 #1421]: #1201
-#1423 := [unit-resolution #672 #1411]: #669
-#1424 := [unit-resolution #778 #1423]: #762
-#1425 := [unit-resolution #1393 #1424 #900 #1416 #1406 #1403 #1422 #1420]: #481
-#1426 := [unit-resolution #688 #1425]: #685
-#1427 := [unit-resolution #941 #1426 #1419]: false
-#1429 := [lemma #1427]: #1428
-#1927 := [unit-resolution #1429 #1920 #900]: #739
-#1928 := [th-lemma arith farkas -1 -1 1/2 -1/2 1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 -1/2 1/2 1 #1537 #1927 #1917 #903 #900 #1926 #1488 #1494 #1739 #1448 #1013 #1923 #869 #1712 #882 #1922]: false
-#1930 := [lemma #1928]: #1929
-#1976 := [unit-resolution #1930 #1122 #818]: #735
-#1965 := (or #510 #539 #899 #794 #1227 #1498)
-#1947 := [unit-resolution #1946 #1283 #818 #788]: #365
-#1948 := [unit-resolution #720 #1947]: #717
-#1949 := [unit-resolution #1476 #1948]: #1200
-#1950 := (or #336 #1240 #1500 #1501 #1227 #510 #797 #1050 #794 #1049 #995 #871 #838 #1178 #539)
-#1951 := [th-lemma arith assign-bounds 1 1 1 1 1 3 3 1 1 2 2 2 2 2]: #1950
-#1952 := [unit-resolution #1951 #989 #816 #787 #791 #836 #1217 #1494 #818 #788 #1718 #1850 #1283 #994 #1949]: #336
-#1953 := [unit-resolution #728 #1952]: #725
-#1954 := [unit-resolution #1625 #1953]: #1571
-#1955 := [hypothesis]: #735
-#1956 := [hypothesis]: #1430
-#1957 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 3 -3 1 -1 -1 -2 2 2 -2 #1217 #1949 #1956 #1491 #1488 #1494 #1739 #1718 #791 #788 #787 #1283 #994 #816 #1850 #836]: #734
-#1958 := [unit-resolution #1515 #1957 #1955]: #64
-#1959 := [unit-resolution #658 #1958]: #668
-#1960 := [unit-resolution #1207 #1948]: #745
-#1961 := [unit-resolution #1396 #1953]: #742
-#1962 := [unit-resolution #1061 #1961 #818 #1960]: #739
-#1963 := [unit-resolution #1544 #1962 #1959]: #825
-#1964 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 -1 -1 1 -1 1 1 #1537 #1963 #1949 #1488 #1494 #1739 #994 #816 #1718 #791 #1850 #836 #1954]: false
-#1966 := [lemma #1964]: #1965
-#1977 := [unit-resolution #1966 #1976 #818 #1971 #1723 #1975]: #510
-#1978 := (or #744 #838 #511 #797 #1050 #794 #1049)
-#1979 := [th-lemma arith assign-bounds -1 -2 -2 2 -2 2]: #1978
-#1980 := [unit-resolution #1979 #1971 #791 #787 #1718 #1850 #1977]: #744
-#1983 := (or #1177 #1500 #336 #1267)
-#1981 := (or #1177 #1268 #1500 #336 #1501 #1267 #1240)
-#1982 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1981
-#1984 := [unit-resolution #1982 #1494 #1852 #1217]: #1983
-#1985 := [unit-resolution #1984 #1980 #1974 #1748]: #336
-#1986 := [unit-resolution #728 #1985]: #725
-#1987 := [unit-resolution #1396 #1986]: #742
-#1988 := [unit-resolution #1625 #1986]: #1571
-#1989 := (or #738 #1627 #1500 #1177 #1754)
-#1990 := [unit-resolution #1756 #869 #1013 #836 #1494 #1537 #1566 #1945 #1448 #816 #1488]: #1989
-#1991 := [unit-resolution #1990 #1988 #1739 #1980 #1974]: #738
-#1992 := [unit-resolution #1207 #1973]: #745
-#1993 := [unit-resolution #1061 #1987 #818 #1992]: #739
-#1994 := [unit-resolution #1544 #1993 #1991]: #65
-#1995 := [unit-resolution #658 #1994]: #667
-#1996 := [unit-resolution #1515 #1995 #1976]: #949
-#1997 := [th-lemma arith farkas -1 -1 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1/2 1/2 -1/2 -1/2 1 #769 #1991 #1992 #773 #782 #820 #1718 #791 #1217 #1975 #1491 #1996 #1971 #787 #1723 #1987]: false
-#1999 := [lemma #1997]: #1998
-#2000 := [unit-resolution #1999 #818]: #394
-#2001 := (or #539 #510 #395)
-#2002 := [unit-resolution #1312 #1850 #1945]: #2001
-#2003 := [unit-resolution #2002 #2000 #818]: #510
-#2008 := (or #1090 #511 #539)
-#2006 := (or #1090 #1001 #870 #511 #539)
-#2004 := (or #1090 #1001 #870 #871 #511 #539)
-#2005 := [th-lemma arith assign-bounds 1 2 2 2 2]: #2004
-#2007 := [unit-resolution #2005 #816]: #2006
-#2009 := [unit-resolution #2007 #1566 #1945]: #2008
-#2010 := [unit-resolution #2009 #2003 #818]: #1090
-#2011 := (or #1064 #395 #794)
-#2012 := [unit-resolution #1891 #836 #1718 #1850 #791]: #2011
-#2013 := [unit-resolution #2012 #2010 #2000]: #794
-#2014 := (or #481 #511 #539)
-#2015 := [unit-resolution #1455 #1566]: #2014
-#2016 := [unit-resolution #2015 #2003 #818]: #481
-#2017 := [unit-resolution #688 #2016]: #685
-#2018 := [unit-resolution #941 #2017 #2013]: false
-#2019 := [lemma #2018]: #539
-#2023 := [unit-resolution #672 #2019]: #669
-#2024 := [unit-resolution #778 #2023]: #762
-#2035 := (or #568 #844 #481)
-#2036 := [unit-resolution #1460 #1566]: #2035
-#2037 := [unit-resolution #2036 #891 #2024]: #568
-#2038 := [unit-resolution #654 #2037]: #655
-#2039 := [unit-resolution #1265 #2038]: #986
-#2030 := (or #735 #1090 #1269 #916)
-#2025 := [hypothesis]: #986
-#2026 := (or #735 #1269 #1090 #795 #844 #916)
-#2027 := [unit-resolution #1512 #787 #1013 #882 #782 #903 #773 #1828]: #2026
-#2028 := [unit-resolution #2027 #900 #1088 #2025 #2024 #913]: #795
-#2029 := [unit-resolution #1207 #1925 #2028]: false
-#2031 := [lemma #2029]: #2030
-#2040 := [unit-resolution #2031 #1208 #2039 #2034]: #735
-#2041 := [unit-resolution #1464 #2038]: #1430
-#2068 := (or #510 #481)
-#2042 := [unit-resolution #1496 #2023]: #933
-#1848 := (<= #1199 0::Int)
-#2043 := (or #366 #947 #838 #1178 #916 #1179 #481 #510 #1002)
-#2044 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #2043
-#2045 := [unit-resolution #2044 #989 #869 #836 #882 #891 #1850 #2034 #1172]: #366
-#2046 := [unit-resolution #722 #2045]: #718
-#2047 := (or #1235 #1848)
-#2048 := [th-lemma arith triangle-eq]: #2047
-#2049 := [unit-resolution #2048 #2046]: #1848
-#2050 := (not #1848)
-#2051 := (or #734 #1503 #797 #1050 #947 #1498 #1499 #1504 #1501 #916 #1179 #1002 #2050 #838 #1178)
-#2052 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 -1 1 1 -1 1 -1 2 -2]: #2051
-#2053 := [unit-resolution #2052 #2049 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2034 #2042 #1172 #2041 #1488]: #734
-#2054 := [unit-resolution #1515 #2053 #2040]: #64
-#2055 := [unit-resolution #658 #2054]: #668
-#2056 := [unit-resolution #1569 #990]: #984
-#2057 := (or #336 #797 #1050 #947 #1501 #916 #1179 #510 #1002 #2050 #838 #1178)
-#2058 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1 2 2]: #2057
-#2059 := [unit-resolution #2058 #989 #791 #836 #882 #1494 #869 #1718 #1850 #2034 #1172 #2049]: #336
-#2060 := [unit-resolution #728 #2059]: #725
-#2061 := [unit-resolution #1625 #2060]: #1571
-#2062 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2061 #1537 #1494 #1718 #791 #1850 #836 #2042 #1488 #2056 #897 #2049 #882 #2034 #1172 #869]: #738
-#2063 := [unit-resolution #1361 #2033]: #888
-#2064 := [unit-resolution #1237 #2046]: #1201
-#2065 := [unit-resolution #1396 #2060]: #742
-#2066 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2065 #769 #782 #1448 #1013 #1852 #907 #2024 #773 #994 #816 #2064 #1217 #2063 #1208 #787]: #739
-#2067 := [unit-resolution #1544 #2066 #2062 #2055]: false
-#2069 := [lemma #2067]: #2068
-#2103 := [unit-resolution #2069 #891]: #510
-#2101 := (or #1235 #1090 #1267 #511 #899 #916 #1179 #1498)
-#2083 := [hypothesis]: #718
-#2084 := [unit-resolution #1237 #2083]: #1201
-#2085 := [unit-resolution #959 #1336]: #756
-#2086 := [hypothesis]: #1161
-#2087 := [unit-resolution #2048 #2083]: #1848
-#2088 := [unit-resolution #2052 #2087 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #913 #2042 #2086 #1956 #1488]: #734
-#2089 := [unit-resolution #1515 #2088 #1955]: #64
-#2090 := [unit-resolution #658 #2089]: #668
-#2081 := (or #739 #1267 #1090 #1223 #511 #2050)
-#2071 := [hypothesis]: #1848
-#2073 := (or #1526 #739 #2050)
-#2070 := [hypothesis]: #1433
-#2072 := [th-lemma arith farkas -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1 1 #769 #766 #1566 #2024 #773 #816 #1850 #836 #1718 #791 #1494 #2071 #2070]: false
-#2074 := [lemma #2072]: #2073
-#2075 := [unit-resolution #2074 #766 #2071]: #1526
-#2076 := [unit-resolution #1641 #2075]: #1522
-#2077 := [unit-resolution #730 #2076]: #336
-#2078 := [unit-resolution #728 #2077]: #725
-#2079 := [unit-resolution #1396 #2078]: #742
-#2080 := [th-lemma arith farkas -1/2 1/2 1 -1/2 -1 1 -1 1/2 -3/2 3/2 1/2 -1/2 -1/2 -1/2 -1/2 1/2 1/2 1 #1448 #1013 #1217 #782 #1385 #1088 #787 #1214 #1852 #907 #2079 #769 #766 #1566 #2024 #773 #816 #1335]: false
-#2082 := [lemma #2080]: #2081
-#2091 := [unit-resolution #2082 #2084 #1088 #1385 #1335 #2087]: #739
-#2092 := [unit-resolution #1544 #2091 #2090]: #825
-#2093 := (or #1538 #1539 #738 #917 #1503 #1504 #1051 #1268 #1048 #1014 #1015 #822 #1223)
-#2094 := [th-lemma arith assign-bounds -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1]: #2093
-#2095 := [unit-resolution #2094 #2092 #1013 #907 #782 #1537 #897 #2085 #1448 #1852 #2042 #2084 #1488]: #1538
-#2096 := [unit-resolution #1667 #2095]: #1522
-#2097 := [unit-resolution #730 #2096]: #336
-#2098 := [unit-resolution #728 #2097]: #725
-#2099 := [unit-resolution #1625 #2098]: #1571
-#2100 := [th-lemma arith farkas -1 -1 -2 -1 -1 1 1 1 -1 1 -1 1 -1 1 #1537 #2092 #2097 #2085 #2042 #1488 #897 #1852 #907 #1448 #1013 #782 #2084 #2099]: false
-#2102 := [lemma #2100]: #2101
-#2104 := [unit-resolution #2102 #1208 #2063 #2103 #2040 #2034 #1172 #2041]: #1235
-#2105 := [unit-resolution #722 #2104]: #365
-#2106 := (or #741 #797 #947 #916 #838 #1178 #366)
-#2107 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #2106
-#2108 := [unit-resolution #2107 #2105 #882 #1718 #1850 #2034 #836]: #741
-#2109 := [unit-resolution #720 #2105]: #717
-#2110 := [unit-resolution #1476 #2109]: #1200
-#2111 := (or #734 #1498 #1179 #1500 #1502 #1503 #1267)
-#2112 := [unit-resolution #1506 #869 #791 #1217 #1494 #1488 #1491]: #2111
-#2113 := [unit-resolution #2112 #2110 #2042 #2041 #1172 #2063 #2108]: #734
-#2114 := [unit-resolution #1515 #2113 #2040]: #64
-#2115 := [unit-resolution #680 #2103]: #677
-#2116 := [unit-resolution #959 #2115]: #756
-#2117 := [unit-resolution #1207 #2109]: #745
-#2118 := (or #738 #795 #916 #917 #1503)
-#2119 := [unit-resolution #1676 #1850 #1828]: #2118
-#2120 := [unit-resolution #2119 #2117 #2042 #2116 #2034]: #738
-#2121 := (or #739 #795 #844 #1502 #1500 #1267)
-#2122 := [unit-resolution #1651 #1852]: #2121
-#2123 := [unit-resolution #2122 #2108 #2117 #2024 #2110 #2063]: #739
-#2124 := [unit-resolution #1544 #2123 #2120]: #65
-#2125 := [unit-resolution #658 #2124 #2114]: false
-#2126 := [lemma #2125]: #481
-#2149 := [unit-resolution #688 #2126]: #685
-#2020 := [hypothesis]: #794
-#2021 := [unit-resolution #941 #1932 #2020]: false
-#2022 := [lemma #2021]: #940
-#2150 := [unit-resolution #2022 #2149]: #757
-#2147 := (or #510 #735)
-#2136 := (or #916 #1001 #482 #947 #510 #1002 #838 #1178 #366)
-#2137 := [th-lemma arith assign-bounds -1 1 -1 -1 1 1 -1 1]: #2136
-#2138 := [unit-resolution #2137 #989 #869 #836 #882 #1924 #1850 #2126 #1945]: #916
-#2130 := (not #1708)
-#2139 := [unit-resolution #1875 #989 #2019 #2024]: #568
-#2140 := [unit-resolution #654 #2139]: #655
-#2141 := [unit-resolution #1265 #2140]: #986
-#2131 := (or #2130 #1079 #1269 #735)
-#2128 := [hypothesis]: #1708
-#2129 := [th-lemma arith farkas 1 -1 -1 1 -3/2 3/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #1293 #897 #1852 #907 #1448 #1013 #2128 #1945 #882 #869 #2127 #2024 #2025 #903 #900 #773 #782 #2019]: false
-#2132 := [lemma #2129]: #2131
-#2142 := [unit-resolution #2132 #2056 #2141 #900]: #2130
-#2133 := [hypothesis]: #2130
-#2134 := [unit-resolution #1711 #1229 #2133]: false
-#2135 := [lemma #2134]: #1710
-#2143 := [unit-resolution #2135 #2142]: #1230
-#2144 := [unit-resolution #714 #2143]: #394
-#2145 := [unit-resolution #712 #2144]: #709
-#2146 := [unit-resolution #856 #2145 #2138]: false
-#2148 := [lemma #2146]: #2147
-#2151 := [unit-resolution #2148 #900]: #510
-#2152 := [unit-resolution #680 #2151]: #677
-#2153 := [unit-resolution #959 #2152]: #756
-#2154 := (or #735 #844 #916 #795 #794 #917 #1503)
-#2155 := [unit-resolution #1664 #1828]: #2154
-#2156 := [unit-resolution #2155 #2153 #2042 #2024 #2150 #900 #2127]: #916
-#2159 := (or #394 #917 #540)
-#2157 := (or #394 #917 #540 #424)
-#2158 := [unit-resolution #1384 #1448]: #2157
-#2160 := [unit-resolution #2158 #1847]: #2159
-#2161 := [unit-resolution #2160 #2153 #2019]: #394
-#2162 := [unit-resolution #712 #2161]: #709
-#2163 := [unit-resolution #856 #2162 #2156]: false
-#2164 := [lemma #2163]: #735
-#2208 := (or #365 #510)
-#2187 := [unit-resolution #1464 #2140]: #1430
-#2188 := (or #1161 #482)
-#2189 := [unit-resolution #1681 #1945]: #2188
-#2190 := [unit-resolution #2189 #2126]: #1161
-#2165 := [unit-resolution #2048 #1226]: #1848
-#2185 := (or #394 #1079 #1269 #1498 #365 #995)
-#2168 := (or #336 #365 #2050 #394)
-#2166 := (or #336 #1501 #365 #2050 #394)
-#2167 := [th-lemma arith assign-bounds 1 1 1 1]: #2166
-#2169 := [unit-resolution #2167 #1494]: #2168
-#2170 := [unit-resolution #2169 #1122 #1202 #2165]: #336
-#2171 := [unit-resolution #728 #2170]: #725
-#2172 := [unit-resolution #1396 #2171]: #742
-#2173 := (or #1227 #796 #995 #739 #1079 #482 #365)
-#2174 := [unit-resolution #1303 #1566 #1850]: #2173
-#2175 := [unit-resolution #2174 #2172 #2126 #1293 #1202 #1282 #1723]: #739
-#2176 := [unit-resolution #2135 #1709]: #1708
-#2177 := (or #734 #2130 #1014 #1015 #1001 #947 #1002 #1503 #1498 #1499 #1504 #1501 #2050)
-#2178 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 1 -1 -1 1 -1]: #2177
-#2179 := [unit-resolution #2178 #2176 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #1956 #2165 #1488]: #734
-#2180 := [unit-resolution #1515 #2179 #2164]: #64
-#2181 := [unit-resolution #658 #2180]: #668
-#2182 := [unit-resolution #1544 #2181 #2175]: #825
-#2183 := [unit-resolution #1625 #2171]: #1571
-#2184 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2183 #1537 #1293 #897 #2025 #903 #2179 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2182]: false
-#2186 := [lemma #2184]: #2185
-#2191 := [unit-resolution #2186 #1202 #2141 #2187 #2056 #994]: #394
-#2192 := [unit-resolution #712 #2191]: #709
-#2193 := [unit-resolution #856 #2192]: #748
-#2194 := [unit-resolution #2052 #2193 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2165 #2042 #2190 #2187 #1488]: #734
-#2195 := [unit-resolution #1515 #2194 #2164]: #64
-#2196 := [unit-resolution #658 #2195]: #668
-#2197 := [unit-resolution #1361 #2192]: #888
-#2198 := (or #753 #395 #1267)
-#2199 := [th-lemma arith assign-bounds 2 -1]: #2198
-#2200 := [unit-resolution #2199 #2197 #2191]: #753
-#2201 := [unit-resolution #2058 #2193 #791 #836 #882 #1494 #869 #1718 #1850 #989 #2190 #2165]: #336
-#2202 := [unit-resolution #728 #2201]: #725
-#2203 := [unit-resolution #1396 #2202]: #742
-#2204 := [unit-resolution #2174 #2203 #2126 #2056 #1202 #994 #2200]: #739
-#2205 := [unit-resolution #1544 #2204 #2196]: #825
-#2206 := [unit-resolution #1625 #2202]: #1571
-#2207 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2206 #1537 #2056 #897 #2141 #903 #2194 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2205]: false
-#2209 := [lemma #2207]: #2208
-#2210 := [unit-resolution #2209 #989]: #365
-#2231 := [unit-resolution #2137 #2210 #869 #836 #882 #989 #1850 #2126 #1945]: #916
-#2229 := (or #2130 #510)
-#2211 := [unit-resolution #720 #2210]: #717
-#2212 := [unit-resolution #1476 #2211]: #1200
-#2213 := (or #1848 #1500 #366)
-#2214 := [th-lemma arith assign-bounds 1 -2]: #2213
-#2215 := [unit-resolution #2214 #2212 #2210]: #1848
-#2216 := [unit-resolution #2178 #2128 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #2187 #2215 #1488]: #734
-#2217 := [unit-resolution #1515 #2216 #2164]: #64
-#2218 := [unit-resolution #658 #2217]: #668
-#2219 := [unit-resolution #1207 #2211]: #745
-#2220 := (or #336 #844 #1269 #948 #949 #823 #510)
-#2221 := [th-lemma arith assign-bounds 1 1 1 1 1 1]: #2220
-#2222 := [unit-resolution #2221 #2216 #773 #903 #989 #2024 #2141]: #336
-#2223 := [unit-resolution #728 #2222]: #725
-#2224 := [unit-resolution #1396 #2223]: #742
-#2225 := [unit-resolution #1117 #2224 #2219 #989]: #739
-#2226 := [unit-resolution #1544 #2225 #2218]: #825
-#2227 := [unit-resolution #1625 #2223]: #1571
-#2228 := [th-lemma arith farkas -2 2 -1 -1 1 -1 1 -1 -1 1 1 1 -1 -1 1 1 #1448 #1013 #1945 #882 #869 #2141 #903 #2216 #2227 #1537 #2226 #2056 #897 #1852 #907 #2128]: false
-#2230 := [lemma #2228]: #2229
-#2232 := [unit-resolution #2230 #989]: #2130
-#2233 := [unit-resolution #2135 #2232]: #1230
-#2234 := [unit-resolution #714 #2233]: #394
-#2235 := [unit-resolution #712 #2234]: #709
-#2236 := [unit-resolution #856 #2235 #2231]: false
-#2237 := [lemma #2236]: #510
-#2238 := [unit-resolution #680 #2237]: #677
-#2239 := [unit-resolution #959 #2238]: #756
-#2240 := [unit-resolution #2160 #2239 #2019]: #394
-#2241 := [unit-resolution #1979 #2237 #791 #787 #1718 #1850 #2150]: #744
-#2242 := [unit-resolution #712 #2240]: #709
-#2243 := [unit-resolution #1361 #2242]: #888
-#2244 := (or #1177 #1267 #365 #395)
-#2245 := [unit-resolution #1780 #1852]: #2244
-#2246 := [unit-resolution #2245 #2243 #2241 #2240]: #365
-#2247 := [unit-resolution #720 #2246]: #717
-#2248 := [unit-resolution #1476 #2247]: #1200
-#2249 := (or #741 #794 #917 #540)
-#2250 := [unit-resolution #1808 #787 #897 #1718]: #2249
-#2251 := [unit-resolution #2250 #2239 #2019 #2150]: #741
-#2252 := [unit-resolution #2012 #2240 #2150]: #1064
-#2253 := (or #1090 #568 #844)
-#2254 := [unit-resolution #1898 #816 #1945 #1566 #773]: #2253
-#2255 := [unit-resolution #2254 #2252 #2024]: #568
-#2256 := [unit-resolution #654 #2255]: #655
-#2257 := [unit-resolution #1464 #2256]: #1430
-#2258 := [unit-resolution #2112 #2257 #2042 #2251 #2190 #2243 #2248]: #734
-#2259 := [unit-resolution #1515 #2258 #2164]: #64
-#2260 := [unit-resolution #1207 #2247]: #745
-#2261 := [unit-resolution #856 #2242]: #748
-#2262 := [unit-resolution #2119 #2261 #2042 #2260 #2239]: #738
-#2263 := [unit-resolution #2122 #2248 #2251 #2024 #2260 #2243]: #739
-#2264 := [unit-resolution #1544 #2263 #2262]: #65
-[unit-resolution #658 #2264 #2259]: false
-unsat
+#2 := false
+decl f12 :: Int
+#52 := f12
+decl f5 :: Int
+#13 := f5
+#64 := (= f5 f12)
+#9 := 0::Int
+#97 := -1::Int
+#235 := (* -1::Int f12)
+#733 := (+ f5 #235)
+#735 := (>= #733 0::Int)
+decl f10 :: Int
+#40 := f10
+#201 := (* -1::Int f10)
+#394 := (>= f10 0::Int)
+#401 := (if #394 f10 #201)
+#412 := (* -1::Int #401)
+#746 := (+ f10 #412)
+#748 := (>= #746 0::Int)
+#916 := (not #748)
+decl f11 :: Int
+#46 := f11
+#218 := (* -1::Int f11)
+#365 := (>= f11 0::Int)
+#372 := (if #365 f11 #218)
+#383 := (* -1::Int #372)
+#743 := (+ f11 #383)
+#745 := (>= #743 0::Int)
+#717 := (= f11 #372)
+#899 := (not #735)
+#900 := [hypothesis]: #899
+#1902 := (or #365 #735)
+decl f4 :: Int
+#8 := f4
+#98 := (* -1::Int f4)
+#568 := (>= f4 0::Int)
+#575 := (if #568 f4 #98)
+#586 := (* -1::Int #575)
+#985 := (+ f4 #586)
+#986 := (<= #985 0::Int)
+#1269 := (not #986)
+#888 := (<= #746 0::Int)
+#709 := (= f10 #401)
+#366 := (not #365)
+#1202 := [hypothesis]: #366
+#1880 := (or #394 #735 #365)
+#655 := (= f4 #575)
+decl f3 :: Int
+#7 := f3
+#116 := (* -1::Int f3)
+#539 := (>= f3 0::Int)
+#546 := (if #539 f3 #116)
+#557 := (* -1::Int #546)
+#761 := (+ f3 #557)
+#762 := (<= #761 0::Int)
+#669 := (= f3 #546)
+#1863 := (or #539 #365 #735)
+#395 := (not #394)
+decl f6 :: Int
+#16 := f6
+#510 := (>= f6 0::Int)
+#511 := (not #510)
+decl f9 :: Int
+#34 := f9
+#184 := (* -1::Int f9)
+#423 := (>= f9 0::Int)
+#430 := (if #423 f9 #184)
+#441 := (* -1::Int #430)
+#749 := (+ f9 #441)
+#751 := (>= #749 0::Int)
+#701 := (= f9 #430)
+#1430 := (>= #985 0::Int)
+#1498 := (not #1430)
+#587 := (+ f5 #586)
+#588 := (+ f3 #587)
+#649 := (<= #588 0::Int)
+#589 := (= #588 0::Int)
+decl f13 :: Int
+#58 := f13
+#65 := (= f4 f13)
+#66 := (and #64 #65)
+#336 := (>= f12 0::Int)
+#343 := (if #336 f12 #235)
+#354 := (* -1::Int #343)
+#355 := (+ f13 #354)
+#356 := (+ f11 #355)
+#357 := (= #356 0::Int)
+#362 := (not #357)
+#384 := (+ f12 #383)
+#385 := (+ f10 #384)
+#386 := (= #385 0::Int)
+#391 := (not #386)
+#413 := (+ f11 #412)
+#414 := (+ f9 #413)
+#415 := (= #414 0::Int)
+#420 := (not #415)
+#442 := (+ f10 #441)
+decl f8 :: Int
+#28 := f8
+#443 := (+ f8 #442)
+#444 := (= #443 0::Int)
+#449 := (not #444)
+#167 := (* -1::Int f8)
+#452 := (>= f8 0::Int)
+#459 := (if #452 f8 #167)
+#470 := (* -1::Int #459)
+#471 := (+ f9 #470)
+decl f7 :: Int
+#22 := f7
+#472 := (+ f7 #471)
+#473 := (= #472 0::Int)
+#478 := (not #473)
+#150 := (* -1::Int f7)
+#481 := (>= f7 0::Int)
+#488 := (if #481 f7 #150)
+#499 := (* -1::Int #488)
+#500 := (+ f8 #499)
+#501 := (+ f6 #500)
+#502 := (= #501 0::Int)
+#507 := (not #502)
+#133 := (* -1::Int f6)
+#517 := (if #510 f6 #133)
+#528 := (* -1::Int #517)
+#529 := (+ f7 #528)
+#530 := (+ f3 #529)
+#531 := (= #530 0::Int)
+#536 := (not #531)
+#558 := (+ f6 #557)
+#559 := (+ f4 #558)
+#560 := (= #559 0::Int)
+#565 := (not #560)
+#594 := (not #589)
+#624 := (or #594 #565 #536 #507 #478 #449 #420 #391 #362 #66)
+#629 := (not #624)
+#60 := (- f12)
+#59 := (< f12 0::Int)
+#61 := (if #59 #60 f12)
+#62 := (- #61 f11)
+#63 := (= f13 #62)
+#67 := (implies #63 #66)
+#54 := (- f11)
+#53 := (< f11 0::Int)
+#55 := (if #53 #54 f11)
+#56 := (- #55 f10)
+#57 := (= f12 #56)
+#68 := (implies #57 #67)
+#48 := (- f10)
+#47 := (< f10 0::Int)
+#49 := (if #47 #48 f10)
+#50 := (- #49 f9)
+#51 := (= f11 #50)
+#69 := (implies #51 #68)
+#42 := (- f9)
+#41 := (< f9 0::Int)
+#43 := (if #41 #42 f9)
+#44 := (- #43 f8)
+#45 := (= f10 #44)
+#70 := (implies #45 #69)
+#36 := (- f8)
+#35 := (< f8 0::Int)
+#37 := (if #35 #36 f8)
+#38 := (- #37 f7)
+#39 := (= f9 #38)
+#71 := (implies #39 #70)
+#30 := (- f7)
+#29 := (< f7 0::Int)
+#31 := (if #29 #30 f7)
+#32 := (- #31 f6)
+#33 := (= f8 #32)
+#72 := (implies #33 #71)
+#24 := (- f6)
+#23 := (< f6 0::Int)
+#25 := (if #23 #24 f6)
+#26 := (- #25 f3)
+#27 := (= f7 #26)
+#73 := (implies #27 #72)
+#18 := (- f3)
+#17 := (< f3 0::Int)
+#19 := (if #17 #18 f3)
+#20 := (- #19 f4)
+#21 := (= f6 #20)
+#74 := (implies #21 #73)
+#11 := (- f4)
+#10 := (< f4 0::Int)
+#12 := (if #10 #11 f4)
+#14 := (- #12 f5)
+#15 := (= f3 #14)
+#75 := (implies #15 #74)
+#76 := (not #75)
+#632 := (iff #76 #629)
+#238 := (if #59 #235 f12)
+#244 := (+ #218 #238)
+#249 := (= f13 #244)
+#255 := (not #249)
+#256 := (or #255 #66)
+#221 := (if #53 #218 f11)
+#227 := (+ #201 #221)
+#232 := (= f12 #227)
+#264 := (not #232)
+#265 := (or #264 #256)
+#204 := (if #47 #201 f10)
+#210 := (+ #184 #204)
+#215 := (= f11 #210)
+#273 := (not #215)
+#274 := (or #273 #265)
+#187 := (if #41 #184 f9)
+#193 := (+ #167 #187)
+#198 := (= f10 #193)
+#282 := (not #198)
+#283 := (or #282 #274)
+#170 := (if #35 #167 f8)
+#176 := (+ #150 #170)
+#181 := (= f9 #176)
+#291 := (not #181)
+#292 := (or #291 #283)
+#153 := (if #29 #150 f7)
+#159 := (+ #133 #153)
+#164 := (= f8 #159)
+#300 := (not #164)
+#301 := (or #300 #292)
+#136 := (if #23 #133 f6)
+#142 := (+ #116 #136)
+#147 := (= f7 #142)
+#309 := (not #147)
+#310 := (or #309 #301)
+#119 := (if #17 #116 f3)
+#125 := (+ #98 #119)
+#130 := (= f6 #125)
+#318 := (not #130)
+#319 := (or #318 #310)
+#101 := (if #10 #98 f4)
+#107 := (* -1::Int f5)
+#108 := (+ #107 #101)
+#113 := (= f3 #108)
+#327 := (not #113)
+#328 := (or #327 #319)
+#333 := (not #328)
+#630 := (iff #333 #629)
+#627 := (iff #328 #624)
+#597 := (or #362 #66)
+#600 := (or #391 #597)
+#603 := (or #420 #600)
+#606 := (or #449 #603)
+#609 := (or #478 #606)
+#612 := (or #507 #609)
+#615 := (or #536 #612)
+#618 := (or #565 #615)
+#621 := (or #594 #618)
+#625 := (iff #621 #624)
+#626 := [rewrite]: #625
+#622 := (iff #328 #621)
+#619 := (iff #319 #618)
+#616 := (iff #310 #615)
+#613 := (iff #301 #612)
+#610 := (iff #292 #609)
+#607 := (iff #283 #606)
+#604 := (iff #274 #603)
+#601 := (iff #265 #600)
+#598 := (iff #256 #597)
+#363 := (iff #255 #362)
+#360 := (iff #249 #357)
+#348 := (+ #218 #343)
+#351 := (= f13 #348)
+#358 := (iff #351 #357)
+#359 := [rewrite]: #358
+#352 := (iff #249 #351)
+#349 := (= #244 #348)
+#346 := (= #238 #343)
+#337 := (not #336)
+#340 := (if #337 #235 f12)
+#344 := (= #340 #343)
+#345 := [rewrite]: #344
+#341 := (= #238 #340)
+#338 := (iff #59 #337)
+#339 := [rewrite]: #338
+#342 := [monotonicity #339]: #341
+#347 := [trans #342 #345]: #346
+#350 := [monotonicity #347]: #349
+#353 := [monotonicity #350]: #352
+#361 := [trans #353 #359]: #360
+#364 := [monotonicity #361]: #363
+#599 := [monotonicity #364]: #598
+#392 := (iff #264 #391)
+#389 := (iff #232 #386)
+#377 := (+ #201 #372)
+#380 := (= f12 #377)
+#387 := (iff #380 #386)
+#388 := [rewrite]: #387
+#381 := (iff #232 #380)
+#378 := (= #227 #377)
+#375 := (= #221 #372)
+#369 := (if #366 #218 f11)
+#373 := (= #369 #372)
+#374 := [rewrite]: #373
+#370 := (= #221 #369)
+#367 := (iff #53 #366)
+#368 := [rewrite]: #367
+#371 := [monotonicity #368]: #370
+#376 := [trans #371 #374]: #375
+#379 := [monotonicity #376]: #378
+#382 := [monotonicity #379]: #381
+#390 := [trans #382 #388]: #389
+#393 := [monotonicity #390]: #392
+#602 := [monotonicity #393 #599]: #601
+#421 := (iff #273 #420)
+#418 := (iff #215 #415)
+#406 := (+ #184 #401)
+#409 := (= f11 #406)
+#416 := (iff #409 #415)
+#417 := [rewrite]: #416
+#410 := (iff #215 #409)
+#407 := (= #210 #406)
+#404 := (= #204 #401)
+#398 := (if #395 #201 f10)
+#402 := (= #398 #401)
+#403 := [rewrite]: #402
+#399 := (= #204 #398)
+#396 := (iff #47 #395)
+#397 := [rewrite]: #396
+#400 := [monotonicity #397]: #399
+#405 := [trans #400 #403]: #404
+#408 := [monotonicity #405]: #407
+#411 := [monotonicity #408]: #410
+#419 := [trans #411 #417]: #418
+#422 := [monotonicity #419]: #421
+#605 := [monotonicity #422 #602]: #604
+#450 := (iff #282 #449)
+#447 := (iff #198 #444)
+#435 := (+ #167 #430)
+#438 := (= f10 #435)
+#445 := (iff #438 #444)
+#446 := [rewrite]: #445
+#439 := (iff #198 #438)
+#436 := (= #193 #435)
+#433 := (= #187 #430)
+#424 := (not #423)
+#427 := (if #424 #184 f9)
+#431 := (= #427 #430)
+#432 := [rewrite]: #431
+#428 := (= #187 #427)
+#425 := (iff #41 #424)
+#426 := [rewrite]: #425
+#429 := [monotonicity #426]: #428
+#434 := [trans #429 #432]: #433
+#437 := [monotonicity #434]: #436
+#440 := [monotonicity #437]: #439
+#448 := [trans #440 #446]: #447
+#451 := [monotonicity #448]: #450
+#608 := [monotonicity #451 #605]: #607
+#479 := (iff #291 #478)
+#476 := (iff #181 #473)
+#464 := (+ #150 #459)
+#467 := (= f9 #464)
+#474 := (iff #467 #473)
+#475 := [rewrite]: #474
+#468 := (iff #181 #467)
+#465 := (= #176 #464)
+#462 := (= #170 #459)
+#453 := (not #452)
+#456 := (if #453 #167 f8)
+#460 := (= #456 #459)
+#461 := [rewrite]: #460
+#457 := (= #170 #456)
+#454 := (iff #35 #453)
+#455 := [rewrite]: #454
+#458 := [monotonicity #455]: #457
+#463 := [trans #458 #461]: #462
+#466 := [monotonicity #463]: #465
+#469 := [monotonicity #466]: #468
+#477 := [trans #469 #475]: #476
+#480 := [monotonicity #477]: #479
+#611 := [monotonicity #480 #608]: #610
+#508 := (iff #300 #507)
+#505 := (iff #164 #502)
+#493 := (+ #133 #488)
+#496 := (= f8 #493)
+#503 := (iff #496 #502)
+#504 := [rewrite]: #503
+#497 := (iff #164 #496)
+#494 := (= #159 #493)
+#491 := (= #153 #488)
+#482 := (not #481)
+#485 := (if #482 #150 f7)
+#489 := (= #485 #488)
+#490 := [rewrite]: #489
+#486 := (= #153 #485)
+#483 := (iff #29 #482)
+#484 := [rewrite]: #483
+#487 := [monotonicity #484]: #486
+#492 := [trans #487 #490]: #491
+#495 := [monotonicity #492]: #494
+#498 := [monotonicity #495]: #497
+#506 := [trans #498 #504]: #505
+#509 := [monotonicity #506]: #508
+#614 := [monotonicity #509 #611]: #613
+#537 := (iff #309 #536)
+#534 := (iff #147 #531)
+#522 := (+ #116 #517)
+#525 := (= f7 #522)
+#532 := (iff #525 #531)
+#533 := [rewrite]: #532
+#526 := (iff #147 #525)
+#523 := (= #142 #522)
+#520 := (= #136 #517)
+#514 := (if #511 #133 f6)
+#518 := (= #514 #517)
+#519 := [rewrite]: #518
+#515 := (= #136 #514)
+#512 := (iff #23 #511)
+#513 := [rewrite]: #512
+#516 := [monotonicity #513]: #515
+#521 := [trans #516 #519]: #520
+#524 := [monotonicity #521]: #523
+#527 := [monotonicity #524]: #526
+#535 := [trans #527 #533]: #534
+#538 := [monotonicity #535]: #537
+#617 := [monotonicity #538 #614]: #616
+#566 := (iff #318 #565)
+#563 := (iff #130 #560)
+#551 := (+ #98 #546)
+#554 := (= f6 #551)
+#561 := (iff #554 #560)
+#562 := [rewrite]: #561
+#555 := (iff #130 #554)
+#552 := (= #125 #551)
+#549 := (= #119 #546)
+#540 := (not #539)
+#543 := (if #540 #116 f3)
+#547 := (= #543 #546)
+#548 := [rewrite]: #547
+#544 := (= #119 #543)
+#541 := (iff #17 #540)
+#542 := [rewrite]: #541
+#545 := [monotonicity #542]: #544
+#550 := [trans #545 #548]: #549
+#553 := [monotonicity #550]: #552
+#556 := [monotonicity #553]: #555
+#564 := [trans #556 #562]: #563
+#567 := [monotonicity #564]: #566
+#620 := [monotonicity #567 #617]: #619
+#595 := (iff #327 #594)
+#592 := (iff #113 #589)
+#580 := (+ #107 #575)
+#583 := (= f3 #580)
+#590 := (iff #583 #589)
+#591 := [rewrite]: #590
+#584 := (iff #113 #583)
+#581 := (= #108 #580)
+#578 := (= #101 #575)
+#569 := (not #568)
+#572 := (if #569 #98 f4)
+#576 := (= #572 #575)
+#577 := [rewrite]: #576
+#573 := (= #101 #572)
+#570 := (iff #10 #569)
+#571 := [rewrite]: #570
+#574 := [monotonicity #571]: #573
+#579 := [trans #574 #577]: #578
+#582 := [monotonicity #579]: #581
+#585 := [monotonicity #582]: #584
+#593 := [trans #585 #591]: #592
+#596 := [monotonicity #593]: #595
+#623 := [monotonicity #596 #620]: #622
+#628 := [trans #623 #626]: #627
+#631 := [monotonicity #628]: #630
+#334 := (iff #76 #333)
+#331 := (iff #75 #328)
+#324 := (implies #113 #319)
+#329 := (iff #324 #328)
+#330 := [rewrite]: #329
+#325 := (iff #75 #324)
+#322 := (iff #74 #319)
+#315 := (implies #130 #310)
+#320 := (iff #315 #319)
+#321 := [rewrite]: #320
+#316 := (iff #74 #315)
+#313 := (iff #73 #310)
+#306 := (implies #147 #301)
+#311 := (iff #306 #310)
+#312 := [rewrite]: #311
+#307 := (iff #73 #306)
+#304 := (iff #72 #301)
+#297 := (implies #164 #292)
+#302 := (iff #297 #301)
+#303 := [rewrite]: #302
+#298 := (iff #72 #297)
+#295 := (iff #71 #292)
+#288 := (implies #181 #283)
+#293 := (iff #288 #292)
+#294 := [rewrite]: #293
+#289 := (iff #71 #288)
+#286 := (iff #70 #283)
+#279 := (implies #198 #274)
+#284 := (iff #279 #283)
+#285 := [rewrite]: #284
+#280 := (iff #70 #279)
+#277 := (iff #69 #274)
+#270 := (implies #215 #265)
+#275 := (iff #270 #274)
+#276 := [rewrite]: #275
+#271 := (iff #69 #270)
+#268 := (iff #68 #265)
+#261 := (implies #232 #256)
+#266 := (iff #261 #265)
+#267 := [rewrite]: #266
+#262 := (iff #68 #261)
+#259 := (iff #67 #256)
+#252 := (implies #249 #66)
+#257 := (iff #252 #256)
+#258 := [rewrite]: #257
+#253 := (iff #67 #252)
+#250 := (iff #63 #249)
+#247 := (= #62 #244)
+#241 := (- #238 f11)
+#245 := (= #241 #244)
+#246 := [rewrite]: #245
+#242 := (= #62 #241)
+#239 := (= #61 #238)
+#236 := (= #60 #235)
+#237 := [rewrite]: #236
+#240 := [monotonicity #237]: #239
+#243 := [monotonicity #240]: #242
+#248 := [trans #243 #246]: #247
+#251 := [monotonicity #248]: #250
+#254 := [monotonicity #251]: #253
+#260 := [trans #254 #258]: #259
+#233 := (iff #57 #232)
+#230 := (= #56 #227)
+#224 := (- #221 f10)
+#228 := (= #224 #227)
+#229 := [rewrite]: #228
+#225 := (= #56 #224)
+#222 := (= #55 #221)
+#219 := (= #54 #218)
+#220 := [rewrite]: #219
+#223 := [monotonicity #220]: #222
+#226 := [monotonicity #223]: #225
+#231 := [trans #226 #229]: #230
+#234 := [monotonicity #231]: #233
+#263 := [monotonicity #234 #260]: #262
+#269 := [trans #263 #267]: #268
+#216 := (iff #51 #215)
+#213 := (= #50 #210)
+#207 := (- #204 f9)
+#211 := (= #207 #210)
+#212 := [rewrite]: #211
+#208 := (= #50 #207)
+#205 := (= #49 #204)
+#202 := (= #48 #201)
+#203 := [rewrite]: #202
+#206 := [monotonicity #203]: #205
+#209 := [monotonicity #206]: #208
+#214 := [trans #209 #212]: #213
+#217 := [monotonicity #214]: #216
+#272 := [monotonicity #217 #269]: #271
+#278 := [trans #272 #276]: #277
+#199 := (iff #45 #198)
+#196 := (= #44 #193)
+#190 := (- #187 f8)
+#194 := (= #190 #193)
+#195 := [rewrite]: #194
+#191 := (= #44 #190)
+#188 := (= #43 #187)
+#185 := (= #42 #184)
+#186 := [rewrite]: #185
+#189 := [monotonicity #186]: #188
+#192 := [monotonicity #189]: #191
+#197 := [trans #192 #195]: #196
+#200 := [monotonicity #197]: #199
+#281 := [monotonicity #200 #278]: #280
+#287 := [trans #281 #285]: #286
+#182 := (iff #39 #181)
+#179 := (= #38 #176)
+#173 := (- #170 f7)
+#177 := (= #173 #176)
+#178 := [rewrite]: #177
+#174 := (= #38 #173)
+#171 := (= #37 #170)
+#168 := (= #36 #167)
+#169 := [rewrite]: #168
+#172 := [monotonicity #169]: #171
+#175 := [monotonicity #172]: #174
+#180 := [trans #175 #178]: #179
+#183 := [monotonicity #180]: #182
+#290 := [monotonicity #183 #287]: #289
+#296 := [trans #290 #294]: #295
+#165 := (iff #33 #164)
+#162 := (= #32 #159)
+#156 := (- #153 f6)
+#160 := (= #156 #159)
+#161 := [rewrite]: #160
+#157 := (= #32 #156)
+#154 := (= #31 #153)
+#151 := (= #30 #150)
+#152 := [rewrite]: #151
+#155 := [monotonicity #152]: #154
+#158 := [monotonicity #155]: #157
+#163 := [trans #158 #161]: #162
+#166 := [monotonicity #163]: #165
+#299 := [monotonicity #166 #296]: #298
+#305 := [trans #299 #303]: #304
+#148 := (iff #27 #147)
+#145 := (= #26 #142)
+#139 := (- #136 f3)
+#143 := (= #139 #142)
+#144 := [rewrite]: #143
+#140 := (= #26 #139)
+#137 := (= #25 #136)
+#134 := (= #24 #133)
+#135 := [rewrite]: #134
+#138 := [monotonicity #135]: #137
+#141 := [monotonicity #138]: #140
+#146 := [trans #141 #144]: #145
+#149 := [monotonicity #146]: #148
+#308 := [monotonicity #149 #305]: #307
+#314 := [trans #308 #312]: #313
+#131 := (iff #21 #130)
+#128 := (= #20 #125)
+#122 := (- #119 f4)
+#126 := (= #122 #125)
+#127 := [rewrite]: #126
+#123 := (= #20 #122)
+#120 := (= #19 #119)
+#117 := (= #18 #116)
+#118 := [rewrite]: #117
+#121 := [monotonicity #118]: #120
+#124 := [monotonicity #121]: #123
+#129 := [trans #124 #127]: #128
+#132 := [monotonicity #129]: #131
+#317 := [monotonicity #132 #314]: #316
+#323 := [trans #317 #321]: #322
+#114 := (iff #15 #113)
+#111 := (= #14 #108)
+#104 := (- #101 f5)
+#109 := (= #104 #108)
+#110 := [rewrite]: #109
+#105 := (= #14 #104)
+#102 := (= #12 #101)
+#99 := (= #11 #98)
+#100 := [rewrite]: #99
+#103 := [monotonicity #100]: #102
+#106 := [monotonicity #103]: #105
+#112 := [trans #106 #110]: #111
+#115 := [monotonicity #112]: #114
+#326 := [monotonicity #115 #323]: #325
+#332 := [trans #326 #330]: #331
+#335 := [monotonicity #332]: #334
+#633 := [trans #335 #631]: #632
+#96 := [asserted]: #76
+#634 := [mp #96 #633]: #629
+#635 := [not-or-elim #634]: #589
+#1489 := (or #594 #649)
+#1490 := [th-lemma arith triangle-eq]: #1489
+#1491 := [unit-resolution #1490 #635]: #649
+#675 := (<= #559 0::Int)
+#636 := [not-or-elim #634]: #560
+#1486 := (or #565 #675)
+#1487 := [th-lemma arith triangle-eq]: #1486
+#1488 := [unit-resolution #1487 #636]: #675
+#1251 := (+ #167 #470)
+#741 := (>= #1251 0::Int)
+#1066 := [hypothesis]: #424
+#1804 := (or #539 #423)
+#818 := [hypothesis]: #540
+#1760 := (or #394 #539 #423)
+#747 := (+ #201 #412)
+#1708 := (>= #747 0::Int)
+#710 := (= #201 #401)
+#1122 := [hypothesis]: #395
+#713 := (or #394 #710)
+#714 := [def-axiom]: #713
+#1709 := [unit-resolution #714 #1122]: #710
+#1230 := (not #710)
+#1710 := (or #1230 #1708)
+#1711 := [th-lemma arith triangle-eq]: #1710
+#1712 := [unit-resolution #1711 #1709]: #1708
+#683 := (<= #530 0::Int)
+#637 := [not-or-elim #634]: #531
+#895 := (or #536 #683)
+#896 := [th-lemma arith triangle-eq]: #895
+#897 := [unit-resolution #896 #637]: #683
+#760 := (+ f6 #528)
+#756 := (>= #760 0::Int)
+#677 := (= f6 #517)
+#1197 := (or #510 #423)
+#989 := [hypothesis]: #511
+#1188 := (or #481 #510 #423)
+#752 := (+ f8 #470)
+#988 := (<= #752 0::Int)
+#1014 := (not #988)
+#1062 := (+ #150 #499)
+#1161 := (<= #1062 0::Int)
+#686 := (= #150 #488)
+#891 := [hypothesis]: #482
+#689 := (or #481 #686)
+#690 := [def-axiom]: #689
+#1169 := [unit-resolution #690 #891]: #686
+#1094 := (not #686)
+#1170 := (or #1094 #1161)
+#1171 := [th-lemma arith triangle-eq]: #1170
+#1172 := [unit-resolution #1171 #1169]: #1161
+#927 := (+ #184 #441)
+#744 := (>= #927 0::Int)
+#702 := (= #184 #430)
+#705 := (or #423 #702)
+#706 := [def-axiom]: #705
+#1071 := [unit-resolution #706 #1066]: #702
+#954 := (not #702)
+#1173 := (or #954 #744)
+#1174 := [th-lemma arith triangle-eq]: #1173
+#1175 := [unit-resolution #1174 #1071]: #744
+#1166 := (or #394 #423 #481)
+#700 := (>= #472 0::Int)
+#639 := [not-or-elim #634]: #473
+#1011 := (or #478 #700)
+#1012 := [th-lemma arith triangle-eq]: #1011
+#1013 := [unit-resolution #1012 #639]: #700
+#928 := (<= #927 0::Int)
+#955 := (or #954 #928)
+#1027 := (not #928)
+#1028 := [hypothesis]: #1027
+#1029 := [hypothesis]: #702
+#956 := [th-lemma arith triangle-eq]: #955
+#1030 := [unit-resolution #956 #1029 #1028]: false
+#1031 := [lemma #1030]: #955
+#1072 := [unit-resolution #1031 #1071]: #928
+#708 := (>= #443 0::Int)
+#640 := [not-or-elim #634]: #444
+#905 := (or #449 #708)
+#906 := [th-lemma arith triangle-eq]: #905
+#907 := [unit-resolution #906 #640]: #708
+#1015 := (not #700)
+#1048 := (not #708)
+#1130 := (or #481 #394 #1048 #1014 #1015 #423 #1027)
+#1131 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1130
+#1162 := [unit-resolution #1131 #1122 #1066 #907 #891 #1072 #1013]: #1014
+#693 := (= f8 #459)
+#1123 := (or #452 #423 #394 #1048 #1027)
+#1124 := [th-lemma arith assign-bounds 1 1 1 1]: #1123
+#1163 := [unit-resolution #1124 #1122 #907 #1072 #1066]: #452
+#695 := (or #453 #693)
+#696 := [def-axiom]: #695
+#1164 := [unit-resolution #696 #1163]: #693
+#1007 := (not #693)
+#1008 := (or #1007 #988)
+#1067 := [hypothesis]: #1014
+#1068 := [hypothesis]: #693
+#1009 := [th-lemma arith triangle-eq]: #1008
+#1069 := [unit-resolution #1009 #1068 #1067]: false
+#1070 := [lemma #1069]: #1008
+#1165 := [unit-resolution #1070 #1164 #1162]: false
+#1167 := [lemma #1165]: #1166
+#1176 := [unit-resolution #1167 #891 #1066]: #394
+#707 := (<= #443 0::Int)
+#834 := (or #449 #707)
+#835 := [th-lemma arith triangle-eq]: #834
+#836 := [unit-resolution #835 #640]: #707
+#692 := (>= #501 0::Int)
+#638 := [not-or-elim #634]: #502
+#867 := (or #507 #692)
+#868 := [th-lemma arith triangle-eq]: #867
+#869 := [unit-resolution #868 #638]: #692
+#1002 := (not #692)
+#1179 := (not #1161)
+#1178 := (not #707)
+#1177 := (not #744)
+#1180 := (or #1014 #1015 #1177 #1178 #481 #395 #1179 #1002 #510)
+#1181 := [th-lemma arith assign-bounds 1 1 1 3 1 2 2 2]: #1180
+#1182 := [unit-resolution #1181 #891 #869 #1013 #836 #1176 #989 #1175 #1172]: #1014
+#1183 := (or #452 #1179 #1002 #510 #481)
+#1184 := [th-lemma arith assign-bounds 1 1 1 1]: #1183
+#1185 := [unit-resolution #1184 #891 #869 #989 #1172]: #452
+#1186 := [unit-resolution #696 #1185]: #693
+#1187 := [unit-resolution #1070 #1186 #1182]: false
+#1189 := [lemma #1187]: #1188
+#1168 := [unit-resolution #1189 #989 #1066]: #481
+#1159 := (or #539 #423 #510)
+#755 := (+ f7 #499)
+#812 := (<= #755 0::Int)
+#685 := (= f7 #488)
+#982 := (+ #133 #528)
+#983 := (<= #982 0::Int)
+#678 := (= #133 #517)
+#681 := (or #510 #678)
+#682 := [def-axiom]: #681
+#990 := [unit-resolution #682 #989]: #678
+#991 := (not #678)
+#992 := (or #991 #983)
+#993 := [th-lemma arith triangle-eq]: #992
+#994 := [unit-resolution #993 #990]: #983
+#684 := (>= #530 0::Int)
+#814 := (or #536 #684)
+#815 := [th-lemma arith triangle-eq]: #814
+#816 := [unit-resolution #815 #637]: #684
+#871 := (not #684)
+#995 := (not #983)
+#996 := (or #481 #995 #510 #539 #871)
+#997 := [th-lemma arith assign-bounds 1 1 1 1]: #996
+#1152 := [unit-resolution #997 #818 #816 #994 #989]: #481
+#687 := (or #482 #685)
+#688 := [def-axiom]: #687
+#1153 := [unit-resolution #688 #1152]: #685
+#876 := (not #685)
+#877 := (or #876 #812)
+#878 := [th-lemma arith triangle-eq]: #877
+#1154 := [unit-resolution #878 #1153]: #812
+#1001 := (not #812)
+#1016 := (or #423 #510 #1014 #1015 #1001 #1002)
+#1017 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1016
+#1155 := [unit-resolution #1017 #1154 #1013 #1066 #989 #869]: #1014
+#1003 := (or #452 #1001 #1002 #510 #995 #539 #871)
+#1004 := [th-lemma arith assign-bounds 1 1 2 1 1 1]: #1003
+#1156 := [unit-resolution #1004 #1154 #816 #869 #818 #994 #989]: #452
+#1157 := [unit-resolution #696 #1156]: #693
+#1158 := [unit-resolution #1070 #1157 #1155]: false
+#1160 := [lemma #1158]: #1159
+#1190 := [unit-resolution #1160 #989 #1066]: #539
+#984 := (>= #982 0::Int)
+#1021 := (or #991 #984)
+#1022 := [th-lemma arith triangle-eq]: #1021
+#1023 := [unit-resolution #1022 #990]: #984
+#1191 := [unit-resolution #688 #1168]: #685
+#1192 := [unit-resolution #878 #1191]: #812
+#1079 := (not #984)
+#1051 := (not #683)
+#1108 := (or #452 #1001 #1002 #482 #540 #1051 #1079)
+#1109 := [th-lemma arith assign-bounds -1/2 1/2 1 1/2 -1/2 1/2]: #1108
+#1193 := [unit-resolution #1109 #1192 #1023 #869 #1190 #1168 #897]: #452
+#1194 := [unit-resolution #1017 #1192 #1013 #1066 #989 #869]: #1014
+#1195 := [unit-resolution #1070 #1194]: #1007
+#1196 := [unit-resolution #696 #1195 #1193]: false
+#1198 := [lemma #1196]: #1197
+#1203 := [unit-resolution #1198 #1066]: #510
+#679 := (or #511 #677)
+#680 := [def-axiom]: #679
+#1209 := [unit-resolution #680 #1203]: #677
+#830 := (not #677)
+#958 := (or #830 #756)
+#959 := [th-lemma arith triangle-eq]: #958
+#1713 := [unit-resolution #959 #1209]: #756
+#750 := (<= #749 0::Int)
+#1268 := (not #750)
+#1550 := [unit-resolution #1031 #1028]: #954
+#1551 := [unit-resolution #706 #1550]: #423
+#1552 := (or #928 #1268 #424)
+#1553 := [th-lemma arith assign-bounds 1 -2]: #1552
+#1554 := [unit-resolution #1553 #1551 #1028]: #1268
+#703 := (or #424 #701)
+#704 := [def-axiom]: #703
+#1555 := [unit-resolution #704 #1551]: #701
+#909 := (not #701)
+#910 := (or #909 #750)
+#911 := [th-lemma arith triangle-eq]: #910
+#1556 := [unit-resolution #911 #1555 #1554]: false
+#1557 := [lemma #1556]: #928
+#758 := (+ #116 #557)
+#759 := (<= #758 0::Int)
+#670 := (= #116 #546)
+#673 := (or #539 #670)
+#674 := [def-axiom]: #673
+#819 := [unit-resolution #674 #818]: #670
+#804 := (not #670)
+#805 := (or #804 #759)
+#806 := [th-lemma arith triangle-eq]: #805
+#820 := [unit-resolution #806 #819]: #759
+#691 := (<= #501 0::Int)
+#785 := (or #507 #691)
+#786 := [th-lemma arith triangle-eq]: #785
+#787 := [unit-resolution #786 #638]: #691
+#757 := (>= #755 0::Int)
+#1705 := (or #481 #423)
+#1356 := (<= #1251 0::Int)
+#1439 := (not #1356)
+#754 := (>= #752 0::Int)
+#1434 := (or #988 #754)
+#1435 := [th-lemma arith farkas 1 1]: #1434
+#1436 := [unit-resolution #1435 #1067]: #754
+#1437 := [unit-resolution #1070 #1067]: #1007
+#1438 := [unit-resolution #696 #1437]: #453
+#797 := (not #754)
+#1440 := (or #797 #1439 #452)
+#1441 := [th-lemma arith assign-bounds 1 2]: #1440
+#1442 := [unit-resolution #1441 #1438 #1436]: #1439
+#694 := (= #167 #459)
+#697 := (or #452 #694)
+#698 := [def-axiom]: #697
+#1443 := [unit-resolution #698 #1438]: #694
+#1444 := (not #694)
+#1445 := (or #1444 #1356)
+#1446 := [th-lemma arith triangle-eq]: #1445
+#1447 := [unit-resolution #1446 #1443 #1442]: false
+#1448 := [lemma #1447]: #988
+#1362 := [hypothesis]: #453
+#1466 := [unit-resolution #698 #1362]: #694
+#1478 := (or #1444 #741)
+#1479 := [th-lemma arith triangle-eq]: #1478
+#1480 := [unit-resolution #1479 #1466]: #741
+#699 := (<= #472 0::Int)
+#789 := (or #478 #699)
+#790 := [th-lemma arith triangle-eq]: #789
+#791 := [unit-resolution #790 #639]: #699
+#1546 := (or #481 #452)
+#668 := (not #65)
+#734 := (<= #733 0::Int)
+#811 := (<= #760 0::Int)
+#1449 := (or #452 #1179 #510 #481)
+#1450 := [unit-resolution #1184 #869]: #1449
+#1451 := [unit-resolution #1450 #1172 #1362 #891]: #510
+#1452 := [unit-resolution #680 #1451]: #677
+#831 := (or #830 #811)
+#832 := [th-lemma arith triangle-eq]: #831
+#1453 := [unit-resolution #832 #1452]: #811
+#870 := (not #811)
+#1454 := (or #481 #511 #870 #539)
+#1035 := (or #481 #511 #870 #539 #871)
+#1036 := [th-lemma arith assign-bounds 1 1 1 1]: #1035
+#1455 := [unit-resolution #1036 #816]: #1454
+#1456 := [unit-resolution #1455 #1453 #891 #1451]: #539
+#671 := (or #540 #669)
+#672 := [def-axiom]: #671
+#1457 := [unit-resolution #672 #1456]: #669
+#776 := (not #669)
+#777 := (or #776 #762)
+#778 := [th-lemma arith triangle-eq]: #777
+#1458 := [unit-resolution #778 #1457]: #762
+#844 := (not #762)
+#1459 := (or #568 #844 #870 #481)
+#676 := (>= #559 0::Int)
+#771 := (or #565 #676)
+#772 := [th-lemma arith triangle-eq]: #771
+#773 := [unit-resolution #772 #636]: #676
+#823 := (not #676)
+#1387 := (or #568 #823 #844 #870 #871 #481)
+#1388 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1387
+#1460 := [unit-resolution #1388 #816 #773]: #1459
+#1461 := [unit-resolution #1460 #1458 #891 #1453]: #568
+#653 := (or #569 #655)
+#654 := [def-axiom]: #653
+#1462 := [unit-resolution #654 #1461]: #655
+#1263 := (not #655)
+#1463 := (or #1263 #1430)
+#1464 := [th-lemma arith triangle-eq]: #1463
+#1465 := [unit-resolution #1464 #1462]: #1430
+#1200 := (<= #743 0::Int)
+#1467 := [unit-resolution #1446 #1466]: #1356
+#1468 := (or #423 #1439 #481 #1015 #452)
+#1469 := [th-lemma arith assign-bounds 1 1 1 1]: #1468
+#1470 := [unit-resolution #1469 #891 #1013 #1362 #1467]: #423
+#1471 := [unit-resolution #704 #1470]: #701
+#1472 := [unit-resolution #911 #1471]: #750
+#1376 := (or #452 #365 #1268)
+#854 := (not #709)
+#1267 := (not #888)
+#1252 := [hypothesis]: #750
+#716 := (>= #414 0::Int)
+#641 := [not-or-elim #634]: #415
+#1215 := (or #420 #716)
+#1216 := [th-lemma arith triangle-eq]: #1215
+#1217 := [unit-resolution #1216 #641]: #716
+#1240 := (not #716)
+#1363 := (or #1267 #365 #1240 #1268 #1048 #452)
+#1364 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1363
+#1365 := [unit-resolution #1364 #1362 #1217 #1202 #1252 #907]: #1267
+#1219 := (or #854 #888)
+#1358 := [hypothesis]: #1267
+#1359 := [hypothesis]: #709
+#1220 := [th-lemma arith triangle-eq]: #1219
+#1360 := [unit-resolution #1220 #1359 #1358]: false
+#1361 := [lemma #1360]: #1219
+#1366 := [unit-resolution #1361 #1365]: #854
+#711 := (or #395 #709)
+#712 := [def-axiom]: #711
+#1367 := [unit-resolution #712 #1366]: #395
+#1368 := [unit-resolution #714 #1367]: #710
+#753 := (<= #747 0::Int)
+#1227 := (not #753)
+#1369 := (or #748 #365 #1240 #1268 #1048 #452)
+#1370 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1369
+#1371 := [unit-resolution #1370 #1362 #1217 #1202 #907 #1252]: #748
+#1372 := (or #916 #1227 #394)
+#1373 := [th-lemma arith assign-bounds 1 2]: #1372
+#1374 := [unit-resolution #1373 #1367 #1371]: #1227
+#1231 := (or #1230 #753)
+#1228 := [hypothesis]: #1227
+#1229 := [hypothesis]: #710
+#1232 := [th-lemma arith triangle-eq]: #1231
+#1233 := [unit-resolution #1232 #1229 #1228]: false
+#1234 := [lemma #1233]: #1231
+#1375 := [unit-resolution #1234 #1374 #1368]: false
+#1377 := [lemma #1375]: #1376
+#1473 := [unit-resolution #1377 #1472 #1362]: #365
+#719 := (or #366 #717)
+#720 := [def-axiom]: #719
+#1474 := [unit-resolution #720 #1473]: #717
+#860 := (not #717)
+#1475 := (or #860 #1200)
+#1476 := [th-lemma arith triangle-eq]: #1475
+#1477 := [unit-resolution #1476 #1474]: #1200
+#1481 := (or #394 #481 #1268)
+#1273 := (or #394 #481 #1014 #1015 #1268 #1048)
+#1274 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1273
+#1482 := [unit-resolution #1274 #907 #1448 #1013]: #1481
+#1483 := [unit-resolution #1482 #1472 #891]: #394
+#1484 := [unit-resolution #712 #1483]: #709
+#1485 := [unit-resolution #1361 #1484]: #888
+#724 := (>= #385 0::Int)
+#642 := [not-or-elim #634]: #386
+#1492 := (or #391 #724)
+#1493 := [th-lemma arith triangle-eq]: #1492
+#1494 := [unit-resolution #1493 #642]: #724
+#933 := (>= #761 0::Int)
+#1495 := (or #776 #933)
+#1496 := [th-lemma arith triangle-eq]: #1495
+#1497 := [unit-resolution #1496 #1457]: #933
+#1504 := (not #675)
+#1503 := (not #933)
+#1050 := (not #699)
+#1502 := (not #741)
+#1501 := (not #724)
+#1500 := (not #1200)
+#1499 := (not #649)
+#1505 := (or #734 #1498 #1499 #1179 #1002 #1500 #1501 #1502 #1050 #1503 #1504 #1267 #1240)
+#1506 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1505
+#1507 := [unit-resolution #1506 #1497 #869 #791 #1217 #1494 #1491 #1488 #1172 #1485 #1480 #1477 #1465]: #734
+#1064 := (>= #1062 0::Int)
+#1095 := (or #1094 #1064)
+#1090 := (not #1064)
+#1065 := [hypothesis]: #1090
+#1093 := [hypothesis]: #686
+#1096 := [th-lemma arith triangle-eq]: #1095
+#1097 := [unit-resolution #1096 #1093 #1065]: false
+#1098 := [lemma #1097]: #1095
+#1208 := [unit-resolution #1098 #1169]: #1064
+#1264 := (or #1263 #986)
+#1265 := [th-lemma arith triangle-eq]: #1264
+#1508 := [unit-resolution #1265 #1462]: #986
+#855 := (or #854 #748)
+#856 := [th-lemma arith triangle-eq]: #855
+#1509 := [unit-resolution #856 #1484]: #748
+#650 := (>= #588 0::Int)
+#901 := (or #594 #650)
+#902 := [th-lemma arith triangle-eq]: #901
+#903 := [unit-resolution #902 #635]: #650
+#723 := (<= #385 0::Int)
+#780 := (or #391 #723)
+#781 := [th-lemma arith triangle-eq]: #780
+#782 := [unit-resolution #781 #642]: #723
+#715 := (<= #414 0::Int)
+#880 := (or #420 #715)
+#881 := [th-lemma arith triangle-eq]: #880
+#882 := [unit-resolution #881 #641]: #715
+#861 := (or #860 #745)
+#795 := (not #745)
+#1204 := [hypothesis]: #795
+#1205 := [hypothesis]: #717
+#862 := [th-lemma arith triangle-eq]: #861
+#1206 := [unit-resolution #862 #1205 #1204]: false
+#1207 := [lemma #1206]: #861
+#1510 := [unit-resolution #1207 #1474]: #745
+#947 := (not #715)
+#822 := (not #723)
+#1049 := (not #691)
+#948 := (not #650)
+#1511 := (or #735 #1269 #948 #1090 #1049 #795 #822 #1439 #1015 #844 #823 #916 #947)
+#1512 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1511
+#1513 := [unit-resolution #1512 #1510 #787 #1013 #882 #782 #903 #773 #1458 #1509 #1508 #1208 #1467]: #735
+#949 := (not #734)
+#1514 := (or #64 #949 #899)
+#1515 := [th-lemma arith triangle-eq]: #1514
+#1516 := [unit-resolution #1515 #1513 #1507]: #64
+#667 := (not #64)
+#647 := (or #667 #668)
+#644 := (not #66)
+#660 := (iff #644 #647)
+#648 := (not #647)
+#663 := (not #648)
+#662 := (iff #663 #647)
+#659 := [rewrite]: #662
+#664 := (iff #644 #663)
+#665 := (iff #66 #648)
+#666 := [rewrite]: #665
+#661 := [monotonicity #666]: #664
+#657 := [trans #661 #659]: #660
+#645 := [not-or-elim #634]: #644
+#658 := [mp #645 #657]: #647
+#1517 := [unit-resolution #658 #1516]: #668
+#736 := (* -1::Int f13)
+#737 := (+ f4 #736)
+#739 := (>= #737 0::Int)
+#1431 := (+ #235 #354)
+#1433 := (>= #1431 0::Int)
+#726 := (= #235 #343)
+#1518 := (or #337 #795 #822 #452 #1439 #481 #1015 #916 #947)
+#1519 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1518
+#1520 := [unit-resolution #1519 #891 #1013 #882 #782 #1362 #1510 #1509 #1467]: #337
+#729 := (or #336 #726)
+#730 := [def-axiom]: #729
+#1521 := [unit-resolution #730 #1520]: #726
+#1522 := (not #726)
+#1523 := (or #1522 #1433)
+#1524 := [th-lemma arith triangle-eq]: #1523
+#1525 := [unit-resolution #1524 #1521]: #1433
+#731 := (<= #356 0::Int)
+#643 := [not-or-elim #634]: #357
+#767 := (or #362 #731)
+#768 := [th-lemma arith triangle-eq]: #767
+#769 := [unit-resolution #768 #643]: #731
+#824 := (not #731)
+#1526 := (not #1433)
+#1527 := (or #739 #1526 #1500 #1501 #1502 #1050 #1267 #1240 #824 #844 #823 #870 #871 #1268 #1048)
+#1528 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1527
+#1529 := [unit-resolution #1528 #1458 #791 #907 #1217 #1494 #769 #773 #816 #1453 #1472 #1485 #1480 #1477 #1525]: #739
+#738 := (<= #737 0::Int)
+#1432 := (<= #1431 0::Int)
+#1530 := (or #1522 #1432)
+#1531 := [th-lemma arith triangle-eq]: #1530
+#1532 := [unit-resolution #1531 #1521]: #1432
+#1533 := [unit-resolution #959 #1452]: #756
+#1407 := (or #909 #751)
+#1408 := [th-lemma arith triangle-eq]: #1407
+#1534 := [unit-resolution #1408 #1471]: #751
+#732 := (>= #356 0::Int)
+#1535 := (or #362 #732)
+#1536 := [th-lemma arith triangle-eq]: #1535
+#1537 := [unit-resolution #1536 #643]: #732
+#838 := (not #751)
+#917 := (not #756)
+#1539 := (not #732)
+#1538 := (not #1432)
+#1540 := (or #738 #1538 #795 #822 #1439 #1015 #916 #947 #1539 #1503 #1504 #917 #1051 #838 #1178)
+#1541 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1540
+#1542 := [unit-resolution #1541 #1510 #1013 #836 #882 #782 #1537 #1488 #897 #1534 #1509 #1533 #1497 #1467 #1532]: #738
+#765 := (not #739)
+#825 := (not #738)
+#1543 := (or #65 #825 #765)
+#1544 := [th-lemma arith triangle-eq]: #1543
+#1545 := [unit-resolution #1544 #1542 #1529 #1517]: false
+#1547 := [lemma #1545]: #1546
+#1572 := [unit-resolution #1547 #1362]: #481
+#1594 := (or #1027 #1502 #482 #1050 #1048 #394)
+#1595 := [th-lemma arith assign-bounds -1 -1 1 -1 1]: #1594
+#1596 := [unit-resolution #1595 #1480 #907 #1572 #1557 #791]: #394
+#1597 := [unit-resolution #712 #1596]: #709
+#1598 := [unit-resolution #1361 #1597]: #888
+#1573 := [unit-resolution #688 #1572]: #685
+#1574 := [unit-resolution #878 #1573]: #812
+#1680 := (or #1161 #482 #1001)
+#1681 := [th-lemma arith assign-bounds 2 -1]: #1680
+#1682 := [unit-resolution #1681 #1574 #1572]: #1161
+#1549 := [hypothesis]: #870
+#1558 := [hypothesis]: #677
+#1559 := [unit-resolution #832 #1558 #1549]: false
+#1560 := [lemma #1559]: #831
+#1561 := [unit-resolution #1560 #1549]: #830
+#1562 := [unit-resolution #680 #1561]: #511
+#1304 := (or #811 #510 #995)
+#1305 := [th-lemma arith assign-bounds 2 1]: #1304
+#1563 := [unit-resolution #1305 #1562 #1549]: #995
+#1564 := [unit-resolution #682 #1562]: #678
+#1565 := [unit-resolution #993 #1564 #1563]: false
+#1566 := [lemma #1565]: #811
+#1575 := (or #452 #1001 #870 #539)
+#1040 := (or #452 #1001 #1002 #870 #539 #871)
+#1041 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1040
+#1576 := [unit-resolution #1041 #869 #816]: #1575
+#1577 := [unit-resolution #1576 #1574 #1566 #1362]: #539
+#1578 := [unit-resolution #672 #1577]: #669
+#1579 := [unit-resolution #1496 #1578]: #933
+#1636 := (or #423 #452)
+#886 := (+ #98 #586)
+#1570 := (>= #886 0::Int)
+#656 := (= #98 #575)
+#1580 := (or #452 #1001 #482 #540 #1079)
+#1581 := [unit-resolution #1109 #869 #897]: #1580
+#1582 := [unit-resolution #1581 #1577 #1572 #1362 #1574]: #1079
+#1548 := [hypothesis]: #1079
+#1567 := [hypothesis]: #678
+#1568 := [unit-resolution #1022 #1567 #1548]: false
+#1569 := [lemma #1568]: #1021
+#1583 := [unit-resolution #1569 #1582]: #991
+#1584 := [unit-resolution #682 #1583]: #510
+#1585 := [unit-resolution #680 #1584]: #677
+#1586 := [unit-resolution #959 #1585]: #756
+#1587 := (or #569 #1504 #917 #1051 #1503 #1439 #1015 #423 #452)
+#1588 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1587
+#1589 := [unit-resolution #1588 #1066 #897 #1362 #1013 #1488 #1586 #1579 #1467]: #569
+#651 := (or #568 #656)
+#652 := [def-axiom]: #651
+#1590 := [unit-resolution #652 #1589]: #656
+#922 := (not #656)
+#1591 := (or #922 #1570)
+#1592 := [th-lemma arith triangle-eq]: #1591
+#1593 := [unit-resolution #1592 #1590]: #1570
+#1599 := [unit-resolution #778 #1578]: #762
+#1602 := (or #365 #1267 #1027 #423 #452)
+#1600 := (or #365 #1267 #1240 #1027 #1048 #423 #452)
+#1601 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1600
+#1603 := [unit-resolution #1601 #907 #1217]: #1602
+#1604 := [unit-resolution #1603 #1066 #1557 #1362 #1598]: #365
+#1605 := [unit-resolution #720 #1604]: #717
+#1606 := [unit-resolution #1476 #1605]: #1200
+#1607 := (not #1570)
+#1608 := (or #734 #1499 #1500 #1501 #1502 #1050 #823 #1267 #1240 #1001 #1002 #844 #1607 #870 #871)
+#1609 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1608
+#1610 := [unit-resolution #1609 #1606 #816 #869 #791 #1217 #1494 #1491 #1599 #1566 #1574 #1598 #773 #1480 #1593]: #734
+#1611 := [unit-resolution #856 #1597]: #748
+#887 := (<= #886 0::Int)
+#923 := (or #922 #887)
+#915 := (not #887)
+#920 := [hypothesis]: #915
+#921 := [hypothesis]: #656
+#924 := [th-lemma arith triangle-eq]: #923
+#925 := [unit-resolution #924 #921 #920]: false
+#926 := [lemma #925]: #923
+#1612 := [unit-resolution #926 #1590]: #887
+#940 := (or #876 #757)
+#941 := [th-lemma arith triangle-eq]: #940
+#1613 := [unit-resolution #941 #1573]: #757
+#1614 := [unit-resolution #1207 #1605]: #745
+#794 := (not #757)
+#1615 := (or #735 #948 #795 #822 #1439 #1015 #1504 #916 #947 #794 #1049 #1503 #915 #917 #1051)
+#1616 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1615
+#1617 := [unit-resolution #1616 #1614 #897 #787 #1013 #882 #782 #903 #1488 #1613 #1612 #1611 #1586 #1579 #1467]: #735
+#1618 := [unit-resolution #1515 #1617 #1610]: #64
+#1619 := [unit-resolution #658 #1618]: #668
+#740 := (+ f12 #354)
+#1571 := (<= #740 0::Int)
+#725 := (= f12 #343)
+#1620 := (or #336 #1500 #1501 #1267 #1240 #423)
+#1621 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1620
+#1622 := [unit-resolution #1621 #1066 #1494 #1217 #1598 #1606]: #336
+#727 := (or #337 #725)
+#728 := [def-axiom]: #727
+#1623 := [unit-resolution #728 #1622]: #725
+#1394 := (not #725)
+#1624 := (or #1394 #1571)
+#1625 := [th-lemma arith triangle-eq]: #1624
+#1626 := [unit-resolution #1625 #1623]: #1571
+#1627 := (not #1571)
+#1628 := (or #738 #1627 #1500 #1501 #1539 #1504 #917 #1051 #1503 #1439 #1015 #1177 #1178)
+#1629 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1628
+#1630 := [unit-resolution #1629 #1175 #1013 #836 #1494 #1537 #1488 #1586 #1579 #897 #1467 #1606 #1626]: #738
+#742 := (>= #740 0::Int)
+#1395 := (or #1394 #742)
+#1396 := [th-lemma arith triangle-eq]: #1395
+#1631 := [unit-resolution #1396 #1623]: #742
+#796 := (not #742)
+#1632 := (or #739 #796 #795 #822 #824 #823 #870 #871 #844 #1502 #1050 #1027 #1048)
+#1633 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1632
+#1634 := [unit-resolution #1633 #1614 #791 #907 #782 #769 #773 #816 #1631 #1599 #1566 #1557 #1480]: #739
+#1635 := [unit-resolution #1544 #1634 #1630 #1619]: false
+#1637 := [lemma #1635]: #1636
+#1683 := [unit-resolution #1637 #1362]: #423
+#1684 := [unit-resolution #704 #1683]: #701
+#1685 := [unit-resolution #911 #1684]: #750
+#1686 := [unit-resolution #1377 #1685 #1362]: #365
+#1687 := [unit-resolution #720 #1686]: #717
+#1688 := [unit-resolution #1476 #1687]: #1200
+#1689 := [unit-resolution #1207 #1687]: #745
+#1663 := (or #735 #844 #916 #795 #1439 #794 #917 #1503)
+#1652 := [hypothesis]: #1356
+#784 := [hypothesis]: #745
+#913 := [hypothesis]: #748
+#889 := [hypothesis]: #762
+#1653 := [hypothesis]: #933
+#898 := [hypothesis]: #756
+#788 := [hypothesis]: #757
+#1654 := [unit-resolution #1616 #900 #897 #787 #1013 #882 #782 #903 #1488 #788 #784 #913 #898 #1653 #1652]: #915
+#1655 := [unit-resolution #926 #1654]: #922
+#1656 := [unit-resolution #652 #1655]: #568
+#1657 := [unit-resolution #654 #1656]: #655
+#1658 := [unit-resolution #1265 #1657]: #986
+#1659 := (or #1064 #794 #1504 #569 #917 #1051 #1503)
+#1660 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #1659
+#1661 := [unit-resolution #1660 #1656 #897 #788 #898 #1488 #1653]: #1064
+#1662 := [unit-resolution #1512 #1661 #1658 #787 #1013 #882 #782 #903 #773 #889 #913 #784 #900 #1652]: false
+#1664 := [lemma #1662]: #1663
+#1690 := [unit-resolution #1664 #1599 #1611 #1689 #1467 #1613 #1586 #1579]: #735
+#1650 := (or #739 #795 #844 #1502 #1500 #1268 #1267)
+#1642 := [hypothesis]: #741
+#766 := [hypothesis]: #765
+#1643 := [unit-resolution #1633 #766 #791 #907 #782 #769 #773 #816 #784 #889 #1566 #1557 #1642]: #796
+#1385 := [hypothesis]: #888
+#1644 := [hypothesis]: #1200
+#1645 := [unit-resolution #1528 #766 #791 #907 #1217 #1494 #769 #1644 #889 #1566 #1252 #1385 #1642 #816 #773]: #1526
+#1638 := [hypothesis]: #1526
+#1639 := [hypothesis]: #726
+#1640 := [unit-resolution #1524 #1639 #1638]: false
+#1641 := [lemma #1640]: #1523
+#1646 := [unit-resolution #1641 #1645]: #1522
+#1647 := [unit-resolution #730 #1646]: #336
+#1648 := [unit-resolution #728 #1647]: #725
+#1649 := [unit-resolution #1396 #1648 #1643]: false
+#1651 := [lemma #1649]: #1650
+#1691 := [unit-resolution #1651 #1689 #1599 #1480 #1688 #1685 #1598]: #739
+#1692 := [unit-resolution #1408 #1684]: #751
+#1675 := (or #738 #795 #916 #917 #1503 #1439 #838)
+#813 := [hypothesis]: #751
+#1668 := [hypothesis]: #825
+#1669 := [unit-resolution #1541 #1668 #1013 #836 #882 #782 #1537 #1652 #784 #813 #913 #898 #1653 #897 #1488]: #1538
+#1665 := [hypothesis]: #1538
+#1666 := [unit-resolution #1531 #1639 #1665]: false
+#1667 := [lemma #1666]: #1530
+#1670 := [unit-resolution #1667 #1669]: #1522
+#1671 := [unit-resolution #730 #1670]: #336
+#1672 := [unit-resolution #728 #1671]: #725
+#1673 := [unit-resolution #1625 #1672]: #1571
+#1674 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 -1/2 1/2 -1/2 1/2 -1/2 1/2 1/2 1/2 -1/2 1 #784 #782 #913 #882 #1488 #898 #897 #1653 #1652 #1013 #1673 #1537 #1668 #813 #836 #1671]: false
+#1676 := [lemma #1674]: #1675
+#1693 := [unit-resolution #1676 #1689 #1611 #1586 #1579 #1467 #1692]: #738
+#1694 := [unit-resolution #1544 #1693 #1691]: #65
+#1695 := [unit-resolution #658 #1694]: #667
+#1696 := [unit-resolution #1515 #1695 #1690]: #949
+#1697 := [unit-resolution #1506 #1696 #869 #791 #1217 #1494 #1688 #1579 #1682 #1598 #1480 #1488 #1491]: #1498
+#1698 := [unit-resolution #1609 #1696 #816 #869 #791 #1217 #1494 #1688 #1599 #1566 #1574 #1598 #773 #1480 #1491]: #1607
+#1677 := [hypothesis]: #1607
+#1678 := [unit-resolution #1592 #921 #1677]: false
+#1679 := [lemma #1678]: #1591
+#1699 := [unit-resolution #1679 #1698]: #922
+#1700 := [unit-resolution #652 #1699]: #568
+#1701 := [unit-resolution #654 #1700]: #655
+#1702 := [unit-resolution #1464 #1701 #1697]: false
+#1703 := [lemma #1702]: #452
+#1704 := [th-lemma arith farkas 1 1 1 1 1 #1703 #891 #1013 #1066 #1448]: false
+#1706 := [lemma #1704]: #1705
+#1714 := [unit-resolution #1706 #1066]: #481
+#1715 := [unit-resolution #688 #1714]: #685
+#1716 := [unit-resolution #941 #1715]: #757
+#1717 := [unit-resolution #696 #1703]: #693
+#1044 := (or #1007 #754)
+#1045 := [th-lemma arith triangle-eq]: #1044
+#1718 := [unit-resolution #1045 #1717]: #754
+#1076 := (or #838 #423 #1027)
+#1077 := [th-lemma arith assign-bounds 2 1]: #1076
+#1719 := [unit-resolution #1077 #1066 #1557]: #838
+#1720 := (or #750 #751)
+#1721 := [th-lemma arith farkas 1 1]: #1720
+#1722 := [unit-resolution #1721 #1719]: #750
+#1723 := [unit-resolution #1234 #1709]: #753
+#1726 := (or #1177 #1268 #394 #365 #1227)
+#1724 := (or #1177 #1268 #394 #365 #1227 #1240)
+#1725 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1724
+#1727 := [unit-resolution #1725 #1217]: #1726
+#1728 := [unit-resolution #1727 #1723 #1722 #1122 #1175]: #365
+#1729 := [unit-resolution #720 #1728]: #717
+#1730 := [unit-resolution #1207 #1729]: #745
+#821 := (not #759)
+#1731 := (or #568 #823 #797 #1050 #794 #1049 #821 #394 #1048 #1027 #917 #1051)
+#1732 := [th-lemma arith assign-bounds 1 1 1 2 2 1 1 1 1 1 1]: #1731
+#1733 := [unit-resolution #1732 #1122 #897 #787 #791 #907 #773 #1716 #1718 #820 #1713 #1557]: #568
+#1734 := [unit-resolution #654 #1733]: #655
+#1735 := [unit-resolution #1265 #1734]: #986
+#1736 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1735 #903 #773 #1730 #782 #882 #1718 #791 #1716 #787 #820 #907 #1557 #1713 #897 #1712]: #735
+#1707 := (>= #758 0::Int)
+#1737 := (or #804 #1707)
+#1738 := [th-lemma arith triangle-eq]: #1737
+#1739 := [unit-resolution #1738 #819]: #1707
+#1740 := [unit-resolution #878 #1715]: #812
+#1741 := [unit-resolution #1476 #1729]: #1200
+#1742 := [unit-resolution #1464 #1734]: #1430
+#1743 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1742 #1491 #1488 #1741 #1494 #1217 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1723]: #734
+#1744 := [unit-resolution #1515 #1743 #1736]: #64
+#1745 := [unit-resolution #1373 #1723 #1122]: #916
+#1746 := (or #888 #748)
+#1747 := [th-lemma arith farkas 1 1]: #1746
+#1748 := [unit-resolution #1747 #1745]: #888
+#1749 := [unit-resolution #1621 #1741 #1494 #1217 #1066 #1748]: #336
+#1750 := [unit-resolution #728 #1749]: #725
+#1751 := [unit-resolution #1396 #1750]: #742
+#1060 := (or #539 #795 #796 #739)
+#770 := [hypothesis]: #742
+#1025 := (or #510 #795 #796 #739 #539)
+#998 := [unit-resolution #997 #989 #816 #818 #994]: #481
+#999 := [unit-resolution #688 #998]: #685
+#1000 := [unit-resolution #878 #999]: #812
+#1005 := [unit-resolution #1004 #989 #816 #869 #818 #994 #1000]: #452
+#1006 := [unit-resolution #696 #1005]: #693
+#1010 := [unit-resolution #1009 #1006]: #988
+#1018 := [unit-resolution #1017 #989 #1013 #869 #1000 #1010]: #423
+#1019 := [unit-resolution #704 #1018]: #701
+#1020 := [unit-resolution #911 #1019]: #750
+#1024 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 1 -1 1 1 -1 1 #907 #784 #782 #820 #773 #770 #769 #766 #1023 #897 #1010 #1013 #1020]: false
+#1026 := [lemma #1024]: #1025
+#987 := [unit-resolution #1026 #818 #770 #766 #784]: #510
+#1032 := [unit-resolution #680 #987]: #677
+#1033 := [unit-resolution #959 #1032]: #756
+#1034 := [unit-resolution #832 #1032]: #811
+#1037 := [unit-resolution #1036 #987 #816 #818 #1034]: #481
+#1038 := [unit-resolution #688 #1037]: #685
+#1039 := [unit-resolution #878 #1038]: #812
+#1042 := [unit-resolution #1041 #818 #869 #816 #1034 #1039]: #452
+#1043 := [unit-resolution #696 #1042]: #693
+#1046 := [unit-resolution #1045 #1043]: #754
+#1047 := [unit-resolution #941 #1038]: #757
+#1052 := (or #1027 #1048 #796 #824 #739 #794 #1049 #797 #1050 #795 #822 #821 #823 #917 #1051)
+#1053 := [th-lemma arith assign-bounds -1 -1 1 1 -2 2 -1 1 -1 1 1 -1 -1 1]: #1052
+#1054 := [unit-resolution #1053 #1047 #787 #791 #907 #782 #769 #766 #770 #784 #897 #1046 #820 #1033 #773]: #1027
+#1055 := [unit-resolution #1031 #1054]: #954
+#1056 := [unit-resolution #706 #1055]: #423
+#1057 := [unit-resolution #704 #1056]: #701
+#1058 := [unit-resolution #911 #1057]: #750
+#1059 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1 #1046 #791 #1047 #787 #1058 #907 #784 #782 #820 #773 #770 #769 #766 #1033 #897 #1056]: false
+#1061 := [lemma #1059]: #1060
+#1752 := [unit-resolution #1061 #1751 #818 #1730]: #739
+#1753 := [unit-resolution #1625 #1750]: #1571
+#1754 := (not #1707)
+#1755 := (or #738 #1504 #1627 #1500 #1501 #1539 #1178 #1177 #1001 #1002 #1014 #1015 #870 #871 #1754)
+#1756 := [th-lemma arith assign-bounds 1 1 1 -1 -1 1 -1 2 -2 1 -1 1 -1 -1]: #1755
+#1757 := [unit-resolution #1756 #1741 #869 #1013 #836 #1494 #1537 #1488 #1566 #1740 #1448 #1175 #816 #1753 #1739]: #738
+#1758 := [unit-resolution #1544 #1757 #1752]: #65
+#1759 := [unit-resolution #658 #1758 #1744]: false
+#1761 := [lemma #1759]: #1760
+#1774 := [unit-resolution #1761 #818 #1066]: #394
+#1775 := [unit-resolution #712 #1774]: #709
+#1776 := [unit-resolution #1361 #1775]: #888
+#1779 := (or #1177 #1268 #1267 #365 #395)
+#1777 := (or #1177 #1268 #1267 #1240 #365 #395)
+#1778 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1777
+#1780 := [unit-resolution #1778 #1217]: #1779
+#1781 := [unit-resolution #1780 #1776 #1722 #1774 #1175]: #365
+#1782 := [unit-resolution #720 #1781]: #717
+#1783 := [unit-resolution #1476 #1782]: #1200
+#1784 := [unit-resolution #1207 #1782]: #745
+#1785 := [unit-resolution #1621 #1783 #1494 #1217 #1066 #1776]: #336
+#1786 := [unit-resolution #728 #1785]: #725
+#1787 := [unit-resolution #1396 #1786]: #742
+#1788 := [unit-resolution #1061 #1787 #818 #1784]: #739
+#1789 := [unit-resolution #1625 #1786]: #1571
+#1790 := [unit-resolution #1756 #1789 #869 #1013 #836 #1494 #1537 #1783 #1566 #1740 #1448 #1175 #816 #1488 #1739]: #738
+#1791 := [unit-resolution #1544 #1790 #1788]: #65
+#1792 := [unit-resolution #658 #1791]: #667
+#1793 := [unit-resolution #856 #1775]: #748
+#1772 := (or #735 #795 #1001 #1754 #916)
+#1284 := [hypothesis]: #812
+#1762 := [hypothesis]: #1707
+#1764 := (or #915 #1001 #1754 #735 #795 #916)
+#904 := [hypothesis]: #887
+#1763 := [th-lemma arith farkas 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1 1 #1488 #1448 #1013 #1284 #869 #1762 #903 #900 #784 #782 #882 #913 #904]: false
+#1765 := [lemma #1763]: #1764
+#1766 := [unit-resolution #1765 #900 #1762 #1284 #784 #913]: #915
+#1767 := [unit-resolution #926 #1766]: #922
+#1768 := [unit-resolution #652 #1767]: #568
+#1769 := [unit-resolution #654 #1768]: #655
+#1770 := [unit-resolution #1265 #1769]: #986
+#1771 := [th-lemma arith farkas -1 1 1 -1 1 1 1 -1 1 -1 -1 -1 -2 1 #903 #900 #1488 #784 #782 #882 #1448 #1013 #1284 #869 #1762 #913 #1768 #1770]: false
+#1773 := [lemma #1771]: #1772
+#1794 := [unit-resolution #1773 #1784 #1740 #1739 #1793]: #735
+#1795 := [unit-resolution #1515 #1794 #1792]: #949
+#1796 := (or #1607 #823 #797 #1050 #794 #1049 #821 #1499 #734 #1500 #1501 #1240 #1267)
+#1797 := [th-lemma arith assign-bounds 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1]: #1796
+#1798 := [unit-resolution #1797 #1795 #787 #791 #1217 #1494 #773 #1716 #1718 #820 #1776 #1783 #1491]: #1607
+#1799 := [unit-resolution #1679 #1798]: #922
+#1800 := [unit-resolution #652 #1799]: #568
+#1801 := [unit-resolution #654 #1800]: #655
+#1802 := [unit-resolution #1464 #1801]: #1430
+#1803 := [th-lemma arith farkas -1/2 -1/2 1/2 -3/2 3/2 1/2 -1 1 -1 1 1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1 #1488 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1802 #1491 #1795 #1783 #1494 #1217 #1776 #1774]: false
+#1805 := [lemma #1803]: #1804
+#1806 := [unit-resolution #1805 #1066]: #539
+#1807 := (or #741 #797 #794 #1049 #917 #1051 #540)
+#1808 := [th-lemma arith assign-bounds -1 -2 2 -2 2 -2]: #1807
+#1809 := [unit-resolution #1808 #1716 #787 #897 #1718 #1713 #1806]: #741
+#1810 := (or #394 #794 #1049 #1048 #1027 #917 #1051 #423 #540)
+#1811 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1810
+#1812 := [unit-resolution #1811 #1066 #787 #897 #907 #1806 #1716 #1713 #1557]: #394
+#1813 := [unit-resolution #712 #1812]: #709
+#1814 := [unit-resolution #1361 #1813]: #888
+#1815 := (or #1161 #1049 #453 #482 #511)
+#1816 := [th-lemma arith assign-bounds -1 1 1 1]: #1815
+#1817 := [unit-resolution #1816 #1714 #787 #1703 #1203]: #1161
+#1818 := [unit-resolution #1780 #1814 #1722 #1812 #1175]: #365
+#1819 := [unit-resolution #720 #1818]: #717
+#1820 := [unit-resolution #1476 #1819]: #1200
+#1821 := [unit-resolution #672 #1806]: #669
+#1822 := [unit-resolution #1496 #1821]: #933
+#1823 := [unit-resolution #1207 #1819]: #745
+#1826 := (or #1356 #453)
+#1824 := (or #1356 #453 #1014)
+#1825 := [th-lemma arith assign-bounds 2 -1]: #1824
+#1827 := [unit-resolution #1825 #1448]: #1826
+#1828 := [unit-resolution #1827 #1703]: #1356
+#1829 := [unit-resolution #778 #1821]: #762
+#1830 := [unit-resolution #856 #1813]: #748
+#1831 := [unit-resolution #1664 #1830 #1829 #1822 #1828 #1716 #1713 #1823]: #735
+#1832 := [unit-resolution #1651 #1820 #1829 #1809 #1823 #1722 #1814]: #739
+#1833 := [unit-resolution #1621 #1820 #1494 #1217 #1066 #1814]: #336
+#1834 := [unit-resolution #728 #1833]: #725
+#1835 := [unit-resolution #1625 #1834]: #1571
+#1836 := [unit-resolution #1629 #1835 #1013 #836 #1494 #1537 #1822 #1713 #1820 #1175 #1828 #897 #1488]: #738
+#1837 := [unit-resolution #1544 #1836 #1832]: #65
+#1838 := [unit-resolution #658 #1837]: #667
+#1839 := [unit-resolution #1515 #1838 #1831]: #949
+#1840 := [unit-resolution #1506 #1839 #869 #791 #1217 #1494 #1822 #1820 #1817 #1814 #1809 #1488 #1491]: #1498
+#1073 := (or #759 #540 #844)
+#1074 := [th-lemma arith assign-bounds 2 -1]: #1073
+#1841 := [unit-resolution #1074 #1829 #1806]: #759
+#1842 := [unit-resolution #1797 #1839 #787 #791 #1217 #1494 #773 #1716 #1718 #1841 #1814 #1820 #1491]: #1607
+#1843 := [unit-resolution #1679 #1842]: #922
+#1844 := [unit-resolution #652 #1843]: #568
+#1845 := [unit-resolution #654 #1844]: #655
+#1846 := [unit-resolution #1464 #1845 #1840]: false
+#1847 := [lemma #1846]: #423
+#1849 := [unit-resolution #704 #1847]: #701
+#1850 := [unit-resolution #1408 #1849]: #751
+#1354 := (or #539 #511 #365 #838)
+#1335 := [hypothesis]: #510
+#1336 := [unit-resolution #680 #1335]: #677
+#1337 := [unit-resolution #832 #1336]: #811
+#1338 := [unit-resolution #1036 #818 #816 #1335 #1337]: #481
+#1339 := [unit-resolution #688 #1338]: #685
+#1340 := [unit-resolution #878 #1339]: #812
+#1341 := [unit-resolution #1041 #1340 #869 #818 #1337 #816]: #452
+#1342 := [unit-resolution #696 #1341]: #693
+#1343 := [unit-resolution #1045 #1342]: #754
+#1344 := (or #983 #511 #870)
+#1345 := [th-lemma arith assign-bounds 2 -1]: #1344
+#1346 := [unit-resolution #1345 #1337 #1335]: #983
+#1347 := [unit-resolution #941 #1339]: #757
+#1289 := (or #539 #794 #1227 #995 #838 #365 #1001 #870)
+#1282 := [hypothesis]: #983
+#1283 := [hypothesis]: #753
+#890 := [hypothesis]: #811
+#1285 := [unit-resolution #1041 #818 #869 #1284 #890 #816]: #452
+#1286 := [unit-resolution #696 #1285]: #693
+#1287 := [unit-resolution #1045 #1286]: #754
+#1288 := [th-lemma arith farkas 2 2 1 1 1 1 1 1 1 1 1 1 #1287 #791 #788 #1283 #1217 #787 #816 #818 #1282 #813 #836 #1202]: false
+#1290 := [lemma #1288]: #1289
+#1348 := [unit-resolution #1290 #1347 #818 #1346 #813 #1202 #1340 #1337]: #1227
+#1349 := [unit-resolution #1234 #1348]: #1230
+#1350 := [unit-resolution #714 #1349]: #394
+#1351 := [unit-resolution #712 #1350]: #709
+#1352 := [unit-resolution #1220 #1351]: #888
+#1353 := [th-lemma arith farkas 1 -1 -1 1 -1 -1 -1 1 1 #1352 #1347 #1217 #787 #1335 #1350 #1343 #791 #1202]: false
+#1355 := [lemma #1353]: #1354
+#1851 := [unit-resolution #1355 #818 #1850 #1202]: #511
+#1852 := [unit-resolution #911 #1849]: #750
+#1199 := (+ #218 #383)
+#1201 := (>= #1199 0::Int)
+#718 := (= #218 #372)
+#721 := (or #365 #718)
+#722 := [def-axiom]: #721
+#1226 := [unit-resolution #722 #1202]: #718
+#1235 := (not #718)
+#1236 := (or #1235 #1201)
+#1237 := [th-lemma arith triangle-eq]: #1236
+#1238 := [unit-resolution #1237 #1226]: #1201
+#1223 := (not #1201)
+#1278 := (or #481 #1268 #735 #1223 #510)
+#1214 := [hypothesis]: #1201
+#1253 := [unit-resolution #1184 #1172 #869 #989 #891]: #452
+#1254 := [unit-resolution #696 #1253]: #693
+#1255 := [unit-resolution #1070 #1254]: #988
+#1256 := [unit-resolution #997 #891 #816 #989 #994]: #539
+#1257 := [unit-resolution #672 #1256]: #669
+#1258 := [unit-resolution #778 #1257]: #762
+#1259 := (or #568 #540 #844 #823 #510)
+#1260 := [th-lemma arith assign-bounds 1 1 1 1]: #1259
+#1261 := [unit-resolution #1260 #1258 #773 #989 #1256]: #568
+#1262 := [unit-resolution #654 #1261]: #655
+#1266 := [unit-resolution #1265 #1262]: #986
+#1270 := (or #1267 #1240 #1268 #1048 #844 #1049 #823 #1090 #1014 #1015 #1223 #822 #1269 #948 #735)
+#1271 := [th-lemma arith assign-bounds -1 2 -2 1 1 -1 -1 1 -1 -1 1 1 -1 1]: #1270
+#1272 := [unit-resolution #1271 #1258 #787 #1013 #907 #1217 #782 #900 #773 #1266 #1255 #1252 #1208 #903 #1214]: #1267
+#1275 := [unit-resolution #1274 #891 #907 #1013 #1255 #1252]: #394
+#1276 := [unit-resolution #712 #1275]: #709
+#1277 := [unit-resolution #1220 #1276 #1272]: false
+#1279 := [lemma #1277]: #1278
+#1853 := [unit-resolution #1279 #1851 #900 #1238 #1852]: #481
+#1854 := [unit-resolution #688 #1853]: #685
+#1855 := [unit-resolution #878 #1854]: #812
+#1311 := (or #539 #510 #395 #838 #1001)
+#1306 := [unit-resolution #1305 #994 #989]: #811
+#1307 := [unit-resolution #1041 #818 #869 #1284 #1306 #816]: #452
+#1308 := [unit-resolution #696 #1307]: #693
+#1309 := [unit-resolution #1045 #1308]: #754
+#783 := [hypothesis]: #394
+#1310 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 #989 #783 #791 #816 #818 #994 #813 #836 #1309]: false
+#1312 := [lemma #1310]: #1311
+#1856 := [unit-resolution #1312 #1855 #1850 #818 #1851]: #395
+#1857 := [unit-resolution #941 #1854]: #757
+#1858 := [unit-resolution #682 #1851]: #678
+#1859 := [unit-resolution #993 #1858]: #983
+#1860 := [unit-resolution #1290 #1859 #1566 #1850 #818 #1202 #1855 #1857]: #1227
+#1861 := [unit-resolution #1234 #1860]: #1230
+#1862 := [unit-resolution #714 #1861 #1856]: false
+#1864 := [lemma #1862]: #1863
+#1865 := [unit-resolution #1864 #1202 #900]: #539
+#1866 := [unit-resolution #672 #1865]: #669
+#1867 := [unit-resolution #778 #1866]: #762
+#1868 := [unit-resolution #1482 #1122 #1852]: #481
+#1869 := [unit-resolution #688 #1868]: #685
+#1870 := [unit-resolution #941 #1869]: #757
+#1871 := (or #511 #797 #1050 #794 #1049 #1227 #365 #1240 #394)
+#1872 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1871
+#1873 := [unit-resolution #1872 #1122 #791 #787 #1217 #1202 #1870 #1718 #1723]: #511
+#1874 := (or #568 #540 #844 #510)
+#1875 := [unit-resolution #1260 #773]: #1874
+#1876 := [unit-resolution #1875 #1873 #1865 #1867]: #568
+#1877 := [unit-resolution #654 #1876]: #655
+#1878 := [unit-resolution #1265 #1877]: #986
+#1879 := [th-lemma arith farkas -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 1 #903 #900 #1867 #773 #782 #1238 #1718 #791 #1870 #787 #1723 #1217 #1878]: false
+#1881 := [lemma #1879]: #1880
+#1882 := [unit-resolution #1881 #1202 #900]: #394
+#1883 := [unit-resolution #712 #1882]: #709
+#1884 := [unit-resolution #1361 #1883]: #888
+#1885 := (or #481 #735 #844 #1267 #1268 #1223 #870)
+#1392 := (or #481 #735 #844 #1267 #1014 #1268 #1223 #870)
+#1378 := [hypothesis]: #988
+#1386 := [unit-resolution #1271 #1208 #787 #1013 #907 #1217 #782 #900 #889 #1385 #1378 #1252 #773 #903 #1214]: #1269
+#1389 := [unit-resolution #1388 #891 #816 #890 #889 #773]: #568
+#1390 := [unit-resolution #654 #1389]: #655
+#1391 := [unit-resolution #1265 #1390 #1386]: false
+#1393 := [lemma #1391]: #1392
+#1886 := [unit-resolution #1393 #1448]: #1885
+#1887 := [unit-resolution #1886 #1884 #900 #1566 #1852 #1238 #1867]: #481
+#1888 := [unit-resolution #688 #1887]: #685
+#1889 := [unit-resolution #941 #1888]: #757
+#1890 := (or #1064 #797 #1050 #838 #395 #1178 #794)
+#1891 := [th-lemma arith assign-bounds -2 2 -2 -2 2 -1]: #1890
+#1892 := [unit-resolution #1891 #1882 #836 #1889 #1718 #1850 #791]: #1064
+#1893 := (or #1267 #1268 #844 #1090 #1223 #1269 #735)
+#1894 := [unit-resolution #1271 #787 #1013 #907 #1217 #782 #1448 #773 #903]: #1893
+#1895 := [unit-resolution #1894 #1892 #900 #1238 #1867 #1852 #1884]: #1269
+#1896 := [unit-resolution #878 #1888]: #812
+#1897 := (or #1090 #1001 #823 #568 #870 #871 #844)
+#1898 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1897
+#1899 := [unit-resolution #1898 #1892 #816 #1867 #1566 #1896 #773]: #568
+#1900 := [unit-resolution #654 #1899]: #655
+#1901 := [unit-resolution #1265 #1900 #1895]: false
+#1903 := [lemma #1901]: #1902
+#1924 := [unit-resolution #1903 #900]: #365
+#1925 := [unit-resolution #720 #1924]: #717
+#2127 := [unit-resolution #1207 #1925]: #745
+#1967 := (or #394 #481)
+#1968 := [unit-resolution #1482 #1852]: #1967
+#2032 := [unit-resolution #1968 #891]: #394
+#2033 := [unit-resolution #712 #2032]: #709
+#2034 := [unit-resolution #856 #2033]: #748
+#1998 := (or #394 #539)
+#1969 := [unit-resolution #1968 #1122]: #481
+#1970 := [unit-resolution #688 #1969]: #685
+#1971 := [unit-resolution #941 #1970]: #757
+#1225 := (or #365 #539 #1227 #794)
+#1218 := (or #539 #794 #1227 #995 #365)
+#1931 := [hypothesis]: #1001
+#1935 := (or #812 #757)
+#1936 := [th-lemma arith farkas 1 1]: #1935
+#1937 := [unit-resolution #1936 #1931]: #757
+#1932 := [hypothesis]: #685
+#1933 := [unit-resolution #878 #1932 #1931]: false
+#1934 := [lemma #1933]: #877
+#1938 := [unit-resolution #1934 #1931]: #876
+#1939 := [unit-resolution #688 #1938]: #482
+#1940 := (or #794 #481 #1179)
+#1941 := [th-lemma arith assign-bounds 2 1]: #1940
+#1942 := [unit-resolution #1941 #1939 #1937]: #1179
+#1943 := [unit-resolution #690 #1939]: #686
+#1944 := [unit-resolution #1171 #1943 #1942]: false
+#1945 := [lemma #1944]: #812
+#1221 := [unit-resolution #1290 #1566 #1850 #1945]: #1218
+#1210 := [unit-resolution #1221 #1202 #818 #1283 #788]: #995
+#1211 := (or #539 #511 #365)
+#1212 := [unit-resolution #1355 #1850]: #1211
+#1213 := [unit-resolution #1212 #1202 #818]: #511
+#1222 := [unit-resolution #682 #1213]: #678
+#1224 := [unit-resolution #993 #1222 #1210]: false
+#1946 := [lemma #1224]: #1225
+#1972 := [unit-resolution #1946 #1723 #818 #1971]: #365
+#1973 := [unit-resolution #720 #1972]: #717
+#1974 := [unit-resolution #1476 #1973]: #1200
+#1913 := (or #568 #394 #539)
+#1904 := [hypothesis]: #569
+#1905 := [unit-resolution #1732 #1904 #897 #787 #791 #907 #773 #1122 #1718 #820 #1870 #1557]: #917
+#1908 := (or #568 #821 #539 #510)
+#1906 := (or #568 #821 #539 #823 #510)
+#1907 := [th-lemma arith assign-bounds 1 1 1 1]: #1906
+#1909 := [unit-resolution #1907 #773]: #1908
+#1910 := [unit-resolution #1909 #1904 #818 #820]: #510
+#1911 := [unit-resolution #680 #1910]: #677
+#1912 := [unit-resolution #959 #1911 #1905]: false
+#1914 := [lemma #1912]: #1913
+#1915 := [unit-resolution #1914 #1122 #818]: #568
+#1916 := [unit-resolution #654 #1915]: #655
+#1975 := [unit-resolution #1464 #1916]: #1430
+#1929 := (or #394 #735 #539)
+#1917 := [unit-resolution #1265 #1916]: #986
+#934 := (or #735 #734)
+#964 := [th-lemma arith farkas 1 1]: #934
+#965 := [unit-resolution #964 #900]: #734
+#1918 := (or #336 #1269 #948 #949 #539 #823 #821 #797 #1050 #794 #1049 #424)
+#1919 := [th-lemma arith assign-bounds 1 1 1 2 1 1 1 1 1 1 1]: #1918
+#1920 := [unit-resolution #1919 #1870 #773 #787 #791 #1847 #903 #965 #818 #1718 #820 #1917]: #336
+#1921 := [unit-resolution #728 #1920]: #725
+#1922 := [unit-resolution #1625 #1921]: #1571
+#1923 := [unit-resolution #878 #1869]: #812
+#1926 := [unit-resolution #1476 #1925]: #1200
+#1428 := (or #337 #735 #739)
+#1239 := [hypothesis]: #336
+#1357 := [unit-resolution #728 #1239]: #725
+#1397 := [unit-resolution #1396 #1357]: #742
+#1150 := (or #795 #796 #739 #735)
+#980 := (or #395 #795 #796 #739 #735)
+#853 := [unit-resolution #712 #783]: #709
+#857 := [unit-resolution #856 #853]: #748
+#763 := (or #739 #738)
+#800 := [th-lemma arith farkas 1 1]: #763
+#801 := [unit-resolution #800 #766]: #738
+#962 := (or #539 #795 #949 #796 #739 #395)
+#826 := (or #510 #821 #539 #795 #395 #822 #823 #796 #824 #825)
+#827 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #826
+#935 := [unit-resolution #827 #820 #818 #783 #782 #769 #801 #770 #784 #773]: #510
+#936 := [unit-resolution #680 #935]: #677
+#937 := [unit-resolution #832 #936]: #811
+#872 := (or #481 #870 #539 #871 #821 #795 #395 #822 #823 #796 #824 #825)
+#873 := [th-lemma arith assign-bounds 1 2 1 1 1 1 1 1 1 1 1]: #872
+#938 := [unit-resolution #873 #937 #816 #818 #783 #782 #769 #801 #770 #784 #820 #773]: #481
+#939 := [unit-resolution #688 #938]: #685
+#942 := [unit-resolution #941 #939]: #757
+#931 := (or #569 #795 #395 #796 #739)
+#929 := [hypothesis]: #568
+#930 := [th-lemma arith farkas 1 1 -1 1 -1 -1 1 #784 #783 #782 #770 #769 #766 #929]: false
+#932 := [lemma #930]: #931
+#943 := [unit-resolution #932 #783 #784 #770 #766]: #569
+#944 := [unit-resolution #652 #943]: #656
+#945 := [unit-resolution #926 #944]: #887
+#946 := [hypothesis]: #734
+#950 := (or #424 #395 #916 #947 #539 #795 #822 #948 #949 #915 #796 #824 #825)
+#951 := [th-lemma arith assign-bounds 1 1 1 1 2 2 1 1 1 1 1 1]: #950
+#952 := [unit-resolution #951 #818 #903 #783 #882 #782 #769 #946 #801 #770 #784 #857 #945]: #424
+#953 := [unit-resolution #706 #952]: #702
+#957 := [unit-resolution #956 #953]: #928
+#960 := [unit-resolution #959 #936]: #756
+#961 := [th-lemma arith farkas 1 1 1 1 1 1 2 2 1 1 -1 1 -1 -1 1 1 #787 #960 #897 #957 #857 #882 #784 #782 #903 #946 #945 #770 #769 #766 #907 #942]: false
+#963 := [lemma #961]: #962
+#966 := [unit-resolution #963 #783 #965 #770 #766 #784]: #539
+#967 := [unit-resolution #672 #966]: #669
+#968 := [unit-resolution #778 #967]: #762
+#845 := (or #510 #540 #844 #795 #395 #822 #823 #796 #824 #825)
+#846 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #845
+#969 := [unit-resolution #846 #968 #966 #783 #782 #769 #801 #770 #784 #773]: #510
+#970 := [unit-resolution #680 #969]: #677
+#971 := [unit-resolution #959 #970]: #756
+#972 := [unit-resolution #832 #970]: #811
+#893 := (or #481 #395 #870 #795 #796 #825 #844)
+#817 := [hypothesis]: #738
+#892 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 1 #891 #783 #890 #784 #782 #773 #770 #769 #817 #816 #889]: false
+#894 := [lemma #892]: #893
+#973 := [unit-resolution #894 #972 #968 #784 #770 #801 #783]: #481
+#974 := [unit-resolution #688 #973]: #685
+#975 := [unit-resolution #941 #974]: #757
+#918 := (or #915 #916 #794 #795 #796 #739 #735 #917 #424)
+#792 := [hypothesis]: #423
+#908 := [unit-resolution #704 #792]: #701
+#912 := [unit-resolution #911 #908]: #750
+#914 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1 -1 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #913 #882 #912 #907 #788 #787 #904 #784 #782 #770 #769 #766 #903 #900 #898 #897 #792]: false
+#919 := [lemma #914]: #918
+#976 := [unit-resolution #919 #975 #945 #784 #770 #766 #900 #971 #857]: #424
+#977 := [unit-resolution #706 #976]: #702
+#978 := [unit-resolution #956 #977]: #928
+#979 := [th-lemma arith farkas 1 1 2 2 1 1 1 -1 1 1 -1 -1 1 -1 1 1 #857 #882 #784 #782 #903 #965 #945 #770 #769 #766 #907 #975 #787 #971 #897 #978]: false
+#981 := [lemma #979]: #980
+#1063 := [unit-resolution #981 #784 #770 #766 #900]: #395
+#1099 := [unit-resolution #1061 #784 #770 #766]: #539
+#1135 := (or #423 #394 #739 #796 #795)
+#1101 := [unit-resolution #672 #1099]: #669
+#1102 := [unit-resolution #778 #1101]: #762
+#1118 := [unit-resolution #1074 #1102 #1099]: #759
+#1116 := (or #510 #795 #796 #739)
+#1086 := (or #423 #510 #795 #796 #825 #540)
+#774 := [hypothesis]: #539
+#775 := [unit-resolution #672 #774]: #669
+#779 := [unit-resolution #778 #775]: #762
+#1075 := [unit-resolution #1074 #779 #774]: #759
+#1078 := [unit-resolution #1077 #1066 #1072]: #838
+#1080 := (or #751 #1048 #795 #822 #821 #823 #796 #824 #825 #1079 #1051 #1014 #1015)
+#1081 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 -1 1 1 -1]: #1080
+#1082 := [unit-resolution #1081 #1078 #1013 #907 #782 #769 #817 #770 #784 #1075 #1023 #897 #773]: #1014
+#1083 := [unit-resolution #1070 #1082]: #1007
+#1084 := [unit-resolution #696 #1083]: #453
+#1085 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 1 1 1 #989 #1084 #1072 #907 #1066 #773 #784 #782 #770 #769 #817 #779 #774]: false
+#1087 := [lemma #1085]: #1086
+#1100 := [unit-resolution #1087 #989 #784 #770 #801 #1099]: #423
+#1091 := (or #1090 #795 #796 #825 #844 #510 #424)
+#1088 := [hypothesis]: #1064
+#1089 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 1 #1088 #907 #773 #784 #782 #770 #769 #817 #816 #994 #889 #989 #787 #912 #792]: false
+#1092 := [lemma #1089]: #1091
+#1103 := [unit-resolution #1092 #989 #770 #801 #1102 #784 #1100]: #1090
+#1104 := [unit-resolution #1098 #1103]: #1094
+#1105 := [unit-resolution #690 #1104]: #481
+#1106 := [unit-resolution #688 #1105]: #685
+#1107 := [unit-resolution #878 #1106]: #812
+#1110 := [unit-resolution #1109 #1105 #897 #869 #1099 #1107 #1023]: #452
+#1111 := [unit-resolution #696 #1110]: #693
+#1112 := [unit-resolution #1070 #1111]: #988
+#1113 := [unit-resolution #704 #1100]: #701
+#1114 := [unit-resolution #911 #1113]: #750
+#1115 := [th-lemma arith farkas -1 -1 -1 1 -1 1 1 -1 1 1 -2 1 -1 1 #907 #773 #784 #782 #770 #769 #897 #1023 #1102 #1114 #1099 #1112 #1013 #766]: false
+#1117 := [lemma #1115]: #1116
+#1119 := [unit-resolution #1117 #784 #770 #766]: #510
+#1120 := [unit-resolution #680 #1119]: #677
+#1121 := [unit-resolution #959 #1120]: #756
+#1125 := [unit-resolution #1124 #1066 #907 #1122 #1072]: #452
+#1126 := [unit-resolution #696 #1125]: #693
+#1127 := [unit-resolution #1045 #1126]: #754
+#1128 := [unit-resolution #1053 #1127 #787 #791 #907 #782 #769 #766 #770 #784 #1121 #1072 #1118 #897 #773]: #794
+#1129 := [unit-resolution #1070 #1126]: #988
+#1132 := [unit-resolution #1131 #1066 #1013 #907 #1122 #1072 #1129]: #481
+#1133 := [unit-resolution #688 #1132]: #685
+#1134 := [unit-resolution #941 #1133 #1128]: false
+#1136 := [lemma #1134]: #1135
+#1137 := [unit-resolution #1136 #1063 #766 #770 #784]: #423
+#1140 := (or #1090 #424 #795 #796 #739)
+#1138 := [unit-resolution #832 #1120]: #811
+#1139 := [th-lemma arith farkas -1 -1 1 -1 -1 -1 -1 1 -1 1 1 1 1 -1 1 #792 #1088 #787 #907 #1119 #773 #784 #782 #770 #769 #766 #1102 #1138 #816 #912]: false
+#1141 := [lemma #1139]: #1140
+#1142 := [unit-resolution #1141 #1137 #784 #770 #766]: #1090
+#1143 := [unit-resolution #1098 #1142]: #1094
+#1144 := [unit-resolution #690 #1143]: #481
+#1145 := [unit-resolution #688 #1144]: #685
+#1146 := [unit-resolution #941 #1145]: #757
+#1147 := [unit-resolution #704 #1137]: #701
+#1148 := [unit-resolution #911 #1147]: #750
+#1149 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 -1 1 #1121 #897 #1137 #1148 #787 #907 #1146 #1099 #1063]: false
+#1151 := [lemma #1149]: #1150
+#1398 := [unit-resolution #1151 #1397 #766 #900]: #795
+#1399 := [unit-resolution #1207 #1398]: #860
+#1400 := [unit-resolution #720 #1399]: #366
+#1249 := (or #423 #365 #337)
+#1241 := (or #1227 #1240 #337 #1223 #423 #822)
+#1242 := [th-lemma arith assign-bounds -1 -1 -1 1 1]: #1241
+#1243 := [unit-resolution #1242 #1066 #782 #1239 #1217 #1238]: #1227
+#1244 := [unit-resolution #1234 #1243]: #1230
+#1245 := [unit-resolution #714 #1244]: #394
+#1246 := [unit-resolution #712 #1245]: #709
+#1247 := [unit-resolution #1220 #1246]: #888
+#1248 := [th-lemma arith farkas 1 1 1 1 1 #1202 #1247 #1217 #1066 #1245]: false
+#1250 := [lemma #1248]: #1249
+#1401 := [unit-resolution #1250 #1400 #1239]: #423
+#1402 := [unit-resolution #704 #1401]: #701
+#1403 := [unit-resolution #911 #1402]: #750
+#1404 := [unit-resolution #1377 #1400 #1403]: #452
+#1405 := [unit-resolution #696 #1404]: #693
+#1406 := [unit-resolution #1070 #1405]: #988
+#1409 := [unit-resolution #1408 #1402]: #751
+#1333 := (or #510 #796 #838 #739 #735 #1268)
+#1280 := [unit-resolution #1151 #770 #766 #900]: #795
+#1313 := [unit-resolution #1207 #1280]: #860
+#1314 := [unit-resolution #720 #1313]: #366
+#1315 := [unit-resolution #722 #1314]: #718
+#1316 := [unit-resolution #1237 #1315]: #1201
+#1317 := [unit-resolution #1279 #989 #900 #1316 #1252]: #481
+#1318 := [unit-resolution #688 #1317]: #685
+#1319 := [unit-resolution #878 #1318]: #812
+#1302 := (or #1227 #796 #995 #838 #739 #1079 #482 #365 #870)
+#1281 := [hypothesis]: #481
+#1291 := [unit-resolution #688 #1281]: #685
+#1292 := [unit-resolution #878 #1291]: #812
+#1293 := [hypothesis]: #984
+#1294 := [unit-resolution #941 #1291]: #757
+#1295 := [unit-resolution #1290 #1283 #1294 #1282 #813 #1202 #1292 #890]: #539
+#1296 := [unit-resolution #1109 #1295 #1293 #869 #1281 #1292 #897]: #452
+#1297 := [unit-resolution #696 #1296]: #693
+#1298 := [unit-resolution #1045 #1297]: #754
+#1299 := [unit-resolution #672 #1295]: #669
+#1300 := [unit-resolution #778 #1299]: #762
+#1301 := [th-lemma arith farkas -1 1 -1 1 1 -1 -2 2 -2 2 -1 1 -1 1 -3 3 1 #770 #769 #1238 #782 #1300 #773 #1294 #1283 #1217 #787 #816 #1282 #813 #836 #1298 #791 #766]: false
+#1303 := [lemma #1301]: #1302
+#1320 := [unit-resolution #1303 #994 #770 #813 #766 #1023 #1317 #1314 #1306]: #1227
+#1321 := [unit-resolution #1234 #1320]: #1230
+#1322 := [unit-resolution #714 #1321]: #394
+#1323 := [unit-resolution #1312 #989 #1322 #813 #1319]: #539
+#1324 := [unit-resolution #672 #1323]: #669
+#1325 := [unit-resolution #778 #1324]: #762
+#1326 := [unit-resolution #1109 #1323 #1023 #869 #1317 #1319 #897]: #452
+#1327 := [unit-resolution #696 #1326]: #693
+#1328 := [unit-resolution #1045 #1327]: #754
+#1329 := [unit-resolution #941 #1318]: #757
+#1330 := [unit-resolution #712 #1322]: #709
+#1331 := [unit-resolution #1220 #1330]: #888
+#1332 := [th-lemma arith farkas -1 1 -1 1 -4 2 -2 -2 2 -3 3 1 -1 -1 1 -1 1 1 #770 #769 #1316 #782 #1322 #1331 #1329 #1217 #787 #1328 #791 #1325 #773 #816 #994 #813 #836 #766]: false
+#1334 := [lemma #1332]: #1333
+#1410 := [unit-resolution #1334 #1397 #1409 #766 #900 #1403]: #510
+#1411 := [unit-resolution #1355 #1410 #1400 #1409]: #539
+#1412 := [unit-resolution #680 #1410]: #677
+#1413 := [unit-resolution #959 #1412]: #756
+#1383 := (or #394 #917 #540 #424 #1014)
+#1379 := [unit-resolution #1274 #1122 #907 #1378 #1013 #912]: #481
+#1380 := [unit-resolution #688 #1379]: #685
+#1381 := [unit-resolution #941 #1380]: #757
+#1382 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 1 1 #787 #898 #897 #774 #792 #1122 #912 #907 #1381]: false
+#1384 := [lemma #1382]: #1383
+#1414 := [unit-resolution #1384 #1413 #1411 #1401 #1406]: #394
+#1415 := [unit-resolution #712 #1414]: #709
+#1416 := [unit-resolution #1361 #1415]: #888
+#1417 := (or #794 #1049 #917 #1051 #540 #1268 #1048 #1267 #1240 #365)
+#1418 := [th-lemma arith assign-bounds -1 1 -1 1 -1 1 -1 1 -1]: #1417
+#1419 := [unit-resolution #1418 #1400 #787 #907 #1217 #897 #1411 #1413 #1403 #1416]: #794
+#1420 := [unit-resolution #832 #1412]: #811
+#1421 := [unit-resolution #722 #1400]: #718
+#1422 := [unit-resolution #1237 #1421]: #1201
+#1423 := [unit-resolution #672 #1411]: #669
+#1424 := [unit-resolution #778 #1423]: #762
+#1425 := [unit-resolution #1393 #1424 #900 #1416 #1406 #1403 #1422 #1420]: #481
+#1426 := [unit-resolution #688 #1425]: #685
+#1427 := [unit-resolution #941 #1426 #1419]: false
+#1429 := [lemma #1427]: #1428
+#1927 := [unit-resolution #1429 #1920 #900]: #739
+#1928 := [th-lemma arith farkas -1 -1 1/2 -1/2 1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 -1/2 1/2 1 #1537 #1927 #1917 #903 #900 #1926 #1488 #1494 #1739 #1448 #1013 #1923 #869 #1712 #882 #1922]: false
+#1930 := [lemma #1928]: #1929
+#1976 := [unit-resolution #1930 #1122 #818]: #735
+#1965 := (or #510 #539 #899 #794 #1227 #1498)
+#1947 := [unit-resolution #1946 #1283 #818 #788]: #365
+#1948 := [unit-resolution #720 #1947]: #717
+#1949 := [unit-resolution #1476 #1948]: #1200
+#1950 := (or #336 #1240 #1500 #1501 #1227 #510 #797 #1050 #794 #1049 #995 #871 #838 #1178 #539)
+#1951 := [th-lemma arith assign-bounds 1 1 1 1 1 3 3 1 1 2 2 2 2 2]: #1950
+#1952 := [unit-resolution #1951 #989 #816 #787 #791 #836 #1217 #1494 #818 #788 #1718 #1850 #1283 #994 #1949]: #336
+#1953 := [unit-resolution #728 #1952]: #725
+#1954 := [unit-resolution #1625 #1953]: #1571
+#1955 := [hypothesis]: #735
+#1956 := [hypothesis]: #1430
+#1957 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 3 -3 1 -1 -1 -2 2 2 -2 #1217 #1949 #1956 #1491 #1488 #1494 #1739 #1718 #791 #788 #787 #1283 #994 #816 #1850 #836]: #734
+#1958 := [unit-resolution #1515 #1957 #1955]: #64
+#1959 := [unit-resolution #658 #1958]: #668
+#1960 := [unit-resolution #1207 #1948]: #745
+#1961 := [unit-resolution #1396 #1953]: #742
+#1962 := [unit-resolution #1061 #1961 #818 #1960]: #739
+#1963 := [unit-resolution #1544 #1962 #1959]: #825
+#1964 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 -1 -1 1 -1 1 1 #1537 #1963 #1949 #1488 #1494 #1739 #994 #816 #1718 #791 #1850 #836 #1954]: false
+#1966 := [lemma #1964]: #1965
+#1977 := [unit-resolution #1966 #1976 #818 #1971 #1723 #1975]: #510
+#1978 := (or #744 #838 #511 #797 #1050 #794 #1049)
+#1979 := [th-lemma arith assign-bounds -1 -2 -2 2 -2 2]: #1978
+#1980 := [unit-resolution #1979 #1971 #791 #787 #1718 #1850 #1977]: #744
+#1983 := (or #1177 #1500 #336 #1267)
+#1981 := (or #1177 #1268 #1500 #336 #1501 #1267 #1240)
+#1982 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1981
+#1984 := [unit-resolution #1982 #1494 #1852 #1217]: #1983
+#1985 := [unit-resolution #1984 #1980 #1974 #1748]: #336
+#1986 := [unit-resolution #728 #1985]: #725
+#1987 := [unit-resolution #1396 #1986]: #742
+#1988 := [unit-resolution #1625 #1986]: #1571
+#1989 := (or #738 #1627 #1500 #1177 #1754)
+#1990 := [unit-resolution #1756 #869 #1013 #836 #1494 #1537 #1566 #1945 #1448 #816 #1488]: #1989
+#1991 := [unit-resolution #1990 #1988 #1739 #1980 #1974]: #738
+#1992 := [unit-resolution #1207 #1973]: #745
+#1993 := [unit-resolution #1061 #1987 #818 #1992]: #739
+#1994 := [unit-resolution #1544 #1993 #1991]: #65
+#1995 := [unit-resolution #658 #1994]: #667
+#1996 := [unit-resolution #1515 #1995 #1976]: #949
+#1997 := [th-lemma arith farkas -1 -1 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1/2 1/2 -1/2 -1/2 1 #769 #1991 #1992 #773 #782 #820 #1718 #791 #1217 #1975 #1491 #1996 #1971 #787 #1723 #1987]: false
+#1999 := [lemma #1997]: #1998
+#2000 := [unit-resolution #1999 #818]: #394
+#2001 := (or #539 #510 #395)
+#2002 := [unit-resolution #1312 #1850 #1945]: #2001
+#2003 := [unit-resolution #2002 #2000 #818]: #510
+#2008 := (or #1090 #511 #539)
+#2006 := (or #1090 #1001 #870 #511 #539)
+#2004 := (or #1090 #1001 #870 #871 #511 #539)
+#2005 := [th-lemma arith assign-bounds 1 2 2 2 2]: #2004
+#2007 := [unit-resolution #2005 #816]: #2006
+#2009 := [unit-resolution #2007 #1566 #1945]: #2008
+#2010 := [unit-resolution #2009 #2003 #818]: #1090
+#2011 := (or #1064 #395 #794)
+#2012 := [unit-resolution #1891 #836 #1718 #1850 #791]: #2011
+#2013 := [unit-resolution #2012 #2010 #2000]: #794
+#2014 := (or #481 #511 #539)
+#2015 := [unit-resolution #1455 #1566]: #2014
+#2016 := [unit-resolution #2015 #2003 #818]: #481
+#2017 := [unit-resolution #688 #2016]: #685
+#2018 := [unit-resolution #941 #2017 #2013]: false
+#2019 := [lemma #2018]: #539
+#2023 := [unit-resolution #672 #2019]: #669
+#2024 := [unit-resolution #778 #2023]: #762
+#2035 := (or #568 #844 #481)
+#2036 := [unit-resolution #1460 #1566]: #2035
+#2037 := [unit-resolution #2036 #891 #2024]: #568
+#2038 := [unit-resolution #654 #2037]: #655
+#2039 := [unit-resolution #1265 #2038]: #986
+#2030 := (or #735 #1090 #1269 #916)
+#2025 := [hypothesis]: #986
+#2026 := (or #735 #1269 #1090 #795 #844 #916)
+#2027 := [unit-resolution #1512 #787 #1013 #882 #782 #903 #773 #1828]: #2026
+#2028 := [unit-resolution #2027 #900 #1088 #2025 #2024 #913]: #795
+#2029 := [unit-resolution #1207 #1925 #2028]: false
+#2031 := [lemma #2029]: #2030
+#2040 := [unit-resolution #2031 #1208 #2039 #2034]: #735
+#2041 := [unit-resolution #1464 #2038]: #1430
+#2068 := (or #510 #481)
+#2042 := [unit-resolution #1496 #2023]: #933
+#1848 := (<= #1199 0::Int)
+#2043 := (or #366 #947 #838 #1178 #916 #1179 #481 #510 #1002)
+#2044 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #2043
+#2045 := [unit-resolution #2044 #989 #869 #836 #882 #891 #1850 #2034 #1172]: #366
+#2046 := [unit-resolution #722 #2045]: #718
+#2047 := (or #1235 #1848)
+#2048 := [th-lemma arith triangle-eq]: #2047
+#2049 := [unit-resolution #2048 #2046]: #1848
+#2050 := (not #1848)
+#2051 := (or #734 #1503 #797 #1050 #947 #1498 #1499 #1504 #1501 #916 #1179 #1002 #2050 #838 #1178)
+#2052 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 -1 1 1 -1 1 -1 2 -2]: #2051
+#2053 := [unit-resolution #2052 #2049 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2034 #2042 #1172 #2041 #1488]: #734
+#2054 := [unit-resolution #1515 #2053 #2040]: #64
+#2055 := [unit-resolution #658 #2054]: #668
+#2056 := [unit-resolution #1569 #990]: #984
+#2057 := (or #336 #797 #1050 #947 #1501 #916 #1179 #510 #1002 #2050 #838 #1178)
+#2058 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1 2 2]: #2057
+#2059 := [unit-resolution #2058 #989 #791 #836 #882 #1494 #869 #1718 #1850 #2034 #1172 #2049]: #336
+#2060 := [unit-resolution #728 #2059]: #725
+#2061 := [unit-resolution #1625 #2060]: #1571
+#2062 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2061 #1537 #1494 #1718 #791 #1850 #836 #2042 #1488 #2056 #897 #2049 #882 #2034 #1172 #869]: #738
+#2063 := [unit-resolution #1361 #2033]: #888
+#2064 := [unit-resolution #1237 #2046]: #1201
+#2065 := [unit-resolution #1396 #2060]: #742
+#2066 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2065 #769 #782 #1448 #1013 #1852 #907 #2024 #773 #994 #816 #2064 #1217 #2063 #1208 #787]: #739
+#2067 := [unit-resolution #1544 #2066 #2062 #2055]: false
+#2069 := [lemma #2067]: #2068
+#2103 := [unit-resolution #2069 #891]: #510
+#2101 := (or #1235 #1090 #1267 #511 #899 #916 #1179 #1498)
+#2083 := [hypothesis]: #718
+#2084 := [unit-resolution #1237 #2083]: #1201
+#2085 := [unit-resolution #959 #1336]: #756
+#2086 := [hypothesis]: #1161
+#2087 := [unit-resolution #2048 #2083]: #1848
+#2088 := [unit-resolution #2052 #2087 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #913 #2042 #2086 #1956 #1488]: #734
+#2089 := [unit-resolution #1515 #2088 #1955]: #64
+#2090 := [unit-resolution #658 #2089]: #668
+#2081 := (or #739 #1267 #1090 #1223 #511 #2050)
+#2071 := [hypothesis]: #1848
+#2073 := (or #1526 #739 #2050)
+#2070 := [hypothesis]: #1433
+#2072 := [th-lemma arith farkas -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1 1 #769 #766 #1566 #2024 #773 #816 #1850 #836 #1718 #791 #1494 #2071 #2070]: false
+#2074 := [lemma #2072]: #2073
+#2075 := [unit-resolution #2074 #766 #2071]: #1526
+#2076 := [unit-resolution #1641 #2075]: #1522
+#2077 := [unit-resolution #730 #2076]: #336
+#2078 := [unit-resolution #728 #2077]: #725
+#2079 := [unit-resolution #1396 #2078]: #742
+#2080 := [th-lemma arith farkas -1/2 1/2 1 -1/2 -1 1 -1 1/2 -3/2 3/2 1/2 -1/2 -1/2 -1/2 -1/2 1/2 1/2 1 #1448 #1013 #1217 #782 #1385 #1088 #787 #1214 #1852 #907 #2079 #769 #766 #1566 #2024 #773 #816 #1335]: false
+#2082 := [lemma #2080]: #2081
+#2091 := [unit-resolution #2082 #2084 #1088 #1385 #1335 #2087]: #739
+#2092 := [unit-resolution #1544 #2091 #2090]: #825
+#2093 := (or #1538 #1539 #738 #917 #1503 #1504 #1051 #1268 #1048 #1014 #1015 #822 #1223)
+#2094 := [th-lemma arith assign-bounds -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1]: #2093
+#2095 := [unit-resolution #2094 #2092 #1013 #907 #782 #1537 #897 #2085 #1448 #1852 #2042 #2084 #1488]: #1538
+#2096 := [unit-resolution #1667 #2095]: #1522
+#2097 := [unit-resolution #730 #2096]: #336
+#2098 := [unit-resolution #728 #2097]: #725
+#2099 := [unit-resolution #1625 #2098]: #1571
+#2100 := [th-lemma arith farkas -1 -1 -2 -1 -1 1 1 1 -1 1 -1 1 -1 1 #1537 #2092 #2097 #2085 #2042 #1488 #897 #1852 #907 #1448 #1013 #782 #2084 #2099]: false
+#2102 := [lemma #2100]: #2101
+#2104 := [unit-resolution #2102 #1208 #2063 #2103 #2040 #2034 #1172 #2041]: #1235
+#2105 := [unit-resolution #722 #2104]: #365
+#2106 := (or #741 #797 #947 #916 #838 #1178 #366)
+#2107 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #2106
+#2108 := [unit-resolution #2107 #2105 #882 #1718 #1850 #2034 #836]: #741
+#2109 := [unit-resolution #720 #2105]: #717
+#2110 := [unit-resolution #1476 #2109]: #1200
+#2111 := (or #734 #1498 #1179 #1500 #1502 #1503 #1267)
+#2112 := [unit-resolution #1506 #869 #791 #1217 #1494 #1488 #1491]: #2111
+#2113 := [unit-resolution #2112 #2110 #2042 #2041 #1172 #2063 #2108]: #734
+#2114 := [unit-resolution #1515 #2113 #2040]: #64
+#2115 := [unit-resolution #680 #2103]: #677
+#2116 := [unit-resolution #959 #2115]: #756
+#2117 := [unit-resolution #1207 #2109]: #745
+#2118 := (or #738 #795 #916 #917 #1503)
+#2119 := [unit-resolution #1676 #1850 #1828]: #2118
+#2120 := [unit-resolution #2119 #2117 #2042 #2116 #2034]: #738
+#2121 := (or #739 #795 #844 #1502 #1500 #1267)
+#2122 := [unit-resolution #1651 #1852]: #2121
+#2123 := [unit-resolution #2122 #2108 #2117 #2024 #2110 #2063]: #739
+#2124 := [unit-resolution #1544 #2123 #2120]: #65
+#2125 := [unit-resolution #658 #2124 #2114]: false
+#2126 := [lemma #2125]: #481
+#2149 := [unit-resolution #688 #2126]: #685
+#2020 := [hypothesis]: #794
+#2021 := [unit-resolution #941 #1932 #2020]: false
+#2022 := [lemma #2021]: #940
+#2150 := [unit-resolution #2022 #2149]: #757
+#2147 := (or #510 #735)
+#2136 := (or #916 #1001 #482 #947 #510 #1002 #838 #1178 #366)
+#2137 := [th-lemma arith assign-bounds -1 1 -1 -1 1 1 -1 1]: #2136
+#2138 := [unit-resolution #2137 #989 #869 #836 #882 #1924 #1850 #2126 #1945]: #916
+#2130 := (not #1708)
+#2139 := [unit-resolution #1875 #989 #2019 #2024]: #568
+#2140 := [unit-resolution #654 #2139]: #655
+#2141 := [unit-resolution #1265 #2140]: #986
+#2131 := (or #2130 #1079 #1269 #735)
+#2128 := [hypothesis]: #1708
+#2129 := [th-lemma arith farkas 1 -1 -1 1 -3/2 3/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #1293 #897 #1852 #907 #1448 #1013 #2128 #1945 #882 #869 #2127 #2024 #2025 #903 #900 #773 #782 #2019]: false
+#2132 := [lemma #2129]: #2131
+#2142 := [unit-resolution #2132 #2056 #2141 #900]: #2130
+#2133 := [hypothesis]: #2130
+#2134 := [unit-resolution #1711 #1229 #2133]: false
+#2135 := [lemma #2134]: #1710
+#2143 := [unit-resolution #2135 #2142]: #1230
+#2144 := [unit-resolution #714 #2143]: #394
+#2145 := [unit-resolution #712 #2144]: #709
+#2146 := [unit-resolution #856 #2145 #2138]: false
+#2148 := [lemma #2146]: #2147
+#2151 := [unit-resolution #2148 #900]: #510
+#2152 := [unit-resolution #680 #2151]: #677
+#2153 := [unit-resolution #959 #2152]: #756
+#2154 := (or #735 #844 #916 #795 #794 #917 #1503)
+#2155 := [unit-resolution #1664 #1828]: #2154
+#2156 := [unit-resolution #2155 #2153 #2042 #2024 #2150 #900 #2127]: #916
+#2159 := (or #394 #917 #540)
+#2157 := (or #394 #917 #540 #424)
+#2158 := [unit-resolution #1384 #1448]: #2157
+#2160 := [unit-resolution #2158 #1847]: #2159
+#2161 := [unit-resolution #2160 #2153 #2019]: #394
+#2162 := [unit-resolution #712 #2161]: #709
+#2163 := [unit-resolution #856 #2162 #2156]: false
+#2164 := [lemma #2163]: #735
+#2208 := (or #365 #510)
+#2187 := [unit-resolution #1464 #2140]: #1430
+#2188 := (or #1161 #482)
+#2189 := [unit-resolution #1681 #1945]: #2188
+#2190 := [unit-resolution #2189 #2126]: #1161
+#2165 := [unit-resolution #2048 #1226]: #1848
+#2185 := (or #394 #1079 #1269 #1498 #365 #995)
+#2168 := (or #336 #365 #2050 #394)
+#2166 := (or #336 #1501 #365 #2050 #394)
+#2167 := [th-lemma arith assign-bounds 1 1 1 1]: #2166
+#2169 := [unit-resolution #2167 #1494]: #2168
+#2170 := [unit-resolution #2169 #1122 #1202 #2165]: #336
+#2171 := [unit-resolution #728 #2170]: #725
+#2172 := [unit-resolution #1396 #2171]: #742
+#2173 := (or #1227 #796 #995 #739 #1079 #482 #365)
+#2174 := [unit-resolution #1303 #1566 #1850]: #2173
+#2175 := [unit-resolution #2174 #2172 #2126 #1293 #1202 #1282 #1723]: #739
+#2176 := [unit-resolution #2135 #1709]: #1708
+#2177 := (or #734 #2130 #1014 #1015 #1001 #947 #1002 #1503 #1498 #1499 #1504 #1501 #2050)
+#2178 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 1 -1 -1 1 -1]: #2177
+#2179 := [unit-resolution #2178 #2176 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #1956 #2165 #1488]: #734
+#2180 := [unit-resolution #1515 #2179 #2164]: #64
+#2181 := [unit-resolution #658 #2180]: #668
+#2182 := [unit-resolution #1544 #2181 #2175]: #825
+#2183 := [unit-resolution #1625 #2171]: #1571
+#2184 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2183 #1537 #1293 #897 #2025 #903 #2179 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2182]: false
+#2186 := [lemma #2184]: #2185
+#2191 := [unit-resolution #2186 #1202 #2141 #2187 #2056 #994]: #394
+#2192 := [unit-resolution #712 #2191]: #709
+#2193 := [unit-resolution #856 #2192]: #748
+#2194 := [unit-resolution #2052 #2193 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2165 #2042 #2190 #2187 #1488]: #734
+#2195 := [unit-resolution #1515 #2194 #2164]: #64
+#2196 := [unit-resolution #658 #2195]: #668
+#2197 := [unit-resolution #1361 #2192]: #888
+#2198 := (or #753 #395 #1267)
+#2199 := [th-lemma arith assign-bounds 2 -1]: #2198
+#2200 := [unit-resolution #2199 #2197 #2191]: #753
+#2201 := [unit-resolution #2058 #2193 #791 #836 #882 #1494 #869 #1718 #1850 #989 #2190 #2165]: #336
+#2202 := [unit-resolution #728 #2201]: #725
+#2203 := [unit-resolution #1396 #2202]: #742
+#2204 := [unit-resolution #2174 #2203 #2126 #2056 #1202 #994 #2200]: #739
+#2205 := [unit-resolution #1544 #2204 #2196]: #825
+#2206 := [unit-resolution #1625 #2202]: #1571
+#2207 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2206 #1537 #2056 #897 #2141 #903 #2194 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2205]: false
+#2209 := [lemma #2207]: #2208
+#2210 := [unit-resolution #2209 #989]: #365
+#2231 := [unit-resolution #2137 #2210 #869 #836 #882 #989 #1850 #2126 #1945]: #916
+#2229 := (or #2130 #510)
+#2211 := [unit-resolution #720 #2210]: #717
+#2212 := [unit-resolution #1476 #2211]: #1200
+#2213 := (or #1848 #1500 #366)
+#2214 := [th-lemma arith assign-bounds 1 -2]: #2213
+#2215 := [unit-resolution #2214 #2212 #2210]: #1848
+#2216 := [unit-resolution #2178 #2128 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #2187 #2215 #1488]: #734
+#2217 := [unit-resolution #1515 #2216 #2164]: #64
+#2218 := [unit-resolution #658 #2217]: #668
+#2219 := [unit-resolution #1207 #2211]: #745
+#2220 := (or #336 #844 #1269 #948 #949 #823 #510)
+#2221 := [th-lemma arith assign-bounds 1 1 1 1 1 1]: #2220
+#2222 := [unit-resolution #2221 #2216 #773 #903 #989 #2024 #2141]: #336
+#2223 := [unit-resolution #728 #2222]: #725
+#2224 := [unit-resolution #1396 #2223]: #742
+#2225 := [unit-resolution #1117 #2224 #2219 #989]: #739
+#2226 := [unit-resolution #1544 #2225 #2218]: #825
+#2227 := [unit-resolution #1625 #2223]: #1571
+#2228 := [th-lemma arith farkas -2 2 -1 -1 1 -1 1 -1 -1 1 1 1 -1 -1 1 1 #1448 #1013 #1945 #882 #869 #2141 #903 #2216 #2227 #1537 #2226 #2056 #897 #1852 #907 #2128]: false
+#2230 := [lemma #2228]: #2229
+#2232 := [unit-resolution #2230 #989]: #2130
+#2233 := [unit-resolution #2135 #2232]: #1230
+#2234 := [unit-resolution #714 #2233]: #394
+#2235 := [unit-resolution #712 #2234]: #709
+#2236 := [unit-resolution #856 #2235 #2231]: false
+#2237 := [lemma #2236]: #510
+#2238 := [unit-resolution #680 #2237]: #677
+#2239 := [unit-resolution #959 #2238]: #756
+#2240 := [unit-resolution #2160 #2239 #2019]: #394
+#2241 := [unit-resolution #1979 #2237 #791 #787 #1718 #1850 #2150]: #744
+#2242 := [unit-resolution #712 #2240]: #709
+#2243 := [unit-resolution #1361 #2242]: #888
+#2244 := (or #1177 #1267 #365 #395)
+#2245 := [unit-resolution #1780 #1852]: #2244
+#2246 := [unit-resolution #2245 #2243 #2241 #2240]: #365
+#2247 := [unit-resolution #720 #2246]: #717
+#2248 := [unit-resolution #1476 #2247]: #1200
+#2249 := (or #741 #794 #917 #540)
+#2250 := [unit-resolution #1808 #787 #897 #1718]: #2249
+#2251 := [unit-resolution #2250 #2239 #2019 #2150]: #741
+#2252 := [unit-resolution #2012 #2240 #2150]: #1064
+#2253 := (or #1090 #568 #844)
+#2254 := [unit-resolution #1898 #816 #1945 #1566 #773]: #2253
+#2255 := [unit-resolution #2254 #2252 #2024]: #568
+#2256 := [unit-resolution #654 #2255]: #655
+#2257 := [unit-resolution #1464 #2256]: #1430
+#2258 := [unit-resolution #2112 #2257 #2042 #2251 #2190 #2243 #2248]: #734
+#2259 := [unit-resolution #1515 #2258 #2164]: #64
+#2260 := [unit-resolution #1207 #2247]: #745
+#2261 := [unit-resolution #856 #2242]: #748
+#2262 := [unit-resolution #2119 #2261 #2042 #2260 #2239]: #738
+#2263 := [unit-resolution #2122 #2248 #2251 #2024 #2260 #2243]: #739
+#2264 := [unit-resolution #1544 #2263 #2262]: #65
+[unit-resolution #658 #2264 #2259]: false
+unsat
70bd6436662c1fd4b8c8a6f696914593051990e6 52 0
-#2 := false
-#11 := 1::Real
-decl f3 :: Real
-#7 := f3
-#9 := 2::Real
-#10 := (* 2::Real f3)
-#12 := (+ #10 1::Real)
-#8 := (+ f3 f3)
-#13 := (< #8 #12)
-#14 := (or false #13)
-#15 := (or #13 #14)
-#16 := (not #15)
-#72 := (iff #16 false)
-#40 := (+ 1::Real #10)
-#43 := (< #10 #40)
-#60 := (not #43)
-#70 := (iff #60 false)
-#1 := true
-#65 := (not true)
-#68 := (iff #65 false)
-#69 := [rewrite]: #68
-#66 := (iff #60 #65)
-#63 := (iff #43 true)
-#64 := [rewrite]: #63
-#67 := [monotonicity #64]: #66
-#71 := [trans #67 #69]: #70
-#61 := (iff #16 #60)
-#58 := (iff #15 #43)
-#53 := (or #43 #43)
-#56 := (iff #53 #43)
-#57 := [rewrite]: #56
-#54 := (iff #15 #53)
-#51 := (iff #14 #43)
-#46 := (or false #43)
-#49 := (iff #46 #43)
-#50 := [rewrite]: #49
-#47 := (iff #14 #46)
-#44 := (iff #13 #43)
-#41 := (= #12 #40)
-#42 := [rewrite]: #41
-#38 := (= #8 #10)
-#39 := [rewrite]: #38
-#45 := [monotonicity #39 #42]: #44
-#48 := [monotonicity #45]: #47
-#52 := [trans #48 #50]: #51
-#55 := [monotonicity #45 #52]: #54
-#59 := [trans #55 #57]: #58
-#62 := [monotonicity #59]: #61
-#73 := [trans #62 #71]: #72
-#37 := [asserted]: #16
-[mp #37 #73]: false
-unsat
+#2 := false
+#11 := 1::Real
+decl f3 :: Real
+#7 := f3
+#9 := 2::Real
+#10 := (* 2::Real f3)
+#12 := (+ #10 1::Real)
+#8 := (+ f3 f3)
+#13 := (< #8 #12)
+#14 := (or false #13)
+#15 := (or #13 #14)
+#16 := (not #15)
+#72 := (iff #16 false)
+#40 := (+ 1::Real #10)
+#43 := (< #10 #40)
+#60 := (not #43)
+#70 := (iff #60 false)
+#1 := true
+#65 := (not true)
+#68 := (iff #65 false)
+#69 := [rewrite]: #68
+#66 := (iff #60 #65)
+#63 := (iff #43 true)
+#64 := [rewrite]: #63
+#67 := [monotonicity #64]: #66
+#71 := [trans #67 #69]: #70
+#61 := (iff #16 #60)
+#58 := (iff #15 #43)
+#53 := (or #43 #43)
+#56 := (iff #53 #43)
+#57 := [rewrite]: #56
+#54 := (iff #15 #53)
+#51 := (iff #14 #43)
+#46 := (or false #43)
+#49 := (iff #46 #43)
+#50 := [rewrite]: #49
+#47 := (iff #14 #46)
+#44 := (iff #13 #43)
+#41 := (= #12 #40)
+#42 := [rewrite]: #41
+#38 := (= #8 #10)
+#39 := [rewrite]: #38
+#45 := [monotonicity #39 #42]: #44
+#48 := [monotonicity #45]: #47
+#52 := [trans #48 #50]: #51
+#55 := [monotonicity #45 #52]: #54
+#59 := [trans #55 #57]: #58
+#62 := [monotonicity #59]: #61
+#73 := [trans #62 #71]: #72
+#37 := [asserted]: #16
+[mp #37 #73]: false
+unsat
68356683e9cf34e34d65674fa3c8a62835e193a4 341 0
-#2 := false
-#24 := 0::Int
-decl f3 :: Int
-#7 := f3
-#433 := (<= f3 0::Int)
-#443 := (>= f3 0::Int)
-#754 := (not #443)
-#410 := (not #433)
-#755 := (or #410 #754)
-#716 := (not #755)
-#10 := 2::Int
-#763 := (mod f3 2::Int)
-#111 := -1::Int
-#420 := (* -1::Int #763)
-decl f4 :: (-> S2 Int Int)
-decl f5 :: (-> S3 Int S2)
-decl f6 :: S3
-#11 := f6
-#12 := (f5 f6 f3)
-#13 := (f4 #12 2::Int)
-#550 := (+ #13 #420)
-#757 := (= #550 0::Int)
-#706 := (not #757)
-#718 := (>= #550 0::Int)
-#663 := (not #718)
-#658 := [hypothesis]: #718
-#696 := (>= #763 0::Int)
-#1 := true
-#69 := [true-axiom]: true
-#659 := (or false #696)
-#660 := [th-lemma arith]: #659
-#661 := [unit-resolution #660 #69]: #696
-#99 := (>= #13 0::Int)
-#102 := (not #99)
-#8 := 1::Int
-#14 := (* 2::Int #13)
-#15 := (+ #14 1::Int)
-#16 := (+ f3 #15)
-#9 := (+ f3 1::Int)
-#17 := (<= #9 #16)
-#18 := (not #17)
-#107 := (iff #18 #102)
-#81 := (+ f3 #14)
-#82 := (+ 1::Int #81)
-#72 := (+ 1::Int f3)
-#87 := (<= #72 #82)
-#90 := (not #87)
-#105 := (iff #90 #102)
-#97 := (>= #14 0::Int)
-#93 := (not #97)
-#103 := (iff #93 #102)
-#100 := (iff #97 #99)
-#101 := [rewrite]: #100
-#104 := [monotonicity #101]: #103
-#94 := (iff #90 #93)
-#95 := (iff #87 #97)
-#96 := [rewrite]: #95
-#98 := [monotonicity #96]: #94
-#106 := [trans #98 #104]: #105
-#91 := (iff #18 #90)
-#88 := (iff #17 #87)
-#85 := (= #16 #82)
-#75 := (+ 1::Int #14)
-#78 := (+ f3 #75)
-#83 := (= #78 #82)
-#84 := [rewrite]: #83
-#79 := (= #16 #78)
-#76 := (= #15 #75)
-#77 := [rewrite]: #76
-#80 := [monotonicity #77]: #79
-#86 := [trans #80 #84]: #85
-#73 := (= #9 #72)
-#74 := [rewrite]: #73
-#89 := [monotonicity #74 #86]: #88
-#92 := [monotonicity #89]: #91
-#108 := [trans #92 #106]: #107
-#71 := [asserted]: #18
-#109 := [mp #71 #108]: #102
-#662 := [th-lemma arith farkas -1 1 1 #109 #661 #658]: false
-#664 := [lemma #662]: #663
-#673 := (or #706 #718)
-#653 := [th-lemma arith triangle-eq]: #673
-#654 := [unit-resolution #653 #664]: #706
-#645 := (or #716 #757)
-#742 := -2::Int
-#431 := (* -1::Int f3)
-#466 := (mod #431 -2::Int)
-#362 := (+ #13 #466)
-#461 := (= #362 0::Int)
-#740 := (if #755 #757 #461)
-#442 := (= #13 0::Int)
-#441 := (= f3 0::Int)
-#451 := (if #441 #442 #740)
-#22 := (:var 0 Int)
-#20 := (:var 1 Int)
-#42 := (f5 f6 #20)
-#43 := (f4 #42 #22)
-#776 := (pattern #43)
-#115 := (* -1::Int #22)
-#112 := (* -1::Int #20)
-#170 := (mod #112 #115)
-#285 := (+ #43 #170)
-#286 := (= #285 0::Int)
-#44 := (mod #20 #22)
-#282 := (* -1::Int #44)
-#283 := (+ #43 #282)
-#284 := (= #283 0::Int)
-#137 := (<= #22 0::Int)
-#144 := (>= #20 0::Int)
-#229 := (or #144 #137)
-#230 := (not #229)
-#133 := (<= #20 0::Int)
-#227 := (or #133 #137)
-#228 := (not #227)
-#233 := (or #228 #230)
-#287 := (if #233 #284 #286)
-#281 := (= #43 0::Int)
-#25 := (= #20 0::Int)
-#288 := (if #25 #281 #287)
-#280 := (= #43 #20)
-#26 := (= #22 0::Int)
-#289 := (if #26 #280 #288)
-#777 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #776) #289)
-#292 := (forall (vars (?v0 Int) (?v1 Int)) #289)
-#780 := (iff #292 #777)
-#778 := (iff #289 #289)
-#779 := [refl]: #778
-#781 := [quant-intro #779]: #780
-#176 := (* -1::Int #170)
-#249 := (if #233 #44 #176)
-#252 := (if #25 0::Int #249)
-#255 := (if #26 #20 #252)
-#258 := (= #43 #255)
-#261 := (forall (vars (?v0 Int) (?v1 Int)) #258)
-#293 := (iff #261 #292)
-#290 := (iff #258 #289)
-#291 := [rewrite]: #290
-#294 := [quant-intro #291]: #293
-#138 := (not #137)
-#145 := (not #144)
-#148 := (and #145 #138)
-#134 := (not #133)
-#141 := (and #134 #138)
-#151 := (or #141 #148)
-#196 := (if #151 #44 #176)
-#199 := (if #25 0::Int #196)
-#202 := (if #26 #20 #199)
-#205 := (= #43 #202)
-#208 := (forall (vars (?v0 Int) (?v1 Int)) #205)
-#262 := (iff #208 #261)
-#259 := (iff #205 #258)
-#256 := (= #202 #255)
-#253 := (= #199 #252)
-#250 := (= #196 #249)
-#234 := (iff #151 #233)
-#231 := (iff #148 #230)
-#232 := [rewrite]: #231
-#221 := (iff #141 #228)
-#222 := [rewrite]: #221
-#235 := [monotonicity #222 #232]: #234
-#251 := [monotonicity #235]: #250
-#254 := [monotonicity #251]: #253
-#257 := [monotonicity #254]: #256
-#260 := [monotonicity #257]: #259
-#263 := [quant-intro #260]: #262
-#219 := (~ #208 #208)
-#218 := (~ #205 #205)
-#215 := [refl]: #218
-#220 := [nnf-pos #215]: #219
-#36 := (- #22)
-#35 := (- #20)
-#45 := (mod #35 #36)
-#46 := (- #45)
-#29 := (< 0::Int #22)
-#31 := (< #20 0::Int)
-#32 := (and #31 #29)
-#28 := (< 0::Int #20)
-#30 := (and #28 #29)
-#33 := (or #30 #32)
-#47 := (if #33 #44 #46)
-#48 := (if #25 0::Int #47)
-#49 := (if #26 #20 #48)
-#50 := (= #43 #49)
-#51 := (forall (vars (?v0 Int) (?v1 Int)) #50)
-#211 := (iff #51 #208)
-#181 := (if #33 #44 #176)
-#184 := (if #25 0::Int #181)
-#187 := (if #26 #20 #184)
-#190 := (= #43 #187)
-#193 := (forall (vars (?v0 Int) (?v1 Int)) #190)
-#209 := (iff #193 #208)
-#206 := (iff #190 #205)
-#203 := (= #187 #202)
-#200 := (= #184 #199)
-#197 := (= #181 #196)
-#152 := (iff #33 #151)
-#149 := (iff #32 #148)
-#139 := (iff #29 #138)
-#140 := [rewrite]: #139
-#146 := (iff #31 #145)
-#147 := [rewrite]: #146
-#150 := [monotonicity #147 #140]: #149
-#142 := (iff #30 #141)
-#135 := (iff #28 #134)
-#136 := [rewrite]: #135
-#143 := [monotonicity #136 #140]: #142
-#153 := [monotonicity #143 #150]: #152
-#198 := [monotonicity #153]: #197
-#201 := [monotonicity #198]: #200
-#204 := [monotonicity #201]: #203
-#207 := [monotonicity #204]: #206
-#210 := [quant-intro #207]: #209
-#194 := (iff #51 #193)
-#191 := (iff #50 #190)
-#188 := (= #49 #187)
-#185 := (= #48 #184)
-#182 := (= #47 #181)
-#179 := (= #46 #176)
-#173 := (- #170)
-#177 := (= #173 #176)
-#178 := [rewrite]: #177
-#174 := (= #46 #173)
-#171 := (= #45 #170)
-#116 := (= #36 #115)
-#117 := [rewrite]: #116
-#113 := (= #35 #112)
-#114 := [rewrite]: #113
-#172 := [monotonicity #114 #117]: #171
-#175 := [monotonicity #172]: #174
-#180 := [trans #175 #178]: #179
-#183 := [monotonicity #180]: #182
-#186 := [monotonicity #183]: #185
-#189 := [monotonicity #186]: #188
-#192 := [monotonicity #189]: #191
-#195 := [quant-intro #192]: #194
-#212 := [trans #195 #210]: #211
-#169 := [asserted]: #51
-#213 := [mp #169 #212]: #208
-#216 := [mp~ #213 #220]: #208
-#264 := [mp #216 #263]: #261
-#295 := [mp #264 #294]: #292
-#782 := [mp #295 #781]: #777
-#735 := (not #777)
-#724 := (or #735 #451)
-#432 := (* -1::Int 2::Int)
-#764 := (mod #431 #432)
-#765 := (+ #13 #764)
-#766 := (= #765 0::Int)
-#444 := (<= 2::Int 0::Int)
-#447 := (or #443 #444)
-#426 := (not #447)
-#445 := (or #433 #444)
-#446 := (not #445)
-#761 := (or #446 #426)
-#767 := (if #761 #757 #766)
-#762 := (if #441 #442 #767)
-#440 := (= #13 f3)
-#356 := (= 2::Int 0::Int)
-#768 := (if #356 #440 #762)
-#725 := (or #735 #768)
-#721 := (iff #725 #724)
-#727 := (iff #724 #724)
-#728 := [rewrite]: #727
-#734 := (iff #768 #451)
-#454 := (if false #440 #451)
-#448 := (iff #454 #451)
-#730 := [rewrite]: #448
-#732 := (iff #768 #454)
-#452 := (iff #762 #451)
-#737 := (iff #767 #740)
-#462 := (iff #766 #461)
-#738 := (= #765 #362)
-#467 := (= #764 #466)
-#743 := (= #432 -2::Int)
-#465 := [rewrite]: #743
-#468 := [monotonicity #465]: #467
-#739 := [monotonicity #468]: #738
-#736 := [monotonicity #739]: #462
-#753 := (iff #761 #755)
-#394 := (iff #426 #754)
-#389 := (iff #447 #443)
-#748 := (or #443 false)
-#745 := (iff #748 #443)
-#751 := [rewrite]: #745
-#749 := (iff #447 #748)
-#423 := (iff #444 false)
-#759 := [rewrite]: #423
-#750 := [monotonicity #759]: #749
-#752 := [trans #750 #751]: #389
-#395 := [monotonicity #752]: #394
-#746 := (iff #446 #410)
-#408 := (iff #445 #433)
-#419 := (or #433 false)
-#744 := (iff #419 #433)
-#407 := [rewrite]: #744
-#760 := (iff #445 #419)
-#403 := [monotonicity #759]: #760
-#409 := [trans #403 #407]: #408
-#747 := [monotonicity #409]: #746
-#756 := [monotonicity #747 #395]: #753
-#741 := [monotonicity #756 #736]: #737
-#453 := [monotonicity #741]: #452
-#758 := (iff #356 false)
-#418 := [rewrite]: #758
-#733 := [monotonicity #418 #453]: #732
-#731 := [trans #733 #730]: #734
-#722 := [monotonicity #731]: #721
-#723 := [trans #722 #728]: #721
-#726 := [quant-inst #7 #10]: #725
-#729 := [mp #726 #723]: #724
-#656 := [unit-resolution #729 #782]: #451
-#594 := (not #441)
-#593 := (not #451)
-#665 := (or #593 #594)
-#699 := (not #442)
-#657 := (or #699 #99)
-#694 := [th-lemma arith triangle-eq]: #657
-#695 := [unit-resolution #694 #109]: #699
-#553 := (or #593 #594 #442)
-#701 := [def-axiom]: #553
-#655 := [unit-resolution #701 #695]: #665
-#666 := [unit-resolution #655 #656]: #594
-#603 := (or #593 #441 #740)
-#698 := [def-axiom]: #603
-#644 := [unit-resolution #698 #666 #656]: #740
-#720 := (not #740)
-#549 := (or #720 #716 #757)
-#551 := [def-axiom]: #549
-#647 := [unit-resolution #551 #644]: #645
-#648 := [unit-resolution #647 #654]: #716
-#571 := (or #755 #433)
-#572 := [def-axiom]: #571
-#649 := [unit-resolution #572 #648]: #433
-#714 := (or #755 #443)
-#715 := [def-axiom]: #714
-#650 := [unit-resolution #715 #648]: #443
-#651 := (or #441 #410 #754)
-#646 := [th-lemma arith triangle-eq]: #651
-#652 := [unit-resolution #646 #666]: #755
-[unit-resolution #652 #650 #649]: false
-unsat
+#2 := false
+#24 := 0::Int
+decl f3 :: Int
+#7 := f3
+#433 := (<= f3 0::Int)
+#443 := (>= f3 0::Int)
+#754 := (not #443)
+#410 := (not #433)
+#755 := (or #410 #754)
+#716 := (not #755)
+#10 := 2::Int
+#763 := (mod f3 2::Int)
+#111 := -1::Int
+#420 := (* -1::Int #763)
+decl f4 :: (-> S2 Int Int)
+decl f5 :: (-> S3 Int S2)
+decl f6 :: S3
+#11 := f6
+#12 := (f5 f6 f3)
+#13 := (f4 #12 2::Int)
+#550 := (+ #13 #420)
+#757 := (= #550 0::Int)
+#706 := (not #757)
+#718 := (>= #550 0::Int)
+#663 := (not #718)
+#658 := [hypothesis]: #718
+#696 := (>= #763 0::Int)
+#1 := true
+#69 := [true-axiom]: true
+#659 := (or false #696)
+#660 := [th-lemma arith]: #659
+#661 := [unit-resolution #660 #69]: #696
+#99 := (>= #13 0::Int)
+#102 := (not #99)
+#8 := 1::Int
+#14 := (* 2::Int #13)
+#15 := (+ #14 1::Int)
+#16 := (+ f3 #15)
+#9 := (+ f3 1::Int)
+#17 := (<= #9 #16)
+#18 := (not #17)
+#107 := (iff #18 #102)
+#81 := (+ f3 #14)
+#82 := (+ 1::Int #81)
+#72 := (+ 1::Int f3)
+#87 := (<= #72 #82)
+#90 := (not #87)
+#105 := (iff #90 #102)
+#97 := (>= #14 0::Int)
+#93 := (not #97)
+#103 := (iff #93 #102)
+#100 := (iff #97 #99)
+#101 := [rewrite]: #100
+#104 := [monotonicity #101]: #103
+#94 := (iff #90 #93)
+#95 := (iff #87 #97)
+#96 := [rewrite]: #95
+#98 := [monotonicity #96]: #94
+#106 := [trans #98 #104]: #105
+#91 := (iff #18 #90)
+#88 := (iff #17 #87)
+#85 := (= #16 #82)
+#75 := (+ 1::Int #14)
+#78 := (+ f3 #75)
+#83 := (= #78 #82)
+#84 := [rewrite]: #83
+#79 := (= #16 #78)
+#76 := (= #15 #75)
+#77 := [rewrite]: #76
+#80 := [monotonicity #77]: #79
+#86 := [trans #80 #84]: #85
+#73 := (= #9 #72)
+#74 := [rewrite]: #73
+#89 := [monotonicity #74 #86]: #88
+#92 := [monotonicity #89]: #91
+#108 := [trans #92 #106]: #107
+#71 := [asserted]: #18
+#109 := [mp #71 #108]: #102
+#662 := [th-lemma arith farkas -1 1 1 #109 #661 #658]: false
+#664 := [lemma #662]: #663
+#673 := (or #706 #718)
+#653 := [th-lemma arith triangle-eq]: #673
+#654 := [unit-resolution #653 #664]: #706
+#645 := (or #716 #757)
+#742 := -2::Int
+#431 := (* -1::Int f3)
+#466 := (mod #431 -2::Int)
+#362 := (+ #13 #466)
+#461 := (= #362 0::Int)
+#740 := (if #755 #757 #461)
+#442 := (= #13 0::Int)
+#441 := (= f3 0::Int)
+#451 := (if #441 #442 #740)
+#22 := (:var 0 Int)
+#20 := (:var 1 Int)
+#42 := (f5 f6 #20)
+#43 := (f4 #42 #22)
+#776 := (pattern #43)
+#115 := (* -1::Int #22)
+#112 := (* -1::Int #20)
+#170 := (mod #112 #115)
+#285 := (+ #43 #170)
+#286 := (= #285 0::Int)
+#44 := (mod #20 #22)
+#282 := (* -1::Int #44)
+#283 := (+ #43 #282)
+#284 := (= #283 0::Int)
+#137 := (<= #22 0::Int)
+#144 := (>= #20 0::Int)
+#229 := (or #144 #137)
+#230 := (not #229)
+#133 := (<= #20 0::Int)
+#227 := (or #133 #137)
+#228 := (not #227)
+#233 := (or #228 #230)
+#287 := (if #233 #284 #286)
+#281 := (= #43 0::Int)
+#25 := (= #20 0::Int)
+#288 := (if #25 #281 #287)
+#280 := (= #43 #20)
+#26 := (= #22 0::Int)
+#289 := (if #26 #280 #288)
+#777 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #776) #289)
+#292 := (forall (vars (?v0 Int) (?v1 Int)) #289)
+#780 := (iff #292 #777)
+#778 := (iff #289 #289)
+#779 := [refl]: #778
+#781 := [quant-intro #779]: #780
+#176 := (* -1::Int #170)
+#249 := (if #233 #44 #176)
+#252 := (if #25 0::Int #249)
+#255 := (if #26 #20 #252)
+#258 := (= #43 #255)
+#261 := (forall (vars (?v0 Int) (?v1 Int)) #258)
+#293 := (iff #261 #292)
+#290 := (iff #258 #289)
+#291 := [rewrite]: #290
+#294 := [quant-intro #291]: #293
+#138 := (not #137)
+#145 := (not #144)
+#148 := (and #145 #138)
+#134 := (not #133)
+#141 := (and #134 #138)
+#151 := (or #141 #148)
+#196 := (if #151 #44 #176)
+#199 := (if #25 0::Int #196)
+#202 := (if #26 #20 #199)
+#205 := (= #43 #202)
+#208 := (forall (vars (?v0 Int) (?v1 Int)) #205)
+#262 := (iff #208 #261)
+#259 := (iff #205 #258)
+#256 := (= #202 #255)
+#253 := (= #199 #252)
+#250 := (= #196 #249)
+#234 := (iff #151 #233)
+#231 := (iff #148 #230)
+#232 := [rewrite]: #231
+#221 := (iff #141 #228)
+#222 := [rewrite]: #221
+#235 := [monotonicity #222 #232]: #234
+#251 := [monotonicity #235]: #250
+#254 := [monotonicity #251]: #253
+#257 := [monotonicity #254]: #256
+#260 := [monotonicity #257]: #259
+#263 := [quant-intro #260]: #262
+#219 := (~ #208 #208)
+#218 := (~ #205 #205)
+#215 := [refl]: #218
+#220 := [nnf-pos #215]: #219
+#36 := (- #22)
+#35 := (- #20)
+#45 := (mod #35 #36)
+#46 := (- #45)
+#29 := (< 0::Int #22)
+#31 := (< #20 0::Int)
+#32 := (and #31 #29)
+#28 := (< 0::Int #20)
+#30 := (and #28 #29)
+#33 := (or #30 #32)
+#47 := (if #33 #44 #46)
+#48 := (if #25 0::Int #47)
+#49 := (if #26 #20 #48)
+#50 := (= #43 #49)
+#51 := (forall (vars (?v0 Int) (?v1 Int)) #50)
+#211 := (iff #51 #208)
+#181 := (if #33 #44 #176)
+#184 := (if #25 0::Int #181)
+#187 := (if #26 #20 #184)
+#190 := (= #43 #187)
+#193 := (forall (vars (?v0 Int) (?v1 Int)) #190)
+#209 := (iff #193 #208)
+#206 := (iff #190 #205)
+#203 := (= #187 #202)
+#200 := (= #184 #199)
+#197 := (= #181 #196)
+#152 := (iff #33 #151)
+#149 := (iff #32 #148)
+#139 := (iff #29 #138)
+#140 := [rewrite]: #139
+#146 := (iff #31 #145)
+#147 := [rewrite]: #146
+#150 := [monotonicity #147 #140]: #149
+#142 := (iff #30 #141)
+#135 := (iff #28 #134)
+#136 := [rewrite]: #135
+#143 := [monotonicity #136 #140]: #142
+#153 := [monotonicity #143 #150]: #152
+#198 := [monotonicity #153]: #197
+#201 := [monotonicity #198]: #200
+#204 := [monotonicity #201]: #203
+#207 := [monotonicity #204]: #206
+#210 := [quant-intro #207]: #209
+#194 := (iff #51 #193)
+#191 := (iff #50 #190)
+#188 := (= #49 #187)
+#185 := (= #48 #184)
+#182 := (= #47 #181)
+#179 := (= #46 #176)
+#173 := (- #170)
+#177 := (= #173 #176)
+#178 := [rewrite]: #177
+#174 := (= #46 #173)
+#171 := (= #45 #170)
+#116 := (= #36 #115)
+#117 := [rewrite]: #116
+#113 := (= #35 #112)
+#114 := [rewrite]: #113
+#172 := [monotonicity #114 #117]: #171
+#175 := [monotonicity #172]: #174
+#180 := [trans #175 #178]: #179
+#183 := [monotonicity #180]: #182
+#186 := [monotonicity #183]: #185
+#189 := [monotonicity #186]: #188
+#192 := [monotonicity #189]: #191
+#195 := [quant-intro #192]: #194
+#212 := [trans #195 #210]: #211
+#169 := [asserted]: #51
+#213 := [mp #169 #212]: #208
+#216 := [mp~ #213 #220]: #208
+#264 := [mp #216 #263]: #261
+#295 := [mp #264 #294]: #292
+#782 := [mp #295 #781]: #777
+#735 := (not #777)
+#724 := (or #735 #451)
+#432 := (* -1::Int 2::Int)
+#764 := (mod #431 #432)
+#765 := (+ #13 #764)
+#766 := (= #765 0::Int)
+#444 := (<= 2::Int 0::Int)
+#447 := (or #443 #444)
+#426 := (not #447)
+#445 := (or #433 #444)
+#446 := (not #445)
+#761 := (or #446 #426)
+#767 := (if #761 #757 #766)
+#762 := (if #441 #442 #767)
+#440 := (= #13 f3)
+#356 := (= 2::Int 0::Int)
+#768 := (if #356 #440 #762)
+#725 := (or #735 #768)
+#721 := (iff #725 #724)
+#727 := (iff #724 #724)
+#728 := [rewrite]: #727
+#734 := (iff #768 #451)
+#454 := (if false #440 #451)
+#448 := (iff #454 #451)
+#730 := [rewrite]: #448
+#732 := (iff #768 #454)
+#452 := (iff #762 #451)
+#737 := (iff #767 #740)
+#462 := (iff #766 #461)
+#738 := (= #765 #362)
+#467 := (= #764 #466)
+#743 := (= #432 -2::Int)
+#465 := [rewrite]: #743
+#468 := [monotonicity #465]: #467
+#739 := [monotonicity #468]: #738
+#736 := [monotonicity #739]: #462
+#753 := (iff #761 #755)
+#394 := (iff #426 #754)
+#389 := (iff #447 #443)
+#748 := (or #443 false)
+#745 := (iff #748 #443)
+#751 := [rewrite]: #745
+#749 := (iff #447 #748)
+#423 := (iff #444 false)
+#759 := [rewrite]: #423
+#750 := [monotonicity #759]: #749
+#752 := [trans #750 #751]: #389
+#395 := [monotonicity #752]: #394
+#746 := (iff #446 #410)
+#408 := (iff #445 #433)
+#419 := (or #433 false)
+#744 := (iff #419 #433)
+#407 := [rewrite]: #744
+#760 := (iff #445 #419)
+#403 := [monotonicity #759]: #760
+#409 := [trans #403 #407]: #408
+#747 := [monotonicity #409]: #746
+#756 := [monotonicity #747 #395]: #753
+#741 := [monotonicity #756 #736]: #737
+#453 := [monotonicity #741]: #452
+#758 := (iff #356 false)
+#418 := [rewrite]: #758
+#733 := [monotonicity #418 #453]: #732
+#731 := [trans #733 #730]: #734
+#722 := [monotonicity #731]: #721
+#723 := [trans #722 #728]: #721
+#726 := [quant-inst #7 #10]: #725
+#729 := [mp #726 #723]: #724
+#656 := [unit-resolution #729 #782]: #451
+#594 := (not #441)
+#593 := (not #451)
+#665 := (or #593 #594)
+#699 := (not #442)
+#657 := (or #699 #99)
+#694 := [th-lemma arith triangle-eq]: #657
+#695 := [unit-resolution #694 #109]: #699
+#553 := (or #593 #594 #442)
+#701 := [def-axiom]: #553
+#655 := [unit-resolution #701 #695]: #665
+#666 := [unit-resolution #655 #656]: #594
+#603 := (or #593 #441 #740)
+#698 := [def-axiom]: #603
+#644 := [unit-resolution #698 #666 #656]: #740
+#720 := (not #740)
+#549 := (or #720 #716 #757)
+#551 := [def-axiom]: #549
+#647 := [unit-resolution #551 #644]: #645
+#648 := [unit-resolution #647 #654]: #716
+#571 := (or #755 #433)
+#572 := [def-axiom]: #571
+#649 := [unit-resolution #572 #648]: #433
+#714 := (or #755 #443)
+#715 := [def-axiom]: #714
+#650 := [unit-resolution #715 #648]: #443
+#651 := (or #441 #410 #754)
+#646 := [th-lemma arith triangle-eq]: #651
+#652 := [unit-resolution #646 #666]: #755
+[unit-resolution #652 #650 #649]: false
+unsat
1432b33c6328a1ffc0a07c49f1ba0f71ab4e0de0 343 0
-#2 := false
-#23 := 0::Int
-decl f3 :: Int
-#7 := f3
-#428 := (<= f3 0::Int)
-#438 := (>= f3 0::Int)
-#749 := (not #438)
-#405 := (not #428)
-#750 := (or #405 #749)
-#712 := (not #750)
-#10 := 2::Int
-#758 := (mod f3 2::Int)
-#106 := -1::Int
-#415 := (* -1::Int #758)
-decl f4 :: (-> S2 Int Int)
-decl f5 :: (-> S3 Int S2)
-decl f6 :: S3
-#8 := f6
-#9 := (f5 f6 f3)
-#11 := (f4 #9 2::Int)
-#545 := (+ #11 #415)
-#752 := (= #545 0::Int)
-#703 := (not #752)
-#713 := (<= #545 0::Int)
-#659 := (not #713)
-#663 := (>= #758 2::Int)
-#665 := (not #663)
-#1 := true
-#68 := [true-axiom]: true
-#654 := (or false #665)
-#655 := [th-lemma arith]: #654
-#656 := [unit-resolution #655 #68]: #665
-#657 := [hypothesis]: #713
-#97 := (>= #11 2::Int)
-#14 := 3::Int
-#15 := (+ f3 3::Int)
-#12 := (+ #11 #11)
-#13 := (+ f3 #12)
-#16 := (< #13 #15)
-#17 := (not #16)
-#102 := (iff #17 #97)
-#77 := (+ 3::Int f3)
-#71 := (* 2::Int #11)
-#74 := (+ f3 #71)
-#80 := (< #74 #77)
-#83 := (not #80)
-#100 := (iff #83 #97)
-#90 := (>= #71 3::Int)
-#98 := (iff #90 #97)
-#99 := [rewrite]: #98
-#95 := (iff #83 #90)
-#88 := (not #90)
-#87 := (not #88)
-#93 := (iff #87 #90)
-#94 := [rewrite]: #93
-#91 := (iff #83 #87)
-#89 := (iff #80 #88)
-#86 := [rewrite]: #89
-#92 := [monotonicity #86]: #91
-#96 := [trans #92 #94]: #95
-#101 := [trans #96 #99]: #100
-#84 := (iff #17 #83)
-#81 := (iff #16 #80)
-#78 := (= #15 #77)
-#79 := [rewrite]: #78
-#75 := (= #13 #74)
-#72 := (= #12 #71)
-#73 := [rewrite]: #72
-#76 := [monotonicity #73]: #75
-#82 := [monotonicity #76 #79]: #81
-#85 := [monotonicity #82]: #84
-#103 := [trans #85 #101]: #102
-#70 := [asserted]: #17
-#104 := [mp #70 #103]: #97
-#658 := [th-lemma arith farkas -1 1 1 #104 #657 #656]: false
-#660 := [lemma #658]: #659
-#648 := (or #703 #713)
-#649 := [th-lemma arith triangle-eq]: #648
-#651 := [unit-resolution #649 #660]: #703
-#641 := (or #712 #752)
-#737 := -2::Int
-#426 := (* -1::Int f3)
-#461 := (mod #426 -2::Int)
-#357 := (+ #11 #461)
-#456 := (= #357 0::Int)
-#735 := (if #750 #752 #456)
-#437 := (= #11 0::Int)
-#436 := (= f3 0::Int)
-#446 := (if #436 #437 #735)
-#21 := (:var 0 Int)
-#19 := (:var 1 Int)
-#41 := (f5 f6 #19)
-#42 := (f4 #41 #21)
-#771 := (pattern #42)
-#110 := (* -1::Int #21)
-#107 := (* -1::Int #19)
-#165 := (mod #107 #110)
-#280 := (+ #42 #165)
-#281 := (= #280 0::Int)
-#43 := (mod #19 #21)
-#277 := (* -1::Int #43)
-#278 := (+ #42 #277)
-#279 := (= #278 0::Int)
-#132 := (<= #21 0::Int)
-#139 := (>= #19 0::Int)
-#224 := (or #139 #132)
-#225 := (not #224)
-#128 := (<= #19 0::Int)
-#222 := (or #128 #132)
-#223 := (not #222)
-#228 := (or #223 #225)
-#282 := (if #228 #279 #281)
-#276 := (= #42 0::Int)
-#24 := (= #19 0::Int)
-#283 := (if #24 #276 #282)
-#275 := (= #42 #19)
-#25 := (= #21 0::Int)
-#284 := (if #25 #275 #283)
-#772 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #771) #284)
-#287 := (forall (vars (?v0 Int) (?v1 Int)) #284)
-#775 := (iff #287 #772)
-#773 := (iff #284 #284)
-#774 := [refl]: #773
-#776 := [quant-intro #774]: #775
-#171 := (* -1::Int #165)
-#244 := (if #228 #43 #171)
-#247 := (if #24 0::Int #244)
-#250 := (if #25 #19 #247)
-#253 := (= #42 #250)
-#256 := (forall (vars (?v0 Int) (?v1 Int)) #253)
-#288 := (iff #256 #287)
-#285 := (iff #253 #284)
-#286 := [rewrite]: #285
-#289 := [quant-intro #286]: #288
-#133 := (not #132)
-#140 := (not #139)
-#143 := (and #140 #133)
-#129 := (not #128)
-#136 := (and #129 #133)
-#146 := (or #136 #143)
-#191 := (if #146 #43 #171)
-#194 := (if #24 0::Int #191)
-#197 := (if #25 #19 #194)
-#200 := (= #42 #197)
-#203 := (forall (vars (?v0 Int) (?v1 Int)) #200)
-#257 := (iff #203 #256)
-#254 := (iff #200 #253)
-#251 := (= #197 #250)
-#248 := (= #194 #247)
-#245 := (= #191 #244)
-#229 := (iff #146 #228)
-#226 := (iff #143 #225)
-#227 := [rewrite]: #226
-#216 := (iff #136 #223)
-#217 := [rewrite]: #216
-#230 := [monotonicity #217 #227]: #229
-#246 := [monotonicity #230]: #245
-#249 := [monotonicity #246]: #248
-#252 := [monotonicity #249]: #251
-#255 := [monotonicity #252]: #254
-#258 := [quant-intro #255]: #257
-#214 := (~ #203 #203)
-#213 := (~ #200 #200)
-#210 := [refl]: #213
-#215 := [nnf-pos #210]: #214
-#35 := (- #21)
-#34 := (- #19)
-#44 := (mod #34 #35)
-#45 := (- #44)
-#28 := (< 0::Int #21)
-#30 := (< #19 0::Int)
-#31 := (and #30 #28)
-#27 := (< 0::Int #19)
-#29 := (and #27 #28)
-#32 := (or #29 #31)
-#46 := (if #32 #43 #45)
-#47 := (if #24 0::Int #46)
-#48 := (if #25 #19 #47)
-#49 := (= #42 #48)
-#50 := (forall (vars (?v0 Int) (?v1 Int)) #49)
-#206 := (iff #50 #203)
-#176 := (if #32 #43 #171)
-#179 := (if #24 0::Int #176)
-#182 := (if #25 #19 #179)
-#185 := (= #42 #182)
-#188 := (forall (vars (?v0 Int) (?v1 Int)) #185)
-#204 := (iff #188 #203)
-#201 := (iff #185 #200)
-#198 := (= #182 #197)
-#195 := (= #179 #194)
-#192 := (= #176 #191)
-#147 := (iff #32 #146)
-#144 := (iff #31 #143)
-#134 := (iff #28 #133)
-#135 := [rewrite]: #134
-#141 := (iff #30 #140)
-#142 := [rewrite]: #141
-#145 := [monotonicity #142 #135]: #144
-#137 := (iff #29 #136)
-#130 := (iff #27 #129)
-#131 := [rewrite]: #130
-#138 := [monotonicity #131 #135]: #137
-#148 := [monotonicity #138 #145]: #147
-#193 := [monotonicity #148]: #192
-#196 := [monotonicity #193]: #195
-#199 := [monotonicity #196]: #198
-#202 := [monotonicity #199]: #201
-#205 := [quant-intro #202]: #204
-#189 := (iff #50 #188)
-#186 := (iff #49 #185)
-#183 := (= #48 #182)
-#180 := (= #47 #179)
-#177 := (= #46 #176)
-#174 := (= #45 #171)
-#168 := (- #165)
-#172 := (= #168 #171)
-#173 := [rewrite]: #172
-#169 := (= #45 #168)
-#166 := (= #44 #165)
-#111 := (= #35 #110)
-#112 := [rewrite]: #111
-#108 := (= #34 #107)
-#109 := [rewrite]: #108
-#167 := [monotonicity #109 #112]: #166
-#170 := [monotonicity #167]: #169
-#175 := [trans #170 #173]: #174
-#178 := [monotonicity #175]: #177
-#181 := [monotonicity #178]: #180
-#184 := [monotonicity #181]: #183
-#187 := [monotonicity #184]: #186
-#190 := [quant-intro #187]: #189
-#207 := [trans #190 #205]: #206
-#164 := [asserted]: #50
-#208 := [mp #164 #207]: #203
-#211 := [mp~ #208 #215]: #203
-#259 := [mp #211 #258]: #256
-#290 := [mp #259 #289]: #287
-#777 := [mp #290 #776]: #772
-#730 := (not #772)
-#719 := (or #730 #446)
-#427 := (* -1::Int 2::Int)
-#759 := (mod #426 #427)
-#760 := (+ #11 #759)
-#761 := (= #760 0::Int)
-#439 := (<= 2::Int 0::Int)
-#442 := (or #438 #439)
-#421 := (not #442)
-#440 := (or #428 #439)
-#441 := (not #440)
-#756 := (or #441 #421)
-#762 := (if #756 #752 #761)
-#757 := (if #436 #437 #762)
-#435 := (= #11 f3)
-#351 := (= 2::Int 0::Int)
-#763 := (if #351 #435 #757)
-#720 := (or #730 #763)
-#716 := (iff #720 #719)
-#722 := (iff #719 #719)
-#723 := [rewrite]: #722
-#729 := (iff #763 #446)
-#449 := (if false #435 #446)
-#443 := (iff #449 #446)
-#725 := [rewrite]: #443
-#727 := (iff #763 #449)
-#447 := (iff #757 #446)
-#732 := (iff #762 #735)
-#457 := (iff #761 #456)
-#733 := (= #760 #357)
-#462 := (= #759 #461)
-#738 := (= #427 -2::Int)
-#460 := [rewrite]: #738
-#463 := [monotonicity #460]: #462
-#734 := [monotonicity #463]: #733
-#731 := [monotonicity #734]: #457
-#748 := (iff #756 #750)
-#389 := (iff #421 #749)
-#384 := (iff #442 #438)
-#743 := (or #438 false)
-#740 := (iff #743 #438)
-#746 := [rewrite]: #740
-#744 := (iff #442 #743)
-#418 := (iff #439 false)
-#754 := [rewrite]: #418
-#745 := [monotonicity #754]: #744
-#747 := [trans #745 #746]: #384
-#390 := [monotonicity #747]: #389
-#741 := (iff #441 #405)
-#403 := (iff #440 #428)
-#414 := (or #428 false)
-#739 := (iff #414 #428)
-#402 := [rewrite]: #739
-#755 := (iff #440 #414)
-#398 := [monotonicity #754]: #755
-#404 := [trans #398 #402]: #403
-#742 := [monotonicity #404]: #741
-#751 := [monotonicity #742 #390]: #748
-#736 := [monotonicity #751 #731]: #732
-#448 := [monotonicity #736]: #447
-#753 := (iff #351 false)
-#413 := [rewrite]: #753
-#728 := [monotonicity #413 #448]: #727
-#726 := [trans #728 #725]: #729
-#717 := [monotonicity #726]: #716
-#718 := [trans #717 #723]: #716
-#721 := [quant-inst #7 #10]: #720
-#724 := [mp #721 #718]: #719
-#652 := [unit-resolution #724 #777]: #446
-#548 := (not #436)
-#589 := (not #446)
-#643 := (or #589 #548)
-#697 := (not #437)
-#565 := (<= #11 0::Int)
-#653 := (not #565)
-#690 := (not #97)
-#691 := (or #653 #690)
-#650 := [th-lemma arith farkas 1 1]: #691
-#661 := [unit-resolution #650 #104]: #653
-#639 := (or #697 #565)
-#640 := [th-lemma arith triangle-eq]: #639
-#642 := [unit-resolution #640 #661]: #697
-#696 := (or #589 #548 #437)
-#598 := [def-axiom]: #696
-#644 := [unit-resolution #598 #642]: #643
-#645 := [unit-resolution #644 #652]: #548
-#693 := (or #589 #436 #735)
-#694 := [def-axiom]: #693
-#646 := [unit-resolution #694 #645 #652]: #735
-#544 := (not #735)
-#546 := (or #544 #712 #752)
-#547 := [def-axiom]: #546
-#647 := [unit-resolution #547 #646]: #641
-#633 := [unit-resolution #647 #651]: #712
-#567 := (or #750 #428)
-#709 := [def-axiom]: #567
-#629 := [unit-resolution #709 #633]: #428
-#710 := (or #750 #438)
-#711 := [def-axiom]: #710
-#630 := [unit-resolution #711 #633]: #438
-#631 := (or #436 #405 #749)
-#634 := [th-lemma arith triangle-eq]: #631
-#635 := [unit-resolution #634 #645]: #750
-[unit-resolution #635 #630 #629]: false
-unsat
+#2 := false
+#23 := 0::Int
+decl f3 :: Int
+#7 := f3
+#428 := (<= f3 0::Int)
+#438 := (>= f3 0::Int)
+#749 := (not #438)
+#405 := (not #428)
+#750 := (or #405 #749)
+#712 := (not #750)
+#10 := 2::Int
+#758 := (mod f3 2::Int)
+#106 := -1::Int
+#415 := (* -1::Int #758)
+decl f4 :: (-> S2 Int Int)
+decl f5 :: (-> S3 Int S2)
+decl f6 :: S3
+#8 := f6
+#9 := (f5 f6 f3)
+#11 := (f4 #9 2::Int)
+#545 := (+ #11 #415)
+#752 := (= #545 0::Int)
+#703 := (not #752)
+#713 := (<= #545 0::Int)
+#659 := (not #713)
+#663 := (>= #758 2::Int)
+#665 := (not #663)
+#1 := true
+#68 := [true-axiom]: true
+#654 := (or false #665)
+#655 := [th-lemma arith]: #654
+#656 := [unit-resolution #655 #68]: #665
+#657 := [hypothesis]: #713
+#97 := (>= #11 2::Int)
+#14 := 3::Int
+#15 := (+ f3 3::Int)
+#12 := (+ #11 #11)
+#13 := (+ f3 #12)
+#16 := (< #13 #15)
+#17 := (not #16)
+#102 := (iff #17 #97)
+#77 := (+ 3::Int f3)
+#71 := (* 2::Int #11)
+#74 := (+ f3 #71)
+#80 := (< #74 #77)
+#83 := (not #80)
+#100 := (iff #83 #97)
+#90 := (>= #71 3::Int)
+#98 := (iff #90 #97)
+#99 := [rewrite]: #98
+#95 := (iff #83 #90)
+#88 := (not #90)
+#87 := (not #88)
+#93 := (iff #87 #90)
+#94 := [rewrite]: #93
+#91 := (iff #83 #87)
+#89 := (iff #80 #88)
+#86 := [rewrite]: #89
+#92 := [monotonicity #86]: #91
+#96 := [trans #92 #94]: #95
+#101 := [trans #96 #99]: #100
+#84 := (iff #17 #83)
+#81 := (iff #16 #80)
+#78 := (= #15 #77)
+#79 := [rewrite]: #78
+#75 := (= #13 #74)
+#72 := (= #12 #71)
+#73 := [rewrite]: #72
+#76 := [monotonicity #73]: #75
+#82 := [monotonicity #76 #79]: #81
+#85 := [monotonicity #82]: #84
+#103 := [trans #85 #101]: #102
+#70 := [asserted]: #17
+#104 := [mp #70 #103]: #97
+#658 := [th-lemma arith farkas -1 1 1 #104 #657 #656]: false
+#660 := [lemma #658]: #659
+#648 := (or #703 #713)
+#649 := [th-lemma arith triangle-eq]: #648
+#651 := [unit-resolution #649 #660]: #703
+#641 := (or #712 #752)
+#737 := -2::Int
+#426 := (* -1::Int f3)
+#461 := (mod #426 -2::Int)
+#357 := (+ #11 #461)
+#456 := (= #357 0::Int)
+#735 := (if #750 #752 #456)
+#437 := (= #11 0::Int)
+#436 := (= f3 0::Int)
+#446 := (if #436 #437 #735)
+#21 := (:var 0 Int)
+#19 := (:var 1 Int)
+#41 := (f5 f6 #19)
+#42 := (f4 #41 #21)
+#771 := (pattern #42)
+#110 := (* -1::Int #21)
+#107 := (* -1::Int #19)
+#165 := (mod #107 #110)
+#280 := (+ #42 #165)
+#281 := (= #280 0::Int)
+#43 := (mod #19 #21)
+#277 := (* -1::Int #43)
+#278 := (+ #42 #277)
+#279 := (= #278 0::Int)
+#132 := (<= #21 0::Int)
+#139 := (>= #19 0::Int)
+#224 := (or #139 #132)
+#225 := (not #224)
+#128 := (<= #19 0::Int)
+#222 := (or #128 #132)
+#223 := (not #222)
+#228 := (or #223 #225)
+#282 := (if #228 #279 #281)
+#276 := (= #42 0::Int)
+#24 := (= #19 0::Int)
+#283 := (if #24 #276 #282)
+#275 := (= #42 #19)
+#25 := (= #21 0::Int)
+#284 := (if #25 #275 #283)
+#772 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #771) #284)
+#287 := (forall (vars (?v0 Int) (?v1 Int)) #284)
+#775 := (iff #287 #772)
+#773 := (iff #284 #284)
+#774 := [refl]: #773
+#776 := [quant-intro #774]: #775
+#171 := (* -1::Int #165)
+#244 := (if #228 #43 #171)
+#247 := (if #24 0::Int #244)
+#250 := (if #25 #19 #247)
+#253 := (= #42 #250)
+#256 := (forall (vars (?v0 Int) (?v1 Int)) #253)
+#288 := (iff #256 #287)
+#285 := (iff #253 #284)
+#286 := [rewrite]: #285
+#289 := [quant-intro #286]: #288
+#133 := (not #132)
+#140 := (not #139)
+#143 := (and #140 #133)
+#129 := (not #128)
+#136 := (and #129 #133)
+#146 := (or #136 #143)
+#191 := (if #146 #43 #171)
+#194 := (if #24 0::Int #191)
+#197 := (if #25 #19 #194)
+#200 := (= #42 #197)
+#203 := (forall (vars (?v0 Int) (?v1 Int)) #200)
+#257 := (iff #203 #256)
+#254 := (iff #200 #253)
+#251 := (= #197 #250)
+#248 := (= #194 #247)
+#245 := (= #191 #244)
+#229 := (iff #146 #228)
+#226 := (iff #143 #225)
+#227 := [rewrite]: #226
+#216 := (iff #136 #223)
+#217 := [rewrite]: #216
+#230 := [monotonicity #217 #227]: #229
+#246 := [monotonicity #230]: #245
+#249 := [monotonicity #246]: #248
+#252 := [monotonicity #249]: #251
+#255 := [monotonicity #252]: #254
+#258 := [quant-intro #255]: #257
+#214 := (~ #203 #203)
+#213 := (~ #200 #200)
+#210 := [refl]: #213
+#215 := [nnf-pos #210]: #214
+#35 := (- #21)
+#34 := (- #19)
+#44 := (mod #34 #35)
+#45 := (- #44)
+#28 := (< 0::Int #21)
+#30 := (< #19 0::Int)
+#31 := (and #30 #28)
+#27 := (< 0::Int #19)
+#29 := (and #27 #28)
+#32 := (or #29 #31)
+#46 := (if #32 #43 #45)
+#47 := (if #24 0::Int #46)
+#48 := (if #25 #19 #47)
+#49 := (= #42 #48)
+#50 := (forall (vars (?v0 Int) (?v1 Int)) #49)
+#206 := (iff #50 #203)
+#176 := (if #32 #43 #171)
+#179 := (if #24 0::Int #176)
+#182 := (if #25 #19 #179)
+#185 := (= #42 #182)
+#188 := (forall (vars (?v0 Int) (?v1 Int)) #185)
+#204 := (iff #188 #203)
+#201 := (iff #185 #200)
+#198 := (= #182 #197)
+#195 := (= #179 #194)
+#192 := (= #176 #191)
+#147 := (iff #32 #146)
+#144 := (iff #31 #143)
+#134 := (iff #28 #133)
+#135 := [rewrite]: #134
+#141 := (iff #30 #140)
+#142 := [rewrite]: #141
+#145 := [monotonicity #142 #135]: #144
+#137 := (iff #29 #136)
+#130 := (iff #27 #129)
+#131 := [rewrite]: #130
+#138 := [monotonicity #131 #135]: #137
+#148 := [monotonicity #138 #145]: #147
+#193 := [monotonicity #148]: #192
+#196 := [monotonicity #193]: #195
+#199 := [monotonicity #196]: #198
+#202 := [monotonicity #199]: #201
+#205 := [quant-intro #202]: #204
+#189 := (iff #50 #188)
+#186 := (iff #49 #185)
+#183 := (= #48 #182)
+#180 := (= #47 #179)
+#177 := (= #46 #176)
+#174 := (= #45 #171)
+#168 := (- #165)
+#172 := (= #168 #171)
+#173 := [rewrite]: #172
+#169 := (= #45 #168)
+#166 := (= #44 #165)
+#111 := (= #35 #110)
+#112 := [rewrite]: #111
+#108 := (= #34 #107)
+#109 := [rewrite]: #108
+#167 := [monotonicity #109 #112]: #166
+#170 := [monotonicity #167]: #169
+#175 := [trans #170 #173]: #174
+#178 := [monotonicity #175]: #177
+#181 := [monotonicity #178]: #180
+#184 := [monotonicity #181]: #183
+#187 := [monotonicity #184]: #186
+#190 := [quant-intro #187]: #189
+#207 := [trans #190 #205]: #206
+#164 := [asserted]: #50
+#208 := [mp #164 #207]: #203
+#211 := [mp~ #208 #215]: #203
+#259 := [mp #211 #258]: #256
+#290 := [mp #259 #289]: #287
+#777 := [mp #290 #776]: #772
+#730 := (not #772)
+#719 := (or #730 #446)
+#427 := (* -1::Int 2::Int)
+#759 := (mod #426 #427)
+#760 := (+ #11 #759)
+#761 := (= #760 0::Int)
+#439 := (<= 2::Int 0::Int)
+#442 := (or #438 #439)
+#421 := (not #442)
+#440 := (or #428 #439)
+#441 := (not #440)
+#756 := (or #441 #421)
+#762 := (if #756 #752 #761)
+#757 := (if #436 #437 #762)
+#435 := (= #11 f3)
+#351 := (= 2::Int 0::Int)
+#763 := (if #351 #435 #757)
+#720 := (or #730 #763)
+#716 := (iff #720 #719)
+#722 := (iff #719 #719)
+#723 := [rewrite]: #722
+#729 := (iff #763 #446)
+#449 := (if false #435 #446)
+#443 := (iff #449 #446)
+#725 := [rewrite]: #443
+#727 := (iff #763 #449)
+#447 := (iff #757 #446)
+#732 := (iff #762 #735)
+#457 := (iff #761 #456)
+#733 := (= #760 #357)
+#462 := (= #759 #461)
+#738 := (= #427 -2::Int)
+#460 := [rewrite]: #738
+#463 := [monotonicity #460]: #462
+#734 := [monotonicity #463]: #733
+#731 := [monotonicity #734]: #457
+#748 := (iff #756 #750)
+#389 := (iff #421 #749)
+#384 := (iff #442 #438)
+#743 := (or #438 false)
+#740 := (iff #743 #438)
+#746 := [rewrite]: #740
+#744 := (iff #442 #743)
+#418 := (iff #439 false)
+#754 := [rewrite]: #418
+#745 := [monotonicity #754]: #744
+#747 := [trans #745 #746]: #384
+#390 := [monotonicity #747]: #389
+#741 := (iff #441 #405)
+#403 := (iff #440 #428)
+#414 := (or #428 false)
+#739 := (iff #414 #428)
+#402 := [rewrite]: #739
+#755 := (iff #440 #414)
+#398 := [monotonicity #754]: #755
+#404 := [trans #398 #402]: #403
+#742 := [monotonicity #404]: #741
+#751 := [monotonicity #742 #390]: #748
+#736 := [monotonicity #751 #731]: #732
+#448 := [monotonicity #736]: #447
+#753 := (iff #351 false)
+#413 := [rewrite]: #753
+#728 := [monotonicity #413 #448]: #727
+#726 := [trans #728 #725]: #729
+#717 := [monotonicity #726]: #716
+#718 := [trans #717 #723]: #716
+#721 := [quant-inst #7 #10]: #720
+#724 := [mp #721 #718]: #719
+#652 := [unit-resolution #724 #777]: #446
+#548 := (not #436)
+#589 := (not #446)
+#643 := (or #589 #548)
+#697 := (not #437)
+#565 := (<= #11 0::Int)
+#653 := (not #565)
+#690 := (not #97)
+#691 := (or #653 #690)
+#650 := [th-lemma arith farkas 1 1]: #691
+#661 := [unit-resolution #650 #104]: #653
+#639 := (or #697 #565)
+#640 := [th-lemma arith triangle-eq]: #639
+#642 := [unit-resolution #640 #661]: #697
+#696 := (or #589 #548 #437)
+#598 := [def-axiom]: #696
+#644 := [unit-resolution #598 #642]: #643
+#645 := [unit-resolution #644 #652]: #548
+#693 := (or #589 #436 #735)
+#694 := [def-axiom]: #693
+#646 := [unit-resolution #694 #645 #652]: #735
+#544 := (not #735)
+#546 := (or #544 #712 #752)
+#547 := [def-axiom]: #546
+#647 := [unit-resolution #547 #646]: #641
+#633 := [unit-resolution #647 #651]: #712
+#567 := (or #750 #428)
+#709 := [def-axiom]: #567
+#629 := [unit-resolution #709 #633]: #428
+#710 := (or #750 #438)
+#711 := [def-axiom]: #710
+#630 := [unit-resolution #711 #633]: #438
+#631 := (or #436 #405 #749)
+#634 := [th-lemma arith triangle-eq]: #631
+#635 := [unit-resolution #634 #645]: #750
+[unit-resolution #635 #630 #629]: false
+unsat
6c2df05479a46eb0dc1434ea9ed59f4fae72c26e 101 0
-#2 := false
-#8 := 0::Real
-decl f3 :: Real
-#7 := f3
-#9 := (= f3 0::Real)
-#10 := (not #9)
-#45 := [asserted]: #10
-#100 := (<= f3 0::Real)
-#20 := 2::Real
-#47 := (* 2::Real f3)
-#102 := (<= #47 0::Real)
-#95 := (= #47 0::Real)
-#19 := 4::Real
-#14 := (- f3)
-#13 := (< f3 0::Real)
-#15 := (if #13 #14 f3)
-#12 := 1::Real
-#16 := (< 1::Real #15)
-#17 := (not #16)
-#18 := (or #16 #17)
-#21 := (if #18 4::Real 2::Real)
-#22 := (* #21 f3)
-#11 := (+ f3 f3)
-#23 := (= #11 #22)
-#24 := (not #23)
-#25 := (not #24)
-#96 := (iff #25 #95)
-#77 := (* 4::Real f3)
-#80 := (= #47 #77)
-#93 := (iff #80 #95)
-#94 := [rewrite]: #93
-#91 := (iff #25 #80)
-#83 := (not #80)
-#86 := (not #83)
-#89 := (iff #86 #80)
-#90 := [rewrite]: #89
-#87 := (iff #25 #86)
-#84 := (iff #24 #83)
-#81 := (iff #23 #80)
-#78 := (= #22 #77)
-#75 := (= #21 4::Real)
-#1 := true
-#70 := (if true 4::Real 2::Real)
-#73 := (= #70 4::Real)
-#74 := [rewrite]: #73
-#71 := (= #21 #70)
-#68 := (iff #18 true)
-#50 := -1::Real
-#51 := (* -1::Real f3)
-#54 := (if #13 #51 f3)
-#57 := (< 1::Real #54)
-#60 := (not #57)
-#63 := (or #57 #60)
-#66 := (iff #63 true)
-#67 := [rewrite]: #66
-#64 := (iff #18 #63)
-#61 := (iff #17 #60)
-#58 := (iff #16 #57)
-#55 := (= #15 #54)
-#52 := (= #14 #51)
-#53 := [rewrite]: #52
-#56 := [monotonicity #53]: #55
-#59 := [monotonicity #56]: #58
-#62 := [monotonicity #59]: #61
-#65 := [monotonicity #59 #62]: #64
-#69 := [trans #65 #67]: #68
-#72 := [monotonicity #69]: #71
-#76 := [trans #72 #74]: #75
-#79 := [monotonicity #76]: #78
-#48 := (= #11 #47)
-#49 := [rewrite]: #48
-#82 := [monotonicity #49 #79]: #81
-#85 := [monotonicity #82]: #84
-#88 := [monotonicity #85]: #87
-#92 := [trans #88 #90]: #91
-#97 := [trans #92 #94]: #96
-#46 := [asserted]: #25
-#98 := [mp #46 #97]: #95
-#104 := (not #95)
-#105 := (or #104 #102)
-#106 := [th-lemma arith triangle-eq]: #105
-#107 := [unit-resolution #106 #98]: #102
-#108 := (not #102)
-#109 := (or #100 #108)
-#110 := [th-lemma arith assign-bounds 1]: #109
-#111 := [unit-resolution #110 #107]: #100
-#101 := (>= f3 0::Real)
-#103 := (>= #47 0::Real)
-#112 := (or #104 #103)
-#113 := [th-lemma arith triangle-eq]: #112
-#114 := [unit-resolution #113 #98]: #103
-#115 := (not #103)
-#116 := (or #101 #115)
-#117 := [th-lemma arith assign-bounds 1]: #116
-#118 := [unit-resolution #117 #114]: #101
-#120 := (not #101)
-#119 := (not #100)
-#121 := (or #9 #119 #120)
-#122 := [th-lemma arith triangle-eq]: #121
-[unit-resolution #122 #118 #111 #45]: false
-unsat
+#2 := false
+#8 := 0::Real
+decl f3 :: Real
+#7 := f3
+#9 := (= f3 0::Real)
+#10 := (not #9)
+#45 := [asserted]: #10
+#100 := (<= f3 0::Real)
+#20 := 2::Real
+#47 := (* 2::Real f3)
+#102 := (<= #47 0::Real)
+#95 := (= #47 0::Real)
+#19 := 4::Real
+#14 := (- f3)
+#13 := (< f3 0::Real)
+#15 := (if #13 #14 f3)
+#12 := 1::Real
+#16 := (< 1::Real #15)
+#17 := (not #16)
+#18 := (or #16 #17)
+#21 := (if #18 4::Real 2::Real)
+#22 := (* #21 f3)
+#11 := (+ f3 f3)
+#23 := (= #11 #22)
+#24 := (not #23)
+#25 := (not #24)
+#96 := (iff #25 #95)
+#77 := (* 4::Real f3)
+#80 := (= #47 #77)
+#93 := (iff #80 #95)
+#94 := [rewrite]: #93
+#91 := (iff #25 #80)
+#83 := (not #80)
+#86 := (not #83)
+#89 := (iff #86 #80)
+#90 := [rewrite]: #89
+#87 := (iff #25 #86)
+#84 := (iff #24 #83)
+#81 := (iff #23 #80)
+#78 := (= #22 #77)
+#75 := (= #21 4::Real)
+#1 := true
+#70 := (if true 4::Real 2::Real)
+#73 := (= #70 4::Real)
+#74 := [rewrite]: #73
+#71 := (= #21 #70)
+#68 := (iff #18 true)
+#50 := -1::Real
+#51 := (* -1::Real f3)
+#54 := (if #13 #51 f3)
+#57 := (< 1::Real #54)
+#60 := (not #57)
+#63 := (or #57 #60)
+#66 := (iff #63 true)
+#67 := [rewrite]: #66
+#64 := (iff #18 #63)
+#61 := (iff #17 #60)
+#58 := (iff #16 #57)
+#55 := (= #15 #54)
+#52 := (= #14 #51)
+#53 := [rewrite]: #52
+#56 := [monotonicity #53]: #55
+#59 := [monotonicity #56]: #58
+#62 := [monotonicity #59]: #61
+#65 := [monotonicity #59 #62]: #64
+#69 := [trans #65 #67]: #68
+#72 := [monotonicity #69]: #71
+#76 := [trans #72 #74]: #75
+#79 := [monotonicity #76]: #78
+#48 := (= #11 #47)
+#49 := [rewrite]: #48
+#82 := [monotonicity #49 #79]: #81
+#85 := [monotonicity #82]: #84
+#88 := [monotonicity #85]: #87
+#92 := [trans #88 #90]: #91
+#97 := [trans #92 #94]: #96
+#46 := [asserted]: #25
+#98 := [mp #46 #97]: #95
+#104 := (not #95)
+#105 := (or #104 #102)
+#106 := [th-lemma arith triangle-eq]: #105
+#107 := [unit-resolution #106 #98]: #102
+#108 := (not #102)
+#109 := (or #100 #108)
+#110 := [th-lemma arith assign-bounds 1]: #109
+#111 := [unit-resolution #110 #107]: #100
+#101 := (>= f3 0::Real)
+#103 := (>= #47 0::Real)
+#112 := (or #104 #103)
+#113 := [th-lemma arith triangle-eq]: #112
+#114 := [unit-resolution #113 #98]: #103
+#115 := (not #103)
+#116 := (or #101 #115)
+#117 := [th-lemma arith assign-bounds 1]: #116
+#118 := [unit-resolution #117 #114]: #101
+#120 := (not #101)
+#119 := (not #100)
+#121 := (or #9 #119 #120)
+#122 := [th-lemma arith triangle-eq]: #121
+[unit-resolution #122 #118 #111 #45]: false
+unsat
+0eb09039097aac0255a0090f04ca5df53ea2d10a 24 0
+#2 := false
+#7 := (exists (vars (?v0 Int)) false)
+#8 := (not #7)
+#9 := (not #8)
+#45 := (iff #9 false)
+#1 := true
+#40 := (not true)
+#43 := (iff #40 false)
+#44 := [rewrite]: #43
+#41 := (iff #9 #40)
+#38 := (iff #8 true)
+#33 := (not false)
+#36 := (iff #33 true)
+#37 := [rewrite]: #36
+#34 := (iff #8 #33)
+#31 := (iff #7 false)
+#32 := [elim-unused]: #31
+#35 := [monotonicity #32]: #34
+#39 := [trans #35 #37]: #38
+#42 := [monotonicity #39]: #41
+#46 := [trans #42 #44]: #45
+#30 := [asserted]: #9
+[mp #30 #46]: false
+unsat
9f8072a1ad3de2c920c120b81de67bceefc50c87 916 0
-#2 := false
-#22 := 1::Int
-decl f3 :: (-> S2 Int Int)
-#12 := 2::Int
-decl f4 :: (-> S3 Int S2)
-decl f7 :: Int
-#9 := f7
-decl f5 :: S3
-#7 := f5
-#24 := (f4 f5 f7)
-#25 := (f3 #24 2::Int)
-#1265 := (<= #25 1::Int)
-#14 := 0::Int
-#551 := (mod f7 2::Int)
-#84 := -1::Int
-#521 := (* -1::Int #551)
-#522 := (+ #25 #521)
-#920 := (<= #522 0::Int)
-#523 := (= #522 0::Int)
-decl f6 :: Int
-#8 := f6
-#10 := (+ f6 f7)
-#431 := (>= #10 0::Int)
-#426 := (= #10 0::Int)
-#746 := (mod #10 2::Int)
-#748 := (* -1::Int #746)
-#11 := (f4 f5 #10)
-#13 := (f3 #11 2::Int)
-#405 := (+ #13 #748)
-#535 := (= #405 0::Int)
-#686 := (not #535)
-#691 := (<= #405 0::Int)
-#1269 := [hypothesis]: #535
-#1270 := (or #686 #691)
-#1271 := [th-lemma arith triangle-eq]: #1270
-#1272 := [unit-resolution #1271 #1269]: #691
-#693 := (>= #405 0::Int)
-#1273 := (or #686 #693)
-#1626 := [th-lemma arith triangle-eq]: #1273
-#1627 := [unit-resolution #1626 #1269]: #693
-#1371 := (not #691)
-#1437 := (not #693)
-#1647 := (or #1437 #1371)
-#1274 := (div f7 2::Int)
-#447 := -2::Int
-#1287 := (* -2::Int #1274)
-#1288 := (+ #521 #1287)
-#1289 := (+ f7 #1288)
-#1286 := (= #1289 0::Int)
-#1349 := (not #1286)
-#1474 := [hypothesis]: #1349
-#1 := true
-#78 := [true-axiom]: true
-#1346 := (or false #1286)
-#1347 := [th-lemma arith]: #1346
-#1475 := [unit-resolution #1347 #78 #1474]: false
-#1476 := [lemma #1475]: #1286
-#1472 := (or #1349 #1437 #1371)
-#1296 := (>= #551 0::Int)
-#1398 := (or false #1296)
-#1399 := [th-lemma arith]: #1398
-#1400 := [unit-resolution #1399 #78]: #1296
-#1422 := (>= #1289 0::Int)
-#1444 := [hypothesis]: #1286
-#1445 := (or #1349 #1422)
-#1446 := [th-lemma arith triangle-eq]: #1445
-#1447 := [unit-resolution #1446 #1444]: #1422
-#19 := 3::Int
-#17 := 4::Int
-#16 := (f4 f5 f6)
-#18 := (f3 #16 4::Int)
-#539 := (>= #18 3::Int)
-#20 := (= #18 3::Int)
-#81 := [asserted]: #20
-#989 := (not #20)
-#1010 := (or #989 #539)
-#1011 := [th-lemma arith triangle-eq]: #1010
-#1012 := [unit-resolution #1011 #81]: #539
-#831 := (div f6 4::Int)
-#634 := -4::Int
-#847 := (* -4::Int #831)
-#672 := (mod f6 4::Int)
-#673 := (* -1::Int #672)
-#848 := (+ #673 #847)
-#849 := (+ f6 #848)
-#855 := (>= #849 0::Int)
-#846 := (= #849 0::Int)
-#993 := (or false #846)
-#994 := [th-lemma arith]: #993
-#995 := [unit-resolution #994 #78]: #846
-#996 := (not #846)
-#1013 := (or #996 #855)
-#1014 := [th-lemma arith triangle-eq]: #1013
-#1015 := [unit-resolution #1014 #995]: #855
-#531 := (>= #13 0::Int)
-#15 := (= #13 0::Int)
-#80 := [asserted]: #15
-#593 := (not #15)
-#1428 := (or #593 #531)
-#1429 := [th-lemma arith triangle-eq]: #1428
-#1430 := [unit-resolution #1429 #80]: #531
-#777 := (div #10 2::Int)
-#794 := (* -2::Int #777)
-#795 := (+ #748 #794)
-#796 := (+ f7 #795)
-#797 := (+ f6 #796)
-#1268 := (>= #797 0::Int)
-#792 := (= #797 0::Int)
-#1355 := (or false #792)
-#1356 := [th-lemma arith]: #1355
-#1357 := [unit-resolution #1356 #78]: #792
-#1358 := (not #792)
-#1431 := (or #1358 #1268)
-#1432 := [th-lemma arith triangle-eq]: #1431
-#1433 := [unit-resolution #1432 #1357]: #1268
-#1434 := [hypothesis]: #693
-#674 := (+ #18 #673)
-#571 := (>= #674 0::Int)
-#668 := (= #674 0::Int)
-#453 := (* -1::Int f6)
-#631 := (mod #453 -4::Int)
-#619 := (+ #18 #631)
-#624 := (= #619 0::Int)
-#681 := (>= f6 0::Int)
-#640 := (not #681)
-#667 := (<= f6 0::Int)
-#641 := (not #667)
-#630 := (or #641 #640)
-#627 := (if #630 #668 #624)
-#678 := (= f6 0::Int)
-#561 := (not #678)
-#670 := (= #18 0::Int)
-#566 := (not #670)
-#389 := (= 3::Int 0::Int)
-#396 := (iff #389 false)
-#397 := [rewrite]: #396
-#407 := [hypothesis]: #670
-#409 := (= 3::Int #18)
-#410 := [symm #81]: #409
-#391 := [trans #410 #407]: #389
-#398 := [mp #391 #397]: false
-#399 := [lemma #398]: #566
-#1204 := (or #561 #670)
-#601 := (if #678 #670 #627)
-#32 := (:var 0 Int)
-#30 := (:var 1 Int)
-#51 := (f4 f5 #30)
-#52 := (f3 #51 #32)
-#761 := (pattern #52)
-#88 := (* -1::Int #32)
-#85 := (* -1::Int #30)
-#143 := (mod #85 #88)
-#272 := (+ #52 #143)
-#273 := (= #272 0::Int)
-#53 := (mod #30 #32)
-#269 := (* -1::Int #53)
-#270 := (+ #52 #269)
-#271 := (= #270 0::Int)
-#110 := (<= #32 0::Int)
-#117 := (>= #30 0::Int)
-#216 := (or #117 #110)
-#217 := (not #216)
-#106 := (<= #30 0::Int)
-#212 := (or #106 #110)
-#213 := (not #212)
-#220 := (or #213 #217)
-#274 := (if #220 #271 #273)
-#268 := (= #52 0::Int)
-#34 := (= #30 0::Int)
-#275 := (if #34 #268 #274)
-#267 := (= #52 #30)
-#35 := (= #32 0::Int)
-#276 := (if #35 #267 #275)
-#762 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #761) #276)
-#279 := (forall (vars (?v0 Int) (?v1 Int)) #276)
-#765 := (iff #279 #762)
-#763 := (iff #276 #276)
-#764 := [refl]: #763
-#766 := [quant-intro #764]: #765
-#149 := (* -1::Int #143)
-#236 := (if #220 #53 #149)
-#239 := (if #34 0::Int #236)
-#242 := (if #35 #30 #239)
-#245 := (= #52 #242)
-#248 := (forall (vars (?v0 Int) (?v1 Int)) #245)
-#280 := (iff #248 #279)
-#277 := (iff #245 #276)
-#278 := [rewrite]: #277
-#281 := [quant-intro #278]: #280
-#111 := (not #110)
-#118 := (not #117)
-#121 := (and #118 #111)
-#107 := (not #106)
-#114 := (and #107 #111)
-#124 := (or #114 #121)
-#169 := (if #124 #53 #149)
-#172 := (if #34 0::Int #169)
-#175 := (if #35 #30 #172)
-#178 := (= #52 #175)
-#181 := (forall (vars (?v0 Int) (?v1 Int)) #178)
-#249 := (iff #181 #248)
-#246 := (iff #178 #245)
-#243 := (= #175 #242)
-#240 := (= #172 #239)
-#237 := (= #169 #236)
-#221 := (iff #124 #220)
-#218 := (iff #121 #217)
-#219 := [rewrite]: #218
-#214 := (iff #114 #213)
-#215 := [rewrite]: #214
-#222 := [monotonicity #215 #219]: #221
-#238 := [monotonicity #222]: #237
-#241 := [monotonicity #238]: #240
-#244 := [monotonicity #241]: #243
-#247 := [monotonicity #244]: #246
-#250 := [quant-intro #247]: #249
-#191 := (~ #181 #181)
-#193 := (~ #178 #178)
-#190 := [refl]: #193
-#194 := [nnf-pos #190]: #191
-#45 := (- #32)
-#44 := (- #30)
-#54 := (mod #44 #45)
-#55 := (- #54)
-#38 := (< 0::Int #32)
-#40 := (< #30 0::Int)
-#41 := (and #40 #38)
-#37 := (< 0::Int #30)
-#39 := (and #37 #38)
-#42 := (or #39 #41)
-#56 := (if #42 #53 #55)
-#57 := (if #34 0::Int #56)
-#58 := (if #35 #30 #57)
-#59 := (= #52 #58)
-#60 := (forall (vars (?v0 Int) (?v1 Int)) #59)
-#184 := (iff #60 #181)
-#154 := (if #42 #53 #149)
-#157 := (if #34 0::Int #154)
-#160 := (if #35 #30 #157)
-#163 := (= #52 #160)
-#166 := (forall (vars (?v0 Int) (?v1 Int)) #163)
-#182 := (iff #166 #181)
-#179 := (iff #163 #178)
-#176 := (= #160 #175)
-#173 := (= #157 #172)
-#170 := (= #154 #169)
-#125 := (iff #42 #124)
-#122 := (iff #41 #121)
-#112 := (iff #38 #111)
-#113 := [rewrite]: #112
-#119 := (iff #40 #118)
-#120 := [rewrite]: #119
-#123 := [monotonicity #120 #113]: #122
-#115 := (iff #39 #114)
-#108 := (iff #37 #107)
-#109 := [rewrite]: #108
-#116 := [monotonicity #109 #113]: #115
-#126 := [monotonicity #116 #123]: #125
-#171 := [monotonicity #126]: #170
-#174 := [monotonicity #171]: #173
-#177 := [monotonicity #174]: #176
-#180 := [monotonicity #177]: #179
-#183 := [quant-intro #180]: #182
-#167 := (iff #60 #166)
-#164 := (iff #59 #163)
-#161 := (= #58 #160)
-#158 := (= #57 #157)
-#155 := (= #56 #154)
-#152 := (= #55 #149)
-#146 := (- #143)
-#150 := (= #146 #149)
-#151 := [rewrite]: #150
-#147 := (= #55 #146)
-#144 := (= #54 #143)
-#89 := (= #45 #88)
-#90 := [rewrite]: #89
-#86 := (= #44 #85)
-#87 := [rewrite]: #86
-#145 := [monotonicity #87 #90]: #144
-#148 := [monotonicity #145]: #147
-#153 := [trans #148 #151]: #152
-#156 := [monotonicity #153]: #155
-#159 := [monotonicity #156]: #158
-#162 := [monotonicity #159]: #161
-#165 := [monotonicity #162]: #164
-#168 := [quant-intro #165]: #167
-#185 := [trans #168 #183]: #184
-#142 := [asserted]: #60
-#186 := [mp #142 #185]: #181
-#195 := [mp~ #186 #194]: #181
-#251 := [mp #195 #250]: #248
-#282 := [mp #251 #281]: #279
-#767 := [mp #282 #766]: #762
-#555 := (not #762)
-#612 := (or #555 #601)
-#675 := (* -1::Int 4::Int)
-#659 := (mod #453 #675)
-#660 := (+ #18 #659)
-#662 := (= #660 0::Int)
-#669 := (<= 4::Int 0::Int)
-#677 := (or #681 #669)
-#682 := (not #677)
-#679 := (or #667 #669)
-#680 := (not #679)
-#671 := (or #680 #682)
-#663 := (if #671 #668 #662)
-#664 := (if #678 #670 #663)
-#676 := (= #18 f6)
-#689 := (= 4::Int 0::Int)
-#665 := (if #689 #676 #664)
-#615 := (or #555 #665)
-#617 := (iff #615 #612)
-#618 := (iff #612 #612)
-#598 := [rewrite]: #618
-#610 := (iff #665 #601)
-#496 := (if false #676 #601)
-#609 := (iff #496 #601)
-#614 := [rewrite]: #609
-#607 := (iff #665 #496)
-#602 := (iff #664 #601)
-#622 := (iff #663 #627)
-#625 := (iff #662 #624)
-#620 := (= #660 #619)
-#637 := (= #659 #631)
-#635 := (= #675 -4::Int)
-#636 := [rewrite]: #635
-#623 := [monotonicity #636]: #637
-#621 := [monotonicity #623]: #620
-#626 := [monotonicity #621]: #625
-#632 := (iff #671 #630)
-#651 := (iff #682 #640)
-#649 := (iff #677 #681)
-#644 := (or #681 false)
-#647 := (iff #644 #681)
-#648 := [rewrite]: #647
-#645 := (iff #677 #644)
-#652 := (iff #669 false)
-#653 := [rewrite]: #652
-#646 := [monotonicity #653]: #645
-#650 := [trans #646 #648]: #649
-#629 := [monotonicity #650]: #651
-#642 := (iff #680 #641)
-#638 := (iff #679 #667)
-#655 := (or #667 false)
-#654 := (iff #655 #667)
-#658 := [rewrite]: #654
-#656 := (iff #679 #655)
-#657 := [monotonicity #653]: #656
-#639 := [trans #657 #658]: #638
-#643 := [monotonicity #639]: #642
-#633 := [monotonicity #643 #629]: #632
-#628 := [monotonicity #633 #626]: #622
-#603 := [monotonicity #628]: #602
-#661 := (iff #689 false)
-#666 := [rewrite]: #661
-#608 := [monotonicity #666 #603]: #607
-#611 := [trans #608 #614]: #610
-#613 := [monotonicity #611]: #617
-#544 := [trans #613 #598]: #617
-#616 := [quant-inst #8 #17]: #615
-#599 := [mp #616 #544]: #612
-#1203 := [unit-resolution #599 #767]: #601
-#560 := (not #601)
-#562 := (or #560 #561 #670)
-#563 := [def-axiom]: #562
-#1205 := [unit-resolution #563 #1203]: #1204
-#1206 := [unit-resolution #1205 #399]: #561
-#1207 := (or #678 #627)
-#564 := (or #560 #678 #627)
-#565 := [def-axiom]: #564
-#1208 := [unit-resolution #565 #1203]: #1207
-#1209 := [unit-resolution #1208 #1206]: #627
-#606 := (not #630)
-#826 := [hypothesis]: #606
-#580 := (or #630 #667)
-#604 := [def-axiom]: #580
-#827 := [unit-resolution #604 #826]: #667
-#605 := (or #630 #681)
-#600 := [def-axiom]: #605
-#828 := [unit-resolution #600 #826]: #681
-#829 := (or #678 #641 #640)
-#830 := [th-lemma arith triangle-eq]: #829
-#879 := [unit-resolution #830 #828 #827 #1206]: false
-#880 := [lemma #879]: #630
-#582 := (not #627)
-#584 := (or #582 #606 #668)
-#585 := [def-axiom]: #584
-#1353 := [unit-resolution #585 #880 #1209]: #668
-#576 := (not #668)
-#1216 := (or #576 #571)
-#1217 := [th-lemma arith triangle-eq]: #1216
-#1435 := [unit-resolution #1217 #1353]: #571
-#1330 := (* -1::Int #1274)
-#1051 := (* -2::Int #831)
-#1331 := (+ #1051 #1330)
-#940 := (* -1::Int #777)
-#1332 := (+ #940 #1331)
-#1333 := (+ #748 #1332)
-#1334 := (+ #673 #1333)
-#1335 := (+ #18 #1334)
-#1336 := (+ #13 #1335)
-#1337 := (+ f7 #1336)
-#1338 := (+ f6 #1337)
-#1339 := (>= #1338 2::Int)
-#1369 := (not #1339)
-#921 := (>= #522 0::Int)
-#1362 := [hypothesis]: #691
-#1438 := (or #523 #1437 #1371)
-#532 := (<= #18 3::Int)
-#990 := (or #989 #532)
-#991 := [th-lemma arith triangle-eq]: #990
-#992 := [unit-resolution #991 #81]: #532
-#854 := (<= #849 0::Int)
-#997 := (or #996 #854)
-#998 := [th-lemma arith triangle-eq]: #997
-#999 := [unit-resolution #998 #995]: #854
-#545 := (<= f7 0::Int)
-#542 := (= f7 0::Int)
-#1190 := (not #523)
-#1308 := [hypothesis]: #1190
-#1420 := (or #542 #523)
-#347 := (* -1::Int f7)
-#507 := (mod #347 -2::Int)
-#504 := (+ #25 #507)
-#493 := (= #504 0::Int)
-#548 := (>= f7 0::Int)
-#497 := (not #548)
-#517 := (not #545)
-#502 := (or #517 #497)
-#476 := (if #502 #523 #493)
-#1255 := (not #542)
-#1412 := [hypothesis]: #1255
-#1406 := (or #542 #476)
-#543 := (= #25 0::Int)
-#480 := (if #542 #543 #476)
-#366 := (or #555 #480)
-#416 := (* -1::Int 2::Int)
-#524 := (mod #347 #416)
-#526 := (+ #25 #524)
-#527 := (= #526 0::Int)
-#418 := (<= 2::Int 0::Int)
-#549 := (or #548 #418)
-#550 := (not #549)
-#546 := (or #545 #418)
-#547 := (not #546)
-#533 := (or #547 #550)
-#528 := (if #533 #523 #527)
-#371 := (if #542 #543 #528)
-#541 := (= #25 f7)
-#341 := (= 2::Int 0::Int)
-#529 := (if #341 #541 #371)
-#351 := (or #555 #529)
-#352 := (iff #351 #366)
-#355 := (iff #366 #366)
-#342 := [rewrite]: #355
-#488 := (iff #529 #480)
-#483 := (if false #541 #480)
-#486 := (iff #483 #480)
-#487 := [rewrite]: #486
-#484 := (iff #529 #483)
-#481 := (iff #371 #480)
-#478 := (iff #528 #476)
-#491 := (iff #527 #493)
-#490 := (= #526 #504)
-#500 := (= #524 #507)
-#721 := (= #416 -2::Int)
-#725 := [rewrite]: #721
-#503 := [monotonicity #725]: #500
-#492 := [monotonicity #503]: #490
-#494 := [monotonicity #492]: #491
-#506 := (iff #533 #502)
-#498 := (iff #550 #497)
-#505 := (iff #549 #548)
-#511 := (or #548 false)
-#510 := (iff #511 #548)
-#515 := [rewrite]: #510
-#513 := (iff #549 #511)
-#404 := (iff #418 false)
-#392 := [rewrite]: #404
-#514 := [monotonicity #392]: #513
-#495 := [trans #514 #515]: #505
-#501 := [monotonicity #495]: #498
-#520 := (iff #547 #517)
-#518 := (iff #546 #545)
-#525 := (or #545 false)
-#512 := (iff #525 #545)
-#516 := [rewrite]: #512
-#530 := (iff #546 #525)
-#509 := [monotonicity #392]: #530
-#519 := [trans #509 #516]: #518
-#508 := [monotonicity #519]: #520
-#499 := [monotonicity #508 #501]: #506
-#479 := [monotonicity #499 #494]: #478
-#482 := [monotonicity #479]: #481
-#753 := (iff #341 false)
-#743 := [rewrite]: #753
-#485 := [monotonicity #743 #482]: #484
-#477 := [trans #485 #487]: #488
-#350 := [monotonicity #477]: #352
-#344 := [trans #350 #342]: #352
-#349 := [quant-inst #9 #12]: #351
-#345 := [mp #349 #344]: #366
-#1313 := [unit-resolution #345 #767]: #480
-#1254 := (not #480)
-#1258 := (or #1254 #542 #476)
-#1259 := [def-axiom]: #1258
-#1407 := [unit-resolution #1259 #1313]: #1406
-#1413 := [unit-resolution #1407 #1412]: #476
-#1410 := (or #548 #523)
-#1309 := [hypothesis]: #497
-#881 := (or #502 #548)
-#882 := [def-axiom]: #881
-#1310 := [unit-resolution #882 #1309]: #502
-#1311 := (or #1255 #548)
-#1312 := [th-lemma arith triangle-eq]: #1311
-#1295 := [unit-resolution #1312 #1309]: #1255
-#1408 := [unit-resolution #1407 #1295]: #476
-#883 := (not #502)
-#802 := (not #476)
-#1102 := (or #802 #883 #523)
-#1103 := [def-axiom]: #1102
-#1409 := [unit-resolution #1103 #1408 #1310 #1308]: false
-#1411 := [lemma #1409]: #1410
-#1414 := [unit-resolution #1411 #1308]: #548
-#1415 := (or #542 #517 #497)
-#1416 := [th-lemma arith triangle-eq]: #1415
-#1417 := [unit-resolution #1416 #1412 #1414]: #517
-#370 := (or #502 #545)
-#372 := [def-axiom]: #370
-#1418 := [unit-resolution #372 #1417]: #502
-#1419 := [unit-resolution #1103 #1418 #1413 #1308]: false
-#1421 := [lemma #1419]: #1420
-#1424 := [unit-resolution #1421 #1308]: #542
-#1425 := (or #1255 #545)
-#1426 := [th-lemma arith triangle-eq]: #1425
-#1427 := [unit-resolution #1426 #1424]: #545
-#570 := (<= #13 0::Int)
-#1364 := (or #593 #570)
-#1365 := [th-lemma arith triangle-eq]: #1364
-#1366 := [unit-resolution #1365 #80]: #570
-#1267 := (<= #797 0::Int)
-#1359 := (or #1358 #1267)
-#1360 := [th-lemma arith triangle-eq]: #1359
-#1361 := [unit-resolution #1360 #1357]: #1267
-#540 := (<= #674 0::Int)
-#1212 := (or #576 #540)
-#1213 := [th-lemma arith triangle-eq]: #1212
-#1354 := [unit-resolution #1213 #1353]: #540
-#1436 := [th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 #1435 #1354 #1434 #1362 #1433 #1361 #1430 #1366 #1414 #1427 #1015 #999 #1012 #992]: false
-#1439 := [lemma #1436]: #1438
-#1448 := [unit-resolution #1439 #1434 #1362]: #523
-#1449 := (or #1190 #921)
-#1450 := [th-lemma arith triangle-eq]: #1449
-#1451 := [unit-resolution #1450 #1448]: #921
-#1266 := (>= #25 1::Int)
-#1344 := (not #1266)
-#1452 := (or #1190 #920)
-#1453 := [th-lemma arith triangle-eq]: #1452
-#1454 := [unit-resolution #1453 #1448]: #920
-#1302 := (>= #551 2::Int)
-#1303 := (not #1302)
-#1455 := (or false #1303)
-#1456 := [th-lemma arith]: #1455
-#1457 := [unit-resolution #1456 #78]: #1303
-#1458 := (not #920)
-#1459 := (or #1265 #1302 #1458)
-#1460 := [th-lemma arith assign-bounds 1 1]: #1459
-#1461 := [unit-resolution #1460 #1457 #1454]: #1265
-#1464 := (not #1265)
-#1467 := (or #1464 #1344)
-#26 := (= #25 1::Int)
-#189 := (not #26)
-#21 := (f3 #16 2::Int)
-#23 := (= #21 1::Int)
-#1248 := (or #606 #23)
-#884 := (div f6 2::Int)
-#1118 := (* -1::Int #884)
-#1119 := (+ #1051 #1118)
-#1120 := (+ #673 #1119)
-#448 := (mod f6 2::Int)
-#457 := (* -1::Int #448)
-#1121 := (+ #457 #1120)
-#1122 := (+ #18 #1121)
-#1123 := (+ f6 #1122)
-#1124 := (>= #1123 2::Int)
-#1134 := (not #1124)
-#1210 := [hypothesis]: #630
-#1211 := [unit-resolution #585 #1210 #1209]: #668
-#1214 := [unit-resolution #1213 #1211]: #540
-#1005 := (not #540)
-#1135 := (or #1134 #1005)
-#906 := (>= #448 0::Int)
-#1129 := (or false #906)
-#1130 := [th-lemma arith]: #1129
-#1131 := [unit-resolution #1130 #78]: #906
-#1000 := [hypothesis]: #540
-#897 := (* -2::Int #884)
-#898 := (+ #457 #897)
-#899 := (+ f6 #898)
-#904 := (<= #899 0::Int)
-#896 := (= #899 0::Int)
-#1076 := (or false #896)
-#1077 := [th-lemma arith]: #1076
-#1078 := [unit-resolution #1077 #78]: #896
-#1079 := (not #896)
-#1080 := (or #1079 #904)
-#1081 := [th-lemma arith triangle-eq]: #1080
-#1082 := [unit-resolution #1081 #1078]: #904
-#1132 := [hypothesis]: #1124
-#1133 := [th-lemma arith farkas -1 2 -1 -1 -1 1 #992 #1132 #999 #1082 #1000 #1131]: false
-#1136 := [lemma #1133]: #1135
-#1215 := [unit-resolution #1136 #1214]: #1134
-#1218 := [unit-resolution #1217 #1211]: #571
-#905 := (>= #899 0::Int)
-#1219 := (or #1079 #905)
-#1220 := [th-lemma arith triangle-eq]: #1219
-#1221 := [unit-resolution #1220 #1078]: #905
-#458 := (+ #21 #457)
-#369 := (>= #458 0::Int)
-#449 := (= #458 0::Int)
-#489 := (mod #453 -2::Int)
-#471 := (+ #21 #489)
-#474 := (= #471 0::Int)
-#455 := (if #630 #449 #474)
-#475 := (= #21 0::Int)
-#424 := (if #678 #475 #455)
-#375 := (or #555 #424)
-#459 := (mod #453 #416)
-#440 := (+ #21 #459)
-#441 := (= #440 0::Int)
-#462 := (or #681 #418)
-#464 := (not #462)
-#460 := (or #667 #418)
-#461 := (not #460)
-#463 := (or #461 #464)
-#442 := (if #463 #449 #441)
-#434 := (if #678 #475 #442)
-#467 := (= #21 f6)
-#443 := (if #341 #467 #434)
-#377 := (or #555 #443)
-#381 := (iff #377 #375)
-#382 := (iff #375 #375)
-#357 := [rewrite]: #382
-#384 := (iff #443 #424)
-#390 := (if false #467 #424)
-#385 := (iff #390 #424)
-#386 := [rewrite]: #385
-#402 := (iff #443 #390)
-#400 := (iff #434 #424)
-#456 := (iff #442 #455)
-#465 := (iff #441 #474)
-#472 := (= #440 #471)
-#469 := (= #459 #489)
-#470 := [monotonicity #725]: #469
-#473 := [monotonicity #470]: #472
-#454 := [monotonicity #473]: #465
-#466 := (iff #463 #630)
-#422 := (iff #464 #640)
-#420 := (iff #462 #681)
-#406 := (iff #462 #644)
-#419 := [monotonicity #392]: #406
-#421 := [trans #419 #648]: #420
-#423 := [monotonicity #421]: #422
-#414 := (iff #461 #641)
-#445 := (iff #460 #667)
-#444 := (iff #460 #655)
-#435 := [monotonicity #392]: #444
-#412 := [trans #435 #658]: #445
-#415 := [monotonicity #412]: #414
-#468 := [monotonicity #415 #423]: #466
-#413 := [monotonicity #468 #454]: #456
-#401 := [monotonicity #413]: #400
-#383 := [monotonicity #743 #401]: #402
-#387 := [trans #383 #386]: #384
-#376 := [monotonicity #387]: #381
-#361 := [trans #376 #357]: #381
-#378 := [quant-inst #8 #12]: #377
-#362 := [mp #378 #361]: #375
-#1222 := [unit-resolution #362 #767]: #424
-#348 := (not #424)
-#1223 := (or #348 #455)
-#353 := (or #348 #678 #455)
-#354 := [def-axiom]: #353
-#1224 := [unit-resolution #354 #1206]: #1223
-#1225 := [unit-resolution #1224 #1222]: #455
-#368 := (not #455)
-#373 := (or #368 #606 #449)
-#356 := [def-axiom]: #373
-#1226 := [unit-resolution #356 #1210 #1225]: #449
-#363 := (not #449)
-#1227 := (or #363 #369)
-#1228 := [th-lemma arith triangle-eq]: #1227
-#1229 := [unit-resolution #1228 #1226]: #369
-#346 := (>= #21 1::Int)
-#1084 := (not #346)
-#343 := (<= #21 1::Int)
-#912 := (>= #448 2::Int)
-#913 := (not #912)
-#1230 := (or false #913)
-#1231 := [th-lemma arith]: #1230
-#1232 := [unit-resolution #1231 #78]: #913
-#367 := (<= #458 0::Int)
-#1233 := (or #363 #367)
-#1234 := [th-lemma arith triangle-eq]: #1233
-#1235 := [unit-resolution #1234 #1226]: #367
-#1236 := (not #367)
-#1237 := (or #343 #912 #1236)
-#1238 := [th-lemma arith assign-bounds 1 1]: #1237
-#1239 := [unit-resolution #1238 #1235 #1232]: #343
-#1241 := (not #343)
-#1244 := (or #1241 #1084)
-#188 := (not #23)
-#1240 := [hypothesis]: #188
-#1242 := (or #23 #1241 #1084)
-#1243 := [th-lemma arith triangle-eq]: #1242
-#1245 := [unit-resolution #1243 #1240]: #1244
-#1246 := [unit-resolution #1245 #1239]: #1084
-#1247 := [th-lemma arith farkas -1/2 -1/2 1/2 -1/2 -1/2 -1/2 1 #1012 #1015 #1246 #1229 #1221 #1218 #1215]: false
-#1249 := [lemma #1247]: #1248
-#1462 := [unit-resolution #1249 #880]: #23
-#200 := (or #188 #189)
-#27 := (and #23 #26)
-#28 := (not #27)
-#209 := (iff #28 #200)
-#201 := (not #200)
-#204 := (not #201)
-#207 := (iff #204 #200)
-#208 := [rewrite]: #207
-#205 := (iff #28 #204)
-#202 := (iff #27 #201)
-#203 := [rewrite]: #202
-#206 := [monotonicity #203]: #205
-#210 := [trans #206 #208]: #209
-#82 := [asserted]: #28
-#211 := [mp #82 #210]: #200
-#1463 := [unit-resolution #211 #1462]: #189
-#1465 := (or #26 #1464 #1344)
-#1466 := [th-lemma arith triangle-eq]: #1465
-#1468 := [unit-resolution #1466 #1463]: #1467
-#1469 := [unit-resolution #1468 #1461]: #1344
-#1370 := (not #921)
-#1372 := (or #1369 #1370 #1371 #1266)
-#1345 := [hypothesis]: #1344
-#1294 := (<= #1289 0::Int)
-#1348 := [unit-resolution #1347 #78]: #1286
-#1350 := (or #1349 #1294)
-#1351 := [th-lemma arith triangle-eq]: #1350
-#1352 := [unit-resolution #1351 #1348]: #1294
-#1363 := [hypothesis]: #1339
-#1367 := [hypothesis]: #921
-#1368 := [th-lemma arith farkas -1 1 -2 1 1 1 1 1 1 1 #1367 #1366 #1363 #1362 #1361 #1354 #1352 #999 #992 #1345]: false
-#1373 := [lemma #1368]: #1372
-#1470 := [unit-resolution #1373 #1469 #1362 #1451]: #1369
-#1471 := [th-lemma arith farkas -2 1 1 1 1 1 1 1 1 #1470 #1435 #1434 #1433 #1430 #1015 #1012 #1447 #1400]: false
-#1473 := [lemma #1471]: #1472
-#1648 := [unit-resolution #1473 #1476]: #1647
-#1649 := [unit-resolution #1648 #1627 #1272]: false
-#1650 := [lemma #1649]: #686
-#1479 := (or #426 #535)
-#1423 := [hypothesis]: #686
-#723 := (+ #453 #347)
-#722 := (mod #723 -2::Int)
-#437 := (+ #13 #722)
-#717 := (= #437 0::Int)
-#741 := (not #431)
-#427 := (<= #10 0::Int)
-#735 := (not #427)
-#450 := (or #735 #741)
-#715 := (if #450 #535 #717)
-#589 := (not #426)
-#768 := [hypothesis]: #589
-#1441 := (or #426 #715)
-#720 := (if #426 #15 #715)
-#556 := (or #555 #720)
-#742 := (* -1::Int #10)
-#417 := (mod #742 #416)
-#749 := (+ #13 #417)
-#750 := (= #749 0::Int)
-#428 := (or #431 #418)
-#432 := (not #428)
-#429 := (or #427 #418)
-#430 := (not #429)
-#411 := (or #430 #432)
-#751 := (if #411 #535 #750)
-#752 := (if #426 #15 #751)
-#425 := (= #13 #10)
-#747 := (if #341 #425 #752)
-#557 := (or #555 #747)
-#700 := (iff #557 #556)
-#702 := (iff #556 #556)
-#696 := [rewrite]: #702
-#708 := (iff #747 #720)
-#745 := (* -1::Int #13)
-#388 := (+ f7 #745)
-#729 := (+ f6 #388)
-#744 := (= #729 0::Int)
-#711 := (if false #744 #720)
-#712 := (iff #711 #720)
-#713 := [rewrite]: #712
-#706 := (iff #747 #711)
-#709 := (iff #752 #720)
-#719 := (iff #751 #715)
-#718 := (iff #750 #717)
-#438 := (= #749 #437)
-#726 := (= #417 #722)
-#724 := (= #742 #723)
-#446 := [rewrite]: #724
-#436 := [monotonicity #446 #725]: #726
-#439 := [monotonicity #436]: #438
-#433 := [monotonicity #439]: #718
-#451 := (iff #411 #450)
-#727 := (iff #432 #741)
-#740 := (iff #428 #431)
-#374 := (or #431 false)
-#379 := (iff #374 #431)
-#380 := [rewrite]: #379
-#737 := (iff #428 #374)
-#739 := [monotonicity #392]: #737
-#738 := [trans #739 #380]: #740
-#728 := [monotonicity #738]: #727
-#730 := (iff #430 #735)
-#733 := (iff #429 #427)
-#393 := (or #427 false)
-#731 := (iff #393 #427)
-#732 := [rewrite]: #731
-#394 := (iff #429 #393)
-#395 := [monotonicity #392]: #394
-#734 := [trans #395 #732]: #733
-#736 := [monotonicity #734]: #730
-#452 := [monotonicity #736 #728]: #451
-#716 := [monotonicity #452 #433]: #719
-#710 := [monotonicity #716]: #709
-#408 := (iff #425 #744)
-#403 := [rewrite]: #408
-#707 := [monotonicity #743 #403 #710]: #706
-#714 := [trans #707 #713]: #708
-#701 := [monotonicity #714]: #700
-#697 := [trans #701 #696]: #700
-#699 := [quant-inst #10 #12]: #557
-#703 := [mp #699 #697]: #556
-#1440 := [unit-resolution #703 #767]: #720
-#587 := (not #720)
-#591 := (or #587 #426 #715)
-#592 := [def-axiom]: #591
-#1442 := [unit-resolution #592 #1440]: #1441
-#1443 := [unit-resolution #1442 #768]: #715
-#775 := (or #450 #426)
-#536 := (not #450)
-#769 := [hypothesis]: #536
-#704 := (or #450 #427)
-#698 := [def-axiom]: #704
-#770 := [unit-resolution #698 #769]: #427
-#705 := (or #450 #431)
-#534 := [def-axiom]: #705
-#771 := [unit-resolution #534 #769]: #431
-#772 := (or #426 #735 #741)
-#773 := [th-lemma arith triangle-eq]: #772
-#774 := [unit-resolution #773 #771 #770 #768]: false
-#776 := [lemma #774]: #775
-#1477 := [unit-resolution #776 #768]: #450
-#695 := (not #715)
-#577 := (or #695 #536 #535)
-#578 := [def-axiom]: #577
-#1478 := [unit-resolution #578 #1477 #1443 #1423]: false
-#1480 := [lemma #1478]: #1479
-#1651 := [unit-resolution #1480 #1650]: #426
-#1652 := (or #589 #431)
-#1653 := [th-lemma arith triangle-eq]: #1652
-#1654 := [unit-resolution #1653 #1651]: #431
-#1655 := (or #589 #427)
-#1656 := [th-lemma arith triangle-eq]: #1655
-#1657 := [unit-resolution #1656 #1651]: #427
-#1645 := (or #523 #741 #735)
-#1513 := [hypothesis]: #427
-#1580 := (or #497 #735 #667)
-#1022 := [hypothesis]: #641
-#1487 := [hypothesis]: #548
-#1579 := [th-lemma arith farkas -1 1 1 #1513 #1487 #1022]: false
-#1581 := [lemma #1579]: #1580
-#1641 := [unit-resolution #1581 #1414 #1513]: #667
-#1642 := [unit-resolution #830 #1206]: #630
-#1643 := [unit-resolution #1642 #1641]: #640
-#1573 := [hypothesis]: #431
-#1644 := [th-lemma arith farkas -1 1 1 #1573 #1643 #1427]: false
-#1646 := [lemma #1644]: #1645
-#1658 := [unit-resolution #1646 #1657 #1654]: #523
-#1659 := [unit-resolution #1453 #1658]: #920
-#1660 := (or #1265 #1458)
-#1623 := [hypothesis]: #1302
-#1624 := [unit-resolution #1456 #78 #1623]: false
-#1625 := [lemma #1624]: #1303
-#1661 := [unit-resolution #1460 #1625]: #1660
-#1662 := [unit-resolution #1661 #1659]: #1265
-#1503 := (+ #673 #1331)
-#1609 := (+ #521 #1503)
-#1610 := (+ #18 #1609)
-#1611 := (+ f7 #1610)
-#1612 := (+ f6 #1611)
-#1613 := (>= #1612 2::Int)
-#1620 := (not #1613)
-#1621 := (or #1620 #735)
-#1512 := [unit-resolution #1351 #1476]: #1294
-#1618 := [hypothesis]: #1613
-#1619 := [th-lemma arith farkas 2 -1 -1 -1 -1 -1 1 #1618 #1513 #1354 #999 #992 #1512 #1400]: false
-#1622 := [lemma #1619]: #1621
-#1663 := [unit-resolution #1622 #1657]: #1620
-#1664 := [unit-resolution #1450 #1658]: #921
-#1639 := (or #1370 #1613 #741 #1266)
-#1597 := [unit-resolution #1446 #1476]: #1422
-#1637 := [th-lemma arith #1573 #1345 #1367 #1435 #1015 #1012 #1597]: #1613
-#1636 := [hypothesis]: #1620
-#1638 := [unit-resolution #1636 #1637]: false
-#1640 := [lemma #1638]: #1639
-#1665 := [unit-resolution #1640 #1664 #1654 #1663]: #1266
-[unit-resolution #1468 #1665 #1662]: false
-unsat
-0eb09039097aac0255a0090f04ca5df53ea2d10a 24 0
-#2 := false
-#7 := (exists (vars (?v0 Int)) false)
-#8 := (not #7)
-#9 := (not #8)
-#45 := (iff #9 false)
-#1 := true
-#40 := (not true)
-#43 := (iff #40 false)
-#44 := [rewrite]: #43
-#41 := (iff #9 #40)
-#38 := (iff #8 true)
-#33 := (not false)
-#36 := (iff #33 true)
-#37 := [rewrite]: #36
-#34 := (iff #8 #33)
-#31 := (iff #7 false)
-#32 := [elim-unused]: #31
-#35 := [monotonicity #32]: #34
-#39 := [trans #35 #37]: #38
-#42 := [monotonicity #39]: #41
-#46 := [trans #42 #44]: #45
-#30 := [asserted]: #9
-[mp #30 #46]: false
-unsat
+#2 := false
+#22 := 1::Int
+decl f3 :: (-> S2 Int Int)
+#12 := 2::Int
+decl f4 :: (-> S3 Int S2)
+decl f7 :: Int
+#9 := f7
+decl f5 :: S3
+#7 := f5
+#24 := (f4 f5 f7)
+#25 := (f3 #24 2::Int)
+#1265 := (<= #25 1::Int)
+#14 := 0::Int
+#551 := (mod f7 2::Int)
+#84 := -1::Int
+#521 := (* -1::Int #551)
+#522 := (+ #25 #521)
+#920 := (<= #522 0::Int)
+#523 := (= #522 0::Int)
+decl f6 :: Int
+#8 := f6
+#10 := (+ f6 f7)
+#431 := (>= #10 0::Int)
+#426 := (= #10 0::Int)
+#746 := (mod #10 2::Int)
+#748 := (* -1::Int #746)
+#11 := (f4 f5 #10)
+#13 := (f3 #11 2::Int)
+#405 := (+ #13 #748)
+#535 := (= #405 0::Int)
+#686 := (not #535)
+#691 := (<= #405 0::Int)
+#1269 := [hypothesis]: #535
+#1270 := (or #686 #691)
+#1271 := [th-lemma arith triangle-eq]: #1270
+#1272 := [unit-resolution #1271 #1269]: #691
+#693 := (>= #405 0::Int)
+#1273 := (or #686 #693)
+#1626 := [th-lemma arith triangle-eq]: #1273
+#1627 := [unit-resolution #1626 #1269]: #693
+#1371 := (not #691)
+#1437 := (not #693)
+#1647 := (or #1437 #1371)
+#1274 := (div f7 2::Int)
+#447 := -2::Int
+#1287 := (* -2::Int #1274)
+#1288 := (+ #521 #1287)
+#1289 := (+ f7 #1288)
+#1286 := (= #1289 0::Int)
+#1349 := (not #1286)
+#1474 := [hypothesis]: #1349
+#1 := true
+#78 := [true-axiom]: true
+#1346 := (or false #1286)
+#1347 := [th-lemma arith]: #1346
+#1475 := [unit-resolution #1347 #78 #1474]: false
+#1476 := [lemma #1475]: #1286
+#1472 := (or #1349 #1437 #1371)
+#1296 := (>= #551 0::Int)
+#1398 := (or false #1296)
+#1399 := [th-lemma arith]: #1398
+#1400 := [unit-resolution #1399 #78]: #1296
+#1422 := (>= #1289 0::Int)
+#1444 := [hypothesis]: #1286
+#1445 := (or #1349 #1422)
+#1446 := [th-lemma arith triangle-eq]: #1445
+#1447 := [unit-resolution #1446 #1444]: #1422
+#19 := 3::Int
+#17 := 4::Int
+#16 := (f4 f5 f6)
+#18 := (f3 #16 4::Int)
+#539 := (>= #18 3::Int)
+#20 := (= #18 3::Int)
+#81 := [asserted]: #20
+#989 := (not #20)
+#1010 := (or #989 #539)
+#1011 := [th-lemma arith triangle-eq]: #1010
+#1012 := [unit-resolution #1011 #81]: #539
+#831 := (div f6 4::Int)
+#634 := -4::Int
+#847 := (* -4::Int #831)
+#672 := (mod f6 4::Int)
+#673 := (* -1::Int #672)
+#848 := (+ #673 #847)
+#849 := (+ f6 #848)
+#855 := (>= #849 0::Int)
+#846 := (= #849 0::Int)
+#993 := (or false #846)
+#994 := [th-lemma arith]: #993
+#995 := [unit-resolution #994 #78]: #846
+#996 := (not #846)
+#1013 := (or #996 #855)
+#1014 := [th-lemma arith triangle-eq]: #1013
+#1015 := [unit-resolution #1014 #995]: #855
+#531 := (>= #13 0::Int)
+#15 := (= #13 0::Int)
+#80 := [asserted]: #15
+#593 := (not #15)
+#1428 := (or #593 #531)
+#1429 := [th-lemma arith triangle-eq]: #1428
+#1430 := [unit-resolution #1429 #80]: #531
+#777 := (div #10 2::Int)
+#794 := (* -2::Int #777)
+#795 := (+ #748 #794)
+#796 := (+ f7 #795)
+#797 := (+ f6 #796)
+#1268 := (>= #797 0::Int)
+#792 := (= #797 0::Int)
+#1355 := (or false #792)
+#1356 := [th-lemma arith]: #1355
+#1357 := [unit-resolution #1356 #78]: #792
+#1358 := (not #792)
+#1431 := (or #1358 #1268)
+#1432 := [th-lemma arith triangle-eq]: #1431
+#1433 := [unit-resolution #1432 #1357]: #1268
+#1434 := [hypothesis]: #693
+#674 := (+ #18 #673)
+#571 := (>= #674 0::Int)
+#668 := (= #674 0::Int)
+#453 := (* -1::Int f6)
+#631 := (mod #453 -4::Int)
+#619 := (+ #18 #631)
+#624 := (= #619 0::Int)
+#681 := (>= f6 0::Int)
+#640 := (not #681)
+#667 := (<= f6 0::Int)
+#641 := (not #667)
+#630 := (or #641 #640)
+#627 := (if #630 #668 #624)
+#678 := (= f6 0::Int)
+#561 := (not #678)
+#670 := (= #18 0::Int)
+#566 := (not #670)
+#389 := (= 3::Int 0::Int)
+#396 := (iff #389 false)
+#397 := [rewrite]: #396
+#407 := [hypothesis]: #670
+#409 := (= 3::Int #18)
+#410 := [symm #81]: #409
+#391 := [trans #410 #407]: #389
+#398 := [mp #391 #397]: false
+#399 := [lemma #398]: #566
+#1204 := (or #561 #670)
+#601 := (if #678 #670 #627)
+#32 := (:var 0 Int)
+#30 := (:var 1 Int)
+#51 := (f4 f5 #30)
+#52 := (f3 #51 #32)
+#761 := (pattern #52)
+#88 := (* -1::Int #32)
+#85 := (* -1::Int #30)
+#143 := (mod #85 #88)
+#272 := (+ #52 #143)
+#273 := (= #272 0::Int)
+#53 := (mod #30 #32)
+#269 := (* -1::Int #53)
+#270 := (+ #52 #269)
+#271 := (= #270 0::Int)
+#110 := (<= #32 0::Int)
+#117 := (>= #30 0::Int)
+#216 := (or #117 #110)
+#217 := (not #216)
+#106 := (<= #30 0::Int)
+#212 := (or #106 #110)
+#213 := (not #212)
+#220 := (or #213 #217)
+#274 := (if #220 #271 #273)
+#268 := (= #52 0::Int)
+#34 := (= #30 0::Int)
+#275 := (if #34 #268 #274)
+#267 := (= #52 #30)
+#35 := (= #32 0::Int)
+#276 := (if #35 #267 #275)
+#762 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #761) #276)
+#279 := (forall (vars (?v0 Int) (?v1 Int)) #276)
+#765 := (iff #279 #762)
+#763 := (iff #276 #276)
+#764 := [refl]: #763
+#766 := [quant-intro #764]: #765
+#149 := (* -1::Int #143)
+#236 := (if #220 #53 #149)
+#239 := (if #34 0::Int #236)
+#242 := (if #35 #30 #239)
+#245 := (= #52 #242)
+#248 := (forall (vars (?v0 Int) (?v1 Int)) #245)
+#280 := (iff #248 #279)
+#277 := (iff #245 #276)
+#278 := [rewrite]: #277
+#281 := [quant-intro #278]: #280
+#111 := (not #110)
+#118 := (not #117)
+#121 := (and #118 #111)
+#107 := (not #106)
+#114 := (and #107 #111)
+#124 := (or #114 #121)
+#169 := (if #124 #53 #149)
+#172 := (if #34 0::Int #169)
+#175 := (if #35 #30 #172)
+#178 := (= #52 #175)
+#181 := (forall (vars (?v0 Int) (?v1 Int)) #178)
+#249 := (iff #181 #248)
+#246 := (iff #178 #245)
+#243 := (= #175 #242)
+#240 := (= #172 #239)
+#237 := (= #169 #236)
+#221 := (iff #124 #220)
+#218 := (iff #121 #217)
+#219 := [rewrite]: #218
+#214 := (iff #114 #213)
+#215 := [rewrite]: #214
+#222 := [monotonicity #215 #219]: #221
+#238 := [monotonicity #222]: #237
+#241 := [monotonicity #238]: #240
+#244 := [monotonicity #241]: #243
+#247 := [monotonicity #244]: #246
+#250 := [quant-intro #247]: #249
+#191 := (~ #181 #181)
+#193 := (~ #178 #178)
+#190 := [refl]: #193
+#194 := [nnf-pos #190]: #191
+#45 := (- #32)
+#44 := (- #30)
+#54 := (mod #44 #45)
+#55 := (- #54)
+#38 := (< 0::Int #32)
+#40 := (< #30 0::Int)
+#41 := (and #40 #38)
+#37 := (< 0::Int #30)
+#39 := (and #37 #38)
+#42 := (or #39 #41)
+#56 := (if #42 #53 #55)
+#57 := (if #34 0::Int #56)
+#58 := (if #35 #30 #57)
+#59 := (= #52 #58)
+#60 := (forall (vars (?v0 Int) (?v1 Int)) #59)
+#184 := (iff #60 #181)
+#154 := (if #42 #53 #149)
+#157 := (if #34 0::Int #154)
+#160 := (if #35 #30 #157)
+#163 := (= #52 #160)
+#166 := (forall (vars (?v0 Int) (?v1 Int)) #163)
+#182 := (iff #166 #181)
+#179 := (iff #163 #178)
+#176 := (= #160 #175)
+#173 := (= #157 #172)
+#170 := (= #154 #169)
+#125 := (iff #42 #124)
+#122 := (iff #41 #121)
+#112 := (iff #38 #111)
+#113 := [rewrite]: #112
+#119 := (iff #40 #118)
+#120 := [rewrite]: #119
+#123 := [monotonicity #120 #113]: #122
+#115 := (iff #39 #114)
+#108 := (iff #37 #107)
+#109 := [rewrite]: #108
+#116 := [monotonicity #109 #113]: #115
+#126 := [monotonicity #116 #123]: #125
+#171 := [monotonicity #126]: #170
+#174 := [monotonicity #171]: #173
+#177 := [monotonicity #174]: #176
+#180 := [monotonicity #177]: #179
+#183 := [quant-intro #180]: #182
+#167 := (iff #60 #166)
+#164 := (iff #59 #163)
+#161 := (= #58 #160)
+#158 := (= #57 #157)
+#155 := (= #56 #154)
+#152 := (= #55 #149)
+#146 := (- #143)
+#150 := (= #146 #149)
+#151 := [rewrite]: #150
+#147 := (= #55 #146)
+#144 := (= #54 #143)
+#89 := (= #45 #88)
+#90 := [rewrite]: #89
+#86 := (= #44 #85)
+#87 := [rewrite]: #86
+#145 := [monotonicity #87 #90]: #144
+#148 := [monotonicity #145]: #147
+#153 := [trans #148 #151]: #152
+#156 := [monotonicity #153]: #155
+#159 := [monotonicity #156]: #158
+#162 := [monotonicity #159]: #161
+#165 := [monotonicity #162]: #164
+#168 := [quant-intro #165]: #167
+#185 := [trans #168 #183]: #184
+#142 := [asserted]: #60
+#186 := [mp #142 #185]: #181
+#195 := [mp~ #186 #194]: #181
+#251 := [mp #195 #250]: #248
+#282 := [mp #251 #281]: #279
+#767 := [mp #282 #766]: #762
+#555 := (not #762)
+#612 := (or #555 #601)
+#675 := (* -1::Int 4::Int)
+#659 := (mod #453 #675)
+#660 := (+ #18 #659)
+#662 := (= #660 0::Int)
+#669 := (<= 4::Int 0::Int)
+#677 := (or #681 #669)
+#682 := (not #677)
+#679 := (or #667 #669)
+#680 := (not #679)
+#671 := (or #680 #682)
+#663 := (if #671 #668 #662)
+#664 := (if #678 #670 #663)
+#676 := (= #18 f6)
+#689 := (= 4::Int 0::Int)
+#665 := (if #689 #676 #664)
+#615 := (or #555 #665)
+#617 := (iff #615 #612)
+#618 := (iff #612 #612)
+#598 := [rewrite]: #618
+#610 := (iff #665 #601)
+#496 := (if false #676 #601)
+#609 := (iff #496 #601)
+#614 := [rewrite]: #609
+#607 := (iff #665 #496)
+#602 := (iff #664 #601)
+#622 := (iff #663 #627)
+#625 := (iff #662 #624)
+#620 := (= #660 #619)
+#637 := (= #659 #631)
+#635 := (= #675 -4::Int)
+#636 := [rewrite]: #635
+#623 := [monotonicity #636]: #637
+#621 := [monotonicity #623]: #620
+#626 := [monotonicity #621]: #625
+#632 := (iff #671 #630)
+#651 := (iff #682 #640)
+#649 := (iff #677 #681)
+#644 := (or #681 false)
+#647 := (iff #644 #681)
+#648 := [rewrite]: #647
+#645 := (iff #677 #644)
+#652 := (iff #669 false)
+#653 := [rewrite]: #652
+#646 := [monotonicity #653]: #645
+#650 := [trans #646 #648]: #649
+#629 := [monotonicity #650]: #651
+#642 := (iff #680 #641)
+#638 := (iff #679 #667)
+#655 := (or #667 false)
+#654 := (iff #655 #667)
+#658 := [rewrite]: #654
+#656 := (iff #679 #655)
+#657 := [monotonicity #653]: #656
+#639 := [trans #657 #658]: #638
+#643 := [monotonicity #639]: #642
+#633 := [monotonicity #643 #629]: #632
+#628 := [monotonicity #633 #626]: #622
+#603 := [monotonicity #628]: #602
+#661 := (iff #689 false)
+#666 := [rewrite]: #661
+#608 := [monotonicity #666 #603]: #607
+#611 := [trans #608 #614]: #610
+#613 := [monotonicity #611]: #617
+#544 := [trans #613 #598]: #617
+#616 := [quant-inst #8 #17]: #615
+#599 := [mp #616 #544]: #612
+#1203 := [unit-resolution #599 #767]: #601
+#560 := (not #601)
+#562 := (or #560 #561 #670)
+#563 := [def-axiom]: #562
+#1205 := [unit-resolution #563 #1203]: #1204
+#1206 := [unit-resolution #1205 #399]: #561
+#1207 := (or #678 #627)
+#564 := (or #560 #678 #627)
+#565 := [def-axiom]: #564
+#1208 := [unit-resolution #565 #1203]: #1207
+#1209 := [unit-resolution #1208 #1206]: #627
+#606 := (not #630)
+#826 := [hypothesis]: #606
+#580 := (or #630 #667)
+#604 := [def-axiom]: #580
+#827 := [unit-resolution #604 #826]: #667
+#605 := (or #630 #681)
+#600 := [def-axiom]: #605
+#828 := [unit-resolution #600 #826]: #681
+#829 := (or #678 #641 #640)
+#830 := [th-lemma arith triangle-eq]: #829
+#879 := [unit-resolution #830 #828 #827 #1206]: false
+#880 := [lemma #879]: #630
+#582 := (not #627)
+#584 := (or #582 #606 #668)
+#585 := [def-axiom]: #584
+#1353 := [unit-resolution #585 #880 #1209]: #668
+#576 := (not #668)
+#1216 := (or #576 #571)
+#1217 := [th-lemma arith triangle-eq]: #1216
+#1435 := [unit-resolution #1217 #1353]: #571
+#1330 := (* -1::Int #1274)
+#1051 := (* -2::Int #831)
+#1331 := (+ #1051 #1330)
+#940 := (* -1::Int #777)
+#1332 := (+ #940 #1331)
+#1333 := (+ #748 #1332)
+#1334 := (+ #673 #1333)
+#1335 := (+ #18 #1334)
+#1336 := (+ #13 #1335)
+#1337 := (+ f7 #1336)
+#1338 := (+ f6 #1337)
+#1339 := (>= #1338 2::Int)
+#1369 := (not #1339)
+#921 := (>= #522 0::Int)
+#1362 := [hypothesis]: #691
+#1438 := (or #523 #1437 #1371)
+#532 := (<= #18 3::Int)
+#990 := (or #989 #532)
+#991 := [th-lemma arith triangle-eq]: #990
+#992 := [unit-resolution #991 #81]: #532
+#854 := (<= #849 0::Int)
+#997 := (or #996 #854)
+#998 := [th-lemma arith triangle-eq]: #997
+#999 := [unit-resolution #998 #995]: #854
+#545 := (<= f7 0::Int)
+#542 := (= f7 0::Int)
+#1190 := (not #523)
+#1308 := [hypothesis]: #1190
+#1420 := (or #542 #523)
+#347 := (* -1::Int f7)
+#507 := (mod #347 -2::Int)
+#504 := (+ #25 #507)
+#493 := (= #504 0::Int)
+#548 := (>= f7 0::Int)
+#497 := (not #548)
+#517 := (not #545)
+#502 := (or #517 #497)
+#476 := (if #502 #523 #493)
+#1255 := (not #542)
+#1412 := [hypothesis]: #1255
+#1406 := (or #542 #476)
+#543 := (= #25 0::Int)
+#480 := (if #542 #543 #476)
+#366 := (or #555 #480)
+#416 := (* -1::Int 2::Int)
+#524 := (mod #347 #416)
+#526 := (+ #25 #524)
+#527 := (= #526 0::Int)
+#418 := (<= 2::Int 0::Int)
+#549 := (or #548 #418)
+#550 := (not #549)
+#546 := (or #545 #418)
+#547 := (not #546)
+#533 := (or #547 #550)
+#528 := (if #533 #523 #527)
+#371 := (if #542 #543 #528)
+#541 := (= #25 f7)
+#341 := (= 2::Int 0::Int)
+#529 := (if #341 #541 #371)
+#351 := (or #555 #529)
+#352 := (iff #351 #366)
+#355 := (iff #366 #366)
+#342 := [rewrite]: #355
+#488 := (iff #529 #480)
+#483 := (if false #541 #480)
+#486 := (iff #483 #480)
+#487 := [rewrite]: #486
+#484 := (iff #529 #483)
+#481 := (iff #371 #480)
+#478 := (iff #528 #476)
+#491 := (iff #527 #493)
+#490 := (= #526 #504)
+#500 := (= #524 #507)
+#721 := (= #416 -2::Int)
+#725 := [rewrite]: #721
+#503 := [monotonicity #725]: #500
+#492 := [monotonicity #503]: #490
+#494 := [monotonicity #492]: #491
+#506 := (iff #533 #502)
+#498 := (iff #550 #497)
+#505 := (iff #549 #548)
+#511 := (or #548 false)
+#510 := (iff #511 #548)
+#515 := [rewrite]: #510
+#513 := (iff #549 #511)
+#404 := (iff #418 false)
+#392 := [rewrite]: #404
+#514 := [monotonicity #392]: #513
+#495 := [trans #514 #515]: #505
+#501 := [monotonicity #495]: #498
+#520 := (iff #547 #517)
+#518 := (iff #546 #545)
+#525 := (or #545 false)
+#512 := (iff #525 #545)
+#516 := [rewrite]: #512
+#530 := (iff #546 #525)
+#509 := [monotonicity #392]: #530
+#519 := [trans #509 #516]: #518
+#508 := [monotonicity #519]: #520
+#499 := [monotonicity #508 #501]: #506
+#479 := [monotonicity #499 #494]: #478
+#482 := [monotonicity #479]: #481
+#753 := (iff #341 false)
+#743 := [rewrite]: #753
+#485 := [monotonicity #743 #482]: #484
+#477 := [trans #485 #487]: #488
+#350 := [monotonicity #477]: #352
+#344 := [trans #350 #342]: #352
+#349 := [quant-inst #9 #12]: #351
+#345 := [mp #349 #344]: #366
+#1313 := [unit-resolution #345 #767]: #480
+#1254 := (not #480)
+#1258 := (or #1254 #542 #476)
+#1259 := [def-axiom]: #1258
+#1407 := [unit-resolution #1259 #1313]: #1406
+#1413 := [unit-resolution #1407 #1412]: #476
+#1410 := (or #548 #523)
+#1309 := [hypothesis]: #497
+#881 := (or #502 #548)
+#882 := [def-axiom]: #881
+#1310 := [unit-resolution #882 #1309]: #502
+#1311 := (or #1255 #548)
+#1312 := [th-lemma arith triangle-eq]: #1311
+#1295 := [unit-resolution #1312 #1309]: #1255
+#1408 := [unit-resolution #1407 #1295]: #476
+#883 := (not #502)
+#802 := (not #476)
+#1102 := (or #802 #883 #523)
+#1103 := [def-axiom]: #1102
+#1409 := [unit-resolution #1103 #1408 #1310 #1308]: false
+#1411 := [lemma #1409]: #1410
+#1414 := [unit-resolution #1411 #1308]: #548
+#1415 := (or #542 #517 #497)
+#1416 := [th-lemma arith triangle-eq]: #1415
+#1417 := [unit-resolution #1416 #1412 #1414]: #517
+#370 := (or #502 #545)
+#372 := [def-axiom]: #370
+#1418 := [unit-resolution #372 #1417]: #502
+#1419 := [unit-resolution #1103 #1418 #1413 #1308]: false
+#1421 := [lemma #1419]: #1420
+#1424 := [unit-resolution #1421 #1308]: #542
+#1425 := (or #1255 #545)
+#1426 := [th-lemma arith triangle-eq]: #1425
+#1427 := [unit-resolution #1426 #1424]: #545
+#570 := (<= #13 0::Int)
+#1364 := (or #593 #570)
+#1365 := [th-lemma arith triangle-eq]: #1364
+#1366 := [unit-resolution #1365 #80]: #570
+#1267 := (<= #797 0::Int)
+#1359 := (or #1358 #1267)
+#1360 := [th-lemma arith triangle-eq]: #1359
+#1361 := [unit-resolution #1360 #1357]: #1267
+#540 := (<= #674 0::Int)
+#1212 := (or #576 #540)
+#1213 := [th-lemma arith triangle-eq]: #1212
+#1354 := [unit-resolution #1213 #1353]: #540
+#1436 := [th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 -1/2 #1435 #1354 #1434 #1362 #1433 #1361 #1430 #1366 #1414 #1427 #1015 #999 #1012 #992]: false
+#1439 := [lemma #1436]: #1438
+#1448 := [unit-resolution #1439 #1434 #1362]: #523
+#1449 := (or #1190 #921)
+#1450 := [th-lemma arith triangle-eq]: #1449
+#1451 := [unit-resolution #1450 #1448]: #921
+#1266 := (>= #25 1::Int)
+#1344 := (not #1266)
+#1452 := (or #1190 #920)
+#1453 := [th-lemma arith triangle-eq]: #1452
+#1454 := [unit-resolution #1453 #1448]: #920
+#1302 := (>= #551 2::Int)
+#1303 := (not #1302)
+#1455 := (or false #1303)
+#1456 := [th-lemma arith]: #1455
+#1457 := [unit-resolution #1456 #78]: #1303
+#1458 := (not #920)
+#1459 := (or #1265 #1302 #1458)
+#1460 := [th-lemma arith assign-bounds 1 1]: #1459
+#1461 := [unit-resolution #1460 #1457 #1454]: #1265
+#1464 := (not #1265)
+#1467 := (or #1464 #1344)
+#26 := (= #25 1::Int)
+#189 := (not #26)
+#21 := (f3 #16 2::Int)
+#23 := (= #21 1::Int)
+#1248 := (or #606 #23)
+#884 := (div f6 2::Int)
+#1118 := (* -1::Int #884)
+#1119 := (+ #1051 #1118)
+#1120 := (+ #673 #1119)
+#448 := (mod f6 2::Int)
+#457 := (* -1::Int #448)
+#1121 := (+ #457 #1120)
+#1122 := (+ #18 #1121)
+#1123 := (+ f6 #1122)
+#1124 := (>= #1123 2::Int)
+#1134 := (not #1124)
+#1210 := [hypothesis]: #630
+#1211 := [unit-resolution #585 #1210 #1209]: #668
+#1214 := [unit-resolution #1213 #1211]: #540
+#1005 := (not #540)
+#1135 := (or #1134 #1005)
+#906 := (>= #448 0::Int)
+#1129 := (or false #906)
+#1130 := [th-lemma arith]: #1129
+#1131 := [unit-resolution #1130 #78]: #906
+#1000 := [hypothesis]: #540
+#897 := (* -2::Int #884)
+#898 := (+ #457 #897)
+#899 := (+ f6 #898)
+#904 := (<= #899 0::Int)
+#896 := (= #899 0::Int)
+#1076 := (or false #896)
+#1077 := [th-lemma arith]: #1076
+#1078 := [unit-resolution #1077 #78]: #896
+#1079 := (not #896)
+#1080 := (or #1079 #904)
+#1081 := [th-lemma arith triangle-eq]: #1080
+#1082 := [unit-resolution #1081 #1078]: #904
+#1132 := [hypothesis]: #1124
+#1133 := [th-lemma arith farkas -1 2 -1 -1 -1 1 #992 #1132 #999 #1082 #1000 #1131]: false
+#1136 := [lemma #1133]: #1135
+#1215 := [unit-resolution #1136 #1214]: #1134
+#1218 := [unit-resolution #1217 #1211]: #571
+#905 := (>= #899 0::Int)
+#1219 := (or #1079 #905)
+#1220 := [th-lemma arith triangle-eq]: #1219
+#1221 := [unit-resolution #1220 #1078]: #905
+#458 := (+ #21 #457)
+#369 := (>= #458 0::Int)
+#449 := (= #458 0::Int)
+#489 := (mod #453 -2::Int)
+#471 := (+ #21 #489)
+#474 := (= #471 0::Int)
+#455 := (if #630 #449 #474)
+#475 := (= #21 0::Int)
+#424 := (if #678 #475 #455)
+#375 := (or #555 #424)
+#459 := (mod #453 #416)
+#440 := (+ #21 #459)
+#441 := (= #440 0::Int)
+#462 := (or #681 #418)
+#464 := (not #462)
+#460 := (or #667 #418)
+#461 := (not #460)
+#463 := (or #461 #464)
+#442 := (if #463 #449 #441)
+#434 := (if #678 #475 #442)
+#467 := (= #21 f6)
+#443 := (if #341 #467 #434)
+#377 := (or #555 #443)
+#381 := (iff #377 #375)
+#382 := (iff #375 #375)
+#357 := [rewrite]: #382
+#384 := (iff #443 #424)
+#390 := (if false #467 #424)
+#385 := (iff #390 #424)
+#386 := [rewrite]: #385
+#402 := (iff #443 #390)
+#400 := (iff #434 #424)
+#456 := (iff #442 #455)
+#465 := (iff #441 #474)
+#472 := (= #440 #471)
+#469 := (= #459 #489)
+#470 := [monotonicity #725]: #469
+#473 := [monotonicity #470]: #472
+#454 := [monotonicity #473]: #465
+#466 := (iff #463 #630)
+#422 := (iff #464 #640)
+#420 := (iff #462 #681)
+#406 := (iff #462 #644)
+#419 := [monotonicity #392]: #406
+#421 := [trans #419 #648]: #420
+#423 := [monotonicity #421]: #422
+#414 := (iff #461 #641)
+#445 := (iff #460 #667)
+#444 := (iff #460 #655)
+#435 := [monotonicity #392]: #444
+#412 := [trans #435 #658]: #445
+#415 := [monotonicity #412]: #414
+#468 := [monotonicity #415 #423]: #466
+#413 := [monotonicity #468 #454]: #456
+#401 := [monotonicity #413]: #400
+#383 := [monotonicity #743 #401]: #402
+#387 := [trans #383 #386]: #384
+#376 := [monotonicity #387]: #381
+#361 := [trans #376 #357]: #381
+#378 := [quant-inst #8 #12]: #377
+#362 := [mp #378 #361]: #375
+#1222 := [unit-resolution #362 #767]: #424
+#348 := (not #424)
+#1223 := (or #348 #455)
+#353 := (or #348 #678 #455)
+#354 := [def-axiom]: #353
+#1224 := [unit-resolution #354 #1206]: #1223
+#1225 := [unit-resolution #1224 #1222]: #455
+#368 := (not #455)
+#373 := (or #368 #606 #449)
+#356 := [def-axiom]: #373
+#1226 := [unit-resolution #356 #1210 #1225]: #449
+#363 := (not #449)
+#1227 := (or #363 #369)
+#1228 := [th-lemma arith triangle-eq]: #1227
+#1229 := [unit-resolution #1228 #1226]: #369
+#346 := (>= #21 1::Int)
+#1084 := (not #346)
+#343 := (<= #21 1::Int)
+#912 := (>= #448 2::Int)
+#913 := (not #912)
+#1230 := (or false #913)
+#1231 := [th-lemma arith]: #1230
+#1232 := [unit-resolution #1231 #78]: #913
+#367 := (<= #458 0::Int)
+#1233 := (or #363 #367)
+#1234 := [th-lemma arith triangle-eq]: #1233
+#1235 := [unit-resolution #1234 #1226]: #367
+#1236 := (not #367)
+#1237 := (or #343 #912 #1236)
+#1238 := [th-lemma arith assign-bounds 1 1]: #1237
+#1239 := [unit-resolution #1238 #1235 #1232]: #343
+#1241 := (not #343)
+#1244 := (or #1241 #1084)
+#188 := (not #23)
+#1240 := [hypothesis]: #188
+#1242 := (or #23 #1241 #1084)
+#1243 := [th-lemma arith triangle-eq]: #1242
+#1245 := [unit-resolution #1243 #1240]: #1244
+#1246 := [unit-resolution #1245 #1239]: #1084
+#1247 := [th-lemma arith farkas -1/2 -1/2 1/2 -1/2 -1/2 -1/2 1 #1012 #1015 #1246 #1229 #1221 #1218 #1215]: false
+#1249 := [lemma #1247]: #1248
+#1462 := [unit-resolution #1249 #880]: #23
+#200 := (or #188 #189)
+#27 := (and #23 #26)
+#28 := (not #27)
+#209 := (iff #28 #200)
+#201 := (not #200)
+#204 := (not #201)
+#207 := (iff #204 #200)
+#208 := [rewrite]: #207
+#205 := (iff #28 #204)
+#202 := (iff #27 #201)
+#203 := [rewrite]: #202
+#206 := [monotonicity #203]: #205
+#210 := [trans #206 #208]: #209
+#82 := [asserted]: #28
+#211 := [mp #82 #210]: #200
+#1463 := [unit-resolution #211 #1462]: #189
+#1465 := (or #26 #1464 #1344)
+#1466 := [th-lemma arith triangle-eq]: #1465
+#1468 := [unit-resolution #1466 #1463]: #1467
+#1469 := [unit-resolution #1468 #1461]: #1344
+#1370 := (not #921)
+#1372 := (or #1369 #1370 #1371 #1266)
+#1345 := [hypothesis]: #1344
+#1294 := (<= #1289 0::Int)
+#1348 := [unit-resolution #1347 #78]: #1286
+#1350 := (or #1349 #1294)
+#1351 := [th-lemma arith triangle-eq]: #1350
+#1352 := [unit-resolution #1351 #1348]: #1294
+#1363 := [hypothesis]: #1339
+#1367 := [hypothesis]: #921
+#1368 := [th-lemma arith farkas -1 1 -2 1 1 1 1 1 1 1 #1367 #1366 #1363 #1362 #1361 #1354 #1352 #999 #992 #1345]: false
+#1373 := [lemma #1368]: #1372
+#1470 := [unit-resolution #1373 #1469 #1362 #1451]: #1369
+#1471 := [th-lemma arith farkas -2 1 1 1 1 1 1 1 1 #1470 #1435 #1434 #1433 #1430 #1015 #1012 #1447 #1400]: false
+#1473 := [lemma #1471]: #1472
+#1648 := [unit-resolution #1473 #1476]: #1647
+#1649 := [unit-resolution #1648 #1627 #1272]: false
+#1650 := [lemma #1649]: #686
+#1479 := (or #426 #535)
+#1423 := [hypothesis]: #686
+#723 := (+ #453 #347)
+#722 := (mod #723 -2::Int)
+#437 := (+ #13 #722)
+#717 := (= #437 0::Int)
+#741 := (not #431)
+#427 := (<= #10 0::Int)
+#735 := (not #427)
+#450 := (or #735 #741)
+#715 := (if #450 #535 #717)
+#589 := (not #426)
+#768 := [hypothesis]: #589
+#1441 := (or #426 #715)
+#720 := (if #426 #15 #715)
+#556 := (or #555 #720)
+#742 := (* -1::Int #10)
+#417 := (mod #742 #416)
+#749 := (+ #13 #417)
+#750 := (= #749 0::Int)
+#428 := (or #431 #418)
+#432 := (not #428)
+#429 := (or #427 #418)
+#430 := (not #429)
+#411 := (or #430 #432)
+#751 := (if #411 #535 #750)
+#752 := (if #426 #15 #751)
+#425 := (= #13 #10)
+#747 := (if #341 #425 #752)
+#557 := (or #555 #747)
+#700 := (iff #557 #556)
+#702 := (iff #556 #556)
+#696 := [rewrite]: #702
+#708 := (iff #747 #720)
+#745 := (* -1::Int #13)
+#388 := (+ f7 #745)
+#729 := (+ f6 #388)
+#744 := (= #729 0::Int)
+#711 := (if false #744 #720)
+#712 := (iff #711 #720)
+#713 := [rewrite]: #712
+#706 := (iff #747 #711)
+#709 := (iff #752 #720)
+#719 := (iff #751 #715)
+#718 := (iff #750 #717)
+#438 := (= #749 #437)
+#726 := (= #417 #722)
+#724 := (= #742 #723)
+#446 := [rewrite]: #724
+#436 := [monotonicity #446 #725]: #726
+#439 := [monotonicity #436]: #438
+#433 := [monotonicity #439]: #718
+#451 := (iff #411 #450)
+#727 := (iff #432 #741)
+#740 := (iff #428 #431)
+#374 := (or #431 false)
+#379 := (iff #374 #431)
+#380 := [rewrite]: #379
+#737 := (iff #428 #374)
+#739 := [monotonicity #392]: #737
+#738 := [trans #739 #380]: #740
+#728 := [monotonicity #738]: #727
+#730 := (iff #430 #735)
+#733 := (iff #429 #427)
+#393 := (or #427 false)
+#731 := (iff #393 #427)
+#732 := [rewrite]: #731
+#394 := (iff #429 #393)
+#395 := [monotonicity #392]: #394
+#734 := [trans #395 #732]: #733
+#736 := [monotonicity #734]: #730
+#452 := [monotonicity #736 #728]: #451
+#716 := [monotonicity #452 #433]: #719
+#710 := [monotonicity #716]: #709
+#408 := (iff #425 #744)
+#403 := [rewrite]: #408
+#707 := [monotonicity #743 #403 #710]: #706
+#714 := [trans #707 #713]: #708
+#701 := [monotonicity #714]: #700
+#697 := [trans #701 #696]: #700
+#699 := [quant-inst #10 #12]: #557
+#703 := [mp #699 #697]: #556
+#1440 := [unit-resolution #703 #767]: #720
+#587 := (not #720)
+#591 := (or #587 #426 #715)
+#592 := [def-axiom]: #591
+#1442 := [unit-resolution #592 #1440]: #1441
+#1443 := [unit-resolution #1442 #768]: #715
+#775 := (or #450 #426)
+#536 := (not #450)
+#769 := [hypothesis]: #536
+#704 := (or #450 #427)
+#698 := [def-axiom]: #704
+#770 := [unit-resolution #698 #769]: #427
+#705 := (or #450 #431)
+#534 := [def-axiom]: #705
+#771 := [unit-resolution #534 #769]: #431
+#772 := (or #426 #735 #741)
+#773 := [th-lemma arith triangle-eq]: #772
+#774 := [unit-resolution #773 #771 #770 #768]: false
+#776 := [lemma #774]: #775
+#1477 := [unit-resolution #776 #768]: #450
+#695 := (not #715)
+#577 := (or #695 #536 #535)
+#578 := [def-axiom]: #577
+#1478 := [unit-resolution #578 #1477 #1443 #1423]: false
+#1480 := [lemma #1478]: #1479
+#1651 := [unit-resolution #1480 #1650]: #426
+#1652 := (or #589 #431)
+#1653 := [th-lemma arith triangle-eq]: #1652
+#1654 := [unit-resolution #1653 #1651]: #431
+#1655 := (or #589 #427)
+#1656 := [th-lemma arith triangle-eq]: #1655
+#1657 := [unit-resolution #1656 #1651]: #427
+#1645 := (or #523 #741 #735)
+#1513 := [hypothesis]: #427
+#1580 := (or #497 #735 #667)
+#1022 := [hypothesis]: #641
+#1487 := [hypothesis]: #548
+#1579 := [th-lemma arith farkas -1 1 1 #1513 #1487 #1022]: false
+#1581 := [lemma #1579]: #1580
+#1641 := [unit-resolution #1581 #1414 #1513]: #667
+#1642 := [unit-resolution #830 #1206]: #630
+#1643 := [unit-resolution #1642 #1641]: #640
+#1573 := [hypothesis]: #431
+#1644 := [th-lemma arith farkas -1 1 1 #1573 #1643 #1427]: false
+#1646 := [lemma #1644]: #1645
+#1658 := [unit-resolution #1646 #1657 #1654]: #523
+#1659 := [unit-resolution #1453 #1658]: #920
+#1660 := (or #1265 #1458)
+#1623 := [hypothesis]: #1302
+#1624 := [unit-resolution #1456 #78 #1623]: false
+#1625 := [lemma #1624]: #1303
+#1661 := [unit-resolution #1460 #1625]: #1660
+#1662 := [unit-resolution #1661 #1659]: #1265
+#1503 := (+ #673 #1331)
+#1609 := (+ #521 #1503)
+#1610 := (+ #18 #1609)
+#1611 := (+ f7 #1610)
+#1612 := (+ f6 #1611)
+#1613 := (>= #1612 2::Int)
+#1620 := (not #1613)
+#1621 := (or #1620 #735)
+#1512 := [unit-resolution #1351 #1476]: #1294
+#1618 := [hypothesis]: #1613
+#1619 := [th-lemma arith farkas 2 -1 -1 -1 -1 -1 1 #1618 #1513 #1354 #999 #992 #1512 #1400]: false
+#1622 := [lemma #1619]: #1621
+#1663 := [unit-resolution #1622 #1657]: #1620
+#1664 := [unit-resolution #1450 #1658]: #921
+#1639 := (or #1370 #1613 #741 #1266)
+#1597 := [unit-resolution #1446 #1476]: #1422
+#1637 := [th-lemma arith #1573 #1345 #1367 #1435 #1015 #1012 #1597]: #1613
+#1636 := [hypothesis]: #1620
+#1638 := [unit-resolution #1636 #1637]: false
+#1640 := [lemma #1638]: #1639
+#1665 := [unit-resolution #1640 #1664 #1654 #1663]: #1266
+[unit-resolution #1468 #1665 #1662]: false
+unsat
f966ee970dc5619d71e606afb53aade7fa8a1452 24 0
-#2 := false
-#7 := (exists (vars (?v0 Real)) false)
-#8 := (not #7)
-#9 := (not #8)
-#45 := (iff #9 false)
-#1 := true
-#40 := (not true)
-#43 := (iff #40 false)
-#44 := [rewrite]: #43
-#41 := (iff #9 #40)
-#38 := (iff #8 true)
-#33 := (not false)
-#36 := (iff #33 true)
-#37 := [rewrite]: #36
-#34 := (iff #8 #33)
-#31 := (iff #7 false)
-#32 := [elim-unused]: #31
-#35 := [monotonicity #32]: #34
-#39 := [trans #35 #37]: #38
-#42 := [monotonicity #39]: #41
-#46 := [trans #42 #44]: #45
-#30 := [asserted]: #9
-[mp #30 #46]: false
-unsat
+#2 := false
+#7 := (exists (vars (?v0 Real)) false)
+#8 := (not #7)
+#9 := (not #8)
+#45 := (iff #9 false)
+#1 := true
+#40 := (not true)
+#43 := (iff #40 false)
+#44 := [rewrite]: #43
+#41 := (iff #9 #40)
+#38 := (iff #8 true)
+#33 := (not false)
+#36 := (iff #33 true)
+#37 := [rewrite]: #36
+#34 := (iff #8 #33)
+#31 := (iff #7 false)
+#32 := [elim-unused]: #31
+#35 := [monotonicity #32]: #34
+#39 := [trans #35 #37]: #38
+#42 := [monotonicity #39]: #41
+#46 := [trans #42 #44]: #45
+#30 := [asserted]: #9
+[mp #30 #46]: false
+unsat
c4f4c8220660d1979009b33a643f0927bee816b1 1 0
-unsat
+unsat
db6426d59fdd57da8ca5d11de399761d1f1443de 1 0
-unsat
+unsat
e7ef76d73ccb9bc09d2b5368495a7a59d1bae3dc 1 0
-unsat
+unsat
a2da5fa16f268876e3dcbc1874e34212d0a36218 54 0
-#2 := false
-#11 := 1::Int
-#8 := 0::Int
-#135 := (= 0::Int 1::Int)
-#137 := (iff #135 false)
-#138 := [rewrite]: #137
-decl ?v1!0 :: Int
-#55 := ?v1!0
-#58 := (= ?v1!0 1::Int)
-decl ?v0!1 :: Int
-#56 := ?v0!1
-#57 := (= ?v0!1 0::Int)
-#50 := (and #57 #58)
-#59 := (= ?v0!1 ?v1!0)
-#60 := (not #59)
-#52 := (not #50)
-#61 := (or #52 #60)
-#62 := (not #61)
-#10 := (:var 0 Int)
-#7 := (:var 1 Int)
-#14 := (= #7 #10)
-#15 := (not #14)
-#12 := (= #10 1::Int)
-#9 := (= #7 0::Int)
-#13 := (and #9 #12)
-#39 := (not #13)
-#40 := (or #39 #15)
-#43 := (forall (vars (?v0 Int) (?v1 Int)) #40)
-#46 := (not #43)
-#63 := (~ #46 #62)
-#64 := [sk]: #63
-#16 := (implies #13 #15)
-#17 := (forall (vars (?v0 Int) (?v1 Int)) #16)
-#18 := (not #17)
-#47 := (iff #18 #46)
-#44 := (iff #17 #43)
-#41 := (iff #16 #40)
-#42 := [rewrite]: #41
-#45 := [quant-intro #42]: #44
-#48 := [monotonicity #45]: #47
-#38 := [asserted]: #18
-#51 := [mp #38 #48]: #46
-#67 := [mp~ #51 #64]: #62
-#70 := [not-or-elim #67]: #50
-#72 := [and-elim #70]: #58
-#133 := (= 0::Int ?v1!0)
-#73 := [not-or-elim #67]: #59
-#131 := (= 0::Int ?v0!1)
-#71 := [and-elim #70]: #57
-#132 := [symm #71]: #131
-#134 := [trans #132 #73]: #133
-#136 := [trans #134 #72]: #135
-[mp #136 #138]: false
-unsat
+#2 := false
+#11 := 1::Int
+#8 := 0::Int
+#135 := (= 0::Int 1::Int)
+#137 := (iff #135 false)
+#138 := [rewrite]: #137
+decl ?v1!0 :: Int
+#55 := ?v1!0
+#58 := (= ?v1!0 1::Int)
+decl ?v0!1 :: Int
+#56 := ?v0!1
+#57 := (= ?v0!1 0::Int)
+#50 := (and #57 #58)
+#59 := (= ?v0!1 ?v1!0)
+#60 := (not #59)
+#52 := (not #50)
+#61 := (or #52 #60)
+#62 := (not #61)
+#10 := (:var 0 Int)
+#7 := (:var 1 Int)
+#14 := (= #7 #10)
+#15 := (not #14)
+#12 := (= #10 1::Int)
+#9 := (= #7 0::Int)
+#13 := (and #9 #12)
+#39 := (not #13)
+#40 := (or #39 #15)
+#43 := (forall (vars (?v0 Int) (?v1 Int)) #40)
+#46 := (not #43)
+#63 := (~ #46 #62)
+#64 := [sk]: #63
+#16 := (implies #13 #15)
+#17 := (forall (vars (?v0 Int) (?v1 Int)) #16)
+#18 := (not #17)
+#47 := (iff #18 #46)
+#44 := (iff #17 #43)
+#41 := (iff #16 #40)
+#42 := [rewrite]: #41
+#45 := [quant-intro #42]: #44
+#48 := [monotonicity #45]: #47
+#38 := [asserted]: #18
+#51 := [mp #38 #48]: #46
+#67 := [mp~ #51 #64]: #62
+#70 := [not-or-elim #67]: #50
+#72 := [and-elim #70]: #58
+#133 := (= 0::Int ?v1!0)
+#73 := [not-or-elim #67]: #59
+#131 := (= 0::Int ?v0!1)
+#71 := [and-elim #70]: #57
+#132 := [symm #71]: #131
+#134 := [trans #132 #73]: #133
+#136 := [trans #134 #72]: #135
+[mp #136 #138]: false
+unsat
46597b09986e0d4d045609318eeba242d6132e5c 82 0
-#2 := false
-#8 := (:var 0 Int)
-#10 := 0::Int
-#12 := (<= 0::Int #8)
-#11 := (< #8 0::Int)
-#13 := (or #11 #12)
-#7 := (:var 1 Int)
-#9 := (< #7 #8)
-#14 := (implies #9 #13)
-#15 := (forall (vars (?v1 Int)) #14)
-#16 := (exists (vars (?v0 Int)) #15)
-#17 := (not #16)
-#102 := (iff #17 false)
-#38 := (not #9)
-#39 := (or #38 #13)
-#42 := (forall (vars (?v1 Int)) #39)
-#45 := (exists (vars (?v0 Int)) #42)
-#48 := (not #45)
-#100 := (iff #48 false)
-#1 := true
-#95 := (not true)
-#98 := (iff #95 false)
-#99 := [rewrite]: #98
-#96 := (iff #48 #95)
-#93 := (iff #45 true)
-#88 := (exists (vars (?v0 Int)) true)
-#91 := (iff #88 true)
-#92 := [elim-unused]: #91
-#89 := (iff #45 #88)
-#86 := (iff #42 true)
-#81 := (forall (vars (?v1 Int)) true)
-#84 := (iff #81 true)
-#85 := [elim-unused]: #84
-#82 := (iff #42 #81)
-#79 := (iff #39 true)
-#53 := (>= #8 0::Int)
-#51 := (not #53)
-#71 := (or #51 #53)
-#57 := -1::Int
-#60 := (* -1::Int #8)
-#61 := (+ #7 #60)
-#59 := (>= #61 0::Int)
-#74 := (or #59 #71)
-#77 := (iff #74 true)
-#78 := [rewrite]: #77
-#75 := (iff #39 #74)
-#72 := (iff #13 #71)
-#55 := (iff #12 #53)
-#56 := [rewrite]: #55
-#52 := (iff #11 #51)
-#54 := [rewrite]: #52
-#73 := [monotonicity #54 #56]: #72
-#69 := (iff #38 #59)
-#58 := (not #59)
-#64 := (not #58)
-#67 := (iff #64 #59)
-#68 := [rewrite]: #67
-#65 := (iff #38 #64)
-#62 := (iff #9 #58)
-#63 := [rewrite]: #62
-#66 := [monotonicity #63]: #65
-#70 := [trans #66 #68]: #69
-#76 := [monotonicity #70 #73]: #75
-#80 := [trans #76 #78]: #79
-#83 := [quant-intro #80]: #82
-#87 := [trans #83 #85]: #86
-#90 := [quant-intro #87]: #89
-#94 := [trans #90 #92]: #93
-#97 := [monotonicity #94]: #96
-#101 := [trans #97 #99]: #100
-#49 := (iff #17 #48)
-#46 := (iff #16 #45)
-#43 := (iff #15 #42)
-#40 := (iff #14 #39)
-#41 := [rewrite]: #40
-#44 := [quant-intro #41]: #43
-#47 := [quant-intro #44]: #46
-#50 := [monotonicity #47]: #49
-#103 := [trans #50 #101]: #102
-#37 := [asserted]: #17
-[mp #37 #103]: false
-unsat
+#2 := false
+#8 := (:var 0 Int)
+#10 := 0::Int
+#12 := (<= 0::Int #8)
+#11 := (< #8 0::Int)
+#13 := (or #11 #12)
+#7 := (:var 1 Int)
+#9 := (< #7 #8)
+#14 := (implies #9 #13)
+#15 := (forall (vars (?v1 Int)) #14)
+#16 := (exists (vars (?v0 Int)) #15)
+#17 := (not #16)
+#102 := (iff #17 false)
+#38 := (not #9)
+#39 := (or #38 #13)
+#42 := (forall (vars (?v1 Int)) #39)
+#45 := (exists (vars (?v0 Int)) #42)
+#48 := (not #45)
+#100 := (iff #48 false)
+#1 := true
+#95 := (not true)
+#98 := (iff #95 false)
+#99 := [rewrite]: #98
+#96 := (iff #48 #95)
+#93 := (iff #45 true)
+#88 := (exists (vars (?v0 Int)) true)
+#91 := (iff #88 true)
+#92 := [elim-unused]: #91
+#89 := (iff #45 #88)
+#86 := (iff #42 true)
+#81 := (forall (vars (?v1 Int)) true)
+#84 := (iff #81 true)
+#85 := [elim-unused]: #84
+#82 := (iff #42 #81)
+#79 := (iff #39 true)
+#53 := (>= #8 0::Int)
+#51 := (not #53)
+#71 := (or #51 #53)
+#57 := -1::Int
+#60 := (* -1::Int #8)
+#61 := (+ #7 #60)
+#59 := (>= #61 0::Int)
+#74 := (or #59 #71)
+#77 := (iff #74 true)
+#78 := [rewrite]: #77
+#75 := (iff #39 #74)
+#72 := (iff #13 #71)
+#55 := (iff #12 #53)
+#56 := [rewrite]: #55
+#52 := (iff #11 #51)
+#54 := [rewrite]: #52
+#73 := [monotonicity #54 #56]: #72
+#69 := (iff #38 #59)
+#58 := (not #59)
+#64 := (not #58)
+#67 := (iff #64 #59)
+#68 := [rewrite]: #67
+#65 := (iff #38 #64)
+#62 := (iff #9 #58)
+#63 := [rewrite]: #62
+#66 := [monotonicity #63]: #65
+#70 := [trans #66 #68]: #69
+#76 := [monotonicity #70 #73]: #75
+#80 := [trans #76 #78]: #79
+#83 := [quant-intro #80]: #82
+#87 := [trans #83 #85]: #86
+#90 := [quant-intro #87]: #89
+#94 := [trans #90 #92]: #93
+#97 := [monotonicity #94]: #96
+#101 := [trans #97 #99]: #100
+#49 := (iff #17 #48)
+#46 := (iff #16 #45)
+#43 := (iff #15 #42)
+#40 := (iff #14 #39)
+#41 := [rewrite]: #40
+#44 := [quant-intro #41]: #43
+#47 := [quant-intro #44]: #46
+#50 := [monotonicity #47]: #49
+#103 := [trans #50 #101]: #102
+#37 := [asserted]: #17
+[mp #37 #103]: false
+unsat
aea13e787f95ed97feac7bd1dfc69160a5b8be70 78 0
-#2 := false
-#8 := (:var 0 Int)
-#10 := 2::Int
-#14 := (* 2::Int #8)
-#12 := 1::Int
-#7 := (:var 1 Int)
-#11 := (* 2::Int #7)
-#13 := (+ #11 1::Int)
-#15 := (< #13 #14)
-#9 := (< #7 #8)
-#16 := (implies #9 #15)
-#17 := (forall (vars (?v0 Int) (?v1 Int)) #16)
-#18 := (not #17)
-#98 := (iff #18 false)
-#40 := (+ 1::Int #11)
-#43 := (< #40 #14)
-#49 := (not #9)
-#50 := (or #49 #43)
-#55 := (forall (vars (?v0 Int) (?v1 Int)) #50)
-#58 := (not #55)
-#96 := (iff #58 false)
-#1 := true
-#91 := (not true)
-#94 := (iff #91 false)
-#95 := [rewrite]: #94
-#92 := (iff #58 #91)
-#89 := (iff #55 true)
-#84 := (forall (vars (?v0 Int) (?v1 Int)) true)
-#87 := (iff #84 true)
-#88 := [elim-unused]: #87
-#85 := (iff #55 #84)
-#82 := (iff #50 true)
-#20 := 0::Int
-#61 := -1::Int
-#64 := (* -1::Int #8)
-#65 := (+ #7 #64)
-#63 := (>= #65 0::Int)
-#62 := (not #63)
-#76 := (or #63 #62)
-#80 := (iff #76 true)
-#81 := [rewrite]: #80
-#78 := (iff #50 #76)
-#77 := (iff #43 #62)
-#75 := [rewrite]: #77
-#73 := (iff #49 #63)
-#68 := (not #62)
-#71 := (iff #68 #63)
-#72 := [rewrite]: #71
-#69 := (iff #49 #68)
-#66 := (iff #9 #62)
-#67 := [rewrite]: #66
-#70 := [monotonicity #67]: #69
-#74 := [trans #70 #72]: #73
-#79 := [monotonicity #74 #75]: #78
-#83 := [trans #79 #81]: #82
-#86 := [quant-intro #83]: #85
-#90 := [trans #86 #88]: #89
-#93 := [monotonicity #90]: #92
-#97 := [trans #93 #95]: #96
-#59 := (iff #18 #58)
-#56 := (iff #17 #55)
-#53 := (iff #16 #50)
-#46 := (implies #9 #43)
-#51 := (iff #46 #50)
-#52 := [rewrite]: #51
-#47 := (iff #16 #46)
-#44 := (iff #15 #43)
-#41 := (= #13 #40)
-#42 := [rewrite]: #41
-#45 := [monotonicity #42]: #44
-#48 := [monotonicity #45]: #47
-#54 := [trans #48 #52]: #53
-#57 := [quant-intro #54]: #56
-#60 := [monotonicity #57]: #59
-#99 := [trans #60 #97]: #98
-#39 := [asserted]: #18
-[mp #39 #99]: false
-unsat
+#2 := false
+#8 := (:var 0 Int)
+#10 := 2::Int
+#14 := (* 2::Int #8)
+#12 := 1::Int
+#7 := (:var 1 Int)
+#11 := (* 2::Int #7)
+#13 := (+ #11 1::Int)
+#15 := (< #13 #14)
+#9 := (< #7 #8)
+#16 := (implies #9 #15)
+#17 := (forall (vars (?v0 Int) (?v1 Int)) #16)
+#18 := (not #17)
+#98 := (iff #18 false)
+#40 := (+ 1::Int #11)
+#43 := (< #40 #14)
+#49 := (not #9)
+#50 := (or #49 #43)
+#55 := (forall (vars (?v0 Int) (?v1 Int)) #50)
+#58 := (not #55)
+#96 := (iff #58 false)
+#1 := true
+#91 := (not true)
+#94 := (iff #91 false)
+#95 := [rewrite]: #94
+#92 := (iff #58 #91)
+#89 := (iff #55 true)
+#84 := (forall (vars (?v0 Int) (?v1 Int)) true)
+#87 := (iff #84 true)
+#88 := [elim-unused]: #87
+#85 := (iff #55 #84)
+#82 := (iff #50 true)
+#20 := 0::Int
+#61 := -1::Int
+#64 := (* -1::Int #8)
+#65 := (+ #7 #64)
+#63 := (>= #65 0::Int)
+#62 := (not #63)
+#76 := (or #63 #62)
+#80 := (iff #76 true)
+#81 := [rewrite]: #80
+#78 := (iff #50 #76)
+#77 := (iff #43 #62)
+#75 := [rewrite]: #77
+#73 := (iff #49 #63)
+#68 := (not #62)
+#71 := (iff #68 #63)
+#72 := [rewrite]: #71
+#69 := (iff #49 #68)
+#66 := (iff #9 #62)
+#67 := [rewrite]: #66
+#70 := [monotonicity #67]: #69
+#74 := [trans #70 #72]: #73
+#79 := [monotonicity #74 #75]: #78
+#83 := [trans #79 #81]: #82
+#86 := [quant-intro #83]: #85
+#90 := [trans #86 #88]: #89
+#93 := [monotonicity #90]: #92
+#97 := [trans #93 #95]: #96
+#59 := (iff #18 #58)
+#56 := (iff #17 #55)
+#53 := (iff #16 #50)
+#46 := (implies #9 #43)
+#51 := (iff #46 #50)
+#52 := [rewrite]: #51
+#47 := (iff #16 #46)
+#44 := (iff #15 #43)
+#41 := (= #13 #40)
+#42 := [rewrite]: #41
+#45 := [monotonicity #42]: #44
+#48 := [monotonicity #45]: #47
+#54 := [trans #48 #52]: #53
+#57 := [quant-intro #54]: #56
+#60 := [monotonicity #57]: #59
+#99 := [trans #60 #97]: #98
+#39 := [asserted]: #18
+[mp #39 #99]: false
+unsat
e6703a33319f0e5148dba82e8205956f98cd7b63 56 0
-#2 := false
-#12 := (:var 0 Int)
-#7 := 2::Int
-#13 := (* 2::Int #12)
-#10 := 1::Int
-#8 := (:var 1 Int)
-#9 := (* 2::Int #8)
-#11 := (+ #9 1::Int)
-#14 := (= #11 #13)
-#15 := (not #14)
-#16 := (forall (vars (?v0 Int) (?v1 Int)) #15)
-#17 := (not #16)
-#77 := (iff #17 false)
-#39 := (+ 1::Int #9)
-#42 := (= #39 #13)
-#45 := (not #42)
-#48 := (forall (vars (?v0 Int) (?v1 Int)) #45)
-#51 := (not #48)
-#75 := (iff #51 false)
-#1 := true
-#70 := (not true)
-#73 := (iff #70 false)
-#74 := [rewrite]: #73
-#71 := (iff #51 #70)
-#68 := (iff #48 true)
-#63 := (forall (vars (?v0 Int) (?v1 Int)) true)
-#66 := (iff #63 true)
-#67 := [elim-unused]: #66
-#64 := (iff #48 #63)
-#61 := (iff #45 true)
-#54 := (not false)
-#59 := (iff #54 true)
-#60 := [rewrite]: #59
-#55 := (iff #45 #54)
-#56 := (iff #42 false)
-#57 := [rewrite]: #56
-#58 := [monotonicity #57]: #55
-#62 := [trans #58 #60]: #61
-#65 := [quant-intro #62]: #64
-#69 := [trans #65 #67]: #68
-#72 := [monotonicity #69]: #71
-#76 := [trans #72 #74]: #75
-#52 := (iff #17 #51)
-#49 := (iff #16 #48)
-#46 := (iff #15 #45)
-#43 := (iff #14 #42)
-#40 := (= #11 #39)
-#41 := [rewrite]: #40
-#44 := [monotonicity #41]: #43
-#47 := [monotonicity #44]: #46
-#50 := [quant-intro #47]: #49
-#53 := [monotonicity #50]: #52
-#78 := [trans #53 #76]: #77
-#38 := [asserted]: #17
-[mp #38 #78]: false
-unsat
+#2 := false
+#12 := (:var 0 Int)
+#7 := 2::Int
+#13 := (* 2::Int #12)
+#10 := 1::Int
+#8 := (:var 1 Int)
+#9 := (* 2::Int #8)
+#11 := (+ #9 1::Int)
+#14 := (= #11 #13)
+#15 := (not #14)
+#16 := (forall (vars (?v0 Int) (?v1 Int)) #15)
+#17 := (not #16)
+#77 := (iff #17 false)
+#39 := (+ 1::Int #9)
+#42 := (= #39 #13)
+#45 := (not #42)
+#48 := (forall (vars (?v0 Int) (?v1 Int)) #45)
+#51 := (not #48)
+#75 := (iff #51 false)
+#1 := true
+#70 := (not true)
+#73 := (iff #70 false)
+#74 := [rewrite]: #73
+#71 := (iff #51 #70)
+#68 := (iff #48 true)
+#63 := (forall (vars (?v0 Int) (?v1 Int)) true)
+#66 := (iff #63 true)
+#67 := [elim-unused]: #66
+#64 := (iff #48 #63)
+#61 := (iff #45 true)
+#54 := (not false)
+#59 := (iff #54 true)
+#60 := [rewrite]: #59
+#55 := (iff #45 #54)
+#56 := (iff #42 false)
+#57 := [rewrite]: #56
+#58 := [monotonicity #57]: #55
+#62 := [trans #58 #60]: #61
+#65 := [quant-intro #62]: #64
+#69 := [trans #65 #67]: #68
+#72 := [monotonicity #69]: #71
+#76 := [trans #72 #74]: #75
+#52 := (iff #17 #51)
+#49 := (iff #16 #48)
+#46 := (iff #15 #45)
+#43 := (iff #14 #42)
+#40 := (= #11 #39)
+#41 := [rewrite]: #40
+#44 := [monotonicity #41]: #43
+#47 := [monotonicity #44]: #46
+#50 := [quant-intro #47]: #49
+#53 := [monotonicity #50]: #52
+#78 := [trans #53 #76]: #77
+#38 := [asserted]: #17
+[mp #38 #78]: false
+unsat
8a770e2a15f5bbced47daef21d1d322e18a383fb 89 0
-#2 := false
-#7 := 2::Int
-decl ?v0!1 :: Int
-#71 := ?v0!1
-decl ?v1!0 :: Int
-#70 := ?v1!0
-#85 := (+ ?v1!0 ?v0!1)
-#94 := (= #85 2::Int)
-#109 := (not #94)
-#97 := (>= #85 2::Int)
-#100 := (not #97)
-#88 := (<= #85 2::Int)
-#91 := (not #88)
-#103 := (or #91 #94 #100)
-#106 := (not #103)
-#72 := (+ ?v0!1 ?v1!0)
-#74 := (>= #72 2::Int)
-#75 := (not #74)
-#67 := (= #72 2::Int)
-#73 := (<= #72 2::Int)
-#40 := (not #73)
-#76 := (or #40 #67 #75)
-#77 := (not #76)
-#107 := (iff #77 #106)
-#104 := (iff #76 #103)
-#101 := (iff #75 #100)
-#98 := (iff #74 #97)
-#86 := (= #72 #85)
-#87 := [rewrite]: #86
-#99 := [monotonicity #87]: #98
-#102 := [monotonicity #99]: #101
-#95 := (iff #67 #94)
-#96 := [monotonicity #87]: #95
-#92 := (iff #40 #91)
-#89 := (iff #73 #88)
-#90 := [monotonicity #87]: #89
-#93 := [monotonicity #90]: #92
-#105 := [monotonicity #93 #96 #102]: #104
-#108 := [monotonicity #105]: #107
-#9 := (:var 0 Int)
-#8 := (:var 1 Int)
-#10 := (+ #8 #9)
-#44 := (>= #10 2::Int)
-#41 := (not #44)
-#12 := (= #10 2::Int)
-#45 := (<= #10 2::Int)
-#46 := (not #45)
-#55 := (or #46 #12 #41)
-#60 := (forall (vars (?v0 Int) (?v1 Int)) #55)
-#63 := (not #60)
-#78 := (~ #63 #77)
-#79 := [sk]: #78
-#13 := (< #10 2::Int)
-#14 := (or #12 #13)
-#11 := (< 2::Int #10)
-#15 := (or #11 #14)
-#16 := (forall (vars (?v0 Int) (?v1 Int)) #15)
-#17 := (not #16)
-#64 := (iff #17 #63)
-#61 := (iff #16 #60)
-#58 := (iff #15 #55)
-#49 := (or #12 #41)
-#52 := (or #46 #49)
-#56 := (iff #52 #55)
-#57 := [rewrite]: #56
-#53 := (iff #15 #52)
-#50 := (iff #14 #49)
-#43 := (iff #13 #41)
-#42 := [rewrite]: #43
-#51 := [monotonicity #42]: #50
-#47 := (iff #11 #46)
-#48 := [rewrite]: #47
-#54 := [monotonicity #48 #51]: #53
-#59 := [trans #54 #57]: #58
-#62 := [quant-intro #59]: #61
-#65 := [monotonicity #62]: #64
-#38 := [asserted]: #17
-#66 := [mp #38 #65]: #63
-#82 := [mp~ #66 #79]: #77
-#83 := [mp #82 #108]: #106
-#110 := [not-or-elim #83]: #109
-#111 := [not-or-elim #83]: #97
-#173 := (or #94 #100)
-#84 := [not-or-elim #83]: #88
-#171 := (or #94 #91 #100)
-#172 := [th-lemma arith triangle-eq]: #171
-#174 := [unit-resolution #172 #84]: #173
-[unit-resolution #174 #111 #110]: false
-unsat
+#2 := false
+#7 := 2::Int
+decl ?v0!1 :: Int
+#71 := ?v0!1
+decl ?v1!0 :: Int
+#70 := ?v1!0
+#85 := (+ ?v1!0 ?v0!1)
+#94 := (= #85 2::Int)
+#109 := (not #94)
+#97 := (>= #85 2::Int)
+#100 := (not #97)
+#88 := (<= #85 2::Int)
+#91 := (not #88)
+#103 := (or #91 #94 #100)
+#106 := (not #103)
+#72 := (+ ?v0!1 ?v1!0)
+#74 := (>= #72 2::Int)
+#75 := (not #74)
+#67 := (= #72 2::Int)
+#73 := (<= #72 2::Int)
+#40 := (not #73)
+#76 := (or #40 #67 #75)
+#77 := (not #76)
+#107 := (iff #77 #106)
+#104 := (iff #76 #103)
+#101 := (iff #75 #100)
+#98 := (iff #74 #97)
+#86 := (= #72 #85)
+#87 := [rewrite]: #86
+#99 := [monotonicity #87]: #98
+#102 := [monotonicity #99]: #101
+#95 := (iff #67 #94)
+#96 := [monotonicity #87]: #95
+#92 := (iff #40 #91)
+#89 := (iff #73 #88)
+#90 := [monotonicity #87]: #89
+#93 := [monotonicity #90]: #92
+#105 := [monotonicity #93 #96 #102]: #104
+#108 := [monotonicity #105]: #107
+#9 := (:var 0 Int)
+#8 := (:var 1 Int)
+#10 := (+ #8 #9)
+#44 := (>= #10 2::Int)
+#41 := (not #44)
+#12 := (= #10 2::Int)
+#45 := (<= #10 2::Int)
+#46 := (not #45)
+#55 := (or #46 #12 #41)
+#60 := (forall (vars (?v0 Int) (?v1 Int)) #55)
+#63 := (not #60)
+#78 := (~ #63 #77)
+#79 := [sk]: #78
+#13 := (< #10 2::Int)
+#14 := (or #12 #13)
+#11 := (< 2::Int #10)
+#15 := (or #11 #14)
+#16 := (forall (vars (?v0 Int) (?v1 Int)) #15)
+#17 := (not #16)
+#64 := (iff #17 #63)
+#61 := (iff #16 #60)
+#58 := (iff #15 #55)
+#49 := (or #12 #41)
+#52 := (or #46 #49)
+#56 := (iff #52 #55)
+#57 := [rewrite]: #56
+#53 := (iff #15 #52)
+#50 := (iff #14 #49)
+#43 := (iff #13 #41)
+#42 := [rewrite]: #43
+#51 := [monotonicity #42]: #50
+#47 := (iff #11 #46)
+#48 := [rewrite]: #47
+#54 := [monotonicity #48 #51]: #53
+#59 := [trans #54 #57]: #58
+#62 := [quant-intro #59]: #61
+#65 := [monotonicity #62]: #64
+#38 := [asserted]: #17
+#66 := [mp #38 #65]: #63
+#82 := [mp~ #66 #79]: #77
+#83 := [mp #82 #108]: #106
+#110 := [not-or-elim #83]: #109
+#111 := [not-or-elim #83]: #97
+#173 := (or #94 #100)
+#84 := [not-or-elim #83]: #88
+#171 := (or #94 #91 #100)
+#172 := [th-lemma arith triangle-eq]: #171
+#174 := [unit-resolution #172 #84]: #173
+[unit-resolution #174 #111 #110]: false
+unsat
c93368b1109e5b13c7d8bc3c33d69c60ba539127 89 0
-#2 := false
-#7 := 0::Int
-decl ?v0!0 :: Int
-#87 := ?v0!0
-#88 := (<= ?v0!0 0::Int)
-#157 := (not #88)
-#166 := [hypothesis]: #88
-#10 := 1::Int
-#89 := (>= ?v0!0 1::Int)
-#90 := (not #89)
-#167 := (or #90 #157)
-#168 := [th-lemma arith farkas 1 1]: #167
-#169 := [unit-resolution #168 #166]: #90
-#170 := (or #157 #89)
-#56 := -1::Int
-#83 := (<= ?v0!0 -1::Int)
-#84 := (not #83)
-#91 := (if #88 #90 #84)
-#92 := (not #91)
-#8 := (:var 0 Int)
-#57 := (<= #8 -1::Int)
-#58 := (not #57)
-#62 := (>= #8 1::Int)
-#61 := (not #62)
-#52 := (<= #8 0::Int)
-#68 := (if #52 #61 #58)
-#73 := (forall (vars (?v0 Int)) #68)
-#76 := (not #73)
-#93 := (~ #76 #92)
-#94 := [sk]: #93
-#13 := (< #8 1::Int)
-#11 := (+ #8 1::Int)
-#12 := (< 0::Int #11)
-#9 := (< 0::Int #8)
-#14 := (if #9 #12 #13)
-#15 := (forall (vars (?v0 Int)) #14)
-#16 := (not #15)
-#79 := (iff #16 #76)
-#37 := (+ 1::Int #8)
-#40 := (< 0::Int #37)
-#43 := (if #9 #40 #13)
-#46 := (forall (vars (?v0 Int)) #43)
-#49 := (not #46)
-#77 := (iff #49 #76)
-#74 := (iff #46 #73)
-#71 := (iff #43 #68)
-#53 := (not #52)
-#65 := (if #53 #58 #61)
-#69 := (iff #65 #68)
-#70 := [rewrite]: #69
-#66 := (iff #43 #65)
-#63 := (iff #13 #61)
-#64 := [rewrite]: #63
-#59 := (iff #40 #58)
-#60 := [rewrite]: #59
-#54 := (iff #9 #53)
-#55 := [rewrite]: #54
-#67 := [monotonicity #55 #60 #64]: #66
-#72 := [trans #67 #70]: #71
-#75 := [quant-intro #72]: #74
-#78 := [monotonicity #75]: #77
-#50 := (iff #16 #49)
-#47 := (iff #15 #46)
-#44 := (iff #14 #43)
-#41 := (iff #12 #40)
-#38 := (= #11 #37)
-#39 := [rewrite]: #38
-#42 := [monotonicity #39]: #41
-#45 := [monotonicity #42]: #44
-#48 := [quant-intro #45]: #47
-#51 := [monotonicity #48]: #50
-#80 := [trans #51 #78]: #79
-#36 := [asserted]: #16
-#81 := [mp #36 #80]: #76
-#97 := [mp~ #81 #94]: #92
-#162 := (or #91 #157 #89)
-#163 := [def-axiom]: #162
-#171 := [unit-resolution #163 #97]: #170
-#172 := [unit-resolution #171 #169 #166]: false
-#173 := [lemma #172]: #157
-#174 := (or #84 #88)
-#175 := [th-lemma arith farkas 1 1]: #174
-#176 := [unit-resolution #175 #173]: #84
-#177 := (or #88 #83)
-#164 := (or #91 #88 #83)
-#165 := [def-axiom]: #164
-#178 := [unit-resolution #165 #97]: #177
-[unit-resolution #178 #176 #173]: false
-unsat
+#2 := false
+#7 := 0::Int
+decl ?v0!0 :: Int
+#87 := ?v0!0
+#88 := (<= ?v0!0 0::Int)
+#157 := (not #88)
+#166 := [hypothesis]: #88
+#10 := 1::Int
+#89 := (>= ?v0!0 1::Int)
+#90 := (not #89)
+#167 := (or #90 #157)
+#168 := [th-lemma arith farkas 1 1]: #167
+#169 := [unit-resolution #168 #166]: #90
+#170 := (or #157 #89)
+#56 := -1::Int
+#83 := (<= ?v0!0 -1::Int)
+#84 := (not #83)
+#91 := (if #88 #90 #84)
+#92 := (not #91)
+#8 := (:var 0 Int)
+#57 := (<= #8 -1::Int)
+#58 := (not #57)
+#62 := (>= #8 1::Int)
+#61 := (not #62)
+#52 := (<= #8 0::Int)
+#68 := (if #52 #61 #58)
+#73 := (forall (vars (?v0 Int)) #68)
+#76 := (not #73)
+#93 := (~ #76 #92)
+#94 := [sk]: #93
+#13 := (< #8 1::Int)
+#11 := (+ #8 1::Int)
+#12 := (< 0::Int #11)
+#9 := (< 0::Int #8)
+#14 := (if #9 #12 #13)
+#15 := (forall (vars (?v0 Int)) #14)
+#16 := (not #15)
+#79 := (iff #16 #76)
+#37 := (+ 1::Int #8)
+#40 := (< 0::Int #37)
+#43 := (if #9 #40 #13)
+#46 := (forall (vars (?v0 Int)) #43)
+#49 := (not #46)
+#77 := (iff #49 #76)
+#74 := (iff #46 #73)
+#71 := (iff #43 #68)
+#53 := (not #52)
+#65 := (if #53 #58 #61)
+#69 := (iff #65 #68)
+#70 := [rewrite]: #69
+#66 := (iff #43 #65)
+#63 := (iff #13 #61)
+#64 := [rewrite]: #63
+#59 := (iff #40 #58)
+#60 := [rewrite]: #59
+#54 := (iff #9 #53)
+#55 := [rewrite]: #54
+#67 := [monotonicity #55 #60 #64]: #66
+#72 := [trans #67 #70]: #71
+#75 := [quant-intro #72]: #74
+#78 := [monotonicity #75]: #77
+#50 := (iff #16 #49)
+#47 := (iff #15 #46)
+#44 := (iff #14 #43)
+#41 := (iff #12 #40)
+#38 := (= #11 #37)
+#39 := [rewrite]: #38
+#42 := [monotonicity #39]: #41
+#45 := [monotonicity #42]: #44
+#48 := [quant-intro #45]: #47
+#51 := [monotonicity #48]: #50
+#80 := [trans #51 #78]: #79
+#36 := [asserted]: #16
+#81 := [mp #36 #80]: #76
+#97 := [mp~ #81 #94]: #92
+#162 := (or #91 #157 #89)
+#163 := [def-axiom]: #162
+#171 := [unit-resolution #163 #97]: #170
+#172 := [unit-resolution #171 #169 #166]: false
+#173 := [lemma #172]: #157
+#174 := (or #84 #88)
+#175 := [th-lemma arith farkas 1 1]: #174
+#176 := [unit-resolution #175 #173]: #84
+#177 := (or #88 #83)
+#164 := (or #91 #88 #83)
+#165 := [def-axiom]: #164
+#178 := [unit-resolution #165 #97]: #177
+[unit-resolution #178 #176 #173]: false
+unsat
8578dab7bf88c7d119f9af2e5f7eaf948f1bdb87 84 0
-WARNING: failed to find a pattern for quantifier (quantifier id: k!10)
-#2 := false
-#8 := 0::Int
-#7 := (:var 0 Int)
-#49 := (<= #7 0::Int)
-#50 := (not #49)
-#47 := (>= #7 0::Int)
-#45 := (not #47)
-#53 := (or #45 #50)
-#56 := (forall (vars (?v0 Int)) #53)
-#525 := (not #56)
-#218 := (<= 0::Int 0::Int)
-#539 := (not #218)
-#207 := (>= 0::Int 0::Int)
-#201 := (not #207)
-#537 := (or #201 #539)
-#526 := (or #525 #537)
-#170 := (iff #526 #525)
-#527 := (or #525 false)
-#530 := (iff #527 #525)
-#169 := [rewrite]: #530
-#164 := (iff #526 #527)
-#523 := (iff #537 false)
-#182 := (or false false)
-#185 := (iff #182 false)
-#522 := [rewrite]: #185
-#183 := (iff #537 #182)
-#178 := (iff #539 false)
-#1 := true
-#543 := (not true)
-#222 := (iff #543 false)
-#544 := [rewrite]: #222
-#194 := (iff #539 #543)
-#198 := (iff #218 true)
-#535 := [rewrite]: #198
-#536 := [monotonicity #535]: #194
-#520 := [trans #536 #544]: #178
-#534 := (iff #201 false)
-#538 := (iff #201 #543)
-#541 := (iff #207 true)
-#542 := [rewrite]: #541
-#326 := [monotonicity #542]: #538
-#193 := [trans #326 #544]: #534
-#184 := [monotonicity #193 #520]: #183
-#524 := [trans #184 #522]: #523
-#528 := [monotonicity #524]: #164
-#531 := [trans #528 #169]: #170
-#521 := [quant-inst #8]: #526
-#529 := [mp #521 #531]: #525
-#69 := (~ #56 #56)
-#67 := (~ #53 #53)
-#68 := [refl]: #67
-#70 := [nnf-pos #68]: #69
-#10 := (< 0::Int #7)
-#9 := (< #7 0::Int)
-#11 := (or #9 #10)
-#12 := (forall (vars (?v0 Int)) #11)
-#13 := (if #12 false true)
-#14 := (not #13)
-#59 := (iff #14 #56)
-#57 := (iff #12 #56)
-#54 := (iff #11 #53)
-#51 := (iff #10 #50)
-#52 := [rewrite]: #51
-#46 := (iff #9 #45)
-#48 := [rewrite]: #46
-#55 := [monotonicity #48 #52]: #54
-#58 := [quant-intro #55]: #57
-#43 := (iff #14 #12)
-#35 := (not #12)
-#38 := (not #35)
-#41 := (iff #38 #12)
-#42 := [rewrite]: #41
-#39 := (iff #14 #38)
-#36 := (iff #13 #35)
-#37 := [rewrite]: #36
-#40 := [monotonicity #37]: #39
-#44 := [trans #40 #42]: #43
-#60 := [trans #44 #58]: #59
-#34 := [asserted]: #14
-#61 := [mp #34 #60]: #56
-#63 := [mp~ #61 #70]: #56
-[unit-resolution #63 #529]: false
-unsat
+WARNING: failed to find a pattern for quantifier (quantifier id: k!10)
+#2 := false
+#8 := 0::Int
+#7 := (:var 0 Int)
+#49 := (<= #7 0::Int)
+#50 := (not #49)
+#47 := (>= #7 0::Int)
+#45 := (not #47)
+#53 := (or #45 #50)
+#56 := (forall (vars (?v0 Int)) #53)
+#525 := (not #56)
+#218 := (<= 0::Int 0::Int)
+#539 := (not #218)
+#207 := (>= 0::Int 0::Int)
+#201 := (not #207)
+#537 := (or #201 #539)
+#526 := (or #525 #537)
+#170 := (iff #526 #525)
+#527 := (or #525 false)
+#530 := (iff #527 #525)
+#169 := [rewrite]: #530
+#164 := (iff #526 #527)
+#523 := (iff #537 false)
+#182 := (or false false)
+#185 := (iff #182 false)
+#522 := [rewrite]: #185
+#183 := (iff #537 #182)
+#178 := (iff #539 false)
+#1 := true
+#543 := (not true)
+#222 := (iff #543 false)
+#544 := [rewrite]: #222
+#194 := (iff #539 #543)
+#198 := (iff #218 true)
+#535 := [rewrite]: #198
+#536 := [monotonicity #535]: #194
+#520 := [trans #536 #544]: #178
+#534 := (iff #201 false)
+#538 := (iff #201 #543)
+#541 := (iff #207 true)
+#542 := [rewrite]: #541
+#326 := [monotonicity #542]: #538
+#193 := [trans #326 #544]: #534
+#184 := [monotonicity #193 #520]: #183
+#524 := [trans #184 #522]: #523
+#528 := [monotonicity #524]: #164
+#531 := [trans #528 #169]: #170
+#521 := [quant-inst #8]: #526
+#529 := [mp #521 #531]: #525
+#69 := (~ #56 #56)
+#67 := (~ #53 #53)
+#68 := [refl]: #67
+#70 := [nnf-pos #68]: #69
+#10 := (< 0::Int #7)
+#9 := (< #7 0::Int)
+#11 := (or #9 #10)
+#12 := (forall (vars (?v0 Int)) #11)
+#13 := (if #12 false true)
+#14 := (not #13)
+#59 := (iff #14 #56)
+#57 := (iff #12 #56)
+#54 := (iff #11 #53)
+#51 := (iff #10 #50)
+#52 := [rewrite]: #51
+#46 := (iff #9 #45)
+#48 := [rewrite]: #46
+#55 := [monotonicity #48 #52]: #54
+#58 := [quant-intro #55]: #57
+#43 := (iff #14 #12)
+#35 := (not #12)
+#38 := (not #35)
+#41 := (iff #38 #12)
+#42 := [rewrite]: #41
+#39 := (iff #14 #38)
+#36 := (iff #13 #35)
+#37 := [rewrite]: #36
+#40 := [monotonicity #37]: #39
+#44 := [trans #40 #42]: #43
+#60 := [trans #44 #58]: #59
+#34 := [asserted]: #14
+#61 := [mp #34 #60]: #56
+#63 := [mp~ #61 #70]: #56
+[unit-resolution #63 #529]: false
+unsat
252d255c564463d916bc68156eea8dbe7fb0be0a 165 0
-WARNING: failed to find a pattern for quantifier (quantifier id: k!10)
-#2 := false
-#7 := 0::Int
-#8 := (:var 0 Int)
-#55 := (<= #8 0::Int)
-#56 := (not #55)
-#52 := (>= #8 0::Int)
-#51 := (not #52)
-#59 := (or #51 #56)
-#62 := (forall (vars (?v0 Int)) #59)
-#95 := (not #62)
-#587 := (<= 0::Int 0::Int)
-#586 := (not #587)
-#585 := (>= 0::Int 0::Int)
-#248 := (not #585)
-#593 := (or #248 #586)
-#290 := (or #95 #593)
-#569 := (iff #290 #95)
-#292 := (or #95 false)
-#572 := (iff #292 #95)
-#287 := [rewrite]: #572
-#293 := (iff #290 #292)
-#576 := (iff #593 false)
-#578 := (or false false)
-#575 := (iff #578 false)
-#579 := [rewrite]: #575
-#300 := (iff #593 #578)
-#201 := (iff #586 false)
-#1 := true
-#594 := (not true)
-#592 := (iff #594 false)
-#595 := [rewrite]: #592
-#306 := (iff #586 #594)
-#304 := (iff #587 true)
-#305 := [rewrite]: #304
-#307 := [monotonicity #305]: #306
-#577 := [trans #307 #595]: #201
-#581 := (iff #248 false)
-#589 := (iff #248 #594)
-#233 := (iff #585 true)
-#234 := [rewrite]: #233
-#249 := [monotonicity #234]: #589
-#582 := [trans #249 #595]: #581
-#301 := [monotonicity #582 #577]: #300
-#580 := [trans #301 #579]: #576
-#571 := [monotonicity #580]: #293
-#573 := [trans #571 #287]: #569
-#291 := [quant-inst #7]: #290
-#570 := [mp #291 #573]: #95
-decl z3name!0 :: bool
-#92 := z3name!0
-#15 := 3::Int
-#39 := -1::Int
-#99 := (if z3name!0 -1::Int 3::Int)
-#284 := (= #99 3::Int)
-#604 := (not #284)
-#602 := (>= #99 3::Int)
-#259 := (not #602)
-#102 := (<= #99 0::Int)
-#65 := (if #62 -1::Int 3::Int)
-#71 := (<= #65 0::Int)
-#103 := (~ #71 #102)
-#100 := (= #65 #99)
-#97 := (~ #62 z3name!0)
-#88 := (or z3name!0 #95)
-#93 := (not z3name!0)
-#94 := (or #93 #62)
-#89 := (and #94 #88)
-#96 := [intro-def]: #89
-#98 := [apply-def #96]: #97
-#101 := [monotonicity #98]: #100
-#104 := [monotonicity #101]: #103
-#13 := 1::Int
-#14 := (- 1::Int)
-#10 := (< 0::Int #8)
-#9 := (< #8 0::Int)
-#11 := (or #9 #10)
-#12 := (forall (vars (?v0 Int)) #11)
-#16 := (if #12 #14 3::Int)
-#17 := (< 0::Int #16)
-#18 := (not #17)
-#84 := (iff #18 #71)
-#42 := (if #12 -1::Int 3::Int)
-#45 := (< 0::Int #42)
-#48 := (not #45)
-#82 := (iff #48 #71)
-#72 := (not #71)
-#77 := (not #72)
-#80 := (iff #77 #71)
-#81 := [rewrite]: #80
-#78 := (iff #48 #77)
-#75 := (iff #45 #72)
-#68 := (< 0::Int #65)
-#73 := (iff #68 #72)
-#74 := [rewrite]: #73
-#69 := (iff #45 #68)
-#66 := (= #42 #65)
-#63 := (iff #12 #62)
-#60 := (iff #11 #59)
-#57 := (iff #10 #56)
-#58 := [rewrite]: #57
-#53 := (iff #9 #51)
-#54 := [rewrite]: #53
-#61 := [monotonicity #54 #58]: #60
-#64 := [quant-intro #61]: #63
-#67 := [monotonicity #64]: #66
-#70 := [monotonicity #67]: #69
-#76 := [trans #70 #74]: #75
-#79 := [monotonicity #76]: #78
-#83 := [trans #79 #81]: #82
-#49 := (iff #18 #48)
-#46 := (iff #17 #45)
-#43 := (= #16 #42)
-#40 := (= #14 -1::Int)
-#41 := [rewrite]: #40
-#44 := [monotonicity #41]: #43
-#47 := [monotonicity #44]: #46
-#50 := [monotonicity #47]: #49
-#85 := [trans #50 #83]: #84
-#38 := [asserted]: #18
-#86 := [mp #38 #85]: #71
-#133 := [mp~ #86 #104]: #102
-#389 := (not #102)
-#596 := (or #259 #389)
-#270 := [th-lemma arith farkas 1 1]: #596
-#271 := [unit-resolution #270 #133]: #259
-#603 := [hypothesis]: #284
-#605 := (or #604 #602)
-#606 := [th-lemma arith triangle-eq]: #605
-#601 := [unit-resolution #606 #603 #271]: false
-#607 := [lemma #601]: #604
-#286 := (or z3name!0 #284)
-#265 := [def-axiom]: #286
-#574 := [unit-resolution #265 #607]: z3name!0
-decl ?v0!1 :: Int
-#115 := ?v0!1
-#118 := (<= ?v0!1 0::Int)
-#119 := (not #118)
-#116 := (>= ?v0!1 0::Int)
-#117 := (not #116)
-#120 := (or #117 #119)
-#121 := (not #120)
-#126 := (or z3name!0 #121)
-#129 := (and #94 #126)
-#130 := (~ #89 #129)
-#127 := (~ #88 #126)
-#122 := (~ #95 #121)
-#123 := [sk]: #122
-#113 := (~ z3name!0 z3name!0)
-#114 := [refl]: #113
-#128 := [monotonicity #114 #123]: #127
-#111 := (~ #94 #94)
-#109 := (~ #62 #62)
-#107 := (~ #59 #59)
-#108 := [refl]: #107
-#110 := [nnf-pos #108]: #109
-#105 := (~ #93 #93)
-#106 := [refl]: #105
-#112 := [monotonicity #106 #110]: #111
-#131 := [monotonicity #112 #128]: #130
-#132 := [mp~ #96 #131]: #129
-#136 := [and-elim #132]: #94
-#563 := [unit-resolution #136 #574]: #62
-[unit-resolution #563 #570]: false
-unsat
+WARNING: failed to find a pattern for quantifier (quantifier id: k!10)
+#2 := false
+#7 := 0::Int
+#8 := (:var 0 Int)
+#55 := (<= #8 0::Int)
+#56 := (not #55)
+#52 := (>= #8 0::Int)
+#51 := (not #52)
+#59 := (or #51 #56)
+#62 := (forall (vars (?v0 Int)) #59)
+#95 := (not #62)
+#587 := (<= 0::Int 0::Int)
+#586 := (not #587)
+#585 := (>= 0::Int 0::Int)
+#248 := (not #585)
+#593 := (or #248 #586)
+#290 := (or #95 #593)
+#569 := (iff #290 #95)
+#292 := (or #95 false)
+#572 := (iff #292 #95)
+#287 := [rewrite]: #572
+#293 := (iff #290 #292)
+#576 := (iff #593 false)
+#578 := (or false false)
+#575 := (iff #578 false)
+#579 := [rewrite]: #575
+#300 := (iff #593 #578)
+#201 := (iff #586 false)
+#1 := true
+#594 := (not true)
+#592 := (iff #594 false)
+#595 := [rewrite]: #592
+#306 := (iff #586 #594)
+#304 := (iff #587 true)
+#305 := [rewrite]: #304
+#307 := [monotonicity #305]: #306
+#577 := [trans #307 #595]: #201
+#581 := (iff #248 false)
+#589 := (iff #248 #594)
+#233 := (iff #585 true)
+#234 := [rewrite]: #233
+#249 := [monotonicity #234]: #589
+#582 := [trans #249 #595]: #581
+#301 := [monotonicity #582 #577]: #300
+#580 := [trans #301 #579]: #576
+#571 := [monotonicity #580]: #293
+#573 := [trans #571 #287]: #569
+#291 := [quant-inst #7]: #290
+#570 := [mp #291 #573]: #95
+decl z3name!0 :: bool
+#92 := z3name!0
+#15 := 3::Int
+#39 := -1::Int
+#99 := (if z3name!0 -1::Int 3::Int)
+#284 := (= #99 3::Int)
+#604 := (not #284)
+#602 := (>= #99 3::Int)
+#259 := (not #602)
+#102 := (<= #99 0::Int)
+#65 := (if #62 -1::Int 3::Int)
+#71 := (<= #65 0::Int)
+#103 := (~ #71 #102)
+#100 := (= #65 #99)
+#97 := (~ #62 z3name!0)
+#88 := (or z3name!0 #95)
+#93 := (not z3name!0)
+#94 := (or #93 #62)
+#89 := (and #94 #88)
+#96 := [intro-def]: #89
+#98 := [apply-def #96]: #97
+#101 := [monotonicity #98]: #100
+#104 := [monotonicity #101]: #103
+#13 := 1::Int
+#14 := (- 1::Int)
+#10 := (< 0::Int #8)
+#9 := (< #8 0::Int)
+#11 := (or #9 #10)
+#12 := (forall (vars (?v0 Int)) #11)
+#16 := (if #12 #14 3::Int)
+#17 := (< 0::Int #16)
+#18 := (not #17)
+#84 := (iff #18 #71)
+#42 := (if #12 -1::Int 3::Int)
+#45 := (< 0::Int #42)
+#48 := (not #45)
+#82 := (iff #48 #71)
+#72 := (not #71)
+#77 := (not #72)
+#80 := (iff #77 #71)
+#81 := [rewrite]: #80
+#78 := (iff #48 #77)
+#75 := (iff #45 #72)
+#68 := (< 0::Int #65)
+#73 := (iff #68 #72)
+#74 := [rewrite]: #73
+#69 := (iff #45 #68)
+#66 := (= #42 #65)
+#63 := (iff #12 #62)
+#60 := (iff #11 #59)
+#57 := (iff #10 #56)
+#58 := [rewrite]: #57
+#53 := (iff #9 #51)
+#54 := [rewrite]: #53
+#61 := [monotonicity #54 #58]: #60
+#64 := [quant-intro #61]: #63
+#67 := [monotonicity #64]: #66
+#70 := [monotonicity #67]: #69
+#76 := [trans #70 #74]: #75
+#79 := [monotonicity #76]: #78
+#83 := [trans #79 #81]: #82
+#49 := (iff #18 #48)
+#46 := (iff #17 #45)
+#43 := (= #16 #42)
+#40 := (= #14 -1::Int)
+#41 := [rewrite]: #40
+#44 := [monotonicity #41]: #43
+#47 := [monotonicity #44]: #46
+#50 := [monotonicity #47]: #49
+#85 := [trans #50 #83]: #84
+#38 := [asserted]: #18
+#86 := [mp #38 #85]: #71
+#133 := [mp~ #86 #104]: #102
+#389 := (not #102)
+#596 := (or #259 #389)
+#270 := [th-lemma arith farkas 1 1]: #596
+#271 := [unit-resolution #270 #133]: #259
+#603 := [hypothesis]: #284
+#605 := (or #604 #602)
+#606 := [th-lemma arith triangle-eq]: #605
+#601 := [unit-resolution #606 #603 #271]: false
+#607 := [lemma #601]: #604
+#286 := (or z3name!0 #284)
+#265 := [def-axiom]: #286
+#574 := [unit-resolution #265 #607]: z3name!0
+decl ?v0!1 :: Int
+#115 := ?v0!1
+#118 := (<= ?v0!1 0::Int)
+#119 := (not #118)
+#116 := (>= ?v0!1 0::Int)
+#117 := (not #116)
+#120 := (or #117 #119)
+#121 := (not #120)
+#126 := (or z3name!0 #121)
+#129 := (and #94 #126)
+#130 := (~ #89 #129)
+#127 := (~ #88 #126)
+#122 := (~ #95 #121)
+#123 := [sk]: #122
+#113 := (~ z3name!0 z3name!0)
+#114 := [refl]: #113
+#128 := [monotonicity #114 #123]: #127
+#111 := (~ #94 #94)
+#109 := (~ #62 #62)
+#107 := (~ #59 #59)
+#108 := [refl]: #107
+#110 := [nnf-pos #108]: #109
+#105 := (~ #93 #93)
+#106 := [refl]: #105
+#112 := [monotonicity #106 #110]: #111
+#131 := [monotonicity #112 #128]: #130
+#132 := [mp~ #96 #131]: #129
+#136 := [and-elim #132]: #94
+#563 := [unit-resolution #136 #574]: #62
+[unit-resolution #563 #570]: false
+unsat
f6f0c702e5caae5d1fc0a3e7862c44d261de6d47 63 0
-#2 := false
-#15 := 1::Int
-#12 := (:var 1 Int)
-#10 := 6::Int
-#11 := (- 6::Int)
-#13 := (* #11 #12)
-#8 := (:var 2 Int)
-#7 := 4::Int
-#9 := (* 4::Int #8)
-#14 := (+ #9 #13)
-#16 := (= #14 1::Int)
-#17 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #16)
-#18 := (not #17)
-#19 := (not #18)
-#86 := (iff #19 false)
-#56 := (:var 0 Int)
-#41 := -6::Int
-#58 := (* -6::Int #56)
-#57 := (* 4::Int #12)
-#59 := (+ #57 #58)
-#60 := (= #59 1::Int)
-#61 := (exists (vars (?v0 Int) (?v1 Int)) #60)
-#84 := (iff #61 false)
-#77 := (exists (vars (?v0 Int) (?v1 Int)) false)
-#82 := (iff #77 false)
-#83 := [elim-unused]: #82
-#80 := (iff #61 #77)
-#78 := (iff #60 false)
-#79 := [rewrite]: #78
-#81 := [quant-intro #79]: #80
-#85 := [trans #81 #83]: #84
-#74 := (iff #19 #61)
-#66 := (not #61)
-#69 := (not #66)
-#72 := (iff #69 #61)
-#73 := [rewrite]: #72
-#70 := (iff #19 #69)
-#67 := (iff #18 #66)
-#64 := (iff #17 #61)
-#44 := (* -6::Int #12)
-#47 := (+ #9 #44)
-#50 := (= #47 1::Int)
-#53 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #50)
-#62 := (iff #53 #61)
-#63 := [elim-unused]: #62
-#54 := (iff #17 #53)
-#51 := (iff #16 #50)
-#48 := (= #14 #47)
-#45 := (= #13 #44)
-#42 := (= #11 -6::Int)
-#43 := [rewrite]: #42
-#46 := [monotonicity #43]: #45
-#49 := [monotonicity #46]: #48
-#52 := [monotonicity #49]: #51
-#55 := [quant-intro #52]: #54
-#65 := [trans #55 #63]: #64
-#68 := [monotonicity #65]: #67
-#71 := [monotonicity #68]: #70
-#75 := [trans #71 #73]: #74
-#87 := [trans #75 #85]: #86
-#40 := [asserted]: #19
-[mp #40 #87]: false
-unsat
+#2 := false
+#15 := 1::Int
+#12 := (:var 1 Int)
+#10 := 6::Int
+#11 := (- 6::Int)
+#13 := (* #11 #12)
+#8 := (:var 2 Int)
+#7 := 4::Int
+#9 := (* 4::Int #8)
+#14 := (+ #9 #13)
+#16 := (= #14 1::Int)
+#17 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #16)
+#18 := (not #17)
+#19 := (not #18)
+#86 := (iff #19 false)
+#56 := (:var 0 Int)
+#41 := -6::Int
+#58 := (* -6::Int #56)
+#57 := (* 4::Int #12)
+#59 := (+ #57 #58)
+#60 := (= #59 1::Int)
+#61 := (exists (vars (?v0 Int) (?v1 Int)) #60)
+#84 := (iff #61 false)
+#77 := (exists (vars (?v0 Int) (?v1 Int)) false)
+#82 := (iff #77 false)
+#83 := [elim-unused]: #82
+#80 := (iff #61 #77)
+#78 := (iff #60 false)
+#79 := [rewrite]: #78
+#81 := [quant-intro #79]: #80
+#85 := [trans #81 #83]: #84
+#74 := (iff #19 #61)
+#66 := (not #61)
+#69 := (not #66)
+#72 := (iff #69 #61)
+#73 := [rewrite]: #72
+#70 := (iff #19 #69)
+#67 := (iff #18 #66)
+#64 := (iff #17 #61)
+#44 := (* -6::Int #12)
+#47 := (+ #9 #44)
+#50 := (= #47 1::Int)
+#53 := (exists (vars (?v0 Int) (?v1 Int) (?v2 Int)) #50)
+#62 := (iff #53 #61)
+#63 := [elim-unused]: #62
+#54 := (iff #17 #53)
+#51 := (iff #16 #50)
+#48 := (= #14 #47)
+#45 := (= #13 #44)
+#42 := (= #11 -6::Int)
+#43 := [rewrite]: #42
+#46 := [monotonicity #43]: #45
+#49 := [monotonicity #46]: #48
+#52 := [monotonicity #49]: #51
+#55 := [quant-intro #52]: #54
+#65 := [trans #55 #63]: #64
+#68 := [monotonicity #65]: #67
+#71 := [monotonicity #68]: #70
+#75 := [trans #71 #73]: #74
+#87 := [trans #75 #85]: #86
+#40 := [asserted]: #19
+[mp #40 #87]: false
+unsat
302156fb98e1f9b5657a3c89c418d5e1813f274a 101 0
-#2 := false
-#7 := 0::Int
-decl ?v1!1 :: Int
-#92 := ?v1!1
-decl ?v2!0 :: Int
-#91 := ?v2!0
-#109 := (+ ?v2!0 ?v1!1)
-#112 := (<= #109 0::Int)
-#115 := (not #112)
-#87 := (<= ?v2!0 0::Int)
-#88 := (not #87)
-#93 := (<= ?v1!1 0::Int)
-#94 := (not #93)
-#95 := (and #94 #88)
-#96 := (not #95)
-#118 := (or #96 #115)
-#121 := (not #118)
-#97 := (+ ?v1!1 ?v2!0)
-#98 := (<= #97 0::Int)
-#99 := (not #98)
-#100 := (or #96 #99)
-#101 := (not #100)
-#122 := (iff #101 #121)
-#119 := (iff #100 #118)
-#116 := (iff #99 #115)
-#113 := (iff #98 #112)
-#110 := (= #97 #109)
-#111 := [rewrite]: #110
-#114 := [monotonicity #111]: #113
-#117 := [monotonicity #114]: #116
-#120 := [monotonicity #117]: #119
-#123 := [monotonicity #120]: #122
-#10 := (:var 0 Int)
-#8 := (:var 1 Int)
-#13 := (+ #8 #10)
-#70 := (<= #13 0::Int)
-#71 := (not #70)
-#60 := (<= #10 0::Int)
-#61 := (not #60)
-#56 := (<= #8 0::Int)
-#57 := (not #56)
-#64 := (and #57 #61)
-#67 := (not #64)
-#74 := (or #67 #71)
-#77 := (forall (vars (?v1 Int) (?v2 Int)) #74)
-#80 := (not #77)
-#102 := (~ #80 #101)
-#103 := [sk]: #102
-#14 := (< 0::Int #13)
-#11 := (< 0::Int #10)
-#9 := (< 0::Int #8)
-#12 := (and #9 #11)
-#15 := (implies #12 #14)
-#16 := (forall (vars (?v1 Int) (?v2 Int)) #15)
-#17 := (exists (vars (?v0 Int)) #16)
-#18 := (not #17)
-#83 := (iff #18 #80)
-#39 := (not #12)
-#40 := (or #39 #14)
-#43 := (forall (vars (?v1 Int) (?v2 Int)) #40)
-#53 := (not #43)
-#81 := (iff #53 #80)
-#78 := (iff #43 #77)
-#75 := (iff #40 #74)
-#72 := (iff #14 #71)
-#73 := [rewrite]: #72
-#68 := (iff #39 #67)
-#65 := (iff #12 #64)
-#62 := (iff #11 #61)
-#63 := [rewrite]: #62
-#58 := (iff #9 #57)
-#59 := [rewrite]: #58
-#66 := [monotonicity #59 #63]: #65
-#69 := [monotonicity #66]: #68
-#76 := [monotonicity #69 #73]: #75
-#79 := [quant-intro #76]: #78
-#82 := [monotonicity #79]: #81
-#54 := (iff #18 #53)
-#51 := (iff #17 #43)
-#46 := (exists (vars (?v0 Int)) #43)
-#49 := (iff #46 #43)
-#50 := [elim-unused]: #49
-#47 := (iff #17 #46)
-#44 := (iff #16 #43)
-#41 := (iff #15 #40)
-#42 := [rewrite]: #41
-#45 := [quant-intro #42]: #44
-#48 := [quant-intro #45]: #47
-#52 := [trans #48 #50]: #51
-#55 := [monotonicity #52]: #54
-#84 := [trans #55 #82]: #83
-#38 := [asserted]: #18
-#85 := [mp #38 #84]: #80
-#106 := [mp~ #85 #103]: #101
-#107 := [mp #106 #123]: #121
-#126 := [not-or-elim #107]: #112
-#108 := [not-or-elim #107]: #95
-#124 := [and-elim #108]: #94
-#125 := [and-elim #108]: #88
-[th-lemma arith farkas 1 1 1 #125 #124 #126]: false
-unsat
+#2 := false
+#7 := 0::Int
+decl ?v1!1 :: Int
+#92 := ?v1!1
+decl ?v2!0 :: Int
+#91 := ?v2!0
+#109 := (+ ?v2!0 ?v1!1)
+#112 := (<= #109 0::Int)
+#115 := (not #112)
+#87 := (<= ?v2!0 0::Int)
+#88 := (not #87)
+#93 := (<= ?v1!1 0::Int)
+#94 := (not #93)
+#95 := (and #94 #88)
+#96 := (not #95)
+#118 := (or #96 #115)
+#121 := (not #118)
+#97 := (+ ?v1!1 ?v2!0)
+#98 := (<= #97 0::Int)
+#99 := (not #98)
+#100 := (or #96 #99)
+#101 := (not #100)
+#122 := (iff #101 #121)
+#119 := (iff #100 #118)
+#116 := (iff #99 #115)
+#113 := (iff #98 #112)
+#110 := (= #97 #109)
+#111 := [rewrite]: #110
+#114 := [monotonicity #111]: #113
+#117 := [monotonicity #114]: #116
+#120 := [monotonicity #117]: #119
+#123 := [monotonicity #120]: #122
+#10 := (:var 0 Int)
+#8 := (:var 1 Int)
+#13 := (+ #8 #10)
+#70 := (<= #13 0::Int)
+#71 := (not #70)
+#60 := (<= #10 0::Int)
+#61 := (not #60)
+#56 := (<= #8 0::Int)
+#57 := (not #56)
+#64 := (and #57 #61)
+#67 := (not #64)
+#74 := (or #67 #71)
+#77 := (forall (vars (?v1 Int) (?v2 Int)) #74)
+#80 := (not #77)
+#102 := (~ #80 #101)
+#103 := [sk]: #102
+#14 := (< 0::Int #13)
+#11 := (< 0::Int #10)
+#9 := (< 0::Int #8)
+#12 := (and #9 #11)
+#15 := (implies #12 #14)
+#16 := (forall (vars (?v1 Int) (?v2 Int)) #15)
+#17 := (exists (vars (?v0 Int)) #16)
+#18 := (not #17)
+#83 := (iff #18 #80)
+#39 := (not #12)
+#40 := (or #39 #14)
+#43 := (forall (vars (?v1 Int) (?v2 Int)) #40)
+#53 := (not #43)
+#81 := (iff #53 #80)
+#78 := (iff #43 #77)
+#75 := (iff #40 #74)
+#72 := (iff #14 #71)
+#73 := [rewrite]: #72
+#68 := (iff #39 #67)
+#65 := (iff #12 #64)
+#62 := (iff #11 #61)
+#63 := [rewrite]: #62
+#58 := (iff #9 #57)
+#59 := [rewrite]: #58
+#66 := [monotonicity #59 #63]: #65
+#69 := [monotonicity #66]: #68
+#76 := [monotonicity #69 #73]: #75
+#79 := [quant-intro #76]: #78
+#82 := [monotonicity #79]: #81
+#54 := (iff #18 #53)
+#51 := (iff #17 #43)
+#46 := (exists (vars (?v0 Int)) #43)
+#49 := (iff #46 #43)
+#50 := [elim-unused]: #49
+#47 := (iff #17 #46)
+#44 := (iff #16 #43)
+#41 := (iff #15 #40)
+#42 := [rewrite]: #41
+#45 := [quant-intro #42]: #44
+#48 := [quant-intro #45]: #47
+#52 := [trans #48 #50]: #51
+#55 := [monotonicity #52]: #54
+#84 := [trans #55 #82]: #83
+#38 := [asserted]: #18
+#85 := [mp #38 #84]: #80
+#106 := [mp~ #85 #103]: #101
+#107 := [mp #106 #123]: #121
+#126 := [not-or-elim #107]: #112
+#108 := [not-or-elim #107]: #95
+#124 := [and-elim #108]: #94
+#125 := [and-elim #108]: #88
+[th-lemma arith farkas 1 1 1 #125 #124 #126]: false
+unsat
bcc217c52aea6d752e93b67733058589bedd0079 99 0
-#2 := false
-#39 := -1::Int
-decl ?v1!1 :: Int
-#101 := ?v1!1
-#106 := (<= ?v1!1 -1::Int)
-#107 := (not #106)
-#10 := 0::Real
-decl ?v2!0 :: Real
-#100 := ?v2!0
-#102 := (<= ?v2!0 0::Real)
-#103 := (not #102)
-#7 := 0::Int
-#98 := (<= ?v1!1 0::Int)
-#99 := (not #98)
-#104 := (and #99 #103)
-#105 := (not #104)
-#108 := (or #105 #107)
-#109 := (not #108)
-#8 := (:var 1 Int)
-#81 := (<= #8 -1::Int)
-#82 := (not #81)
-#11 := (:var 0 Real)
-#71 := (<= #11 0::Real)
-#72 := (not #71)
-#67 := (<= #8 0::Int)
-#68 := (not #67)
-#75 := (and #68 #72)
-#78 := (not #75)
-#85 := (or #78 #82)
-#88 := (forall (vars (?v1 Int) (?v2 Real)) #85)
-#91 := (not #88)
-#110 := (~ #91 #109)
-#111 := [sk]: #110
-#14 := 1::Int
-#15 := (- 1::Int)
-#16 := (< #15 #8)
-#12 := (< 0::Real #11)
-#9 := (< 0::Int #8)
-#13 := (and #9 #12)
-#17 := (implies #13 #16)
-#18 := (forall (vars (?v1 Int) (?v2 Real)) #17)
-#19 := (exists (vars (?v0 Int)) #18)
-#20 := (not #19)
-#94 := (iff #20 #91)
-#42 := (< -1::Int #8)
-#48 := (not #13)
-#49 := (or #48 #42)
-#54 := (forall (vars (?v1 Int) (?v2 Real)) #49)
-#64 := (not #54)
-#92 := (iff #64 #91)
-#89 := (iff #54 #88)
-#86 := (iff #49 #85)
-#83 := (iff #42 #82)
-#84 := [rewrite]: #83
-#79 := (iff #48 #78)
-#76 := (iff #13 #75)
-#73 := (iff #12 #72)
-#74 := [rewrite]: #73
-#69 := (iff #9 #68)
-#70 := [rewrite]: #69
-#77 := [monotonicity #70 #74]: #76
-#80 := [monotonicity #77]: #79
-#87 := [monotonicity #80 #84]: #86
-#90 := [quant-intro #87]: #89
-#93 := [monotonicity #90]: #92
-#65 := (iff #20 #64)
-#62 := (iff #19 #54)
-#57 := (exists (vars (?v0 Int)) #54)
-#60 := (iff #57 #54)
-#61 := [elim-unused]: #60
-#58 := (iff #19 #57)
-#55 := (iff #18 #54)
-#52 := (iff #17 #49)
-#45 := (implies #13 #42)
-#50 := (iff #45 #49)
-#51 := [rewrite]: #50
-#46 := (iff #17 #45)
-#43 := (iff #16 #42)
-#40 := (= #15 -1::Int)
-#41 := [rewrite]: #40
-#44 := [monotonicity #41]: #43
-#47 := [monotonicity #44]: #46
-#53 := [trans #47 #51]: #52
-#56 := [quant-intro #53]: #55
-#59 := [quant-intro #56]: #58
-#63 := [trans #59 #61]: #62
-#66 := [monotonicity #63]: #65
-#95 := [trans #66 #93]: #94
-#38 := [asserted]: #20
-#96 := [mp #38 #95]: #91
-#114 := [mp~ #96 #111]: #109
-#120 := [not-or-elim #114]: #106
-#117 := [not-or-elim #114]: #104
-#118 := [and-elim #117]: #99
-#178 := (or #107 #98)
-#179 := [th-lemma arith farkas 1 1]: #178
-#180 := [unit-resolution #179 #118]: #107
-[unit-resolution #180 #120]: false
-unsat
+#2 := false
+#39 := -1::Int
+decl ?v1!1 :: Int
+#101 := ?v1!1
+#106 := (<= ?v1!1 -1::Int)
+#107 := (not #106)
+#10 := 0::Real
+decl ?v2!0 :: Real
+#100 := ?v2!0
+#102 := (<= ?v2!0 0::Real)
+#103 := (not #102)
+#7 := 0::Int
+#98 := (<= ?v1!1 0::Int)
+#99 := (not #98)
+#104 := (and #99 #103)
+#105 := (not #104)
+#108 := (or #105 #107)
+#109 := (not #108)
+#8 := (:var 1 Int)
+#81 := (<= #8 -1::Int)
+#82 := (not #81)
+#11 := (:var 0 Real)
+#71 := (<= #11 0::Real)
+#72 := (not #71)
+#67 := (<= #8 0::Int)
+#68 := (not #67)
+#75 := (and #68 #72)
+#78 := (not #75)
+#85 := (or #78 #82)
+#88 := (forall (vars (?v1 Int) (?v2 Real)) #85)
+#91 := (not #88)
+#110 := (~ #91 #109)
+#111 := [sk]: #110
+#14 := 1::Int
+#15 := (- 1::Int)
+#16 := (< #15 #8)
+#12 := (< 0::Real #11)
+#9 := (< 0::Int #8)
+#13 := (and #9 #12)
+#17 := (implies #13 #16)
+#18 := (forall (vars (?v1 Int) (?v2 Real)) #17)
+#19 := (exists (vars (?v0 Int)) #18)
+#20 := (not #19)
+#94 := (iff #20 #91)
+#42 := (< -1::Int #8)
+#48 := (not #13)
+#49 := (or #48 #42)
+#54 := (forall (vars (?v1 Int) (?v2 Real)) #49)
+#64 := (not #54)
+#92 := (iff #64 #91)
+#89 := (iff #54 #88)
+#86 := (iff #49 #85)
+#83 := (iff #42 #82)
+#84 := [rewrite]: #83
+#79 := (iff #48 #78)
+#76 := (iff #13 #75)
+#73 := (iff #12 #72)
+#74 := [rewrite]: #73
+#69 := (iff #9 #68)
+#70 := [rewrite]: #69
+#77 := [monotonicity #70 #74]: #76
+#80 := [monotonicity #77]: #79
+#87 := [monotonicity #80 #84]: #86
+#90 := [quant-intro #87]: #89
+#93 := [monotonicity #90]: #92
+#65 := (iff #20 #64)
+#62 := (iff #19 #54)
+#57 := (exists (vars (?v0 Int)) #54)
+#60 := (iff #57 #54)
+#61 := [elim-unused]: #60
+#58 := (iff #19 #57)
+#55 := (iff #18 #54)
+#52 := (iff #17 #49)
+#45 := (implies #13 #42)
+#50 := (iff #45 #49)
+#51 := [rewrite]: #50
+#46 := (iff #17 #45)
+#43 := (iff #16 #42)
+#40 := (= #15 -1::Int)
+#41 := [rewrite]: #40
+#44 := [monotonicity #41]: #43
+#47 := [monotonicity #44]: #46
+#53 := [trans #47 #51]: #52
+#56 := [quant-intro #53]: #55
+#59 := [quant-intro #56]: #58
+#63 := [trans #59 #61]: #62
+#66 := [monotonicity #63]: #65
+#95 := [trans #66 #93]: #94
+#38 := [asserted]: #20
+#96 := [mp #38 #95]: #91
+#114 := [mp~ #96 #111]: #109
+#120 := [not-or-elim #114]: #106
+#117 := [not-or-elim #114]: #104
+#118 := [and-elim #117]: #99
+#178 := (or #107 #98)
+#179 := [th-lemma arith farkas 1 1]: #178
+#180 := [unit-resolution #179 #118]: #107
+[unit-resolution #180 #120]: false
+unsat
8a78832884e41117489fba88c88de0b5cacb832a 143 0
-#2 := false
-#10 := 0::Int
-#8 := (:var 0 Int)
-#68 := (<= #8 0::Int)
-#69 := (not #68)
-#146 := (not false)
-#149 := (or #146 #69)
-#152 := (not #149)
-#155 := (forall (vars (?v0 Int)) #152)
-#182 := (iff #155 false)
-#177 := (forall (vars (?v0 Int)) false)
-#180 := (iff #177 false)
-#181 := [elim-unused]: #180
-#178 := (iff #155 #177)
-#175 := (iff #152 false)
-#1 := true
-#170 := (not true)
-#173 := (iff #170 false)
-#174 := [rewrite]: #173
-#171 := (iff #152 #170)
-#168 := (iff #149 true)
-#163 := (or true #69)
-#166 := (iff #163 true)
-#167 := [rewrite]: #166
-#164 := (iff #149 #163)
-#161 := (iff #146 true)
-#162 := [rewrite]: #161
-#165 := [monotonicity #162]: #164
-#169 := [trans #165 #167]: #168
-#172 := [monotonicity #169]: #171
-#176 := [trans #172 #174]: #175
-#179 := [quant-intro #176]: #178
-#183 := [trans #179 #181]: #182
-#59 := -1::Int
-#60 := (* -1::Int #8)
-#7 := (:var 1 Int)
-#61 := (+ #7 #60)
-#62 := (<= #61 0::Int)
-#65 := (not #62)
-#72 := (or #65 #69)
-#75 := (forall (vars (?v1 Int)) #72)
-#78 := (not #75)
-#81 := (or #78 #69)
-#107 := (not #81)
-#125 := (forall (vars (?v0 Int)) #107)
-#158 := (iff #125 #155)
-#129 := (forall (vars (?v1 Int)) #69)
-#132 := (not #129)
-#135 := (or #132 #69)
-#138 := (not #135)
-#141 := (forall (vars (?v0 Int)) #138)
-#156 := (iff #141 #155)
-#157 := [rewrite]: #156
-#142 := (iff #125 #141)
-#143 := [rewrite]: #142
-#159 := [trans #143 #157]: #158
-#118 := (and #75 #68)
-#121 := (forall (vars (?v0 Int)) #118)
-#126 := (iff #121 #125)
-#115 := (iff #118 #107)
-#124 := [rewrite]: #115
-#127 := [quant-intro #124]: #126
-#103 := (not #69)
-#106 := (and #75 #103)
-#110 := (forall (vars (?v0 Int)) #106)
-#122 := (iff #110 #121)
-#119 := (iff #106 #118)
-#116 := (iff #103 #68)
-#117 := [rewrite]: #116
-#120 := [monotonicity #117]: #119
-#123 := [quant-intro #120]: #122
-#84 := (exists (vars (?v0 Int)) #81)
-#87 := (not #84)
-#111 := (~ #87 #110)
-#108 := (~ #107 #106)
-#104 := (~ #103 #103)
-#105 := [refl]: #104
-#94 := (not #78)
-#95 := (~ #94 #75)
-#100 := (~ #75 #75)
-#98 := (~ #72 #72)
-#99 := [refl]: #98
-#101 := [nnf-pos #99]: #100
-#102 := [nnf-neg #101]: #95
-#109 := [nnf-neg #102 #105]: #108
-#112 := [nnf-neg #109]: #111
-#11 := (< 0::Int #8)
-#9 := (<= #7 #8)
-#12 := (implies #9 #11)
-#13 := (forall (vars (?v1 Int)) #12)
-#14 := (implies #13 #11)
-#15 := (exists (vars (?v0 Int)) #14)
-#16 := (not #15)
-#90 := (iff #16 #87)
-#37 := (not #9)
-#38 := (or #37 #11)
-#41 := (forall (vars (?v1 Int)) #38)
-#47 := (not #41)
-#48 := (or #47 #11)
-#53 := (exists (vars (?v0 Int)) #48)
-#56 := (not #53)
-#88 := (iff #56 #87)
-#85 := (iff #53 #84)
-#82 := (iff #48 #81)
-#70 := (iff #11 #69)
-#71 := [rewrite]: #70
-#79 := (iff #47 #78)
-#76 := (iff #41 #75)
-#73 := (iff #38 #72)
-#66 := (iff #37 #65)
-#63 := (iff #9 #62)
-#64 := [rewrite]: #63
-#67 := [monotonicity #64]: #66
-#74 := [monotonicity #67 #71]: #73
-#77 := [quant-intro #74]: #76
-#80 := [monotonicity #77]: #79
-#83 := [monotonicity #80 #71]: #82
-#86 := [quant-intro #83]: #85
-#89 := [monotonicity #86]: #88
-#57 := (iff #16 #56)
-#54 := (iff #15 #53)
-#51 := (iff #14 #48)
-#44 := (implies #41 #11)
-#49 := (iff #44 #48)
-#50 := [rewrite]: #49
-#45 := (iff #14 #44)
-#42 := (iff #13 #41)
-#39 := (iff #12 #38)
-#40 := [rewrite]: #39
-#43 := [quant-intro #40]: #42
-#46 := [monotonicity #43]: #45
-#52 := [trans #46 #50]: #51
-#55 := [quant-intro #52]: #54
-#58 := [monotonicity #55]: #57
-#91 := [trans #58 #89]: #90
-#36 := [asserted]: #16
-#92 := [mp #36 #91]: #87
-#113 := [mp~ #92 #112]: #110
-#114 := [mp #113 #123]: #121
-#128 := [mp #114 #127]: #125
-#160 := [mp #128 #159]: #155
-[mp #160 #183]: false
-unsat
+#2 := false
+#10 := 0::Int
+#8 := (:var 0 Int)
+#68 := (<= #8 0::Int)
+#69 := (not #68)
+#146 := (not false)
+#149 := (or #146 #69)
+#152 := (not #149)
+#155 := (forall (vars (?v0 Int)) #152)
+#182 := (iff #155 false)
+#177 := (forall (vars (?v0 Int)) false)
+#180 := (iff #177 false)
+#181 := [elim-unused]: #180
+#178 := (iff #155 #177)
+#175 := (iff #152 false)
+#1 := true
+#170 := (not true)
+#173 := (iff #170 false)
+#174 := [rewrite]: #173
+#171 := (iff #152 #170)
+#168 := (iff #149 true)
+#163 := (or true #69)
+#166 := (iff #163 true)
+#167 := [rewrite]: #166
+#164 := (iff #149 #163)
+#161 := (iff #146 true)
+#162 := [rewrite]: #161
+#165 := [monotonicity #162]: #164
+#169 := [trans #165 #167]: #168
+#172 := [monotonicity #169]: #171
+#176 := [trans #172 #174]: #175
+#179 := [quant-intro #176]: #178
+#183 := [trans #179 #181]: #182
+#59 := -1::Int
+#60 := (* -1::Int #8)
+#7 := (:var 1 Int)
+#61 := (+ #7 #60)
+#62 := (<= #61 0::Int)
+#65 := (not #62)
+#72 := (or #65 #69)
+#75 := (forall (vars (?v1 Int)) #72)
+#78 := (not #75)
+#81 := (or #78 #69)
+#107 := (not #81)
+#125 := (forall (vars (?v0 Int)) #107)
+#158 := (iff #125 #155)
+#129 := (forall (vars (?v1 Int)) #69)
+#132 := (not #129)
+#135 := (or #132 #69)
+#138 := (not #135)
+#141 := (forall (vars (?v0 Int)) #138)
+#156 := (iff #141 #155)
+#157 := [rewrite]: #156
+#142 := (iff #125 #141)
+#143 := [rewrite]: #142
+#159 := [trans #143 #157]: #158
+#118 := (and #75 #68)
+#121 := (forall (vars (?v0 Int)) #118)
+#126 := (iff #121 #125)
+#115 := (iff #118 #107)
+#124 := [rewrite]: #115
+#127 := [quant-intro #124]: #126
+#103 := (not #69)
+#106 := (and #75 #103)
+#110 := (forall (vars (?v0 Int)) #106)
+#122 := (iff #110 #121)
+#119 := (iff #106 #118)
+#116 := (iff #103 #68)
+#117 := [rewrite]: #116
+#120 := [monotonicity #117]: #119
+#123 := [quant-intro #120]: #122
+#84 := (exists (vars (?v0 Int)) #81)
+#87 := (not #84)
+#111 := (~ #87 #110)
+#108 := (~ #107 #106)
+#104 := (~ #103 #103)
+#105 := [refl]: #104
+#94 := (not #78)
+#95 := (~ #94 #75)
+#100 := (~ #75 #75)
+#98 := (~ #72 #72)
+#99 := [refl]: #98
+#101 := [nnf-pos #99]: #100
+#102 := [nnf-neg #101]: #95
+#109 := [nnf-neg #102 #105]: #108
+#112 := [nnf-neg #109]: #111
+#11 := (< 0::Int #8)
+#9 := (<= #7 #8)
+#12 := (implies #9 #11)
+#13 := (forall (vars (?v1 Int)) #12)
+#14 := (implies #13 #11)
+#15 := (exists (vars (?v0 Int)) #14)
+#16 := (not #15)
+#90 := (iff #16 #87)
+#37 := (not #9)
+#38 := (or #37 #11)
+#41 := (forall (vars (?v1 Int)) #38)
+#47 := (not #41)
+#48 := (or #47 #11)
+#53 := (exists (vars (?v0 Int)) #48)
+#56 := (not #53)
+#88 := (iff #56 #87)
+#85 := (iff #53 #84)
+#82 := (iff #48 #81)
+#70 := (iff #11 #69)
+#71 := [rewrite]: #70
+#79 := (iff #47 #78)
+#76 := (iff #41 #75)
+#73 := (iff #38 #72)
+#66 := (iff #37 #65)
+#63 := (iff #9 #62)
+#64 := [rewrite]: #63
+#67 := [monotonicity #64]: #66
+#74 := [monotonicity #67 #71]: #73
+#77 := [quant-intro #74]: #76
+#80 := [monotonicity #77]: #79
+#83 := [monotonicity #80 #71]: #82
+#86 := [quant-intro #83]: #85
+#89 := [monotonicity #86]: #88
+#57 := (iff #16 #56)
+#54 := (iff #15 #53)
+#51 := (iff #14 #48)
+#44 := (implies #41 #11)
+#49 := (iff #44 #48)
+#50 := [rewrite]: #49
+#45 := (iff #14 #44)
+#42 := (iff #13 #41)
+#39 := (iff #12 #38)
+#40 := [rewrite]: #39
+#43 := [quant-intro #40]: #42
+#46 := [monotonicity #43]: #45
+#52 := [trans #46 #50]: #51
+#55 := [quant-intro #52]: #54
+#58 := [monotonicity #55]: #57
+#91 := [trans #58 #89]: #90
+#36 := [asserted]: #16
+#92 := [mp #36 #91]: #87
+#113 := [mp~ #92 #112]: #110
+#114 := [mp #113 #123]: #121
+#128 := [mp #114 #127]: #125
+#160 := [mp #128 #159]: #155
+[mp #160 #183]: false
+unsat
ea961570b37add45bc63c8f0e3f6ddc653b28f42 67 0
-ERROR: line 11 column 83: invalid pattern.
-#2 := false
-decl f3 :: Int
-#8 := f3
-#10 := 2::Int
-#12 := (* 2::Int f3)
-#7 := (:var 0 Int)
-#11 := (* 2::Int #7)
-#13 := (< #11 #12)
-#9 := (< #7 f3)
-#14 := (implies #9 #13)
-#15 := (forall (vars (?v0 Int)) #14)
-#16 := (not #15)
-#85 := (iff #16 false)
-#38 := (not #9)
-#39 := (or #38 #13)
-#42 := (forall (vars (?v0 Int)) #39)
-#45 := (not #42)
-#83 := (iff #45 false)
-#1 := true
-#78 := (not true)
-#81 := (iff #78 false)
-#82 := [rewrite]: #81
-#79 := (iff #45 #78)
-#76 := (iff #42 true)
-#71 := (forall (vars (?v0 Int)) true)
-#74 := (iff #71 true)
-#75 := [elim-unused]: #74
-#72 := (iff #42 #71)
-#69 := (iff #39 true)
-#18 := 0::Int
-#48 := -1::Int
-#51 := (* -1::Int f3)
-#52 := (+ #7 #51)
-#50 := (>= #52 0::Int)
-#49 := (not #50)
-#63 := (or #50 #49)
-#67 := (iff #63 true)
-#68 := [rewrite]: #67
-#65 := (iff #39 #63)
-#64 := (iff #13 #49)
-#62 := [rewrite]: #64
-#60 := (iff #38 #50)
-#55 := (not #49)
-#58 := (iff #55 #50)
-#59 := [rewrite]: #58
-#56 := (iff #38 #55)
-#53 := (iff #9 #49)
-#54 := [rewrite]: #53
-#57 := [monotonicity #54]: #56
-#61 := [trans #57 #59]: #60
-#66 := [monotonicity #61 #62]: #65
-#70 := [trans #66 #68]: #69
-#73 := [quant-intro #70]: #72
-#77 := [trans #73 #75]: #76
-#80 := [monotonicity #77]: #79
-#84 := [trans #80 #82]: #83
-#46 := (iff #16 #45)
-#43 := (iff #15 #42)
-#40 := (iff #14 #39)
-#41 := [rewrite]: #40
-#44 := [quant-intro #41]: #43
-#47 := [monotonicity #44]: #46
-#86 := [trans #47 #84]: #85
-#37 := [asserted]: #16
-[mp #37 #86]: false
-unsat
+ERROR: line 11 column 83: invalid pattern.
+#2 := false
+decl f3 :: Int
+#8 := f3
+#10 := 2::Int
+#12 := (* 2::Int f3)
+#7 := (:var 0 Int)
+#11 := (* 2::Int #7)
+#13 := (< #11 #12)
+#9 := (< #7 f3)
+#14 := (implies #9 #13)
+#15 := (forall (vars (?v0 Int)) #14)
+#16 := (not #15)
+#85 := (iff #16 false)
+#38 := (not #9)
+#39 := (or #38 #13)
+#42 := (forall (vars (?v0 Int)) #39)
+#45 := (not #42)
+#83 := (iff #45 false)
+#1 := true
+#78 := (not true)
+#81 := (iff #78 false)
+#82 := [rewrite]: #81
+#79 := (iff #45 #78)
+#76 := (iff #42 true)
+#71 := (forall (vars (?v0 Int)) true)
+#74 := (iff #71 true)
+#75 := [elim-unused]: #74
+#72 := (iff #42 #71)
+#69 := (iff #39 true)
+#18 := 0::Int
+#48 := -1::Int
+#51 := (* -1::Int f3)
+#52 := (+ #7 #51)
+#50 := (>= #52 0::Int)
+#49 := (not #50)
+#63 := (or #50 #49)
+#67 := (iff #63 true)
+#68 := [rewrite]: #67
+#65 := (iff #39 #63)
+#64 := (iff #13 #49)
+#62 := [rewrite]: #64
+#60 := (iff #38 #50)
+#55 := (not #49)
+#58 := (iff #55 #50)
+#59 := [rewrite]: #58
+#56 := (iff #38 #55)
+#53 := (iff #9 #49)
+#54 := [rewrite]: #53
+#57 := [monotonicity #54]: #56
+#61 := [trans #57 #59]: #60
+#66 := [monotonicity #61 #62]: #65
+#70 := [trans #66 #68]: #69
+#73 := [quant-intro #70]: #72
+#77 := [trans #73 #75]: #76
+#80 := [monotonicity #77]: #79
+#84 := [trans #80 #82]: #83
+#46 := (iff #16 #45)
+#43 := (iff #15 #42)
+#40 := (iff #14 #39)
+#41 := [rewrite]: #40
+#44 := [quant-intro #41]: #43
+#47 := [monotonicity #44]: #46
+#86 := [trans #47 #84]: #85
+#37 := [asserted]: #16
+[mp #37 #86]: false
+unsat
cc87973002902704adc7d85df3fb8affa4a44929 54 0
-#2 := false
-#10 := 1::Int
-decl ?v1!0 :: Int
-#66 := ?v1!0
-#69 := (>= ?v1!0 1::Int)
-#62 := (not #69)
-#7 := 0::Int
-#67 := (<= ?v1!0 0::Int)
-#68 := (not #67)
-#63 := (or #68 #62)
-#70 := (not #63)
-#8 := (:var 0 Int)
-#47 := (>= #8 1::Int)
-#45 := (not #47)
-#41 := (<= #8 0::Int)
-#42 := (not #41)
-#49 := (or #42 #45)
-#52 := (forall (vars (?v1 Int)) #49)
-#55 := (not #52)
-#71 := (~ #55 #70)
-#72 := [sk]: #71
-#11 := (< #8 1::Int)
-#9 := (< 0::Int #8)
-#12 := (or #9 #11)
-#13 := (forall (vars (?v0 Int) (?v1 Int)) #12)
-#14 := (not #13)
-#58 := (iff #14 #55)
-#35 := (forall (vars (?v1 Int)) #12)
-#38 := (not #35)
-#56 := (iff #38 #55)
-#53 := (iff #35 #52)
-#50 := (iff #12 #49)
-#46 := (iff #11 #45)
-#48 := [rewrite]: #46
-#43 := (iff #9 #42)
-#44 := [rewrite]: #43
-#51 := [monotonicity #44 #48]: #50
-#54 := [quant-intro #51]: #53
-#57 := [monotonicity #54]: #56
-#39 := (iff #14 #38)
-#36 := (iff #13 #35)
-#37 := [elim-unused]: #36
-#40 := [monotonicity #37]: #39
-#59 := [trans #40 #57]: #58
-#34 := [asserted]: #14
-#60 := [mp #34 #59]: #55
-#75 := [mp~ #60 #72]: #70
-#79 := [not-or-elim #75]: #69
-#78 := [not-or-elim #75]: #67
-#137 := (or #62 #68)
-#138 := [th-lemma arith farkas 1 1]: #137
-#139 := [unit-resolution #138 #78]: #62
-[unit-resolution #139 #79]: false
-unsat
+#2 := false
+#10 := 1::Int
+decl ?v1!0 :: Int
+#66 := ?v1!0
+#69 := (>= ?v1!0 1::Int)
+#62 := (not #69)
+#7 := 0::Int
+#67 := (<= ?v1!0 0::Int)
+#68 := (not #67)
+#63 := (or #68 #62)
+#70 := (not #63)
+#8 := (:var 0 Int)
+#47 := (>= #8 1::Int)
+#45 := (not #47)
+#41 := (<= #8 0::Int)
+#42 := (not #41)
+#49 := (or #42 #45)
+#52 := (forall (vars (?v1 Int)) #49)
+#55 := (not #52)
+#71 := (~ #55 #70)
+#72 := [sk]: #71
+#11 := (< #8 1::Int)
+#9 := (< 0::Int #8)
+#12 := (or #9 #11)
+#13 := (forall (vars (?v0 Int) (?v1 Int)) #12)
+#14 := (not #13)
+#58 := (iff #14 #55)
+#35 := (forall (vars (?v1 Int)) #12)
+#38 := (not #35)
+#56 := (iff #38 #55)
+#53 := (iff #35 #52)
+#50 := (iff #12 #49)
+#46 := (iff #11 #45)
+#48 := [rewrite]: #46
+#43 := (iff #9 #42)
+#44 := [rewrite]: #43
+#51 := [monotonicity #44 #48]: #50
+#54 := [quant-intro #51]: #53
+#57 := [monotonicity #54]: #56
+#39 := (iff #14 #38)
+#36 := (iff #13 #35)
+#37 := [elim-unused]: #36
+#40 := [monotonicity #37]: #39
+#59 := [trans #40 #57]: #58
+#34 := [asserted]: #14
+#60 := [mp #34 #59]: #55
+#75 := [mp~ #60 #72]: #70
+#79 := [not-or-elim #75]: #69
+#78 := [not-or-elim #75]: #67
+#137 := (or #62 #68)
+#138 := [th-lemma arith farkas 1 1]: #137
+#139 := [unit-resolution #138 #78]: #62
+[unit-resolution #139 #79]: false
+unsat
1d9e76ccce459de8771731a1c234c6d9e2aa3527 1 0
-unsat
+unsat
e46d82e75c1853418f786555dbc1a12ba5d54f6e 75 0
-#2 := false
-#9 := 1::Int
-decl f5 :: Int
-#11 := f5
-#15 := (+ f5 1::Int)
-decl f3 :: Int
-#7 := f3
-#16 := (* f3 #15)
-decl f4 :: Int
-#8 := f4
-#14 := (* f3 f4)
-#17 := (+ #14 #16)
-#10 := (+ f4 1::Int)
-#12 := (+ #10 f5)
-#13 := (* f3 #12)
-#18 := (= #13 #17)
-#19 := (not #18)
-#93 := (iff #19 false)
-#1 := true
-#88 := (not true)
-#91 := (iff #88 false)
-#92 := [rewrite]: #91
-#89 := (iff #19 #88)
-#86 := (iff #18 true)
-#56 := (* f3 f5)
-#57 := (+ #14 #56)
-#58 := (+ f3 #57)
-#81 := (= #58 #58)
-#84 := (iff #81 true)
-#85 := [rewrite]: #84
-#82 := (iff #18 #81)
-#79 := (= #17 #58)
-#69 := (+ f3 #56)
-#74 := (+ #14 #69)
-#77 := (= #74 #58)
-#78 := [rewrite]: #77
-#75 := (= #17 #74)
-#72 := (= #16 #69)
-#63 := (+ 1::Int f5)
-#66 := (* f3 #63)
-#70 := (= #66 #69)
-#71 := [rewrite]: #70
-#67 := (= #16 #66)
-#64 := (= #15 #63)
-#65 := [rewrite]: #64
-#68 := [monotonicity #65]: #67
-#73 := [trans #68 #71]: #72
-#76 := [monotonicity #73]: #75
-#80 := [trans #76 #78]: #79
-#61 := (= #13 #58)
-#47 := (+ f4 f5)
-#48 := (+ 1::Int #47)
-#53 := (* f3 #48)
-#59 := (= #53 #58)
-#60 := [rewrite]: #59
-#54 := (= #13 #53)
-#51 := (= #12 #48)
-#41 := (+ 1::Int f4)
-#44 := (+ #41 f5)
-#49 := (= #44 #48)
-#50 := [rewrite]: #49
-#45 := (= #12 #44)
-#42 := (= #10 #41)
-#43 := [rewrite]: #42
-#46 := [monotonicity #43]: #45
-#52 := [trans #46 #50]: #51
-#55 := [monotonicity #52]: #54
-#62 := [trans #55 #60]: #61
-#83 := [monotonicity #62 #80]: #82
-#87 := [trans #83 #85]: #86
-#90 := [monotonicity #87]: #89
-#94 := [trans #90 #92]: #93
-#40 := [asserted]: #19
-[mp #40 #94]: false
-unsat
+#2 := false
+#9 := 1::Int
+decl f5 :: Int
+#11 := f5
+#15 := (+ f5 1::Int)
+decl f3 :: Int
+#7 := f3
+#16 := (* f3 #15)
+decl f4 :: Int
+#8 := f4
+#14 := (* f3 f4)
+#17 := (+ #14 #16)
+#10 := (+ f4 1::Int)
+#12 := (+ #10 f5)
+#13 := (* f3 #12)
+#18 := (= #13 #17)
+#19 := (not #18)
+#93 := (iff #19 false)
+#1 := true
+#88 := (not true)
+#91 := (iff #88 false)
+#92 := [rewrite]: #91
+#89 := (iff #19 #88)
+#86 := (iff #18 true)
+#56 := (* f3 f5)
+#57 := (+ #14 #56)
+#58 := (+ f3 #57)
+#81 := (= #58 #58)
+#84 := (iff #81 true)
+#85 := [rewrite]: #84
+#82 := (iff #18 #81)
+#79 := (= #17 #58)
+#69 := (+ f3 #56)
+#74 := (+ #14 #69)
+#77 := (= #74 #58)
+#78 := [rewrite]: #77
+#75 := (= #17 #74)
+#72 := (= #16 #69)
+#63 := (+ 1::Int f5)
+#66 := (* f3 #63)
+#70 := (= #66 #69)
+#71 := [rewrite]: #70
+#67 := (= #16 #66)
+#64 := (= #15 #63)
+#65 := [rewrite]: #64
+#68 := [monotonicity #65]: #67
+#73 := [trans #68 #71]: #72
+#76 := [monotonicity #73]: #75
+#80 := [trans #76 #78]: #79
+#61 := (= #13 #58)
+#47 := (+ f4 f5)
+#48 := (+ 1::Int #47)
+#53 := (* f3 #48)
+#59 := (= #53 #58)
+#60 := [rewrite]: #59
+#54 := (= #13 #53)
+#51 := (= #12 #48)
+#41 := (+ 1::Int f4)
+#44 := (+ #41 f5)
+#49 := (= #44 #48)
+#50 := [rewrite]: #49
+#45 := (= #12 #44)
+#42 := (= #10 #41)
+#43 := [rewrite]: #42
+#46 := [monotonicity #43]: #45
+#52 := [trans #46 #50]: #51
+#55 := [monotonicity #52]: #54
+#62 := [trans #55 #60]: #61
+#83 := [monotonicity #62 #80]: #82
+#87 := [trans #83 #85]: #86
+#90 := [monotonicity #87]: #89
+#94 := [trans #90 #92]: #93
+#40 := [asserted]: #19
+[mp #40 #94]: false
+unsat
60242f59c15f3933ccbd1d4ed5e4e07293c9dd72 62 0
-#2 := false
-decl f4 :: Real
-#9 := f4
-decl f3 :: Real
-#7 := f3
-#15 := 2::Real
-#16 := (* 2::Real f3)
-#17 := (* #16 f4)
-#8 := 1::Real
-#12 := (- 1::Real f4)
-#13 := (* f3 #12)
-#10 := (+ 1::Real f4)
-#11 := (* f3 #10)
-#14 := (- #11 #13)
-#18 := (= #14 #17)
-#19 := (not #18)
-#81 := (iff #19 false)
-#1 := true
-#76 := (not true)
-#79 := (iff #76 false)
-#80 := [rewrite]: #79
-#77 := (iff #19 #76)
-#74 := (iff #18 true)
-#41 := (* f3 f4)
-#63 := (* 2::Real #41)
-#69 := (= #63 #63)
-#72 := (iff #69 true)
-#73 := [rewrite]: #72
-#70 := (iff #18 #69)
-#67 := (= #17 #63)
-#68 := [rewrite]: #67
-#65 := (= #14 #63)
-#45 := -1::Real
-#53 := (* -1::Real #41)
-#54 := (+ f3 #53)
-#42 := (+ f3 #41)
-#59 := (- #42 #54)
-#62 := (= #59 #63)
-#64 := [rewrite]: #62
-#60 := (= #14 #59)
-#57 := (= #13 #54)
-#46 := (* -1::Real f4)
-#47 := (+ 1::Real #46)
-#50 := (* f3 #47)
-#55 := (= #50 #54)
-#56 := [rewrite]: #55
-#51 := (= #13 #50)
-#48 := (= #12 #47)
-#49 := [rewrite]: #48
-#52 := [monotonicity #49]: #51
-#58 := [trans #52 #56]: #57
-#43 := (= #11 #42)
-#44 := [rewrite]: #43
-#61 := [monotonicity #44 #58]: #60
-#66 := [trans #61 #64]: #65
-#71 := [monotonicity #66 #68]: #70
-#75 := [trans #71 #73]: #74
-#78 := [monotonicity #75]: #77
-#82 := [trans #78 #80]: #81
-#40 := [asserted]: #19
-[mp #40 #82]: false
-unsat
+#2 := false
+decl f4 :: Real
+#9 := f4
+decl f3 :: Real
+#7 := f3
+#15 := 2::Real
+#16 := (* 2::Real f3)
+#17 := (* #16 f4)
+#8 := 1::Real
+#12 := (- 1::Real f4)
+#13 := (* f3 #12)
+#10 := (+ 1::Real f4)
+#11 := (* f3 #10)
+#14 := (- #11 #13)
+#18 := (= #14 #17)
+#19 := (not #18)
+#81 := (iff #19 false)
+#1 := true
+#76 := (not true)
+#79 := (iff #76 false)
+#80 := [rewrite]: #79
+#77 := (iff #19 #76)
+#74 := (iff #18 true)
+#41 := (* f3 f4)
+#63 := (* 2::Real #41)
+#69 := (= #63 #63)
+#72 := (iff #69 true)
+#73 := [rewrite]: #72
+#70 := (iff #18 #69)
+#67 := (= #17 #63)
+#68 := [rewrite]: #67
+#65 := (= #14 #63)
+#45 := -1::Real
+#53 := (* -1::Real #41)
+#54 := (+ f3 #53)
+#42 := (+ f3 #41)
+#59 := (- #42 #54)
+#62 := (= #59 #63)
+#64 := [rewrite]: #62
+#60 := (= #14 #59)
+#57 := (= #13 #54)
+#46 := (* -1::Real f4)
+#47 := (+ 1::Real #46)
+#50 := (* f3 #47)
+#55 := (= #50 #54)
+#56 := [rewrite]: #55
+#51 := (= #13 #50)
+#48 := (= #12 #47)
+#49 := [rewrite]: #48
+#52 := [monotonicity #49]: #51
+#58 := [trans #52 #56]: #57
+#43 := (= #11 #42)
+#44 := [rewrite]: #43
+#61 := [monotonicity #44 #58]: #60
+#66 := [trans #61 #64]: #65
+#71 := [monotonicity #66 #68]: #70
+#75 := [trans #71 #73]: #74
+#78 := [monotonicity #75]: #77
+#82 := [trans #78 #80]: #81
+#40 := [asserted]: #19
+[mp #40 #82]: false
+unsat
3ecab0bc7101d63e72b4fb9ac8a649c491da9533 141 0
-#2 := false
-decl f6 :: Int
-#12 := f6
-decl f7 :: Int
-#16 := f7
-decl f5 :: Int
-#11 := f5
-#27 := (+ f5 f7)
-#28 := (+ #27 f6)
-decl f4 :: Int
-#9 := f4
-#8 := 1::Int
-#10 := (+ 1::Int f4)
-#29 := (* #10 #28)
-#24 := (* f7 f4)
-#22 := (* #10 f7)
-#13 := (+ f5 f6)
-#19 := 2::Int
-#20 := (* 2::Int #10)
-#21 := (* #20 #13)
-#23 := (+ #21 #22)
-#25 := (+ #23 #24)
-decl f3 :: Int
-#7 := f3
-#26 := (+ f3 #25)
-#30 := (- #26 #29)
-#17 := (* f4 f7)
-#14 := (* #10 #13)
-#15 := (+ f3 #14)
-#18 := (+ #15 #17)
-#31 := (= #18 #30)
-#32 := (not #31)
-#157 := (iff #32 false)
-#1 := true
-#152 := (not true)
-#155 := (iff #152 false)
-#156 := [rewrite]: #155
-#153 := (iff #32 #152)
-#150 := (iff #31 true)
-#55 := (* f4 f6)
-#54 := (* f4 f5)
-#56 := (+ #54 #55)
-#67 := (+ #17 #56)
-#68 := (+ f6 #67)
-#69 := (+ f5 #68)
-#70 := (+ f3 #69)
-#144 := (= #70 #70)
-#148 := (iff #144 true)
-#149 := [rewrite]: #148
-#143 := (iff #31 #144)
-#146 := (= #30 #70)
-#131 := (+ f7 #67)
-#132 := (+ f6 #131)
-#133 := (+ f5 #132)
-#85 := (* 2::Int #55)
-#83 := (* 2::Int #54)
-#86 := (+ #83 #85)
-#112 := (* 2::Int #17)
-#113 := (+ #112 #86)
-#114 := (+ f7 #113)
-#84 := (* 2::Int f6)
-#115 := (+ #84 #114)
-#82 := (* 2::Int f5)
-#116 := (+ #82 #115)
-#121 := (+ f3 #116)
-#138 := (- #121 #133)
-#141 := (= #138 #70)
-#147 := [rewrite]: #141
-#139 := (= #30 #138)
-#136 := (= #29 #133)
-#124 := (+ f6 f7)
-#125 := (+ f5 #124)
-#128 := (* #10 #125)
-#134 := (= #128 #133)
-#135 := [rewrite]: #134
-#129 := (= #29 #128)
-#126 := (= #28 #125)
-#127 := [rewrite]: #126
-#130 := [monotonicity #127]: #129
-#137 := [trans #130 #135]: #136
-#122 := (= #26 #121)
-#119 := (= #25 #116)
-#99 := (+ #17 #86)
-#100 := (+ f7 #99)
-#101 := (+ #84 #100)
-#102 := (+ #82 #101)
-#109 := (+ #102 #17)
-#117 := (= #109 #116)
-#118 := [rewrite]: #117
-#110 := (= #25 #109)
-#107 := (= #24 #17)
-#108 := [rewrite]: #107
-#105 := (= #23 #102)
-#93 := (+ f7 #17)
-#87 := (+ #84 #86)
-#88 := (+ #82 #87)
-#96 := (+ #88 #93)
-#103 := (= #96 #102)
-#104 := [rewrite]: #103
-#97 := (= #23 #96)
-#94 := (= #22 #93)
-#95 := [rewrite]: #94
-#91 := (= #21 #88)
-#75 := (* 2::Int f4)
-#76 := (+ 2::Int #75)
-#79 := (* #76 #13)
-#89 := (= #79 #88)
-#90 := [rewrite]: #89
-#80 := (= #21 #79)
-#77 := (= #20 #76)
-#78 := [rewrite]: #77
-#81 := [monotonicity #78]: #80
-#92 := [trans #81 #90]: #91
-#98 := [monotonicity #92 #95]: #97
-#106 := [trans #98 #104]: #105
-#111 := [monotonicity #106 #108]: #110
-#120 := [trans #111 #118]: #119
-#123 := [monotonicity #120]: #122
-#140 := [monotonicity #123 #137]: #139
-#145 := [trans #140 #147]: #146
-#73 := (= #18 #70)
-#57 := (+ f6 #56)
-#58 := (+ f5 #57)
-#61 := (+ f3 #58)
-#64 := (+ #61 #17)
-#71 := (= #64 #70)
-#72 := [rewrite]: #71
-#65 := (= #18 #64)
-#62 := (= #15 #61)
-#59 := (= #14 #58)
-#60 := [rewrite]: #59
-#63 := [monotonicity #60]: #62
-#66 := [monotonicity #63]: #65
-#74 := [trans #66 #72]: #73
-#142 := [monotonicity #74 #145]: #143
-#151 := [trans #142 #149]: #150
-#154 := [monotonicity #151]: #153
-#158 := [trans #154 #156]: #157
-#53 := [asserted]: #32
-[mp #53 #158]: false
-unsat
+#2 := false
+decl f6 :: Int
+#12 := f6
+decl f7 :: Int
+#16 := f7
+decl f5 :: Int
+#11 := f5
+#27 := (+ f5 f7)
+#28 := (+ #27 f6)
+decl f4 :: Int
+#9 := f4
+#8 := 1::Int
+#10 := (+ 1::Int f4)
+#29 := (* #10 #28)
+#24 := (* f7 f4)
+#22 := (* #10 f7)
+#13 := (+ f5 f6)
+#19 := 2::Int
+#20 := (* 2::Int #10)
+#21 := (* #20 #13)
+#23 := (+ #21 #22)
+#25 := (+ #23 #24)
+decl f3 :: Int
+#7 := f3
+#26 := (+ f3 #25)
+#30 := (- #26 #29)
+#17 := (* f4 f7)
+#14 := (* #10 #13)
+#15 := (+ f3 #14)
+#18 := (+ #15 #17)
+#31 := (= #18 #30)
+#32 := (not #31)
+#157 := (iff #32 false)
+#1 := true
+#152 := (not true)
+#155 := (iff #152 false)
+#156 := [rewrite]: #155
+#153 := (iff #32 #152)
+#150 := (iff #31 true)
+#55 := (* f4 f6)
+#54 := (* f4 f5)
+#56 := (+ #54 #55)
+#67 := (+ #17 #56)
+#68 := (+ f6 #67)
+#69 := (+ f5 #68)
+#70 := (+ f3 #69)
+#144 := (= #70 #70)
+#148 := (iff #144 true)
+#149 := [rewrite]: #148
+#143 := (iff #31 #144)
+#146 := (= #30 #70)
+#131 := (+ f7 #67)
+#132 := (+ f6 #131)
+#133 := (+ f5 #132)
+#85 := (* 2::Int #55)
+#83 := (* 2::Int #54)
+#86 := (+ #83 #85)
+#112 := (* 2::Int #17)
+#113 := (+ #112 #86)
+#114 := (+ f7 #113)
+#84 := (* 2::Int f6)
+#115 := (+ #84 #114)
+#82 := (* 2::Int f5)
+#116 := (+ #82 #115)
+#121 := (+ f3 #116)
+#138 := (- #121 #133)
+#141 := (= #138 #70)
+#147 := [rewrite]: #141
+#139 := (= #30 #138)
+#136 := (= #29 #133)
+#124 := (+ f6 f7)
+#125 := (+ f5 #124)
+#128 := (* #10 #125)
+#134 := (= #128 #133)
+#135 := [rewrite]: #134
+#129 := (= #29 #128)
+#126 := (= #28 #125)
+#127 := [rewrite]: #126
+#130 := [monotonicity #127]: #129
+#137 := [trans #130 #135]: #136
+#122 := (= #26 #121)
+#119 := (= #25 #116)
+#99 := (+ #17 #86)
+#100 := (+ f7 #99)
+#101 := (+ #84 #100)
+#102 := (+ #82 #101)
+#109 := (+ #102 #17)
+#117 := (= #109 #116)
+#118 := [rewrite]: #117
+#110 := (= #25 #109)
+#107 := (= #24 #17)
+#108 := [rewrite]: #107
+#105 := (= #23 #102)
+#93 := (+ f7 #17)
+#87 := (+ #84 #86)
+#88 := (+ #82 #87)
+#96 := (+ #88 #93)
+#103 := (= #96 #102)
+#104 := [rewrite]: #103
+#97 := (= #23 #96)
+#94 := (= #22 #93)
+#95 := [rewrite]: #94
+#91 := (= #21 #88)
+#75 := (* 2::Int f4)
+#76 := (+ 2::Int #75)
+#79 := (* #76 #13)
+#89 := (= #79 #88)
+#90 := [rewrite]: #89
+#80 := (= #21 #79)
+#77 := (= #20 #76)
+#78 := [rewrite]: #77
+#81 := [monotonicity #78]: #80
+#92 := [trans #81 #90]: #91
+#98 := [monotonicity #92 #95]: #97
+#106 := [trans #98 #104]: #105
+#111 := [monotonicity #106 #108]: #110
+#120 := [trans #111 #118]: #119
+#123 := [monotonicity #120]: #122
+#140 := [monotonicity #123 #137]: #139
+#145 := [trans #140 #147]: #146
+#73 := (= #18 #70)
+#57 := (+ f6 #56)
+#58 := (+ f5 #57)
+#61 := (+ f3 #58)
+#64 := (+ #61 #17)
+#71 := (= #64 #70)
+#72 := [rewrite]: #71
+#65 := (= #18 #64)
+#62 := (= #15 #61)
+#59 := (= #14 #58)
+#60 := [rewrite]: #59
+#63 := [monotonicity #60]: #62
+#66 := [monotonicity #63]: #65
+#74 := [trans #66 #72]: #73
+#142 := [monotonicity #74 #145]: #143
+#151 := [trans #142 #149]: #150
+#154 := [monotonicity #151]: #153
+#158 := [trans #154 #156]: #157
+#53 := [asserted]: #32
+[mp #53 #158]: false
+unsat
43550507f510d81bc4fb9ef8c1fd14424eaa9070 37 0
-#2 := false
-#10 := 0::Int
-decl f3 :: Int
-#7 := f3
-#12 := (<= f3 0::Int)
-#54 := (not #12)
-decl f4 :: Int
-#8 := f4
-#13 := (<= f4 0::Int)
-#9 := (* f3 f4)
-#11 := (<= #9 0::Int)
-#37 := (not #11)
-#44 := (or #37 #12 #13)
-#47 := (not #44)
-#14 := (or #12 #13)
-#15 := (implies #11 #14)
-#16 := (not #15)
-#50 := (iff #16 #47)
-#38 := (or #37 #14)
-#41 := (not #38)
-#48 := (iff #41 #47)
-#45 := (iff #38 #44)
-#46 := [rewrite]: #45
-#49 := [monotonicity #46]: #48
-#42 := (iff #16 #41)
-#39 := (iff #15 #38)
-#40 := [rewrite]: #39
-#43 := [monotonicity #40]: #42
-#51 := [trans #43 #49]: #50
-#36 := [asserted]: #16
-#52 := [mp #36 #51]: #47
-#55 := [not-or-elim #52]: #54
-#56 := (not #13)
-#57 := [not-or-elim #52]: #56
-#53 := [not-or-elim #52]: #11
-[th-lemma arith farkas 1 1 1 #53 #57 #55]: false
-unsat
+#2 := false
+#10 := 0::Int
+decl f3 :: Int
+#7 := f3
+#12 := (<= f3 0::Int)
+#54 := (not #12)
+decl f4 :: Int
+#8 := f4
+#13 := (<= f4 0::Int)
+#9 := (* f3 f4)
+#11 := (<= #9 0::Int)
+#37 := (not #11)
+#44 := (or #37 #12 #13)
+#47 := (not #44)
+#14 := (or #12 #13)
+#15 := (implies #11 #14)
+#16 := (not #15)
+#50 := (iff #16 #47)
+#38 := (or #37 #14)
+#41 := (not #38)
+#48 := (iff #41 #47)
+#45 := (iff #38 #44)
+#46 := [rewrite]: #45
+#49 := [monotonicity #46]: #48
+#42 := (iff #16 #41)
+#39 := (iff #15 #38)
+#40 := [rewrite]: #39
+#43 := [monotonicity #40]: #42
+#51 := [trans #43 #49]: #50
+#36 := [asserted]: #16
+#52 := [mp #36 #51]: #47
+#55 := [not-or-elim #52]: #54
+#56 := (not #13)
+#57 := [not-or-elim #52]: #56
+#53 := [not-or-elim #52]: #11
+[th-lemma arith farkas 1 1 1 #53 #57 #55]: false
+unsat
f5067fa58c623377db978838e2294684a3fe7bb2 225 0
-#2 := false
-#24 := 0::Int
-decl f5 :: (-> S4 S3 Int)
-decl f3 :: (-> S2 Int S3)
-decl f7 :: S3
-#10 := f7
-decl f6 :: S4
-#9 := f6
-#11 := (f5 f6 f7)
-#8 := 2::Int
-#12 := (* 2::Int #11)
-decl f4 :: S2
-#7 := f4
-#13 := (f3 f4 #12)
-#276 := (f5 f6 #13)
-#185 := -1::Int
-#596 := (* -1::Int #276)
-#597 := (+ #12 #596)
-#577 := (<= #597 0::Int)
-#595 := (= #597 0::Int)
-#256 := (>= #11 0::Int)
-#579 := (= #276 0::Int)
-#436 := (not #579)
-#297 := (<= #276 0::Int)
-#533 := (not #297)
-#14 := 1::Int
-#544 := (>= #276 1::Int)
-#549 := (= #276 1::Int)
-#15 := (f3 f4 1::Int)
-#569 := (f5 f6 #15)
-#570 := (= #569 1::Int)
-#25 := (:var 0 Int)
-#27 := (f3 f4 #25)
-#607 := (pattern #27)
-#28 := (f5 f6 #27)
-#29 := (= #28 #25)
-#70 := (>= #25 0::Int)
-#71 := (not #70)
-#74 := (or #71 #29)
-#608 := (forall (vars (?v0 Int)) (:pat #607) #74)
-#77 := (forall (vars (?v0 Int)) #74)
-#611 := (iff #77 #608)
-#609 := (iff #74 #74)
-#610 := [refl]: #609
-#612 := [quant-intro #610]: #611
-#114 := (~ #77 #77)
-#113 := (~ #74 #74)
-#110 := [refl]: #113
-#115 := [nnf-pos #110]: #114
-#26 := (<= 0::Int #25)
-#30 := (implies #26 #29)
-#31 := (forall (vars (?v0 Int)) #30)
-#80 := (iff #31 #77)
-#61 := (not #26)
-#62 := (or #61 #29)
-#65 := (forall (vars (?v0 Int)) #62)
-#78 := (iff #65 #77)
-#75 := (iff #62 #74)
-#72 := (iff #61 #71)
-#68 := (iff #26 #70)
-#69 := [rewrite]: #68
-#73 := [monotonicity #69]: #72
-#76 := [monotonicity #73]: #75
-#79 := [quant-intro #76]: #78
-#66 := (iff #31 #65)
-#63 := (iff #30 #62)
-#64 := [rewrite]: #63
-#67 := [quant-intro #64]: #66
-#81 := [trans #67 #79]: #80
-#59 := [asserted]: #31
-#82 := [mp #59 #81]: #77
-#111 := [mp~ #82 #115]: #77
-#613 := [mp #111 #612]: #608
-#589 := (not #608)
-#555 := (or #589 #570)
-#299 := (>= 1::Int 0::Int)
-#192 := (not #299)
-#292 := (or #192 #570)
-#556 := (or #589 #292)
-#552 := (iff #556 #555)
-#558 := (iff #555 #555)
-#559 := [rewrite]: #558
-#562 := (iff #292 #570)
-#563 := (or false #570)
-#561 := (iff #563 #570)
-#565 := [rewrite]: #561
-#564 := (iff #292 #563)
-#284 := (iff #192 false)
-#1 := true
-#571 := (not true)
-#282 := (iff #571 false)
-#283 := [rewrite]: #282
-#568 := (iff #192 #571)
-#293 := (iff #299 true)
-#567 := [rewrite]: #293
-#572 := [monotonicity #567]: #568
-#285 := [trans #572 #283]: #284
-#278 := [monotonicity #285]: #564
-#566 := [trans #278 #565]: #562
-#553 := [monotonicity #566]: #552
-#554 := [trans #553 #559]: #552
-#557 := [quant-inst #14]: #556
-#560 := [mp #557 #554]: #555
-#383 := [unit-resolution #560 #613]: #570
-#536 := (= #276 #569)
-#16 := (= #13 #15)
-#17 := (not #16)
-#18 := (not #17)
-#56 := (iff #18 #16)
-#57 := [rewrite]: #56
-#55 := [asserted]: #18
-#60 := [mp #55 #57]: #16
-#424 := [monotonicity #60]: #536
-#425 := [trans #424 #383]: #549
-#384 := (not #549)
-#532 := (or #384 #544)
-#434 := [th-lemma arith triangle-eq]: #532
-#529 := [unit-resolution #434 #425]: #544
-#530 := (not #544)
-#418 := (or #530 #533)
-#433 := [th-lemma arith farkas 1 1]: #418
-#435 := [unit-resolution #433 #529]: #533
-#429 := (or #436 #297)
-#437 := [th-lemma arith triangle-eq]: #429
-#438 := [unit-resolution #437 #435]: #436
-#581 := (or #256 #579)
-#33 := (= #28 0::Int)
-#100 := (or #70 #33)
-#614 := (forall (vars (?v0 Int)) (:pat #607) #100)
-#103 := (forall (vars (?v0 Int)) #100)
-#617 := (iff #103 #614)
-#615 := (iff #100 #100)
-#616 := [refl]: #615
-#618 := [quant-intro #616]: #617
-#116 := (~ #103 #103)
-#124 := (~ #100 #100)
-#125 := [refl]: #124
-#117 := [nnf-pos #125]: #116
-#32 := (< #25 0::Int)
-#34 := (implies #32 #33)
-#35 := (forall (vars (?v0 Int)) #34)
-#106 := (iff #35 #103)
-#84 := (not #32)
-#85 := (or #84 #33)
-#88 := (forall (vars (?v0 Int)) #85)
-#104 := (iff #88 #103)
-#101 := (iff #85 #100)
-#98 := (iff #84 #70)
-#93 := (not #71)
-#96 := (iff #93 #70)
-#97 := [rewrite]: #96
-#94 := (iff #84 #93)
-#91 := (iff #32 #71)
-#92 := [rewrite]: #91
-#95 := [monotonicity #92]: #94
-#99 := [trans #95 #97]: #98
-#102 := [monotonicity #99]: #101
-#105 := [quant-intro #102]: #104
-#89 := (iff #35 #88)
-#86 := (iff #34 #85)
-#87 := [rewrite]: #86
-#90 := [quant-intro #87]: #89
-#107 := [trans #90 #105]: #106
-#83 := [asserted]: #35
-#108 := [mp #83 #107]: #103
-#126 := [mp~ #108 #117]: #103
-#619 := [mp #126 #618]: #614
-#219 := (not #614)
-#583 := (or #219 #256 #579)
-#271 := (>= #12 0::Int)
-#580 := (or #271 #579)
-#585 := (or #219 #580)
-#574 := (iff #585 #583)
-#225 := (or #219 #581)
-#587 := (iff #225 #583)
-#573 := [rewrite]: #587
-#586 := (iff #585 #225)
-#576 := (iff #580 #581)
-#592 := (iff #271 #256)
-#594 := [rewrite]: #592
-#582 := [monotonicity #594]: #576
-#584 := [monotonicity #582]: #586
-#281 := [trans #584 #573]: #574
-#224 := [quant-inst #12]: #585
-#296 := [mp #224 #281]: #583
-#439 := [unit-resolution #296 #619]: #581
-#440 := [unit-resolution #439 #438]: #256
-#250 := (not #256)
-#598 := (or #250 #595)
-#248 := (or #589 #250 #595)
-#273 := (= #276 #12)
-#272 := (not #271)
-#277 := (or #272 #273)
-#253 := (or #589 #277)
-#238 := (iff #253 #248)
-#249 := (or #589 #598)
-#575 := (iff #249 #248)
-#237 := [rewrite]: #575
-#591 := (iff #253 #249)
-#593 := (iff #277 #598)
-#261 := (iff #273 #595)
-#262 := [rewrite]: #261
-#381 := (iff #272 #250)
-#588 := [monotonicity #594]: #381
-#599 := [monotonicity #588 #262]: #593
-#233 := [monotonicity #599]: #591
-#239 := [trans #233 #237]: #238
-#590 := [quant-inst #12]: #253
-#240 := [mp #590 #239]: #248
-#441 := [unit-resolution #240 #613]: #598
-#534 := [unit-resolution #441 #440]: #595
-#531 := (not #595)
-#535 := (or #531 #577)
-#522 := [th-lemma arith triangle-eq]: #535
-#524 := [unit-resolution #522 #534]: #577
-#578 := (>= #597 0::Int)
-#516 := (or #531 #578)
-#513 := [th-lemma arith triangle-eq]: #516
-#515 := [unit-resolution #513 #534]: #578
-#550 := (<= #276 1::Int)
-#525 := (or #384 #550)
-#526 := [th-lemma arith triangle-eq]: #525
-#527 := [unit-resolution #526 #425]: #550
-[th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 #529 #527 #515 #524]: false
-unsat
+#2 := false
+#24 := 0::Int
+decl f5 :: (-> S4 S3 Int)
+decl f3 :: (-> S2 Int S3)
+decl f7 :: S3
+#10 := f7
+decl f6 :: S4
+#9 := f6
+#11 := (f5 f6 f7)
+#8 := 2::Int
+#12 := (* 2::Int #11)
+decl f4 :: S2
+#7 := f4
+#13 := (f3 f4 #12)
+#276 := (f5 f6 #13)
+#185 := -1::Int
+#596 := (* -1::Int #276)
+#597 := (+ #12 #596)
+#577 := (<= #597 0::Int)
+#595 := (= #597 0::Int)
+#256 := (>= #11 0::Int)
+#579 := (= #276 0::Int)
+#436 := (not #579)
+#297 := (<= #276 0::Int)
+#533 := (not #297)
+#14 := 1::Int
+#544 := (>= #276 1::Int)
+#549 := (= #276 1::Int)
+#15 := (f3 f4 1::Int)
+#569 := (f5 f6 #15)
+#570 := (= #569 1::Int)
+#25 := (:var 0 Int)
+#27 := (f3 f4 #25)
+#607 := (pattern #27)
+#28 := (f5 f6 #27)
+#29 := (= #28 #25)
+#70 := (>= #25 0::Int)
+#71 := (not #70)
+#74 := (or #71 #29)
+#608 := (forall (vars (?v0 Int)) (:pat #607) #74)
+#77 := (forall (vars (?v0 Int)) #74)
+#611 := (iff #77 #608)
+#609 := (iff #74 #74)
+#610 := [refl]: #609
+#612 := [quant-intro #610]: #611
+#114 := (~ #77 #77)
+#113 := (~ #74 #74)
+#110 := [refl]: #113
+#115 := [nnf-pos #110]: #114
+#26 := (<= 0::Int #25)
+#30 := (implies #26 #29)
+#31 := (forall (vars (?v0 Int)) #30)
+#80 := (iff #31 #77)
+#61 := (not #26)
+#62 := (or #61 #29)
+#65 := (forall (vars (?v0 Int)) #62)
+#78 := (iff #65 #77)
+#75 := (iff #62 #74)
+#72 := (iff #61 #71)
+#68 := (iff #26 #70)
+#69 := [rewrite]: #68
+#73 := [monotonicity #69]: #72
+#76 := [monotonicity #73]: #75
+#79 := [quant-intro #76]: #78
+#66 := (iff #31 #65)
+#63 := (iff #30 #62)
+#64 := [rewrite]: #63
+#67 := [quant-intro #64]: #66
+#81 := [trans #67 #79]: #80
+#59 := [asserted]: #31
+#82 := [mp #59 #81]: #77
+#111 := [mp~ #82 #115]: #77
+#613 := [mp #111 #612]: #608
+#589 := (not #608)
+#555 := (or #589 #570)
+#299 := (>= 1::Int 0::Int)
+#192 := (not #299)
+#292 := (or #192 #570)
+#556 := (or #589 #292)
+#552 := (iff #556 #555)
+#558 := (iff #555 #555)
+#559 := [rewrite]: #558
+#562 := (iff #292 #570)
+#563 := (or false #570)
+#561 := (iff #563 #570)
+#565 := [rewrite]: #561
+#564 := (iff #292 #563)
+#284 := (iff #192 false)
+#1 := true
+#571 := (not true)
+#282 := (iff #571 false)
+#283 := [rewrite]: #282
+#568 := (iff #192 #571)
+#293 := (iff #299 true)
+#567 := [rewrite]: #293
+#572 := [monotonicity #567]: #568
+#285 := [trans #572 #283]: #284
+#278 := [monotonicity #285]: #564
+#566 := [trans #278 #565]: #562
+#553 := [monotonicity #566]: #552
+#554 := [trans #553 #559]: #552
+#557 := [quant-inst #14]: #556
+#560 := [mp #557 #554]: #555
+#383 := [unit-resolution #560 #613]: #570
+#536 := (= #276 #569)
+#16 := (= #13 #15)
+#17 := (not #16)
+#18 := (not #17)
+#56 := (iff #18 #16)
+#57 := [rewrite]: #56
+#55 := [asserted]: #18
+#60 := [mp #55 #57]: #16
+#424 := [monotonicity #60]: #536
+#425 := [trans #424 #383]: #549
+#384 := (not #549)
+#532 := (or #384 #544)
+#434 := [th-lemma arith triangle-eq]: #532
+#529 := [unit-resolution #434 #425]: #544
+#530 := (not #544)
+#418 := (or #530 #533)
+#433 := [th-lemma arith farkas 1 1]: #418
+#435 := [unit-resolution #433 #529]: #533
+#429 := (or #436 #297)
+#437 := [th-lemma arith triangle-eq]: #429
+#438 := [unit-resolution #437 #435]: #436
+#581 := (or #256 #579)
+#33 := (= #28 0::Int)
+#100 := (or #70 #33)
+#614 := (forall (vars (?v0 Int)) (:pat #607) #100)
+#103 := (forall (vars (?v0 Int)) #100)
+#617 := (iff #103 #614)
+#615 := (iff #100 #100)
+#616 := [refl]: #615
+#618 := [quant-intro #616]: #617
+#116 := (~ #103 #103)
+#124 := (~ #100 #100)
+#125 := [refl]: #124
+#117 := [nnf-pos #125]: #116
+#32 := (< #25 0::Int)
+#34 := (implies #32 #33)
+#35 := (forall (vars (?v0 Int)) #34)
+#106 := (iff #35 #103)
+#84 := (not #32)
+#85 := (or #84 #33)
+#88 := (forall (vars (?v0 Int)) #85)
+#104 := (iff #88 #103)
+#101 := (iff #85 #100)
+#98 := (iff #84 #70)
+#93 := (not #71)
+#96 := (iff #93 #70)
+#97 := [rewrite]: #96
+#94 := (iff #84 #93)
+#91 := (iff #32 #71)
+#92 := [rewrite]: #91
+#95 := [monotonicity #92]: #94
+#99 := [trans #95 #97]: #98
+#102 := [monotonicity #99]: #101
+#105 := [quant-intro #102]: #104
+#89 := (iff #35 #88)
+#86 := (iff #34 #85)
+#87 := [rewrite]: #86
+#90 := [quant-intro #87]: #89
+#107 := [trans #90 #105]: #106
+#83 := [asserted]: #35
+#108 := [mp #83 #107]: #103
+#126 := [mp~ #108 #117]: #103
+#619 := [mp #126 #618]: #614
+#219 := (not #614)
+#583 := (or #219 #256 #579)
+#271 := (>= #12 0::Int)
+#580 := (or #271 #579)
+#585 := (or #219 #580)
+#574 := (iff #585 #583)
+#225 := (or #219 #581)
+#587 := (iff #225 #583)
+#573 := [rewrite]: #587
+#586 := (iff #585 #225)
+#576 := (iff #580 #581)
+#592 := (iff #271 #256)
+#594 := [rewrite]: #592
+#582 := [monotonicity #594]: #576
+#584 := [monotonicity #582]: #586
+#281 := [trans #584 #573]: #574
+#224 := [quant-inst #12]: #585
+#296 := [mp #224 #281]: #583
+#439 := [unit-resolution #296 #619]: #581
+#440 := [unit-resolution #439 #438]: #256
+#250 := (not #256)
+#598 := (or #250 #595)
+#248 := (or #589 #250 #595)
+#273 := (= #276 #12)
+#272 := (not #271)
+#277 := (or #272 #273)
+#253 := (or #589 #277)
+#238 := (iff #253 #248)
+#249 := (or #589 #598)
+#575 := (iff #249 #248)
+#237 := [rewrite]: #575
+#591 := (iff #253 #249)
+#593 := (iff #277 #598)
+#261 := (iff #273 #595)
+#262 := [rewrite]: #261
+#381 := (iff #272 #250)
+#588 := [monotonicity #594]: #381
+#599 := [monotonicity #588 #262]: #593
+#233 := [monotonicity #599]: #591
+#239 := [trans #233 #237]: #238
+#590 := [quant-inst #12]: #253
+#240 := [mp #590 #239]: #248
+#441 := [unit-resolution #240 #613]: #598
+#534 := [unit-resolution #441 #440]: #595
+#531 := (not #595)
+#535 := (or #531 #577)
+#522 := [th-lemma arith triangle-eq]: #535
+#524 := [unit-resolution #522 #534]: #577
+#578 := (>= #597 0::Int)
+#516 := (or #531 #578)
+#513 := [th-lemma arith triangle-eq]: #516
+#515 := [unit-resolution #513 #534]: #578
+#550 := (<= #276 1::Int)
+#525 := (or #384 #550)
+#526 := [th-lemma arith triangle-eq]: #525
+#527 := [unit-resolution #526 #425]: #550
+[th-lemma arith gcd-test -1/2 -1/2 -1/2 -1/2 #529 #527 #515 #524]: false
+unsat
4225ab6372dca8ebf6ba05ad5ea39526a6e2a129 55 0
-#2 := false
-#74 := 4::Int
-decl f3 :: (-> S2 S3 Int)
-decl f5 :: S3
-#8 := f5
-decl f4 :: S2
-#7 := f4
-#9 := (f3 f4 f5)
-#75 := (>= #9 4::Int)
-#76 := (not #75)
-#10 := 3::Int
-#65 := (>= #9 3::Int)
-#79 := (or #65 #76)
-#82 := (not #79)
-#14 := 7::Int
-#12 := 2::Int
-#13 := (* 2::Int #9)
-#15 := (< #13 7::Int)
-#11 := (< #9 3::Int)
-#16 := (implies #11 #15)
-#17 := (not #16)
-#85 := (iff #17 #82)
-#56 := (not #11)
-#57 := (or #56 #15)
-#60 := (not #57)
-#83 := (iff #60 #82)
-#80 := (iff #57 #79)
-#77 := (iff #15 #76)
-#78 := [rewrite]: #77
-#72 := (iff #56 #65)
-#63 := (not #65)
-#67 := (not #63)
-#70 := (iff #67 #65)
-#71 := [rewrite]: #70
-#68 := (iff #56 #67)
-#64 := (iff #11 #63)
-#66 := [rewrite]: #64
-#69 := [monotonicity #66]: #68
-#73 := [trans #69 #71]: #72
-#81 := [monotonicity #73 #78]: #80
-#84 := [monotonicity #81]: #83
-#61 := (iff #17 #60)
-#58 := (iff #16 #57)
-#59 := [rewrite]: #58
-#62 := [monotonicity #59]: #61
-#86 := [trans #62 #84]: #85
-#55 := [asserted]: #17
-#87 := [mp #55 #86]: #82
-#89 := [not-or-elim #87]: #75
-#88 := [not-or-elim #87]: #63
-#300 := (or #76 #65)
-#216 := [th-lemma arith farkas 1 1]: #300
-#301 := [unit-resolution #216 #88]: #76
-[unit-resolution #301 #89]: false
-unsat
+#2 := false
+#74 := 4::Int
+decl f3 :: (-> S2 S3 Int)
+decl f5 :: S3
+#8 := f5
+decl f4 :: S2
+#7 := f4
+#9 := (f3 f4 f5)
+#75 := (>= #9 4::Int)
+#76 := (not #75)
+#10 := 3::Int
+#65 := (>= #9 3::Int)
+#79 := (or #65 #76)
+#82 := (not #79)
+#14 := 7::Int
+#12 := 2::Int
+#13 := (* 2::Int #9)
+#15 := (< #13 7::Int)
+#11 := (< #9 3::Int)
+#16 := (implies #11 #15)
+#17 := (not #16)
+#85 := (iff #17 #82)
+#56 := (not #11)
+#57 := (or #56 #15)
+#60 := (not #57)
+#83 := (iff #60 #82)
+#80 := (iff #57 #79)
+#77 := (iff #15 #76)
+#78 := [rewrite]: #77
+#72 := (iff #56 #65)
+#63 := (not #65)
+#67 := (not #63)
+#70 := (iff #67 #65)
+#71 := [rewrite]: #70
+#68 := (iff #56 #67)
+#64 := (iff #11 #63)
+#66 := [rewrite]: #64
+#69 := [monotonicity #66]: #68
+#73 := [trans #69 #71]: #72
+#81 := [monotonicity #73 #78]: #80
+#84 := [monotonicity #81]: #83
+#61 := (iff #17 #60)
+#58 := (iff #16 #57)
+#59 := [rewrite]: #58
+#62 := [monotonicity #59]: #61
+#86 := [trans #62 #84]: #85
+#55 := [asserted]: #17
+#87 := [mp #55 #86]: #82
+#89 := [not-or-elim #87]: #75
+#88 := [not-or-elim #87]: #63
+#300 := (or #76 #65)
+#216 := [th-lemma arith farkas 1 1]: #300
+#301 := [unit-resolution #216 #88]: #76
+[unit-resolution #301 #89]: false
+unsat
6b3381ed26844d4b649300d18bdcc49988752527 270 0
-#2 := false
-#7 := 0::Int
-decl f3 :: (-> S2 S3 Int)
-decl f5 :: (-> S4 Int S3)
-decl f7 :: S3
-#11 := f7
-decl f4 :: S2
-#8 := f4
-#12 := (f3 f4 f7)
-#10 := 1::Int
-#13 := (+ 1::Int #12)
-decl f6 :: S4
-#9 := f6
-#14 := (f5 f6 #13)
-#15 := (f3 f4 #14)
-#60 := -1::Int
-#61 := (* -1::Int #12)
-#62 := (+ #61 #15)
-#65 := (f5 f6 #62)
-#68 := (f3 f4 #65)
-#625 := (* -1::Int #15)
-#593 := (+ #625 #68)
-#597 := (+ #12 #593)
-#574 := (>= #597 0::Int)
-#594 := (= #597 0::Int)
-#631 := (+ #12 #625)
-#315 := (<= #631 0::Int)
-#614 := (<= #631 -1::Int)
-#621 := (= #631 -1::Int)
-#294 := (>= #12 -1::Int)
-#416 := (>= #12 0::Int)
-#545 := (= #12 0::Int)
-#218 := (f5 f6 #12)
-#564 := (f3 f4 #218)
-#466 := (= #564 0::Int)
-#550 := (not #416)
-#551 := [hypothesis]: #550
-#561 := (or #416 #466)
-#27 := (:var 0 Int)
-#29 := (f5 f6 #27)
-#639 := (pattern #29)
-#30 := (f3 f4 #29)
-#35 := (= #30 0::Int)
-#101 := (>= #27 0::Int)
-#132 := (or #101 #35)
-#646 := (forall (vars (?v0 Int)) (:pat #639) #132)
-#135 := (forall (vars (?v0 Int)) #132)
-#649 := (iff #135 #646)
-#647 := (iff #132 #132)
-#648 := [refl]: #647
-#650 := [quant-intro #648]: #649
-#148 := (~ #135 #135)
-#156 := (~ #132 #132)
-#157 := [refl]: #156
-#149 := [nnf-pos #157]: #148
-#34 := (< #27 0::Int)
-#36 := (implies #34 #35)
-#37 := (forall (vars (?v0 Int)) #36)
-#138 := (iff #37 #135)
-#116 := (not #34)
-#117 := (or #116 #35)
-#120 := (forall (vars (?v0 Int)) #117)
-#136 := (iff #120 #135)
-#133 := (iff #117 #132)
-#130 := (iff #116 #101)
-#103 := (not #101)
-#125 := (not #103)
-#128 := (iff #125 #101)
-#129 := [rewrite]: #128
-#126 := (iff #116 #125)
-#123 := (iff #34 #103)
-#124 := [rewrite]: #123
-#127 := [monotonicity #124]: #126
-#131 := [trans #127 #129]: #130
-#134 := [monotonicity #131]: #133
-#137 := [quant-intro #134]: #136
-#121 := (iff #37 #120)
-#118 := (iff #36 #117)
-#119 := [rewrite]: #118
-#122 := [quant-intro #119]: #121
-#139 := [trans #122 #137]: #138
-#115 := [asserted]: #37
-#140 := [mp #115 #139]: #135
-#158 := [mp~ #140 #149]: #135
-#651 := [mp #158 #650]: #646
-#616 := (not #646)
-#450 := (or #616 #416 #466)
-#465 := (or #616 #561)
-#468 := (iff #465 #450)
-#461 := [rewrite]: #468
-#467 := [quant-inst #12]: #465
-#469 := [mp #467 #461]: #450
-#552 := [unit-resolution #469 #651]: #561
-#546 := [unit-resolution #552 #551]: #466
-#540 := (= #12 #564)
-#537 := (= f7 #218)
-#303 := (= #218 f7)
-#22 := (:var 0 S3)
-#23 := (f3 f4 #22)
-#632 := (pattern #23)
-#24 := (f5 f6 #23)
-#25 := (= #24 #22)
-#633 := (forall (vars (?v0 S3)) (:pat #632) #25)
-#26 := (forall (vars (?v0 S3)) #25)
-#636 := (iff #26 #633)
-#634 := (iff #25 #25)
-#635 := [refl]: #634
-#637 := [quant-intro #635]: #636
-#154 := (~ #26 #26)
-#152 := (~ #25 #25)
-#153 := [refl]: #152
-#155 := [nnf-pos #153]: #154
-#91 := [asserted]: #26
-#144 := [mp~ #91 #155]: #26
-#638 := [mp #144 #637]: #633
-#305 := (not #633)
-#296 := (or #305 #303)
-#307 := [quant-inst #11]: #296
-#553 := [unit-resolution #307 #638]: #303
-#538 := [symm #553]: #537
-#541 := [monotonicity #538]: #540
-#542 := [trans #541 #546]: #545
-#543 := (not #545)
-#539 := (or #543 #416)
-#544 := [th-lemma arith triangle-eq]: #539
-#530 := [unit-resolution #544 #551 #542]: false
-#531 := [lemma #530]: #416
-#547 := (or #550 #294)
-#533 := [th-lemma arith farkas 1 1]: #547
-#534 := [unit-resolution #533 #531]: #294
-#628 := (not #294)
-#622 := (or #628 #621)
-#31 := (= #30 #27)
-#106 := (or #103 #31)
-#640 := (forall (vars (?v0 Int)) (:pat #639) #106)
-#109 := (forall (vars (?v0 Int)) #106)
-#643 := (iff #109 #640)
-#641 := (iff #106 #106)
-#642 := [refl]: #641
-#644 := [quant-intro #642]: #643
-#146 := (~ #109 #109)
-#145 := (~ #106 #106)
-#142 := [refl]: #145
-#147 := [nnf-pos #142]: #146
-#28 := (<= 0::Int #27)
-#32 := (implies #28 #31)
-#33 := (forall (vars (?v0 Int)) #32)
-#112 := (iff #33 #109)
-#93 := (not #28)
-#94 := (or #93 #31)
-#97 := (forall (vars (?v0 Int)) #94)
-#110 := (iff #97 #109)
-#107 := (iff #94 #106)
-#104 := (iff #93 #103)
-#100 := (iff #28 #101)
-#102 := [rewrite]: #100
-#105 := [monotonicity #102]: #104
-#108 := [monotonicity #105]: #107
-#111 := [quant-intro #108]: #110
-#98 := (iff #33 #97)
-#95 := (iff #32 #94)
-#96 := [rewrite]: #95
-#99 := [quant-intro #96]: #98
-#113 := [trans #99 #111]: #112
-#92 := [asserted]: #33
-#114 := [mp #92 #113]: #109
-#143 := [mp~ #114 #147]: #109
-#645 := [mp #143 #644]: #640
-#266 := (not #640)
-#607 := (or #266 #628 #621)
-#413 := (= #15 #13)
-#289 := (>= #13 0::Int)
-#624 := (not #289)
-#620 := (or #624 #413)
-#270 := (or #266 #620)
-#612 := (iff #270 #607)
-#272 := (or #266 #622)
-#610 := (iff #272 #607)
-#611 := [rewrite]: #610
-#273 := (iff #270 #272)
-#282 := (iff #620 #622)
-#281 := (iff #413 #621)
-#286 := [rewrite]: #281
-#629 := (iff #624 #628)
-#295 := (iff #289 #294)
-#627 := [rewrite]: #295
-#630 := [monotonicity #627]: #629
-#623 := [monotonicity #630 #286]: #282
-#609 := [monotonicity #623]: #273
-#613 := [trans #609 #611]: #612
-#271 := [quant-inst #13]: #270
-#608 := [mp #271 #613]: #607
-#535 := [unit-resolution #608 #645]: #622
-#532 := [unit-resolution #535 #534]: #621
-#536 := (not #621)
-#516 := (or #536 #614)
-#517 := [th-lemma arith triangle-eq]: #516
-#519 := [unit-resolution #517 #532]: #614
-#520 := (not #614)
-#521 := (or #520 #315)
-#522 := [th-lemma arith farkas 1 1]: #521
-#523 := [unit-resolution #522 #519]: #315
-#595 := (not #315)
-#588 := (or #595 #594)
-#585 := (or #266 #595 #594)
-#604 := (= #68 #62)
-#603 := (>= #62 0::Int)
-#600 := (not #603)
-#314 := (or #600 #604)
-#590 := (or #266 #314)
-#577 := (iff #590 #585)
-#586 := (or #266 #588)
-#434 := (iff #586 #585)
-#435 := [rewrite]: #434
-#592 := (iff #590 #586)
-#589 := (iff #314 #588)
-#598 := (iff #604 #594)
-#587 := [rewrite]: #598
-#596 := (iff #600 #595)
-#316 := (iff #603 #315)
-#317 := [rewrite]: #316
-#311 := [monotonicity #317]: #596
-#584 := [monotonicity #311 #587]: #589
-#433 := [monotonicity #584]: #592
-#578 := [trans #433 #435]: #577
-#591 := [quant-inst #62]: #590
-#579 := [mp #591 #578]: #585
-#524 := [unit-resolution #579 #645]: #588
-#525 := [unit-resolution #524 #523]: #594
-#526 := (not #594)
-#527 := (or #526 #574)
-#528 := [th-lemma arith triangle-eq]: #527
-#518 := [unit-resolution #528 #525]: #574
-#77 := (<= #68 0::Int)
-#17 := (- #15 #12)
-#18 := (f5 f6 #17)
-#19 := (f3 f4 #18)
-#16 := (* 0::Int #15)
-#20 := (< #16 #19)
-#21 := (not #20)
-#88 := (iff #21 #77)
-#71 := (< 0::Int #68)
-#74 := (not #71)
-#86 := (iff #74 #77)
-#78 := (not #77)
-#81 := (not #78)
-#84 := (iff #81 #77)
-#85 := [rewrite]: #84
-#82 := (iff #74 #81)
-#79 := (iff #71 #78)
-#80 := [rewrite]: #79
-#83 := [monotonicity #80]: #82
-#87 := [trans #83 #85]: #86
-#75 := (iff #21 #74)
-#72 := (iff #20 #71)
-#69 := (= #19 #68)
-#66 := (= #18 #65)
-#63 := (= #17 #62)
-#64 := [rewrite]: #63
-#67 := [monotonicity #64]: #66
-#70 := [monotonicity #67]: #69
-#58 := (= #16 0::Int)
-#59 := [rewrite]: #58
-#73 := [monotonicity #59 #70]: #72
-#76 := [monotonicity #73]: #75
-#89 := [trans #76 #87]: #88
-#57 := [asserted]: #21
-#90 := [mp #57 #89]: #77
-[th-lemma arith farkas -1 -1 1 #90 #519 #518]: false
-unsat
+#2 := false
+#7 := 0::Int
+decl f3 :: (-> S2 S3 Int)
+decl f5 :: (-> S4 Int S3)
+decl f7 :: S3
+#11 := f7
+decl f4 :: S2
+#8 := f4
+#12 := (f3 f4 f7)
+#10 := 1::Int
+#13 := (+ 1::Int #12)
+decl f6 :: S4
+#9 := f6
+#14 := (f5 f6 #13)
+#15 := (f3 f4 #14)
+#60 := -1::Int
+#61 := (* -1::Int #12)
+#62 := (+ #61 #15)
+#65 := (f5 f6 #62)
+#68 := (f3 f4 #65)
+#625 := (* -1::Int #15)
+#593 := (+ #625 #68)
+#597 := (+ #12 #593)
+#574 := (>= #597 0::Int)
+#594 := (= #597 0::Int)
+#631 := (+ #12 #625)
+#315 := (<= #631 0::Int)
+#614 := (<= #631 -1::Int)
+#621 := (= #631 -1::Int)
+#294 := (>= #12 -1::Int)
+#416 := (>= #12 0::Int)
+#545 := (= #12 0::Int)
+#218 := (f5 f6 #12)
+#564 := (f3 f4 #218)
+#466 := (= #564 0::Int)
+#550 := (not #416)
+#551 := [hypothesis]: #550
+#561 := (or #416 #466)
+#27 := (:var 0 Int)
+#29 := (f5 f6 #27)
+#639 := (pattern #29)
+#30 := (f3 f4 #29)
+#35 := (= #30 0::Int)
+#101 := (>= #27 0::Int)
+#132 := (or #101 #35)
+#646 := (forall (vars (?v0 Int)) (:pat #639) #132)
+#135 := (forall (vars (?v0 Int)) #132)
+#649 := (iff #135 #646)
+#647 := (iff #132 #132)
+#648 := [refl]: #647
+#650 := [quant-intro #648]: #649
+#148 := (~ #135 #135)
+#156 := (~ #132 #132)
+#157 := [refl]: #156
+#149 := [nnf-pos #157]: #148
+#34 := (< #27 0::Int)
+#36 := (implies #34 #35)
+#37 := (forall (vars (?v0 Int)) #36)
+#138 := (iff #37 #135)
+#116 := (not #34)
+#117 := (or #116 #35)
+#120 := (forall (vars (?v0 Int)) #117)
+#136 := (iff #120 #135)
+#133 := (iff #117 #132)
+#130 := (iff #116 #101)
+#103 := (not #101)
+#125 := (not #103)
+#128 := (iff #125 #101)
+#129 := [rewrite]: #128
+#126 := (iff #116 #125)
+#123 := (iff #34 #103)
+#124 := [rewrite]: #123
+#127 := [monotonicity #124]: #126
+#131 := [trans #127 #129]: #130
+#134 := [monotonicity #131]: #133
+#137 := [quant-intro #134]: #136
+#121 := (iff #37 #120)
+#118 := (iff #36 #117)
+#119 := [rewrite]: #118
+#122 := [quant-intro #119]: #121
+#139 := [trans #122 #137]: #138
+#115 := [asserted]: #37
+#140 := [mp #115 #139]: #135
+#158 := [mp~ #140 #149]: #135
+#651 := [mp #158 #650]: #646
+#616 := (not #646)
+#450 := (or #616 #416 #466)
+#465 := (or #616 #561)
+#468 := (iff #465 #450)
+#461 := [rewrite]: #468
+#467 := [quant-inst #12]: #465
+#469 := [mp #467 #461]: #450
+#552 := [unit-resolution #469 #651]: #561
+#546 := [unit-resolution #552 #551]: #466
+#540 := (= #12 #564)
+#537 := (= f7 #218)
+#303 := (= #218 f7)
+#22 := (:var 0 S3)
+#23 := (f3 f4 #22)
+#632 := (pattern #23)
+#24 := (f5 f6 #23)
+#25 := (= #24 #22)
+#633 := (forall (vars (?v0 S3)) (:pat #632) #25)
+#26 := (forall (vars (?v0 S3)) #25)
+#636 := (iff #26 #633)
+#634 := (iff #25 #25)
+#635 := [refl]: #634
+#637 := [quant-intro #635]: #636
+#154 := (~ #26 #26)
+#152 := (~ #25 #25)
+#153 := [refl]: #152
+#155 := [nnf-pos #153]: #154
+#91 := [asserted]: #26
+#144 := [mp~ #91 #155]: #26
+#638 := [mp #144 #637]: #633
+#305 := (not #633)
+#296 := (or #305 #303)
+#307 := [quant-inst #11]: #296
+#553 := [unit-resolution #307 #638]: #303
+#538 := [symm #553]: #537
+#541 := [monotonicity #538]: #540
+#542 := [trans #541 #546]: #545
+#543 := (not #545)
+#539 := (or #543 #416)
+#544 := [th-lemma arith triangle-eq]: #539
+#530 := [unit-resolution #544 #551 #542]: false
+#531 := [lemma #530]: #416
+#547 := (or #550 #294)
+#533 := [th-lemma arith farkas 1 1]: #547
+#534 := [unit-resolution #533 #531]: #294
+#628 := (not #294)
+#622 := (or #628 #621)
+#31 := (= #30 #27)
+#106 := (or #103 #31)
+#640 := (forall (vars (?v0 Int)) (:pat #639) #106)
+#109 := (forall (vars (?v0 Int)) #106)
+#643 := (iff #109 #640)
+#641 := (iff #106 #106)
+#642 := [refl]: #641
+#644 := [quant-intro #642]: #643
+#146 := (~ #109 #109)
+#145 := (~ #106 #106)
+#142 := [refl]: #145
+#147 := [nnf-pos #142]: #146
+#28 := (<= 0::Int #27)
+#32 := (implies #28 #31)
+#33 := (forall (vars (?v0 Int)) #32)
+#112 := (iff #33 #109)
+#93 := (not #28)
+#94 := (or #93 #31)
+#97 := (forall (vars (?v0 Int)) #94)
+#110 := (iff #97 #109)
+#107 := (iff #94 #106)
+#104 := (iff #93 #103)
+#100 := (iff #28 #101)
+#102 := [rewrite]: #100
+#105 := [monotonicity #102]: #104
+#108 := [monotonicity #105]: #107
+#111 := [quant-intro #108]: #110
+#98 := (iff #33 #97)
+#95 := (iff #32 #94)
+#96 := [rewrite]: #95
+#99 := [quant-intro #96]: #98
+#113 := [trans #99 #111]: #112
+#92 := [asserted]: #33
+#114 := [mp #92 #113]: #109
+#143 := [mp~ #114 #147]: #109
+#645 := [mp #143 #644]: #640
+#266 := (not #640)
+#607 := (or #266 #628 #621)
+#413 := (= #15 #13)
+#289 := (>= #13 0::Int)
+#624 := (not #289)
+#620 := (or #624 #413)
+#270 := (or #266 #620)
+#612 := (iff #270 #607)
+#272 := (or #266 #622)
+#610 := (iff #272 #607)
+#611 := [rewrite]: #610
+#273 := (iff #270 #272)
+#282 := (iff #620 #622)
+#281 := (iff #413 #621)
+#286 := [rewrite]: #281
+#629 := (iff #624 #628)
+#295 := (iff #289 #294)
+#627 := [rewrite]: #295
+#630 := [monotonicity #627]: #629
+#623 := [monotonicity #630 #286]: #282
+#609 := [monotonicity #623]: #273
+#613 := [trans #609 #611]: #612
+#271 := [quant-inst #13]: #270
+#608 := [mp #271 #613]: #607
+#535 := [unit-resolution #608 #645]: #622
+#532 := [unit-resolution #535 #534]: #621
+#536 := (not #621)
+#516 := (or #536 #614)
+#517 := [th-lemma arith triangle-eq]: #516
+#519 := [unit-resolution #517 #532]: #614
+#520 := (not #614)
+#521 := (or #520 #315)
+#522 := [th-lemma arith farkas 1 1]: #521
+#523 := [unit-resolution #522 #519]: #315
+#595 := (not #315)
+#588 := (or #595 #594)
+#585 := (or #266 #595 #594)
+#604 := (= #68 #62)
+#603 := (>= #62 0::Int)
+#600 := (not #603)
+#314 := (or #600 #604)
+#590 := (or #266 #314)
+#577 := (iff #590 #585)
+#586 := (or #266 #588)
+#434 := (iff #586 #585)
+#435 := [rewrite]: #434
+#592 := (iff #590 #586)
+#589 := (iff #314 #588)
+#598 := (iff #604 #594)
+#587 := [rewrite]: #598
+#596 := (iff #600 #595)
+#316 := (iff #603 #315)
+#317 := [rewrite]: #316
+#311 := [monotonicity #317]: #596
+#584 := [monotonicity #311 #587]: #589
+#433 := [monotonicity #584]: #592
+#578 := [trans #433 #435]: #577
+#591 := [quant-inst #62]: #590
+#579 := [mp #591 #578]: #585
+#524 := [unit-resolution #579 #645]: #588
+#525 := [unit-resolution #524 #523]: #594
+#526 := (not #594)
+#527 := (or #526 #574)
+#528 := [th-lemma arith triangle-eq]: #527
+#518 := [unit-resolution #528 #525]: #574
+#77 := (<= #68 0::Int)
+#17 := (- #15 #12)
+#18 := (f5 f6 #17)
+#19 := (f3 f4 #18)
+#16 := (* 0::Int #15)
+#20 := (< #16 #19)
+#21 := (not #20)
+#88 := (iff #21 #77)
+#71 := (< 0::Int #68)
+#74 := (not #71)
+#86 := (iff #74 #77)
+#78 := (not #77)
+#81 := (not #78)
+#84 := (iff #81 #77)
+#85 := [rewrite]: #84
+#82 := (iff #74 #81)
+#79 := (iff #71 #78)
+#80 := [rewrite]: #79
+#83 := [monotonicity #80]: #82
+#87 := [trans #83 #85]: #86
+#75 := (iff #21 #74)
+#72 := (iff #20 #71)
+#69 := (= #19 #68)
+#66 := (= #18 #65)
+#63 := (= #17 #62)
+#64 := [rewrite]: #63
+#67 := [monotonicity #64]: #66
+#70 := [monotonicity #67]: #69
+#58 := (= #16 0::Int)
+#59 := [rewrite]: #58
+#73 := [monotonicity #59 #70]: #72
+#76 := [monotonicity #73]: #75
+#89 := [trans #76 #87]: #88
+#57 := [asserted]: #21
+#90 := [mp #57 #89]: #77
+[th-lemma arith farkas -1 -1 1 #90 #519 #518]: false
+unsat
b3acce989065928cb3ce15ce4113a910c6fff5aa 269 0
-#2 := false
-#7 := 0::Int
-decl f3 :: (-> S2 S3 Int)
-decl f5 :: (-> S4 Int S3)
-decl f7 :: S3
-#11 := f7
-decl f4 :: S2
-#8 := f4
-#12 := (f3 f4 f7)
-#10 := 1::Int
-#13 := (+ 1::Int #12)
-decl f6 :: S4
-#9 := f6
-#14 := (f5 f6 #13)
-#15 := (f3 f4 #14)
-#65 := -1::Int
-#66 := (+ -1::Int #15)
-#69 := (f5 f6 #66)
-#367 := (f3 f4 #69)
-#638 := (* -1::Int #367)
-#499 := (+ #12 #638)
-#459 := (>= #499 0::Int)
-#498 := (= #12 #367)
-#605 := (= f7 #69)
-#72 := (= #69 f7)
-#101 := (<= #15 0::Int)
-#173 := (iff #101 #72)
-#192 := (iff #173 #72)
-#1 := true
-#187 := (iff true #72)
-#190 := (iff #187 #72)
-#191 := [rewrite]: #190
-#188 := (iff #173 #187)
-#179 := (iff #101 true)
-#102 := (not #101)
-#105 := (iff #102 #72)
-#108 := (or #105 #102)
-#111 := (not #108)
-#16 := (< 0::Int #15)
-#17 := (if #16 true false)
-#22 := (not #17)
-#23 := (implies #22 false)
-#18 := (- #15 1::Int)
-#19 := (f5 f6 #18)
-#20 := (= #19 f7)
-#21 := (iff #17 #20)
-#24 := (or #21 #23)
-#25 := (or false #24)
-#26 := (not #25)
-#114 := (iff #26 #111)
-#75 := (iff #16 #72)
-#88 := (or #75 #16)
-#98 := (not #88)
-#112 := (iff #98 #111)
-#109 := (iff #88 #108)
-#103 := (iff #16 #102)
-#104 := [rewrite]: #103
-#106 := (iff #75 #105)
-#107 := [monotonicity #104]: #106
-#110 := [monotonicity #107 #104]: #109
-#113 := [monotonicity #110]: #112
-#99 := (iff #26 #98)
-#96 := (iff #25 #88)
-#91 := (or false #88)
-#94 := (iff #91 #88)
-#95 := [rewrite]: #94
-#92 := (iff #25 #91)
-#89 := (iff #24 #88)
-#86 := (iff #23 #16)
-#78 := (not #16)
-#81 := (implies #78 false)
-#84 := (iff #81 #16)
-#85 := [rewrite]: #84
-#82 := (iff #23 #81)
-#79 := (iff #22 #78)
-#63 := (iff #17 #16)
-#64 := [rewrite]: #63
-#80 := [monotonicity #64]: #79
-#83 := [monotonicity #80]: #82
-#87 := [trans #83 #85]: #86
-#76 := (iff #21 #75)
-#73 := (iff #20 #72)
-#70 := (= #19 #69)
-#67 := (= #18 #66)
-#68 := [rewrite]: #67
-#71 := [monotonicity #68]: #70
-#74 := [monotonicity #71]: #73
-#77 := [monotonicity #64 #74]: #76
-#90 := [monotonicity #77 #87]: #89
-#93 := [monotonicity #90]: #92
-#97 := [trans #93 #95]: #96
-#100 := [monotonicity #97]: #99
-#115 := [trans #100 #113]: #114
-#62 := [asserted]: #26
-#116 := [mp #62 #115]: #111
-#119 := [not-or-elim #116]: #101
-#180 := [iff-true #119]: #179
-#189 := [monotonicity #180]: #188
-#193 := [trans #189 #191]: #192
-#117 := (not #105)
-#174 := (iff #117 #173)
-#175 := [rewrite]: #174
-#118 := [not-or-elim #116]: #117
-#176 := [mp #118 #175]: #173
-#177 := [mp #176 #193]: #72
-#608 := [symm #177]: #605
-#513 := [monotonicity #608]: #498
-#514 := (not #498)
-#515 := (or #514 #459)
-#516 := [th-lemma arith triangle-eq]: #515
-#609 := [unit-resolution #516 #513]: #459
-#672 := (* -1::Int #15)
-#673 := (+ #12 #672)
-#654 := (<= #673 -1::Int)
-#671 := (= #673 -1::Int)
-#669 := (>= #12 -1::Int)
-#616 := (>= #367 0::Int)
-#621 := (= #367 0::Int)
-#646 := (>= #15 1::Int)
-#357 := (not #646)
-#606 := (or #357 #102)
-#610 := [th-lemma arith farkas 1 1]: #606
-#597 := [unit-resolution #610 #119]: #357
-#32 := (:var 0 Int)
-#34 := (f5 f6 #32)
-#682 := (pattern #34)
-#35 := (f3 f4 #34)
-#40 := (= #35 0::Int)
-#130 := (>= #32 0::Int)
-#161 := (or #130 #40)
-#689 := (forall (vars (?v0 Int)) (:pat #682) #161)
-#164 := (forall (vars (?v0 Int)) #161)
-#692 := (iff #164 #689)
-#690 := (iff #161 #161)
-#691 := [refl]: #690
-#693 := [quant-intro #691]: #692
-#197 := (~ #164 #164)
-#195 := (~ #161 #161)
-#196 := [refl]: #195
-#198 := [nnf-pos #196]: #197
-#39 := (< #32 0::Int)
-#41 := (implies #39 #40)
-#42 := (forall (vars (?v0 Int)) #41)
-#167 := (iff #42 #164)
-#145 := (not #39)
-#146 := (or #145 #40)
-#149 := (forall (vars (?v0 Int)) #146)
-#165 := (iff #149 #164)
-#162 := (iff #146 #161)
-#159 := (iff #145 #130)
-#132 := (not #130)
-#154 := (not #132)
-#157 := (iff #154 #130)
-#158 := [rewrite]: #157
-#155 := (iff #145 #154)
-#152 := (iff #39 #132)
-#153 := [rewrite]: #152
-#156 := [monotonicity #153]: #155
-#160 := [trans #156 #158]: #159
-#163 := [monotonicity #160]: #162
-#166 := [quant-intro #163]: #165
-#150 := (iff #42 #149)
-#147 := (iff #41 #146)
-#148 := [rewrite]: #147
-#151 := [quant-intro #148]: #150
-#168 := [trans #151 #166]: #167
-#144 := [asserted]: #42
-#169 := [mp #144 #168]: #164
-#199 := [mp~ #169 #198]: #164
-#694 := [mp #199 #693]: #689
-#660 := (not #689)
-#624 := (or #660 #646 #621)
-#644 := (>= #66 0::Int)
-#622 := (or #644 #621)
-#625 := (or #660 #622)
-#612 := (iff #625 #624)
-#623 := (or #646 #621)
-#626 := (or #660 #623)
-#458 := (iff #626 #624)
-#611 := [rewrite]: #458
-#455 := (iff #625 #626)
-#617 := (iff #622 #623)
-#643 := (iff #644 #646)
-#647 := [rewrite]: #643
-#618 := [monotonicity #647]: #617
-#457 := [monotonicity #618]: #455
-#614 := [trans #457 #611]: #612
-#619 := [quant-inst #66]: #625
-#615 := [mp #619 #614]: #624
-#599 := [unit-resolution #615 #694 #597]: #621
-#591 := (not #621)
-#588 := (or #591 #616)
-#590 := [th-lemma arith triangle-eq]: #588
-#600 := [unit-resolution #590 #599]: #616
-#602 := (not #459)
-#601 := (not #616)
-#598 := (or #669 #601 #602)
-#603 := [th-lemma arith assign-bounds 1 1]: #598
-#592 := [unit-resolution #603 #600 #609]: #669
-#663 := (not #669)
-#674 := (or #663 #671)
-#36 := (= #35 #32)
-#135 := (or #132 #36)
-#683 := (forall (vars (?v0 Int)) (:pat #682) #135)
-#138 := (forall (vars (?v0 Int)) #135)
-#686 := (iff #138 #683)
-#684 := (iff #135 #135)
-#685 := [refl]: #684
-#687 := [quant-intro #685]: #686
-#194 := (~ #138 #138)
-#182 := (~ #135 #135)
-#178 := [refl]: #182
-#171 := [nnf-pos #178]: #194
-#33 := (<= 0::Int #32)
-#37 := (implies #33 #36)
-#38 := (forall (vars (?v0 Int)) #37)
-#141 := (iff #38 #138)
-#122 := (not #33)
-#123 := (or #122 #36)
-#126 := (forall (vars (?v0 Int)) #123)
-#139 := (iff #126 #138)
-#136 := (iff #123 #135)
-#133 := (iff #122 #132)
-#129 := (iff #33 #130)
-#131 := [rewrite]: #129
-#134 := [monotonicity #131]: #133
-#137 := [monotonicity #134]: #136
-#140 := [quant-intro #137]: #139
-#127 := (iff #38 #126)
-#124 := (iff #37 #123)
-#125 := [rewrite]: #124
-#128 := [quant-intro #125]: #127
-#142 := [trans #128 #140]: #141
-#121 := [asserted]: #38
-#143 := [mp #121 #142]: #138
-#172 := [mp~ #143 #171]: #138
-#688 := [mp #172 #687]: #683
-#329 := (not #683)
-#665 := (or #329 #663 #671)
-#332 := (= #15 #13)
-#351 := (>= #13 0::Int)
-#352 := (not #351)
-#667 := (or #352 #332)
-#325 := (or #329 #667)
-#316 := (iff #325 #665)
-#309 := (or #329 #674)
-#314 := (iff #309 #665)
-#315 := [rewrite]: #314
-#650 := (iff #325 #309)
-#664 := (iff #667 #674)
-#670 := (iff #332 #671)
-#668 := [rewrite]: #670
-#337 := (iff #352 #663)
-#326 := (iff #351 #669)
-#456 := [rewrite]: #326
-#338 := [monotonicity #456]: #337
-#324 := [monotonicity #338 #668]: #664
-#313 := [monotonicity #324]: #650
-#652 := [trans #313 #315]: #316
-#666 := [quant-inst #13]: #325
-#653 := [mp #666 #652]: #665
-#593 := [unit-resolution #653 #688]: #674
-#594 := [unit-resolution #593 #592]: #671
-#595 := (not #671)
-#589 := (or #595 #654)
-#596 := [th-lemma arith triangle-eq]: #589
-#580 := [unit-resolution #596 #594]: #654
-[th-lemma arith farkas 1 -1 -1 1 #600 #119 #580 #609]: false
-unsat
+#2 := false
+#7 := 0::Int
+decl f3 :: (-> S2 S3 Int)
+decl f5 :: (-> S4 Int S3)
+decl f7 :: S3
+#11 := f7
+decl f4 :: S2
+#8 := f4
+#12 := (f3 f4 f7)
+#10 := 1::Int
+#13 := (+ 1::Int #12)
+decl f6 :: S4
+#9 := f6
+#14 := (f5 f6 #13)
+#15 := (f3 f4 #14)
+#65 := -1::Int
+#66 := (+ -1::Int #15)
+#69 := (f5 f6 #66)
+#367 := (f3 f4 #69)
+#638 := (* -1::Int #367)
+#499 := (+ #12 #638)
+#459 := (>= #499 0::Int)
+#498 := (= #12 #367)
+#605 := (= f7 #69)
+#72 := (= #69 f7)
+#101 := (<= #15 0::Int)
+#173 := (iff #101 #72)
+#192 := (iff #173 #72)
+#1 := true
+#187 := (iff true #72)
+#190 := (iff #187 #72)
+#191 := [rewrite]: #190
+#188 := (iff #173 #187)
+#179 := (iff #101 true)
+#102 := (not #101)
+#105 := (iff #102 #72)
+#108 := (or #105 #102)
+#111 := (not #108)
+#16 := (< 0::Int #15)
+#17 := (if #16 true false)
+#22 := (not #17)
+#23 := (implies #22 false)
+#18 := (- #15 1::Int)
+#19 := (f5 f6 #18)
+#20 := (= #19 f7)
+#21 := (iff #17 #20)
+#24 := (or #21 #23)
+#25 := (or false #24)
+#26 := (not #25)
+#114 := (iff #26 #111)
+#75 := (iff #16 #72)
+#88 := (or #75 #16)
+#98 := (not #88)
+#112 := (iff #98 #111)
+#109 := (iff #88 #108)
+#103 := (iff #16 #102)
+#104 := [rewrite]: #103
+#106 := (iff #75 #105)
+#107 := [monotonicity #104]: #106
+#110 := [monotonicity #107 #104]: #109
+#113 := [monotonicity #110]: #112
+#99 := (iff #26 #98)
+#96 := (iff #25 #88)
+#91 := (or false #88)
+#94 := (iff #91 #88)
+#95 := [rewrite]: #94
+#92 := (iff #25 #91)
+#89 := (iff #24 #88)
+#86 := (iff #23 #16)
+#78 := (not #16)
+#81 := (implies #78 false)
+#84 := (iff #81 #16)
+#85 := [rewrite]: #84
+#82 := (iff #23 #81)
+#79 := (iff #22 #78)
+#63 := (iff #17 #16)
+#64 := [rewrite]: #63
+#80 := [monotonicity #64]: #79
+#83 := [monotonicity #80]: #82
+#87 := [trans #83 #85]: #86
+#76 := (iff #21 #75)
+#73 := (iff #20 #72)
+#70 := (= #19 #69)
+#67 := (= #18 #66)
+#68 := [rewrite]: #67
+#71 := [monotonicity #68]: #70
+#74 := [monotonicity #71]: #73
+#77 := [monotonicity #64 #74]: #76
+#90 := [monotonicity #77 #87]: #89
+#93 := [monotonicity #90]: #92
+#97 := [trans #93 #95]: #96
+#100 := [monotonicity #97]: #99
+#115 := [trans #100 #113]: #114
+#62 := [asserted]: #26
+#116 := [mp #62 #115]: #111
+#119 := [not-or-elim #116]: #101
+#180 := [iff-true #119]: #179
+#189 := [monotonicity #180]: #188
+#193 := [trans #189 #191]: #192
+#117 := (not #105)
+#174 := (iff #117 #173)
+#175 := [rewrite]: #174
+#118 := [not-or-elim #116]: #117
+#176 := [mp #118 #175]: #173
+#177 := [mp #176 #193]: #72
+#608 := [symm #177]: #605
+#513 := [monotonicity #608]: #498
+#514 := (not #498)
+#515 := (or #514 #459)
+#516 := [th-lemma arith triangle-eq]: #515
+#609 := [unit-resolution #516 #513]: #459
+#672 := (* -1::Int #15)
+#673 := (+ #12 #672)
+#654 := (<= #673 -1::Int)
+#671 := (= #673 -1::Int)
+#669 := (>= #12 -1::Int)
+#616 := (>= #367 0::Int)
+#621 := (= #367 0::Int)
+#646 := (>= #15 1::Int)
+#357 := (not #646)
+#606 := (or #357 #102)
+#610 := [th-lemma arith farkas 1 1]: #606
+#597 := [unit-resolution #610 #119]: #357
+#32 := (:var 0 Int)
+#34 := (f5 f6 #32)
+#682 := (pattern #34)
+#35 := (f3 f4 #34)
+#40 := (= #35 0::Int)
+#130 := (>= #32 0::Int)
+#161 := (or #130 #40)
+#689 := (forall (vars (?v0 Int)) (:pat #682) #161)
+#164 := (forall (vars (?v0 Int)) #161)
+#692 := (iff #164 #689)
+#690 := (iff #161 #161)
+#691 := [refl]: #690
+#693 := [quant-intro #691]: #692
+#197 := (~ #164 #164)
+#195 := (~ #161 #161)
+#196 := [refl]: #195
+#198 := [nnf-pos #196]: #197
+#39 := (< #32 0::Int)
+#41 := (implies #39 #40)
+#42 := (forall (vars (?v0 Int)) #41)
+#167 := (iff #42 #164)
+#145 := (not #39)
+#146 := (or #145 #40)
+#149 := (forall (vars (?v0 Int)) #146)
+#165 := (iff #149 #164)
+#162 := (iff #146 #161)
+#159 := (iff #145 #130)
+#132 := (not #130)
+#154 := (not #132)
+#157 := (iff #154 #130)
+#158 := [rewrite]: #157
+#155 := (iff #145 #154)
+#152 := (iff #39 #132)
+#153 := [rewrite]: #152
+#156 := [monotonicity #153]: #155
+#160 := [trans #156 #158]: #159
+#163 := [monotonicity #160]: #162
+#166 := [quant-intro #163]: #165
+#150 := (iff #42 #149)
+#147 := (iff #41 #146)
+#148 := [rewrite]: #147
+#151 := [quant-intro #148]: #150
+#168 := [trans #151 #166]: #167
+#144 := [asserted]: #42
+#169 := [mp #144 #168]: #164
+#199 := [mp~ #169 #198]: #164
+#694 := [mp #199 #693]: #689
+#660 := (not #689)
+#624 := (or #660 #646 #621)
+#644 := (>= #66 0::Int)
+#622 := (or #644 #621)
+#625 := (or #660 #622)
+#612 := (iff #625 #624)
+#623 := (or #646 #621)
+#626 := (or #660 #623)
+#458 := (iff #626 #624)
+#611 := [rewrite]: #458
+#455 := (iff #625 #626)
+#617 := (iff #622 #623)
+#643 := (iff #644 #646)
+#647 := [rewrite]: #643
+#618 := [monotonicity #647]: #617
+#457 := [monotonicity #618]: #455
+#614 := [trans #457 #611]: #612
+#619 := [quant-inst #66]: #625
+#615 := [mp #619 #614]: #624
+#599 := [unit-resolution #615 #694 #597]: #621
+#591 := (not #621)
+#588 := (or #591 #616)
+#590 := [th-lemma arith triangle-eq]: #588
+#600 := [unit-resolution #590 #599]: #616
+#602 := (not #459)
+#601 := (not #616)
+#598 := (or #669 #601 #602)
+#603 := [th-lemma arith assign-bounds 1 1]: #598
+#592 := [unit-resolution #603 #600 #609]: #669
+#663 := (not #669)
+#674 := (or #663 #671)
+#36 := (= #35 #32)
+#135 := (or #132 #36)
+#683 := (forall (vars (?v0 Int)) (:pat #682) #135)
+#138 := (forall (vars (?v0 Int)) #135)
+#686 := (iff #138 #683)
+#684 := (iff #135 #135)
+#685 := [refl]: #684
+#687 := [quant-intro #685]: #686
+#194 := (~ #138 #138)
+#182 := (~ #135 #135)
+#178 := [refl]: #182
+#171 := [nnf-pos #178]: #194
+#33 := (<= 0::Int #32)
+#37 := (implies #33 #36)
+#38 := (forall (vars (?v0 Int)) #37)
+#141 := (iff #38 #138)
+#122 := (not #33)
+#123 := (or #122 #36)
+#126 := (forall (vars (?v0 Int)) #123)
+#139 := (iff #126 #138)
+#136 := (iff #123 #135)
+#133 := (iff #122 #132)
+#129 := (iff #33 #130)
+#131 := [rewrite]: #129
+#134 := [monotonicity #131]: #133
+#137 := [monotonicity #134]: #136
+#140 := [quant-intro #137]: #139
+#127 := (iff #38 #126)
+#124 := (iff #37 #123)
+#125 := [rewrite]: #124
+#128 := [quant-intro #125]: #127
+#142 := [trans #128 #140]: #141
+#121 := [asserted]: #38
+#143 := [mp #121 #142]: #138
+#172 := [mp~ #143 #171]: #138
+#688 := [mp #172 #687]: #683
+#329 := (not #683)
+#665 := (or #329 #663 #671)
+#332 := (= #15 #13)
+#351 := (>= #13 0::Int)
+#352 := (not #351)
+#667 := (or #352 #332)
+#325 := (or #329 #667)
+#316 := (iff #325 #665)
+#309 := (or #329 #674)
+#314 := (iff #309 #665)
+#315 := [rewrite]: #314
+#650 := (iff #325 #309)
+#664 := (iff #667 #674)
+#670 := (iff #332 #671)
+#668 := [rewrite]: #670
+#337 := (iff #352 #663)
+#326 := (iff #351 #669)
+#456 := [rewrite]: #326
+#338 := [monotonicity #456]: #337
+#324 := [monotonicity #338 #668]: #664
+#313 := [monotonicity #324]: #650
+#652 := [trans #313 #315]: #316
+#666 := [quant-inst #13]: #325
+#653 := [mp #666 #652]: #665
+#593 := [unit-resolution #653 #688]: #674
+#594 := [unit-resolution #593 #592]: #671
+#595 := (not #671)
+#589 := (or #595 #654)
+#596 := [th-lemma arith triangle-eq]: #589
+#580 := [unit-resolution #596 #594]: #654
+[th-lemma arith farkas 1 -1 -1 1 #600 #119 #580 #609]: false
+unsat
4f28f42d6f2b6fbb94a4ff1e55f0a807d8afe0f8 147 0
-#2 := false
-#10 := 0::Int
-decl f7 :: Int
-#9 := f7
-#54 := -1::Int
-#55 := (* -1::Int f7)
-#73 := (>= f7 0::Int)
-#80 := (if #73 f7 #55)
-#617 := (* -1::Int #80)
-#282 := (+ #55 #617)
-#625 := (<= #282 0::Int)
-#313 := (= #55 #80)
-#74 := (not #73)
-#280 := (+ f7 #617)
-#281 := (<= #280 0::Int)
-#228 := (= f7 #80)
-#283 := [hypothesis]: #73
-#229 := (or #74 #228)
-#314 := [def-axiom]: #229
-#619 := [unit-resolution #314 #283]: #228
-#620 := (not #228)
-#621 := (or #620 #281)
-#622 := [th-lemma arith triangle-eq]: #621
-#623 := [unit-resolution #622 #619]: #281
-#319 := (>= #80 0::Int)
-#316 := (not #319)
-decl f5 :: (-> S4 Int S3)
-#23 := (:var 0 Int)
-decl f6 :: S4
-#8 := f6
-#25 := (f5 f6 #23)
-#649 := (pattern #25)
-decl f3 :: (-> S2 S3 Int)
-decl f4 :: S2
-#7 := f4
-#26 := (f3 f4 #25)
-#27 := (= #26 #23)
-#110 := (>= #23 0::Int)
-#112 := (not #110)
-#115 := (or #112 #27)
-#650 := (forall (vars (?v0 Int)) (:pat #649) #115)
-#118 := (forall (vars (?v0 Int)) #115)
-#653 := (iff #118 #650)
-#651 := (iff #115 #115)
-#652 := [refl]: #651
-#654 := [quant-intro #652]: #653
-#155 := (~ #118 #118)
-#154 := (~ #115 #115)
-#151 := [refl]: #154
-#156 := [nnf-pos #151]: #155
-#24 := (<= 0::Int #23)
-#28 := (implies #24 #27)
-#29 := (forall (vars (?v0 Int)) #28)
-#121 := (iff #29 #118)
-#102 := (not #24)
-#103 := (or #102 #27)
-#106 := (forall (vars (?v0 Int)) #103)
-#119 := (iff #106 #118)
-#116 := (iff #103 #115)
-#113 := (iff #102 #112)
-#109 := (iff #24 #110)
-#111 := [rewrite]: #109
-#114 := [monotonicity #111]: #113
-#117 := [monotonicity #114]: #116
-#120 := [quant-intro #117]: #119
-#107 := (iff #29 #106)
-#104 := (iff #28 #103)
-#105 := [rewrite]: #104
-#108 := [quant-intro #105]: #107
-#122 := [trans #108 #120]: #121
-#101 := [asserted]: #29
-#123 := [mp #101 #122]: #118
-#152 := [mp~ #123 #156]: #118
-#655 := [mp #152 #654]: #650
-#85 := (f5 f6 #80)
-#88 := (f3 f4 #85)
-#91 := (= #88 #80)
-#94 := (not #91)
-#12 := (- f7)
-#11 := (< f7 0::Int)
-#13 := (if #11 #12 f7)
-#14 := (f5 f6 #13)
-#15 := (f3 f4 #14)
-#16 := (= #15 #13)
-#17 := (not #16)
-#97 := (iff #17 #94)
-#58 := (if #11 #55 f7)
-#61 := (f5 f6 #58)
-#64 := (f3 f4 #61)
-#67 := (= #64 #58)
-#70 := (not #67)
-#95 := (iff #70 #94)
-#92 := (iff #67 #91)
-#83 := (= #58 #80)
-#77 := (if #74 #55 f7)
-#81 := (= #77 #80)
-#82 := [rewrite]: #81
-#78 := (= #58 #77)
-#75 := (iff #11 #74)
-#76 := [rewrite]: #75
-#79 := [monotonicity #76]: #78
-#84 := [trans #79 #82]: #83
-#89 := (= #64 #88)
-#86 := (= #61 #85)
-#87 := [monotonicity #84]: #86
-#90 := [monotonicity #87]: #89
-#93 := [monotonicity #90 #84]: #92
-#96 := [monotonicity #93]: #95
-#71 := (iff #17 #70)
-#68 := (iff #16 #67)
-#59 := (= #13 #58)
-#56 := (= #12 #55)
-#57 := [rewrite]: #56
-#60 := [monotonicity #57]: #59
-#65 := (= #15 #64)
-#62 := (= #14 #61)
-#63 := [monotonicity #60]: #62
-#66 := [monotonicity #63]: #65
-#69 := [monotonicity #66 #60]: #68
-#72 := [monotonicity #69]: #71
-#98 := [trans #72 #96]: #97
-#53 := [asserted]: #17
-#99 := [mp #53 #98]: #94
-#630 := (not #650)
-#304 := (or #630 #316 #91)
-#636 := (or #316 #91)
-#305 := (or #630 #636)
-#638 := (iff #305 #304)
-#639 := [rewrite]: #638
-#637 := [quant-inst #80]: #305
-#640 := [mp #637 #639]: #304
-#618 := [unit-resolution #640 #99 #655]: #316
-#624 := [th-lemma arith farkas -1 1 1 #283 #618 #623]: false
-#262 := [lemma #624]: #74
-#315 := (or #73 #313)
-#306 := [def-axiom]: #315
-#267 := [unit-resolution #306 #262]: #313
-#268 := (not #313)
-#628 := (or #268 #625)
-#626 := [th-lemma arith triangle-eq]: #628
-#629 := [unit-resolution #626 #267]: #625
-#641 := (<= #80 0::Int)
-#615 := (or #641 #319)
-#616 := [th-lemma arith farkas 1 1]: #615
-#338 := [unit-resolution #616 #618]: #641
-[th-lemma arith farkas 1 1 1 #338 #262 #629]: false
-unsat
+#2 := false
+#10 := 0::Int
+decl f7 :: Int
+#9 := f7
+#54 := -1::Int
+#55 := (* -1::Int f7)
+#73 := (>= f7 0::Int)
+#80 := (if #73 f7 #55)
+#617 := (* -1::Int #80)
+#282 := (+ #55 #617)
+#625 := (<= #282 0::Int)
+#313 := (= #55 #80)
+#74 := (not #73)
+#280 := (+ f7 #617)
+#281 := (<= #280 0::Int)
+#228 := (= f7 #80)
+#283 := [hypothesis]: #73
+#229 := (or #74 #228)
+#314 := [def-axiom]: #229
+#619 := [unit-resolution #314 #283]: #228
+#620 := (not #228)
+#621 := (or #620 #281)
+#622 := [th-lemma arith triangle-eq]: #621
+#623 := [unit-resolution #622 #619]: #281
+#319 := (>= #80 0::Int)
+#316 := (not #319)
+decl f5 :: (-> S4 Int S3)
+#23 := (:var 0 Int)
+decl f6 :: S4
+#8 := f6
+#25 := (f5 f6 #23)
+#649 := (pattern #25)
+decl f3 :: (-> S2 S3 Int)
+decl f4 :: S2
+#7 := f4
+#26 := (f3 f4 #25)
+#27 := (= #26 #23)
+#110 := (>= #23 0::Int)
+#112 := (not #110)
+#115 := (or #112 #27)
+#650 := (forall (vars (?v0 Int)) (:pat #649) #115)
+#118 := (forall (vars (?v0 Int)) #115)
+#653 := (iff #118 #650)
+#651 := (iff #115 #115)
+#652 := [refl]: #651
+#654 := [quant-intro #652]: #653
+#155 := (~ #118 #118)
+#154 := (~ #115 #115)
+#151 := [refl]: #154
+#156 := [nnf-pos #151]: #155
+#24 := (<= 0::Int #23)
+#28 := (implies #24 #27)
+#29 := (forall (vars (?v0 Int)) #28)
+#121 := (iff #29 #118)
+#102 := (not #24)
+#103 := (or #102 #27)
+#106 := (forall (vars (?v0 Int)) #103)
+#119 := (iff #106 #118)
+#116 := (iff #103 #115)
+#113 := (iff #102 #112)
+#109 := (iff #24 #110)
+#111 := [rewrite]: #109
+#114 := [monotonicity #111]: #113
+#117 := [monotonicity #114]: #116
+#120 := [quant-intro #117]: #119
+#107 := (iff #29 #106)
+#104 := (iff #28 #103)
+#105 := [rewrite]: #104
+#108 := [quant-intro #105]: #107
+#122 := [trans #108 #120]: #121
+#101 := [asserted]: #29
+#123 := [mp #101 #122]: #118
+#152 := [mp~ #123 #156]: #118
+#655 := [mp #152 #654]: #650
+#85 := (f5 f6 #80)
+#88 := (f3 f4 #85)
+#91 := (= #88 #80)
+#94 := (not #91)
+#12 := (- f7)
+#11 := (< f7 0::Int)
+#13 := (if #11 #12 f7)
+#14 := (f5 f6 #13)
+#15 := (f3 f4 #14)
+#16 := (= #15 #13)
+#17 := (not #16)
+#97 := (iff #17 #94)
+#58 := (if #11 #55 f7)
+#61 := (f5 f6 #58)
+#64 := (f3 f4 #61)
+#67 := (= #64 #58)
+#70 := (not #67)
+#95 := (iff #70 #94)
+#92 := (iff #67 #91)
+#83 := (= #58 #80)
+#77 := (if #74 #55 f7)
+#81 := (= #77 #80)
+#82 := [rewrite]: #81
+#78 := (= #58 #77)
+#75 := (iff #11 #74)
+#76 := [rewrite]: #75
+#79 := [monotonicity #76]: #78
+#84 := [trans #79 #82]: #83
+#89 := (= #64 #88)
+#86 := (= #61 #85)
+#87 := [monotonicity #84]: #86
+#90 := [monotonicity #87]: #89
+#93 := [monotonicity #90 #84]: #92
+#96 := [monotonicity #93]: #95
+#71 := (iff #17 #70)
+#68 := (iff #16 #67)
+#59 := (= #13 #58)
+#56 := (= #12 #55)
+#57 := [rewrite]: #56
+#60 := [monotonicity #57]: #59
+#65 := (= #15 #64)
+#62 := (= #14 #61)
+#63 := [monotonicity #60]: #62
+#66 := [monotonicity #63]: #65
+#69 := [monotonicity #66 #60]: #68
+#72 := [monotonicity #69]: #71
+#98 := [trans #72 #96]: #97
+#53 := [asserted]: #17
+#99 := [mp #53 #98]: #94
+#630 := (not #650)
+#304 := (or #630 #316 #91)
+#636 := (or #316 #91)
+#305 := (or #630 #636)
+#638 := (iff #305 #304)
+#639 := [rewrite]: #638
+#637 := [quant-inst #80]: #305
+#640 := [mp #637 #639]: #304
+#618 := [unit-resolution #640 #99 #655]: #316
+#624 := [th-lemma arith farkas -1 1 1 #283 #618 #623]: false
+#262 := [lemma #624]: #74
+#315 := (or #73 #313)
+#306 := [def-axiom]: #315
+#267 := [unit-resolution #306 #262]: #313
+#268 := (not #313)
+#628 := (or #268 #625)
+#626 := [th-lemma arith triangle-eq]: #628
+#629 := [unit-resolution #626 #267]: #625
+#641 := (<= #80 0::Int)
+#615 := (or #641 #319)
+#616 := [th-lemma arith farkas 1 1]: #615
+#338 := [unit-resolution #616 #618]: #641
+[th-lemma arith farkas 1 1 1 #338 #262 #629]: false
+unsat
7e6da58556dd56d85be0ea32c44b6f00c868dac5 431 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
-#446 := -1::Int
-decl f4 :: (-> S3 S2 Int)
-decl f7 :: (-> S4 Int S2)
-decl f9 :: S2
-#28 := f9
-decl f5 :: S3
-#11 := f5
-#29 := (f4 f5 f9)
-#27 := 4::Int
-#30 := (* 4::Int #29)
-#10 := 1::Int
-#112 := (+ 1::Int #30)
-decl f8 :: S4
-#17 := f8
-#115 := (f7 f8 #112)
-#362 := (f4 f5 #115)
-#662 := (* -1::Int #362)
-#673 := (+ #30 #662)
-#649 := (>= #673 -1::Int)
-#672 := (= #673 -1::Int)
-#41 := 0::Int
-#664 := (>= #29 0::Int)
-#644 := (= #362 0::Int)
-#593 := (not #644)
-#640 := (<= #362 0::Int)
-#628 := (not #640)
-#447 := (<= #362 1::Int)
-#752 := (not #447)
-decl f6 :: (-> S2 S2 S1)
-#7 := (:var 0 S2)
-#452 := (f6 #7 #115)
-#768 := (pattern #452)
-#451 := (= #7 #115)
-#18 := (f7 f8 1::Int)
-#19 := (= #7 #18)
-decl f1 :: S1
-#3 := f1
-#449 := (= #452 f1)
-#453 := (not #449)
-#432 := (or #453 #19 #451)
-#770 := (forall (vars (?v1 S2)) (:pat #768) #432)
-#426 := (not #770)
-#437 := (or #447 #426)
-#438 := (not #437)
-decl f3 :: (-> S2 S1)
-#118 := (f3 #115)
-#121 := (= #118 f1)
-#127 := (not #121)
-#771 := (or #127 #438)
-decl ?v1!0 :: (-> S2 S2)
-#772 := (?v1!0 #115)
-#767 := (= #772 #115)
-#425 := (= #772 #18)
-#773 := (f6 #772 #115)
-#774 := (= #773 f1)
-#769 := (not #774)
-#409 := (or #769 #425 #767)
-#766 := (not #409)
-#751 := (or #121 #447 #766)
-#413 := (not #751)
-#764 := (not #771)
-#414 := (or #764 #413)
-#415 := (not #414)
-#12 := (f4 f5 #7)
-#804 := (pattern #12)
-#8 := (f3 #7)
-#803 := (pattern #8)
-#219 := (?v1!0 #7)
-#222 := (= #219 #7)
-#221 := (= #219 #18)
-#202 := (f6 #219 #7)
-#203 := (= #202 f1)
-#220 := (not #203)
-#223 := (or #220 #221 #222)
-#224 := (not #223)
-#89 := (<= #12 1::Int)
-#9 := (= #8 f1)
-#266 := (or #9 #89 #224)
-#290 := (not #266)
-#14 := (:var 1 S2)
-#15 := (f6 #7 #14)
-#776 := (pattern #15)
-#20 := (= #7 #14)
-#16 := (= #15 f1)
-#73 := (not #16)
-#93 := (or #73 #19 #20)
-#777 := (forall (vars (?v1 S2)) (:pat #776) #93)
-#782 := (not #777)
-#785 := (or #89 #782)
-#788 := (not #785)
-#242 := (not #9)
-#791 := (or #242 #788)
-#794 := (not #791)
-#797 := (or #794 #290)
-#800 := (not #797)
-#805 := (forall (vars (?v0 S2)) (:pat #803 #804) #800)
-#96 := (forall (vars (?v1 S2)) #93)
-#225 := (not #96)
-#281 := (or #89 #225)
-#282 := (not #281)
-#283 := (or #242 #282)
-#289 := (not #283)
-#291 := (or #289 #290)
-#292 := (not #291)
-#297 := (forall (vars (?v0 S2)) #292)
-#806 := (iff #297 #805)
-#801 := (iff #292 #800)
-#798 := (iff #291 #797)
-#795 := (iff #289 #794)
-#792 := (iff #283 #791)
-#789 := (iff #282 #788)
-#786 := (iff #281 #785)
-#783 := (iff #225 #782)
-#780 := (iff #96 #777)
-#778 := (iff #93 #93)
-#779 := [refl]: #778
-#781 := [quant-intro #779]: #780
-#784 := [monotonicity #781]: #783
-#787 := [monotonicity #784]: #786
-#790 := [monotonicity #787]: #789
-#793 := [monotonicity #790]: #792
-#796 := [monotonicity #793]: #795
-#799 := [monotonicity #796]: #798
-#802 := [monotonicity #799]: #801
-#807 := [quant-intro #802]: #806
-#90 := (not #89)
-#99 := (and #90 #96)
-#248 := (or #242 #99)
-#271 := (and #248 #266)
-#274 := (forall (vars (?v0 S2)) #271)
-#298 := (iff #274 #297)
-#295 := (iff #271 #292)
-#286 := (and #283 #266)
-#293 := (iff #286 #292)
-#294 := [rewrite]: #293
-#287 := (iff #271 #286)
-#284 := (iff #248 #283)
-#214 := (iff #99 #282)
-#215 := [rewrite]: #214
-#285 := [monotonicity #215]: #284
-#288 := [monotonicity #285]: #287
-#296 := [trans #288 #294]: #295
-#299 := [quant-intro #296]: #298
-#216 := (not #90)
-#230 := (or #216 #224)
-#247 := (or #9 #230)
-#249 := (and #248 #247)
-#252 := (forall (vars (?v0 S2)) #249)
-#275 := (iff #252 #274)
-#272 := (iff #249 #271)
-#269 := (iff #247 #266)
-#260 := (or #89 #224)
-#263 := (or #9 #260)
-#267 := (iff #263 #266)
-#268 := [rewrite]: #267
-#264 := (iff #247 #263)
-#261 := (iff #230 #260)
-#258 := (iff #216 #89)
-#259 := [rewrite]: #258
-#262 := [monotonicity #259]: #261
-#265 := [monotonicity #262]: #264
-#270 := [trans #265 #268]: #269
-#273 := [monotonicity #270]: #272
-#276 := [quant-intro #273]: #275
-#102 := (iff #9 #99)
-#105 := (forall (vars (?v0 S2)) #102)
-#253 := (~ #105 #252)
-#250 := (~ #102 #249)
-#240 := (~ #99 #99)
-#238 := (~ #96 #96)
-#236 := (~ #93 #93)
-#237 := [refl]: #236
-#239 := [nnf-pos #237]: #238
-#234 := (~ #90 #90)
-#235 := [refl]: #234
-#241 := [monotonicity #235 #239]: #240
-#231 := (not #99)
-#232 := (~ #231 #230)
-#226 := (~ #225 #224)
-#227 := [sk]: #226
-#217 := (~ #216 #216)
-#218 := [refl]: #217
-#233 := [nnf-neg #218 #227]: #232
-#245 := (~ #9 #9)
-#246 := [refl]: #245
-#243 := (~ #242 #242)
-#244 := [refl]: #243
-#251 := [nnf-pos #244 #246 #233 #241]: #250
-#254 := [nnf-pos #251]: #253
-#21 := (or #19 #20)
-#22 := (implies #16 #21)
-#23 := (forall (vars (?v1 S2)) #22)
-#13 := (< 1::Int #12)
-#24 := (and #13 #23)
-#25 := (iff #9 #24)
-#26 := (forall (vars (?v0 S2)) #25)
-#108 := (iff #26 #105)
-#74 := (or #73 #21)
-#77 := (forall (vars (?v1 S2)) #74)
-#80 := (and #13 #77)
-#83 := (iff #9 #80)
-#86 := (forall (vars (?v0 S2)) #83)
-#106 := (iff #86 #105)
-#103 := (iff #83 #102)
-#100 := (iff #80 #99)
-#97 := (iff #77 #96)
-#94 := (iff #74 #93)
-#95 := [rewrite]: #94
-#98 := [quant-intro #95]: #97
-#91 := (iff #13 #90)
-#92 := [rewrite]: #91
-#101 := [monotonicity #92 #98]: #100
-#104 := [monotonicity #101]: #103
-#107 := [quant-intro #104]: #106
-#87 := (iff #26 #86)
-#84 := (iff #25 #83)
-#81 := (iff #24 #80)
-#78 := (iff #23 #77)
-#75 := (iff #22 #74)
-#76 := [rewrite]: #75
-#79 := [quant-intro #76]: #78
-#82 := [monotonicity #79]: #81
-#85 := [monotonicity #82]: #84
-#88 := [quant-intro #85]: #87
-#109 := [trans #88 #107]: #108
-#72 := [asserted]: #26
-#110 := [mp #72 #109]: #105
-#255 := [mp~ #110 #254]: #252
-#256 := [mp #255 #276]: #274
-#300 := [mp #256 #299]: #297
-#808 := [mp #300 #807]: #805
-#756 := (not #805)
-#753 := (or #756 #415)
-#757 := [quant-inst #115]: #753
-#566 := [unit-resolution #757 #808]: #415
-#730 := (or #414 #771)
-#736 := [def-axiom]: #730
-#621 := [unit-resolution #736 #566]: #771
-#602 := (or #764 #438)
-#138 := (>= #29 1::Int)
-#139 := (or #127 #138)
-#142 := (not #139)
-#35 := (<= 1::Int #29)
-#31 := (+ #30 1::Int)
-#32 := (f7 f8 #31)
-#33 := (f3 #32)
-#34 := (= #33 f1)
-#36 := (implies #34 #35)
-#37 := (not #36)
-#145 := (iff #37 #142)
-#128 := (or #127 #35)
-#133 := (not #128)
-#143 := (iff #133 #142)
-#140 := (iff #128 #139)
-#136 := (iff #35 #138)
-#137 := [rewrite]: #136
-#141 := [monotonicity #137]: #140
-#144 := [monotonicity #141]: #143
-#134 := (iff #37 #133)
-#131 := (iff #36 #128)
-#124 := (implies #121 #35)
-#129 := (iff #124 #128)
-#130 := [rewrite]: #129
-#125 := (iff #36 #124)
-#122 := (iff #34 #121)
-#119 := (= #33 #118)
-#116 := (= #32 #115)
-#113 := (= #31 #112)
-#114 := [rewrite]: #113
-#117 := [monotonicity #114]: #116
-#120 := [monotonicity #117]: #119
-#123 := [monotonicity #120]: #122
-#126 := [monotonicity #123]: #125
-#132 := [trans #126 #130]: #131
-#135 := [monotonicity #132]: #134
-#146 := [trans #135 #144]: #145
-#111 := [asserted]: #37
-#147 := [mp #111 #146]: #142
-#148 := [not-or-elim #147]: #121
-#744 := (or #764 #127 #438)
-#748 := [def-axiom]: #744
-#626 := [unit-resolution #748 #148]: #602
-#627 := [unit-resolution #626 #621]: #438
-#758 := (or #437 #752)
-#395 := [def-axiom]: #758
-#622 := [unit-resolution #395 #627]: #752
-#596 := (or #628 #447)
-#603 := [th-lemma arith farkas 1 1]: #596
-#562 := [unit-resolution #603 #622]: #628
-#595 := (or #593 #640)
-#597 := [th-lemma arith triangle-eq]: #595
-#604 := [unit-resolution #597 #562]: #593
-#623 := (or #664 #644)
-#42 := (:var 0 Int)
-#44 := (f7 f8 #42)
-#815 := (pattern #44)
-#45 := (f4 f5 #44)
-#50 := (= #45 0::Int)
-#162 := (>= #42 0::Int)
-#192 := (or #162 #50)
-#822 := (forall (vars (?v0 Int)) (:pat #815) #192)
-#195 := (forall (vars (?v0 Int)) #192)
-#825 := (iff #195 #822)
-#823 := (iff #192 #192)
-#824 := [refl]: #823
-#826 := [quant-intro #824]: #825
-#212 := (~ #195 #195)
-#278 := (~ #192 #192)
-#279 := [refl]: #278
-#213 := [nnf-pos #279]: #212
-#49 := (< #42 0::Int)
-#51 := (implies #49 #50)
-#52 := (forall (vars (?v0 Int)) #51)
-#198 := (iff #52 #195)
-#176 := (not #49)
-#177 := (or #176 #50)
-#180 := (forall (vars (?v0 Int)) #177)
-#196 := (iff #180 #195)
-#193 := (iff #177 #192)
-#190 := (iff #176 #162)
-#163 := (not #162)
-#185 := (not #163)
-#188 := (iff #185 #162)
-#189 := [rewrite]: #188
-#186 := (iff #176 #185)
-#183 := (iff #49 #163)
-#184 := [rewrite]: #183
-#187 := [monotonicity #184]: #186
-#191 := [trans #187 #189]: #190
-#194 := [monotonicity #191]: #193
-#197 := [quant-intro #194]: #196
-#181 := (iff #52 #180)
-#178 := (iff #51 #177)
-#179 := [rewrite]: #178
-#182 := [quant-intro #179]: #181
-#199 := [trans #182 #197]: #198
-#175 := [asserted]: #52
-#200 := [mp #175 #199]: #195
-#280 := [mp~ #200 #213]: #195
-#827 := [mp #280 #826]: #822
-#518 := (not #822)
-#629 := (or #518 #664 #644)
-#678 := (>= #112 0::Int)
-#650 := (or #678 #644)
-#630 := (or #518 #650)
-#638 := (iff #630 #629)
-#636 := (or #518 #623)
-#634 := (iff #636 #629)
-#637 := [rewrite]: #634
-#632 := (iff #630 #636)
-#624 := (iff #650 #623)
-#665 := (iff #678 #664)
-#666 := [rewrite]: #665
-#625 := [monotonicity #666]: #624
-#633 := [monotonicity #625]: #632
-#639 := [trans #633 #637]: #638
-#631 := [quant-inst #112]: #630
-#635 := [mp #631 #639]: #629
-#606 := [unit-resolution #635 #827]: #623
-#607 := [unit-resolution #606 #604]: #664
-#667 := (not #664)
-#651 := (or #667 #672)
-#46 := (= #45 #42)
-#166 := (or #163 #46)
-#816 := (forall (vars (?v0 Int)) (:pat #815) #166)
-#169 := (forall (vars (?v0 Int)) #166)
-#819 := (iff #169 #816)
-#817 := (iff #166 #166)
-#818 := [refl]: #817
-#820 := [quant-intro #818]: #819
-#210 := (~ #169 #169)
-#209 := (~ #166 #166)
-#206 := [refl]: #209
-#211 := [nnf-pos #206]: #210
-#43 := (<= 0::Int #42)
-#47 := (implies #43 #46)
-#48 := (forall (vars (?v0 Int)) #47)
-#172 := (iff #48 #169)
-#153 := (not #43)
-#154 := (or #153 #46)
-#157 := (forall (vars (?v0 Int)) #154)
-#170 := (iff #157 #169)
-#167 := (iff #154 #166)
-#164 := (iff #153 #163)
-#160 := (iff #43 #162)
-#161 := [rewrite]: #160
-#165 := [monotonicity #161]: #164
-#168 := [monotonicity #165]: #167
-#171 := [quant-intro #168]: #170
-#158 := (iff #48 #157)
-#155 := (iff #47 #154)
-#156 := [rewrite]: #155
-#159 := [quant-intro #156]: #158
-#173 := [trans #159 #171]: #172
-#152 := [asserted]: #48
-#174 := [mp #152 #173]: #169
-#207 := [mp~ #174 #211]: #169
-#821 := [mp #207 #820]: #816
-#655 := (not #816)
-#656 := (or #655 #667 #672)
-#661 := (= #362 #112)
-#679 := (not #678)
-#663 := (or #679 #661)
-#657 := (or #655 #663)
-#643 := (iff #657 #656)
-#653 := (or #655 #651)
-#641 := (iff #653 #656)
-#642 := [rewrite]: #641
-#659 := (iff #657 #653)
-#652 := (iff #663 #651)
-#670 := (iff #661 #672)
-#671 := [rewrite]: #670
-#668 := (iff #679 #667)
-#669 := [monotonicity #666]: #668
-#654 := [monotonicity #669 #671]: #652
-#645 := [monotonicity #654]: #659
-#646 := [trans #645 #642]: #643
-#658 := [quant-inst #112]: #657
-#647 := [mp #658 #646]: #656
-#608 := [unit-resolution #647 #821]: #651
-#618 := [unit-resolution #608 #607]: #672
-#598 := (not #672)
-#619 := (or #598 #649)
-#574 := [th-lemma arith triangle-eq]: #619
-#575 := [unit-resolution #574 #618]: #649
-#149 := (not #138)
-#150 := [not-or-elim #147]: #149
-[th-lemma arith farkas -4 1 1 #150 #622 #575]: false
-unsat
+WARNING: For problems containing quantifiers, the model finding capabilities of Z3 work better when the formula does not contain nested quantifiers. You can use PULL_NESTED_QUANTIFIERS=true to eliminate nested quantifiers.
+#2 := false
+#446 := -1::Int
+decl f4 :: (-> S3 S2 Int)
+decl f7 :: (-> S4 Int S2)
+decl f9 :: S2
+#28 := f9
+decl f5 :: S3
+#11 := f5
+#29 := (f4 f5 f9)
+#27 := 4::Int
+#30 := (* 4::Int #29)
+#10 := 1::Int
+#112 := (+ 1::Int #30)
+decl f8 :: S4
+#17 := f8
+#115 := (f7 f8 #112)
+#362 := (f4 f5 #115)
+#662 := (* -1::Int #362)
+#673 := (+ #30 #662)
+#649 := (>= #673 -1::Int)
+#672 := (= #673 -1::Int)
+#41 := 0::Int
+#664 := (>= #29 0::Int)
+#644 := (= #362 0::Int)
+#593 := (not #644)
+#640 := (<= #362 0::Int)
+#628 := (not #640)
+#447 := (<= #362 1::Int)
+#752 := (not #447)
+decl f6 :: (-> S2 S2 S1)
+#7 := (:var 0 S2)
+#452 := (f6 #7 #115)
+#768 := (pattern #452)
+#451 := (= #7 #115)
+#18 := (f7 f8 1::Int)
+#19 := (= #7 #18)
+decl f1 :: S1
+#3 := f1
+#449 := (= #452 f1)
+#453 := (not #449)
+#432 := (or #453 #19 #451)
+#770 := (forall (vars (?v1 S2)) (:pat #768) #432)
+#426 := (not #770)
+#437 := (or #447 #426)
+#438 := (not #437)
+decl f3 :: (-> S2 S1)
+#118 := (f3 #115)
+#121 := (= #118 f1)
+#127 := (not #121)
+#771 := (or #127 #438)
+decl ?v1!0 :: (-> S2 S2)
+#772 := (?v1!0 #115)
+#767 := (= #772 #115)
+#425 := (= #772 #18)
+#773 := (f6 #772 #115)
+#774 := (= #773 f1)
+#769 := (not #774)
+#409 := (or #769 #425 #767)
+#766 := (not #409)
+#751 := (or #121 #447 #766)
+#413 := (not #751)
+#764 := (not #771)
+#414 := (or #764 #413)
+#415 := (not #414)
+#12 := (f4 f5 #7)
+#804 := (pattern #12)
+#8 := (f3 #7)
+#803 := (pattern #8)
+#219 := (?v1!0 #7)
+#222 := (= #219 #7)
+#221 := (= #219 #18)
+#202 := (f6 #219 #7)
+#203 := (= #202 f1)
+#220 := (not #203)
+#223 := (or #220 #221 #222)
+#224 := (not #223)
+#89 := (<= #12 1::Int)
+#9 := (= #8 f1)
+#266 := (or #9 #89 #224)
+#290 := (not #266)
+#14 := (:var 1 S2)
+#15 := (f6 #7 #14)
+#776 := (pattern #15)
+#20 := (= #7 #14)
+#16 := (= #15 f1)
+#73 := (not #16)
+#93 := (or #73 #19 #20)
+#777 := (forall (vars (?v1 S2)) (:pat #776) #93)
+#782 := (not #777)
+#785 := (or #89 #782)
+#788 := (not #785)
+#242 := (not #9)
+#791 := (or #242 #788)
+#794 := (not #791)
+#797 := (or #794 #290)
+#800 := (not #797)
+#805 := (forall (vars (?v0 S2)) (:pat #803 #804) #800)
+#96 := (forall (vars (?v1 S2)) #93)
+#225 := (not #96)
+#281 := (or #89 #225)
+#282 := (not #281)
+#283 := (or #242 #282)
+#289 := (not #283)
+#291 := (or #289 #290)
+#292 := (not #291)
+#297 := (forall (vars (?v0 S2)) #292)
+#806 := (iff #297 #805)
+#801 := (iff #292 #800)
+#798 := (iff #291 #797)
+#795 := (iff #289 #794)
+#792 := (iff #283 #791)
+#789 := (iff #282 #788)
+#786 := (iff #281 #785)
+#783 := (iff #225 #782)
+#780 := (iff #96 #777)
+#778 := (iff #93 #93)
+#779 := [refl]: #778
+#781 := [quant-intro #779]: #780
+#784 := [monotonicity #781]: #783
+#787 := [monotonicity #784]: #786
+#790 := [monotonicity #787]: #789
+#793 := [monotonicity #790]: #792
+#796 := [monotonicity #793]: #795
+#799 := [monotonicity #796]: #798
+#802 := [monotonicity #799]: #801
+#807 := [quant-intro #802]: #806
+#90 := (not #89)
+#99 := (and #90 #96)
+#248 := (or #242 #99)
+#271 := (and #248 #266)
+#274 := (forall (vars (?v0 S2)) #271)
+#298 := (iff #274 #297)
+#295 := (iff #271 #292)
+#286 := (and #283 #266)
+#293 := (iff #286 #292)
+#294 := [rewrite]: #293
+#287 := (iff #271 #286)
+#284 := (iff #248 #283)
+#214 := (iff #99 #282)
+#215 := [rewrite]: #214
+#285 := [monotonicity #215]: #284
+#288 := [monotonicity #285]: #287
+#296 := [trans #288 #294]: #295
+#299 := [quant-intro #296]: #298
+#216 := (not #90)
+#230 := (or #216 #224)
+#247 := (or #9 #230)
+#249 := (and #248 #247)
+#252 := (forall (vars (?v0 S2)) #249)
+#275 := (iff #252 #274)
+#272 := (iff #249 #271)
+#269 := (iff #247 #266)
+#260 := (or #89 #224)
+#263 := (or #9 #260)
+#267 := (iff #263 #266)
+#268 := [rewrite]: #267
+#264 := (iff #247 #263)
+#261 := (iff #230 #260)
+#258 := (iff #216 #89)
+#259 := [rewrite]: #258
+#262 := [monotonicity #259]: #261
+#265 := [monotonicity #262]: #264
+#270 := [trans #265 #268]: #269
+#273 := [monotonicity #270]: #272
+#276 := [quant-intro #273]: #275
+#102 := (iff #9 #99)
+#105 := (forall (vars (?v0 S2)) #102)
+#253 := (~ #105 #252)
+#250 := (~ #102 #249)
+#240 := (~ #99 #99)
+#238 := (~ #96 #96)
+#236 := (~ #93 #93)
+#237 := [refl]: #236
+#239 := [nnf-pos #237]: #238
+#234 := (~ #90 #90)
+#235 := [refl]: #234
+#241 := [monotonicity #235 #239]: #240
+#231 := (not #99)
+#232 := (~ #231 #230)
+#226 := (~ #225 #224)
+#227 := [sk]: #226
+#217 := (~ #216 #216)
+#218 := [refl]: #217
+#233 := [nnf-neg #218 #227]: #232
+#245 := (~ #9 #9)
+#246 := [refl]: #245
+#243 := (~ #242 #242)
+#244 := [refl]: #243
+#251 := [nnf-pos #244 #246 #233 #241]: #250
+#254 := [nnf-pos #251]: #253
+#21 := (or #19 #20)
+#22 := (implies #16 #21)
+#23 := (forall (vars (?v1 S2)) #22)
+#13 := (< 1::Int #12)
+#24 := (and #13 #23)
+#25 := (iff #9 #24)
+#26 := (forall (vars (?v0 S2)) #25)
+#108 := (iff #26 #105)
+#74 := (or #73 #21)
+#77 := (forall (vars (?v1 S2)) #74)
+#80 := (and #13 #77)
+#83 := (iff #9 #80)
+#86 := (forall (vars (?v0 S2)) #83)
+#106 := (iff #86 #105)
+#103 := (iff #83 #102)
+#100 := (iff #80 #99)
+#97 := (iff #77 #96)
+#94 := (iff #74 #93)
+#95 := [rewrite]: #94
+#98 := [quant-intro #95]: #97
+#91 := (iff #13 #90)
+#92 := [rewrite]: #91
+#101 := [monotonicity #92 #98]: #100
+#104 := [monotonicity #101]: #103
+#107 := [quant-intro #104]: #106
+#87 := (iff #26 #86)
+#84 := (iff #25 #83)
+#81 := (iff #24 #80)
+#78 := (iff #23 #77)
+#75 := (iff #22 #74)
+#76 := [rewrite]: #75
+#79 := [quant-intro #76]: #78
+#82 := [monotonicity #79]: #81
+#85 := [monotonicity #82]: #84
+#88 := [quant-intro #85]: #87
+#109 := [trans #88 #107]: #108
+#72 := [asserted]: #26
+#110 := [mp #72 #109]: #105
+#255 := [mp~ #110 #254]: #252
+#256 := [mp #255 #276]: #274
+#300 := [mp #256 #299]: #297
+#808 := [mp #300 #807]: #805
+#756 := (not #805)
+#753 := (or #756 #415)
+#757 := [quant-inst #115]: #753
+#566 := [unit-resolution #757 #808]: #415
+#730 := (or #414 #771)
+#736 := [def-axiom]: #730
+#621 := [unit-resolution #736 #566]: #771
+#602 := (or #764 #438)
+#138 := (>= #29 1::Int)
+#139 := (or #127 #138)
+#142 := (not #139)
+#35 := (<= 1::Int #29)
+#31 := (+ #30 1::Int)
+#32 := (f7 f8 #31)
+#33 := (f3 #32)
+#34 := (= #33 f1)
+#36 := (implies #34 #35)
+#37 := (not #36)
+#145 := (iff #37 #142)
+#128 := (or #127 #35)
+#133 := (not #128)
+#143 := (iff #133 #142)
+#140 := (iff #128 #139)
+#136 := (iff #35 #138)
+#137 := [rewrite]: #136
+#141 := [monotonicity #137]: #140
+#144 := [monotonicity #141]: #143
+#134 := (iff #37 #133)
+#131 := (iff #36 #128)
+#124 := (implies #121 #35)
+#129 := (iff #124 #128)
+#130 := [rewrite]: #129
+#125 := (iff #36 #124)
+#122 := (iff #34 #121)
+#119 := (= #33 #118)
+#116 := (= #32 #115)
+#113 := (= #31 #112)
+#114 := [rewrite]: #113
+#117 := [monotonicity #114]: #116
+#120 := [monotonicity #117]: #119
+#123 := [monotonicity #120]: #122
+#126 := [monotonicity #123]: #125
+#132 := [trans #126 #130]: #131
+#135 := [monotonicity #132]: #134
+#146 := [trans #135 #144]: #145
+#111 := [asserted]: #37
+#147 := [mp #111 #146]: #142
+#148 := [not-or-elim #147]: #121
+#744 := (or #764 #127 #438)
+#748 := [def-axiom]: #744
+#626 := [unit-resolution #748 #148]: #602
+#627 := [unit-resolution #626 #621]: #438
+#758 := (or #437 #752)
+#395 := [def-axiom]: #758
+#622 := [unit-resolution #395 #627]: #752
+#596 := (or #628 #447)
+#603 := [th-lemma arith farkas 1 1]: #596
+#562 := [unit-resolution #603 #622]: #628
+#595 := (or #593 #640)
+#597 := [th-lemma arith triangle-eq]: #595
+#604 := [unit-resolution #597 #562]: #593
+#623 := (or #664 #644)
+#42 := (:var 0 Int)
+#44 := (f7 f8 #42)
+#815 := (pattern #44)
+#45 := (f4 f5 #44)
+#50 := (= #45 0::Int)
+#162 := (>= #42 0::Int)
+#192 := (or #162 #50)
+#822 := (forall (vars (?v0 Int)) (:pat #815) #192)
+#195 := (forall (vars (?v0 Int)) #192)
+#825 := (iff #195 #822)
+#823 := (iff #192 #192)
+#824 := [refl]: #823
+#826 := [quant-intro #824]: #825
+#212 := (~ #195 #195)
+#278 := (~ #192 #192)
+#279 := [refl]: #278
+#213 := [nnf-pos #279]: #212
+#49 := (< #42 0::Int)
+#51 := (implies #49 #50)
+#52 := (forall (vars (?v0 Int)) #51)
+#198 := (iff #52 #195)
+#176 := (not #49)
+#177 := (or #176 #50)
+#180 := (forall (vars (?v0 Int)) #177)
+#196 := (iff #180 #195)
+#193 := (iff #177 #192)
+#190 := (iff #176 #162)
+#163 := (not #162)
+#185 := (not #163)
+#188 := (iff #185 #162)
+#189 := [rewrite]: #188
+#186 := (iff #176 #185)
+#183 := (iff #49 #163)
+#184 := [rewrite]: #183
+#187 := [monotonicity #184]: #186
+#191 := [trans #187 #189]: #190
+#194 := [monotonicity #191]: #193
+#197 := [quant-intro #194]: #196
+#181 := (iff #52 #180)
+#178 := (iff #51 #177)
+#179 := [rewrite]: #178
+#182 := [quant-intro #179]: #181
+#199 := [trans #182 #197]: #198
+#175 := [asserted]: #52
+#200 := [mp #175 #199]: #195
+#280 := [mp~ #200 #213]: #195
+#827 := [mp #280 #826]: #822
+#518 := (not #822)
+#629 := (or #518 #664 #644)
+#678 := (>= #112 0::Int)
+#650 := (or #678 #644)
+#630 := (or #518 #650)
+#638 := (iff #630 #629)
+#636 := (or #518 #623)
+#634 := (iff #636 #629)
+#637 := [rewrite]: #634
+#632 := (iff #630 #636)
+#624 := (iff #650 #623)
+#665 := (iff #678 #664)
+#666 := [rewrite]: #665
+#625 := [monotonicity #666]: #624
+#633 := [monotonicity #625]: #632
+#639 := [trans #633 #637]: #638
+#631 := [quant-inst #112]: #630
+#635 := [mp #631 #639]: #629
+#606 := [unit-resolution #635 #827]: #623
+#607 := [unit-resolution #606 #604]: #664
+#667 := (not #664)
+#651 := (or #667 #672)
+#46 := (= #45 #42)
+#166 := (or #163 #46)
+#816 := (forall (vars (?v0 Int)) (:pat #815) #166)
+#169 := (forall (vars (?v0 Int)) #166)
+#819 := (iff #169 #816)
+#817 := (iff #166 #166)
+#818 := [refl]: #817
+#820 := [quant-intro #818]: #819
+#210 := (~ #169 #169)
+#209 := (~ #166 #166)
+#206 := [refl]: #209
+#211 := [nnf-pos #206]: #210
+#43 := (<= 0::Int #42)
+#47 := (implies #43 #46)
+#48 := (forall (vars (?v0 Int)) #47)
+#172 := (iff #48 #169)
+#153 := (not #43)
+#154 := (or #153 #46)
+#157 := (forall (vars (?v0 Int)) #154)
+#170 := (iff #157 #169)
+#167 := (iff #154 #166)
+#164 := (iff #153 #163)
+#160 := (iff #43 #162)
+#161 := [rewrite]: #160
+#165 := [monotonicity #161]: #164
+#168 := [monotonicity #165]: #167
+#171 := [quant-intro #168]: #170
+#158 := (iff #48 #157)
+#155 := (iff #47 #154)
+#156 := [rewrite]: #155
+#159 := [quant-intro #156]: #158
+#173 := [trans #159 #171]: #172
+#152 := [asserted]: #48
+#174 := [mp #152 #173]: #169
+#207 := [mp~ #174 #211]: #169
+#821 := [mp #207 #820]: #816
+#655 := (not #816)
+#656 := (or #655 #667 #672)
+#661 := (= #362 #112)
+#679 := (not #678)
+#663 := (or #679 #661)
+#657 := (or #655 #663)
+#643 := (iff #657 #656)
+#653 := (or #655 #651)
+#641 := (iff #653 #656)
+#642 := [rewrite]: #641
+#659 := (iff #657 #653)
+#652 := (iff #663 #651)
+#670 := (iff #661 #672)
+#671 := [rewrite]: #670
+#668 := (iff #679 #667)
+#669 := [monotonicity #666]: #668
+#654 := [monotonicity #669 #671]: #652
+#645 := [monotonicity #654]: #659
+#646 := [trans #645 #642]: #643
+#658 := [quant-inst #112]: #657
+#647 := [mp #658 #646]: #656
+#608 := [unit-resolution #647 #821]: #651
+#618 := [unit-resolution #608 #607]: #672
+#598 := (not #672)
+#619 := (or #598 #649)
+#574 := [th-lemma arith triangle-eq]: #619
+#575 := [unit-resolution #574 #618]: #649
+#149 := (not #138)
+#150 := [not-or-elim #147]: #149
+[th-lemma arith farkas -4 1 1 #150 #622 #575]: false
+unsat
f0add7d14def5da0b06e595882e28df041b2cf29 58 0
-#2 := false
-decl f8 :: S2
-#18 := f8
-decl f6 :: S2
-#14 := f6
-#20 := (= f6 f8)
-decl f3 :: (-> S4 S5 S2)
-decl f5 :: (-> S2 S3 S5)
-decl f7 :: S3
-#15 := f7
-#16 := (f5 f6 f7)
-decl f4 :: S4
-#7 := f4
-#17 := (f3 f4 #16)
-#19 := (= #17 f8)
-#45 := (not #19)
-#46 := (or #45 #20)
-#49 := (not #46)
-#21 := (implies #19 #20)
-#22 := (not #21)
-#50 := (iff #22 #49)
-#47 := (iff #21 #46)
-#48 := [rewrite]: #47
-#51 := [monotonicity #48]: #50
-#44 := [asserted]: #22
-#54 := [mp #44 #51]: #49
-#52 := [not-or-elim #54]: #19
-#125 := (= f6 #17)
-#124 := (= #17 f6)
-#9 := (:var 0 S3)
-#8 := (:var 1 S2)
-#10 := (f5 #8 #9)
-#540 := (pattern #10)
-#11 := (f3 f4 #10)
-#12 := (= #11 #8)
-#541 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #540) #12)
-#13 := (forall (vars (?v0 S2) (?v1 S3)) #12)
-#544 := (iff #13 #541)
-#542 := (iff #12 #12)
-#543 := [refl]: #542
-#545 := [quant-intro #543]: #544
-#67 := (~ #13 #13)
-#65 := (~ #12 #12)
-#66 := [refl]: #65
-#68 := [nnf-pos #66]: #67
-#43 := [asserted]: #13
-#57 := [mp~ #43 #68]: #13
-#546 := [mp #57 #545]: #541
-#211 := (not #541)
-#126 := (or #211 #124)
-#212 := [quant-inst #14 #15]: #126
-#210 := [unit-resolution #212 #546]: #124
-#203 := [symm #210]: #125
-#214 := [trans #203 #52]: #20
-#53 := (not #20)
-#55 := [not-or-elim #54]: #53
-[unit-resolution #55 #214]: false
-unsat
-86345bce2206ce27e174d4b1d6d3e0182564f8a1 106 0
-#2 := false
-decl f11 :: (-> S9 S5 S3)
-decl f16 :: S5
-#34 := f16
-decl f12 :: S9
-#25 := f12
-#39 := (f11 f12 f16)
-decl f6 :: (-> S6 S7 S3)
-decl f13 :: S7
-#29 := f13
-decl f7 :: S6
-#14 := f7
-#38 := (f6 f7 f13)
-#40 := (= #38 #39)
-decl f5 :: (-> S2 S3 S5)
-decl f14 :: S3
-#30 := f14
-decl f15 :: S2
-#31 := f15
-#35 := (f5 f15 f14)
-#165 := (f11 f12 #35)
-#233 := (= #165 #39)
-#573 := (= #39 #165)
-#36 := (= f16 #35)
-decl f8 :: (-> S3 S2 S7)
-#32 := (f8 f14 f15)
-#33 := (= f13 #32)
-#37 := (and #33 #36)
-#68 := (not #37)
-#69 := (or #68 #40)
-#72 := (not #69)
-#41 := (implies #37 #40)
-#42 := (not #41)
-#73 := (iff #42 #72)
-#70 := (iff #41 #69)
-#71 := [rewrite]: #70
-#74 := [monotonicity #71]: #73
-#67 := [asserted]: #42
-#77 := [mp #67 #74]: #72
-#75 := [not-or-elim #77]: #37
-#78 := [and-elim #75]: #36
-#579 := [monotonicity #78]: #573
-#570 := [symm #579]: #233
-#213 := (= #38 #165)
-#569 := (= f14 #165)
-#251 := (= #165 f14)
-#9 := (:var 0 S3)
-#8 := (:var 1 S2)
-#10 := (f5 #8 #9)
-#580 := (pattern #10)
-#26 := (f11 f12 #10)
-#27 := (= #26 #9)
-#600 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #580) #27)
-#28 := (forall (vars (?v0 S2) (?v1 S3)) #27)
-#603 := (iff #28 #600)
-#601 := (iff #27 #27)
-#602 := [refl]: #601
-#604 := [quant-intro #602]: #603
-#88 := (~ #28 #28)
-#107 := (~ #27 #27)
-#108 := [refl]: #107
-#89 := [nnf-pos #108]: #88
-#66 := [asserted]: #28
-#109 := [mp~ #66 #89]: #28
-#605 := [mp #109 #604]: #600
-#256 := (not #600)
-#253 := (or #256 #251)
-#257 := [quant-inst #31 #30]: #253
-#568 := [unit-resolution #257 #605]: #251
-#228 := [symm #568]: #569
-#229 := (= #38 f14)
-#254 := (f6 f7 #32)
-#255 := (= #254 f14)
-#16 := (:var 0 S2)
-#15 := (:var 1 S3)
-#17 := (f8 #15 #16)
-#587 := (pattern #17)
-#18 := (f6 f7 #17)
-#19 := (= #18 #15)
-#588 := (forall (vars (?v0 S3) (?v1 S2)) (:pat #587) #19)
-#20 := (forall (vars (?v0 S3) (?v1 S2)) #19)
-#591 := (iff #20 #588)
-#589 := (iff #19 #19)
-#590 := [refl]: #589
-#592 := [quant-intro #590]: #591
-#84 := (~ #20 #20)
-#83 := (~ #19 #19)
-#102 := [refl]: #83
-#85 := [nnf-pos #102]: #84
-#64 := [asserted]: #20
-#103 := [mp~ #64 #85]: #20
-#593 := [mp #103 #592]: #588
-#574 := (not #588)
-#230 := (or #574 #255)
-#361 := [quant-inst #30 #31]: #230
-#241 := [unit-resolution #361 #593]: #255
-#577 := (= #38 #254)
-#76 := [and-elim #75]: #33
-#578 := [monotonicity #76]: #577
-#571 := [trans #578 #241]: #229
-#555 := [trans #571 #228]: #213
-#217 := [trans #555 #570]: #40
-#79 := (not #40)
-#80 := [not-or-elim #77]: #79
-[unit-resolution #80 #217]: false
-unsat
+#2 := false
+decl f8 :: S2
+#18 := f8
+decl f6 :: S2
+#14 := f6
+#20 := (= f6 f8)
+decl f3 :: (-> S4 S5 S2)
+decl f5 :: (-> S2 S3 S5)
+decl f7 :: S3
+#15 := f7
+#16 := (f5 f6 f7)
+decl f4 :: S4
+#7 := f4
+#17 := (f3 f4 #16)
+#19 := (= #17 f8)
+#45 := (not #19)
+#46 := (or #45 #20)
+#49 := (not #46)
+#21 := (implies #19 #20)
+#22 := (not #21)
+#50 := (iff #22 #49)
+#47 := (iff #21 #46)
+#48 := [rewrite]: #47
+#51 := [monotonicity #48]: #50
+#44 := [asserted]: #22
+#54 := [mp #44 #51]: #49
+#52 := [not-or-elim #54]: #19
+#125 := (= f6 #17)
+#124 := (= #17 f6)
+#9 := (:var 0 S3)
+#8 := (:var 1 S2)
+#10 := (f5 #8 #9)
+#540 := (pattern #10)
+#11 := (f3 f4 #10)
+#12 := (= #11 #8)
+#541 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #540) #12)
+#13 := (forall (vars (?v0 S2) (?v1 S3)) #12)
+#544 := (iff #13 #541)
+#542 := (iff #12 #12)
+#543 := [refl]: #542
+#545 := [quant-intro #543]: #544
+#67 := (~ #13 #13)
+#65 := (~ #12 #12)
+#66 := [refl]: #65
+#68 := [nnf-pos #66]: #67
+#43 := [asserted]: #13
+#57 := [mp~ #43 #68]: #13
+#546 := [mp #57 #545]: #541
+#211 := (not #541)
+#126 := (or #211 #124)
+#212 := [quant-inst #14 #15]: #126
+#210 := [unit-resolution #212 #546]: #124
+#203 := [symm #210]: #125
+#214 := [trans #203 #52]: #20
+#53 := (not #20)
+#55 := [not-or-elim #54]: #53
+[unit-resolution #55 #214]: false
+unsat
+22f5a208d6aa87f9794b1ab4d7ebb0a58f9ec89d 106 0
+#2 := false
+decl f11 :: (-> S9 S7 S2)
+decl f16 :: S7
+#34 := f16
+decl f12 :: S9
+#25 := f12
+#39 := (f11 f12 f16)
+decl f3 :: (-> S4 S5 S2)
+decl f13 :: S5
+#29 := f13
+decl f4 :: S4
+#7 := f4
+#38 := (f3 f4 f13)
+#40 := (= #38 #39)
+decl f8 :: (-> S3 S2 S7)
+decl f14 :: S2
+#30 := f14
+decl f15 :: S3
+#31 := f15
+#35 := (f8 f15 f14)
+#236 := (f11 f12 #35)
+#233 := (= #236 #39)
+#573 := (= #39 #236)
+#36 := (= f16 #35)
+decl f5 :: (-> S2 S3 S5)
+#32 := (f5 f14 f15)
+#33 := (= f13 #32)
+#37 := (and #33 #36)
+#68 := (not #37)
+#69 := (or #68 #40)
+#72 := (not #69)
+#41 := (implies #37 #40)
+#42 := (not #41)
+#73 := (iff #42 #72)
+#70 := (iff #41 #69)
+#71 := [rewrite]: #70
+#74 := [monotonicity #71]: #73
+#67 := [asserted]: #42
+#77 := [mp #67 #74]: #72
+#75 := [not-or-elim #77]: #37
+#78 := [and-elim #75]: #36
+#579 := [monotonicity #78]: #573
+#570 := [symm #579]: #233
+#213 := (= #38 #236)
+#569 := (= f14 #236)
+#572 := (= #236 f14)
+#16 := (:var 0 S2)
+#15 := (:var 1 S3)
+#17 := (f8 #15 #16)
+#587 := (pattern #17)
+#26 := (f11 f12 #17)
+#27 := (= #26 #16)
+#600 := (forall (vars (?v0 S3) (?v1 S2)) (:pat #587) #27)
+#28 := (forall (vars (?v0 S3) (?v1 S2)) #27)
+#603 := (iff #28 #600)
+#601 := (iff #27 #27)
+#602 := [refl]: #601
+#604 := [quant-intro #602]: #603
+#88 := (~ #28 #28)
+#107 := (~ #27 #27)
+#108 := [refl]: #107
+#89 := [nnf-pos #108]: #88
+#66 := [asserted]: #28
+#109 := [mp~ #66 #89]: #28
+#605 := [mp #109 #604]: #600
+#242 := (not #600)
+#575 := (or #242 #572)
+#576 := [quant-inst #31 #30]: #575
+#568 := [unit-resolution #576 #605]: #572
+#228 := [symm #568]: #569
+#229 := (= #38 f14)
+#164 := (f3 f4 #32)
+#250 := (= #164 f14)
+#9 := (:var 0 S3)
+#8 := (:var 1 S2)
+#10 := (f5 #8 #9)
+#580 := (pattern #10)
+#11 := (f3 f4 #10)
+#12 := (= #11 #8)
+#581 := (forall (vars (?v0 S2) (?v1 S3)) (:pat #580) #12)
+#13 := (forall (vars (?v0 S2) (?v1 S3)) #12)
+#584 := (iff #13 #581)
+#582 := (iff #12 #12)
+#583 := [refl]: #582
+#585 := [quant-intro #583]: #584
+#100 := (~ #13 #13)
+#98 := (~ #12 #12)
+#99 := [refl]: #98
+#101 := [nnf-pos #99]: #100
+#63 := [asserted]: #13
+#82 := [mp~ #63 #101]: #13
+#586 := [mp #82 #585]: #581
+#166 := (not #581)
+#252 := (or #166 #250)
+#243 := [quant-inst #30 #31]: #252
+#241 := [unit-resolution #243 #586]: #250
+#577 := (= #38 #164)
+#76 := [and-elim #75]: #33
+#578 := [monotonicity #76]: #577
+#571 := [trans #578 #241]: #229
+#555 := [trans #571 #228]: #213
+#217 := [trans #555 #570]: #40
+#79 := (not #40)
+#80 := [not-or-elim #77]: #79
+[unit-resolution #80 #217]: false
+unsat
7180d528e452ef46d73483bf56a7d7018ee1b306 113 0
-#2 := false
-decl f3 :: (-> S2 S3 S4)
-decl f8 :: S3
-#30 := f8
-decl f11 :: S2
-#38 := f11
-#48 := (f3 f11 f8)
-decl f4 :: (-> S5 S4 S2)
-decl f13 :: S4
-#45 := f13
-decl f5 :: (-> S6 S3 S5)
-decl f10 :: S3
-#34 := f10
-decl f6 :: (-> S7 S2 S6)
-decl f12 :: S4
-#41 := f12
-decl f9 :: S3
-#31 := f9
-decl f7 :: S7
-#7 := f7
-#39 := (f6 f7 f11)
-#40 := (f5 #39 f9)
-#42 := (f4 #40 f12)
-#43 := (f6 f7 #42)
-#44 := (f5 #43 f10)
-#46 := (f4 #44 f13)
-#47 := (f3 #46 f8)
-#49 := (= #47 #48)
-#261 := (f3 #42 f8)
-#271 := (= #261 #48)
-#270 := (= #261 f12)
-#32 := (= f8 f9)
-#549 := (if #32 #270 #271)
-#23 := (:var 0 S3)
-#21 := (:var 1 S4)
-#19 := (:var 2 S3)
-#17 := (:var 3 S2)
-#18 := (f6 f7 #17)
-#20 := (f5 #18 #19)
-#22 := (f4 #20 #21)
-#24 := (f3 #22 #23)
-#593 := (pattern #24)
-#26 := (f3 #17 #23)
-#108 := (= #24 #26)
-#107 := (= #24 #21)
-#25 := (= #23 #19)
-#93 := (if #25 #107 #108)
-#594 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) (:pat #593) #93)
-#100 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #93)
-#597 := (iff #100 #594)
-#595 := (iff #93 #93)
-#596 := [refl]: #595
-#598 := [quant-intro #596]: #597
-#27 := (if #25 #21 #26)
-#28 := (= #24 #27)
-#29 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #28)
-#97 := (iff #29 #100)
-#94 := (iff #28 #93)
-#99 := [rewrite]: #94
-#98 := [quant-intro #99]: #97
-#91 := (~ #29 #29)
-#90 := (~ #28 #28)
-#105 := [refl]: #90
-#92 := [nnf-pos #105]: #91
-#73 := [asserted]: #29
-#106 := [mp~ #73 #92]: #29
-#95 := [mp #106 #98]: #100
-#599 := [mp #95 #598]: #594
-#236 := (not #594)
-#547 := (or #236 #549)
-#551 := [quant-inst #38 #31 #41 #30]: #547
-#550 := [unit-resolution #551 #599]: #549
-#548 := (not #549)
-#264 := (or #548 #271)
-#33 := (not #32)
-#35 := (= f8 f10)
-#36 := (not #35)
-#37 := (and #33 #36)
-#75 := (not #37)
-#76 := (or #75 #49)
-#79 := (not #76)
-#50 := (implies #37 #49)
-#51 := (not #50)
-#80 := (iff #51 #79)
-#77 := (iff #50 #76)
-#78 := [rewrite]: #77
-#81 := [monotonicity #78]: #80
-#74 := [asserted]: #51
-#84 := [mp #74 #81]: #79
-#82 := [not-or-elim #84]: #37
-#83 := [and-elim #82]: #33
-#542 := (or #548 #32 #271)
-#543 := [def-axiom]: #542
-#387 := [unit-resolution #543 #83]: #264
-#388 := [unit-resolution #387 #550]: #271
-#263 := (= #47 #261)
-#260 := (= #47 f13)
-#242 := (if #35 #260 #263)
-#367 := (or #236 #242)
-#574 := [quant-inst #42 #34 #45 #30]: #367
-#389 := [unit-resolution #574 #599]: #242
-#247 := (not #242)
-#531 := (or #247 #263)
-#85 := [and-elim #82]: #36
-#582 := (or #247 #35 #263)
-#583 := [def-axiom]: #582
-#532 := [unit-resolution #583 #85]: #531
-#533 := [unit-resolution #532 #389]: #263
-#529 := [trans #533 #388]: #49
-#86 := (not #49)
-#87 := [not-or-elim #84]: #86
-[unit-resolution #87 #529]: false
-unsat
+#2 := false
+decl f3 :: (-> S2 S3 S4)
+decl f8 :: S3
+#30 := f8
+decl f11 :: S2
+#38 := f11
+#48 := (f3 f11 f8)
+decl f4 :: (-> S5 S4 S2)
+decl f13 :: S4
+#45 := f13
+decl f5 :: (-> S6 S3 S5)
+decl f10 :: S3
+#34 := f10
+decl f6 :: (-> S7 S2 S6)
+decl f12 :: S4
+#41 := f12
+decl f9 :: S3
+#31 := f9
+decl f7 :: S7
+#7 := f7
+#39 := (f6 f7 f11)
+#40 := (f5 #39 f9)
+#42 := (f4 #40 f12)
+#43 := (f6 f7 #42)
+#44 := (f5 #43 f10)
+#46 := (f4 #44 f13)
+#47 := (f3 #46 f8)
+#49 := (= #47 #48)
+#261 := (f3 #42 f8)
+#271 := (= #261 #48)
+#270 := (= #261 f12)
+#32 := (= f8 f9)
+#549 := (if #32 #270 #271)
+#23 := (:var 0 S3)
+#21 := (:var 1 S4)
+#19 := (:var 2 S3)
+#17 := (:var 3 S2)
+#18 := (f6 f7 #17)
+#20 := (f5 #18 #19)
+#22 := (f4 #20 #21)
+#24 := (f3 #22 #23)
+#593 := (pattern #24)
+#26 := (f3 #17 #23)
+#108 := (= #24 #26)
+#107 := (= #24 #21)
+#25 := (= #23 #19)
+#93 := (if #25 #107 #108)
+#594 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) (:pat #593) #93)
+#100 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #93)
+#597 := (iff #100 #594)
+#595 := (iff #93 #93)
+#596 := [refl]: #595
+#598 := [quant-intro #596]: #597
+#27 := (if #25 #21 #26)
+#28 := (= #24 #27)
+#29 := (forall (vars (?v0 S2) (?v1 S3) (?v2 S4) (?v3 S3)) #28)
+#97 := (iff #29 #100)
+#94 := (iff #28 #93)
+#99 := [rewrite]: #94
+#98 := [quant-intro #99]: #97
+#91 := (~ #29 #29)
+#90 := (~ #28 #28)
+#105 := [refl]: #90
+#92 := [nnf-pos #105]: #91
+#73 := [asserted]: #29
+#106 := [mp~ #73 #92]: #29
+#95 := [mp #106 #98]: #100
+#599 := [mp #95 #598]: #594
+#236 := (not #594)
+#547 := (or #236 #549)
+#551 := [quant-inst #38 #31 #41 #30]: #547
+#550 := [unit-resolution #551 #599]: #549
+#548 := (not #549)
+#264 := (or #548 #271)
+#33 := (not #32)
+#35 := (= f8 f10)
+#36 := (not #35)
+#37 := (and #33 #36)
+#75 := (not #37)
+#76 := (or #75 #49)
+#79 := (not #76)
+#50 := (implies #37 #49)
+#51 := (not #50)
+#80 := (iff #51 #79)
+#77 := (iff #50 #76)
+#78 := [rewrite]: #77
+#81 := [monotonicity #78]: #80
+#74 := [asserted]: #51
+#84 := [mp #74 #81]: #79
+#82 := [not-or-elim #84]: #37
+#83 := [and-elim #82]: #33
+#542 := (or #548 #32 #271)
+#543 := [def-axiom]: #542
+#387 := [unit-resolution #543 #83]: #264
+#388 := [unit-resolution #387 #550]: #271
+#263 := (= #47 #261)
+#260 := (= #47 f13)
+#242 := (if #35 #260 #263)
+#367 := (or #236 #242)
+#574 := [quant-inst #42 #34 #45 #30]: #367
+#389 := [unit-resolution #574 #599]: #242
+#247 := (not #242)
+#531 := (or #247 #263)
+#85 := [and-elim #82]: #36
+#582 := (or #247 #35 #263)
+#583 := [def-axiom]: #582
+#532 := [unit-resolution #583 #85]: #531
+#533 := [unit-resolution #532 #389]: #263
+#529 := [trans #533 #388]: #49
+#86 := (not #49)
+#87 := [not-or-elim #84]: #86
+[unit-resolution #87 #529]: false
+unsat
1c419ffe565f74df1755b00362bfce413a0bbb21 74 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f6 :: (-> S2 S3 S1)
-decl f5 :: S3
-#8 := f5
-decl f4 :: S2
-#7 := f4
-#11 := (f6 f4 f5)
-#12 := (= #11 f1)
-decl f3 :: (-> S2 S3 S1)
-#9 := (f3 f4 f5)
-#10 := (= #9 f1)
-#70 := (not #10)
-#77 := (iff #70 #12)
-#81 := (iff #77 false)
-#83 := (iff #10 false)
-#43 := (iff #10 #12)
-#59 := (or #43 #10 #12)
-#62 := (not #59)
-#1 := true
-#16 := (iff #12 true)
-#15 := (iff #10 true)
-#17 := (or #15 #16)
-#13 := (and #12 true)
-#14 := (iff #10 #13)
-#18 := (or #14 #17)
-#19 := (not #18)
-#65 := (iff #19 #62)
-#50 := (or #10 #12)
-#53 := (or #43 #50)
-#56 := (not #53)
-#63 := (iff #56 #62)
-#60 := (iff #53 #59)
-#61 := [rewrite]: #60
-#64 := [monotonicity #61]: #63
-#57 := (iff #19 #56)
-#54 := (iff #18 #53)
-#51 := (iff #17 #50)
-#48 := (iff #16 #12)
-#49 := [rewrite]: #48
-#46 := (iff #15 #10)
-#47 := [rewrite]: #46
-#52 := [monotonicity #47 #49]: #51
-#44 := (iff #14 #43)
-#41 := (iff #13 #12)
-#42 := [rewrite]: #41
-#45 := [monotonicity #42]: #44
-#55 := [monotonicity #45 #52]: #54
-#58 := [monotonicity #55]: #57
-#66 := [trans #58 #64]: #65
-#40 := [asserted]: #19
-#67 := [mp #40 #66]: #62
-#71 := [not-or-elim #67]: #70
-#84 := [iff-false #71]: #83
-#92 := (iff #77 #10)
-#87 := (iff #70 false)
-#90 := (iff #87 #10)
-#91 := [rewrite]: #90
-#88 := (iff #77 #87)
-#85 := (iff #12 false)
-#72 := (not #12)
-#73 := [not-or-elim #67]: #72
-#86 := [iff-false #73]: #85
-#89 := [monotonicity #86]: #88
-#93 := [trans #89 #91]: #92
-#82 := [trans #93 #84]: #81
-#68 := (not #43)
-#78 := (iff #68 #77)
-#79 := [rewrite]: #78
-#69 := [not-or-elim #67]: #68
-#80 := [mp #69 #79]: #77
-[mp #80 #82]: false
-unsat
-3e34e44b63355e42671aee2d18ee4707650d4862 106 0
-#2 := false
-decl f7 :: S3
-#19 := f7
-decl f5 :: (-> S4 S3 S3)
-decl f6 :: S4
-#14 := f6
-#20 := (f5 f6 f7)
-#21 := (= #20 f7)
-#74 := (not #21)
-decl f1 :: S1
-#3 := f1
-decl f3 :: (-> S2 S1 S1)
-decl f4 :: S2
-#7 := f4
-#22 := (f3 f4 f1)
-#23 := (= #22 f1)
-#75 := (not #23)
-#558 := [hypothesis]: #75
-#8 := (:var 0 S1)
-#9 := (f3 f4 #8)
-#562 := (pattern #9)
-#11 := (= #8 f1)
-#10 := (= #9 f1)
-#12 := (iff #10 #11)
-#563 := (forall (vars (?v0 S1)) (:pat #562) #12)
-#13 := (forall (vars (?v0 S1)) #12)
-#566 := (iff #13 #563)
-#564 := (iff #12 #12)
-#565 := [refl]: #564
-#567 := [quant-intro #565]: #566
-#70 := (~ #13 #13)
-#68 := (~ #12 #12)
-#69 := [refl]: #68
-#71 := [nnf-pos #69]: #70
-#47 := [asserted]: #13
-#59 := [mp~ #47 #71]: #13
-#568 := [mp #59 #567]: #563
-#239 := (not #563)
-#218 := (or #239 #23)
-#146 := (= f1 f1)
-#147 := (iff #23 #146)
-#554 := (or #239 #147)
-#212 := (iff #554 #218)
-#550 := (iff #218 #218)
-#223 := [rewrite]: #550
-#238 := (iff #147 #23)
-#1 := true
-#24 := (iff #23 true)
-#50 := (iff #24 #23)
-#51 := [rewrite]: #50
-#236 := (iff #147 #24)
-#232 := (iff #146 true)
-#225 := [rewrite]: #232
-#237 := [monotonicity #225]: #236
-#235 := [trans #237 #51]: #238
-#343 := [monotonicity #235]: #212
-#224 := [trans #343 #223]: #212
-#556 := [quant-inst #3]: #554
-#557 := [mp #556 #224]: #218
-#559 := [unit-resolution #557 #568 #558]: false
-#560 := [lemma #559]: #23
-#64 := (or #74 #75)
-#52 := (and #21 #23)
-#55 := (not #52)
-#81 := (iff #55 #64)
-#65 := (not #64)
-#76 := (not #65)
-#79 := (iff #76 #64)
-#80 := [rewrite]: #79
-#77 := (iff #55 #76)
-#66 := (iff #52 #65)
-#67 := [rewrite]: #66
-#78 := [monotonicity #67]: #77
-#82 := [trans #78 #80]: #81
-#25 := (and #21 #24)
-#26 := (not #25)
-#56 := (iff #26 #55)
-#53 := (iff #25 #52)
-#54 := [monotonicity #51]: #53
-#57 := [monotonicity #54]: #56
-#49 := [asserted]: #26
-#60 := [mp #49 #57]: #55
-#83 := [mp #60 #82]: #64
-#555 := [unit-resolution #83 #560]: #74
-#15 := (:var 0 S3)
-#16 := (f5 f6 #15)
-#569 := (pattern #16)
-#17 := (= #16 #15)
-#570 := (forall (vars (?v0 S3)) (:pat #569) #17)
-#18 := (forall (vars (?v0 S3)) #17)
-#573 := (iff #18 #570)
-#571 := (iff #17 #17)
-#572 := [refl]: #571
-#574 := [quant-intro #572]: #573
-#62 := (~ #18 #18)
-#61 := (~ #17 #17)
-#72 := [refl]: #61
-#63 := [nnf-pos #72]: #62
-#48 := [asserted]: #18
-#73 := [mp~ #48 #63]: #18
-#575 := [mp #73 #574]: #570
-#551 := (not #570)
-#210 := (or #551 #21)
-#215 := [quant-inst #19]: #210
-[unit-resolution #215 #575 #555]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f6 :: (-> S2 S3 S1)
+decl f5 :: S3
+#8 := f5
+decl f4 :: S2
+#7 := f4
+#11 := (f6 f4 f5)
+#12 := (= #11 f1)
+decl f3 :: (-> S2 S3 S1)
+#9 := (f3 f4 f5)
+#10 := (= #9 f1)
+#70 := (not #10)
+#77 := (iff #70 #12)
+#81 := (iff #77 false)
+#83 := (iff #10 false)
+#43 := (iff #10 #12)
+#59 := (or #43 #10 #12)
+#62 := (not #59)
+#1 := true
+#16 := (iff #12 true)
+#15 := (iff #10 true)
+#17 := (or #15 #16)
+#13 := (and #12 true)
+#14 := (iff #10 #13)
+#18 := (or #14 #17)
+#19 := (not #18)
+#65 := (iff #19 #62)
+#50 := (or #10 #12)
+#53 := (or #43 #50)
+#56 := (not #53)
+#63 := (iff #56 #62)
+#60 := (iff #53 #59)
+#61 := [rewrite]: #60
+#64 := [monotonicity #61]: #63
+#57 := (iff #19 #56)
+#54 := (iff #18 #53)
+#51 := (iff #17 #50)
+#48 := (iff #16 #12)
+#49 := [rewrite]: #48
+#46 := (iff #15 #10)
+#47 := [rewrite]: #46
+#52 := [monotonicity #47 #49]: #51
+#44 := (iff #14 #43)
+#41 := (iff #13 #12)
+#42 := [rewrite]: #41
+#45 := [monotonicity #42]: #44
+#55 := [monotonicity #45 #52]: #54
+#58 := [monotonicity #55]: #57
+#66 := [trans #58 #64]: #65
+#40 := [asserted]: #19
+#67 := [mp #40 #66]: #62
+#71 := [not-or-elim #67]: #70
+#84 := [iff-false #71]: #83
+#92 := (iff #77 #10)
+#87 := (iff #70 false)
+#90 := (iff #87 #10)
+#91 := [rewrite]: #90
+#88 := (iff #77 #87)
+#85 := (iff #12 false)
+#72 := (not #12)
+#73 := [not-or-elim #67]: #72
+#86 := [iff-false #73]: #85
+#89 := [monotonicity #86]: #88
+#93 := [trans #89 #91]: #92
+#82 := [trans #93 #84]: #81
+#68 := (not #43)
+#78 := (iff #68 #77)
+#79 := [rewrite]: #78
+#69 := [not-or-elim #67]: #68
+#80 := [mp #69 #79]: #77
+[mp #80 #82]: false
+unsat
+76d09b53549e91e8b6b69b6b905b5e8307464c6f 106 0
+#2 := false
+decl f7 :: S2
+#19 := f7
+decl f3 :: (-> S3 S2 S2)
+decl f4 :: S3
+#7 := f4
+#20 := (f3 f4 f7)
+#21 := (= #20 f7)
+#74 := (not #21)
+decl f1 :: S1
+#3 := f1
+decl f5 :: (-> S4 S1 S1)
+decl f6 :: S4
+#12 := f6
+#22 := (f5 f6 f1)
+#23 := (= #22 f1)
+#75 := (not #23)
+#558 := [hypothesis]: #75
+#13 := (:var 0 S1)
+#14 := (f5 f6 #13)
+#569 := (pattern #14)
+#16 := (= #13 f1)
+#15 := (= #14 f1)
+#17 := (iff #15 #16)
+#570 := (forall (vars (?v0 S1)) (:pat #569) #17)
+#18 := (forall (vars (?v0 S1)) #17)
+#573 := (iff #18 #570)
+#571 := (iff #17 #17)
+#572 := [refl]: #571
+#574 := [quant-intro #572]: #573
+#62 := (~ #18 #18)
+#61 := (~ #17 #17)
+#72 := [refl]: #61
+#63 := [nnf-pos #72]: #62
+#48 := [asserted]: #18
+#73 := [mp~ #48 #63]: #18
+#575 := [mp #73 #574]: #570
+#239 := (not #570)
+#218 := (or #239 #23)
+#146 := (= f1 f1)
+#147 := (iff #23 #146)
+#554 := (or #239 #147)
+#212 := (iff #554 #218)
+#550 := (iff #218 #218)
+#223 := [rewrite]: #550
+#238 := (iff #147 #23)
+#1 := true
+#24 := (iff #23 true)
+#50 := (iff #24 #23)
+#51 := [rewrite]: #50
+#236 := (iff #147 #24)
+#232 := (iff #146 true)
+#225 := [rewrite]: #232
+#237 := [monotonicity #225]: #236
+#235 := [trans #237 #51]: #238
+#343 := [monotonicity #235]: #212
+#224 := [trans #343 #223]: #212
+#556 := [quant-inst #3]: #554
+#557 := [mp #556 #224]: #218
+#559 := [unit-resolution #557 #575 #558]: false
+#560 := [lemma #559]: #23
+#64 := (or #74 #75)
+#52 := (and #21 #23)
+#55 := (not #52)
+#81 := (iff #55 #64)
+#65 := (not #64)
+#76 := (not #65)
+#79 := (iff #76 #64)
+#80 := [rewrite]: #79
+#77 := (iff #55 #76)
+#66 := (iff #52 #65)
+#67 := [rewrite]: #66
+#78 := [monotonicity #67]: #77
+#82 := [trans #78 #80]: #81
+#25 := (and #21 #24)
+#26 := (not #25)
+#56 := (iff #26 #55)
+#53 := (iff #25 #52)
+#54 := [monotonicity #51]: #53
+#57 := [monotonicity #54]: #56
+#49 := [asserted]: #26
+#60 := [mp #49 #57]: #55
+#83 := [mp #60 #82]: #64
+#555 := [unit-resolution #83 #560]: #74
+#8 := (:var 0 S2)
+#9 := (f3 f4 #8)
+#562 := (pattern #9)
+#10 := (= #9 #8)
+#563 := (forall (vars (?v0 S2)) (:pat #562) #10)
+#11 := (forall (vars (?v0 S2)) #10)
+#566 := (iff #11 #563)
+#564 := (iff #10 #10)
+#565 := [refl]: #564
+#567 := [quant-intro #565]: #566
+#70 := (~ #11 #11)
+#68 := (~ #10 #10)
+#69 := [refl]: #68
+#71 := [nnf-pos #69]: #70
+#47 := [asserted]: #11
+#59 := [mp~ #47 #71]: #11
+#568 := [mp #59 #567]: #563
+#551 := (not #563)
+#210 := (or #551 #21)
+#215 := [quant-inst #19]: #210
+[unit-resolution #215 #568 #555]: false
+unsat
1396ebdf2db554fa58d5de90d7aa27d442610f3c 29 0
-#2 := false
-#1 := true
-decl f1 :: S1
-#3 := f1
-decl f3 :: (-> S1 S1)
-decl f2 :: S1
-#4 := f2
-decl f4 :: (-> S2 S1)
-#7 := (:var 0 S2)
-#8 := (f4 #7)
-#9 := (= #8 f1)
-#10 := (exists (vars (?v0 S2)) #9)
-#11 := (if #10 f1 f2)
-#12 := (f3 #11)
-#13 := (= #12 f1)
-#14 := (implies #13 true)
-#15 := (not #14)
-#44 := (iff #15 false)
-#39 := (not true)
-#42 := (iff #39 false)
-#43 := [rewrite]: #42
-#40 := (iff #15 #39)
-#37 := (iff #14 true)
-#38 := [rewrite]: #37
-#41 := [monotonicity #38]: #40
-#45 := [trans #41 #43]: #44
-#36 := [asserted]: #15
-[mp #36 #45]: false
-unsat
-8fa5494ea43f950aa9add5e070d1d34c34426a1b 29 0
-#2 := false
-#1 := true
-decl f1 :: S1
-#3 := f1
-decl f3 :: (-> S1 S1)
-decl f2 :: S1
-#4 := f2
-decl f4 :: (-> S2 S1)
-#7 := (:var 0 S2)
-#8 := (f4 #7)
-#9 := (= #8 f1)
-#10 := (forall (vars (?v0 S2)) #9)
-#11 := (if #10 f1 f2)
-#12 := (f3 #11)
-#13 := (= #12 f1)
-#14 := (implies #13 true)
-#15 := (not #14)
-#44 := (iff #15 false)
-#39 := (not true)
-#42 := (iff #39 false)
-#43 := [rewrite]: #42
-#40 := (iff #15 #39)
-#37 := (iff #14 true)
-#38 := [rewrite]: #37
-#41 := [monotonicity #38]: #40
-#45 := [trans #41 #43]: #44
-#36 := [asserted]: #15
-[mp #36 #45]: false
-unsat
-d1294cbafaacf645819bcfb92e5d2cec580195a2 8 0
-#2 := false
-#1 := true
-#23 := (not true)
-#47 := (iff #23 false)
-#48 := [rewrite]: #47
-#46 := [asserted]: #23
-[mp #46 #48]: false
-unsat
+#2 := false
+#1 := true
+decl f1 :: S1
+#3 := f1
+decl f3 :: (-> S1 S1)
+decl f2 :: S1
+#4 := f2
+decl f4 :: (-> S2 S1)
+#7 := (:var 0 S2)
+#8 := (f4 #7)
+#9 := (= #8 f1)
+#10 := (exists (vars (?v0 S2)) #9)
+#11 := (if #10 f1 f2)
+#12 := (f3 #11)
+#13 := (= #12 f1)
+#14 := (implies #13 true)
+#15 := (not #14)
+#44 := (iff #15 false)
+#39 := (not true)
+#42 := (iff #39 false)
+#43 := [rewrite]: #42
+#40 := (iff #15 #39)
+#37 := (iff #14 true)
+#38 := [rewrite]: #37
+#41 := [monotonicity #38]: #40
+#45 := [trans #41 #43]: #44
+#36 := [asserted]: #15
+[mp #36 #45]: false
+unsat
352ef3cbf5b05cf656dc82749237c3b497c01e97 113 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f3 :: (-> S2 Int S1)
-#21 := 42::Int
-decl f4 :: (-> S3 Int S2)
-#19 := 3::Int
-decl f6 :: S3
-#17 := f6
-#20 := (f4 f6 3::Int)
-#22 := (f3 #20 42::Int)
-#23 := (= #22 f1)
-decl f5 :: S3
-#7 := f5
-#139 := (f4 f5 3::Int)
-#223 := (f3 #139 42::Int)
-#224 := (= #223 f1)
-#10 := (:var 0 Int)
-#8 := (:var 1 Int)
-#9 := (f4 f5 #8)
-#11 := (f3 #9 #10)
-#12 := (pattern #11)
-#27 := 0::Int
-#49 := -1::Int
-#50 := (* -1::Int #10)
-#51 := (+ #8 #50)
-#52 := (<= #51 0::Int)
-#13 := (= #11 f1)
-#55 := (iff #13 #52)
-#58 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #12) #55)
-#83 := (~ #58 #58)
-#81 := (~ #55 #55)
-#82 := [refl]: #81
-#84 := [nnf-pos #82]: #83
-#14 := (<= #8 #10)
-#15 := (iff #13 #14)
-#16 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #12) #15)
-#59 := (iff #16 #58)
-#56 := (iff #15 #55)
-#53 := (iff #14 #52)
-#54 := [rewrite]: #53
-#57 := [monotonicity #54]: #56
-#60 := [quant-intro #57]: #59
-#46 := [asserted]: #16
-#61 := [mp #46 #60]: #58
-#73 := [mp~ #61 #84]: #58
-#190 := (not #58)
-#191 := (or #190 #224)
-#225 := (* -1::Int 42::Int)
-#216 := (+ 3::Int #225)
-#227 := (<= #216 0::Int)
-#228 := (iff #224 #227)
-#192 := (or #190 #228)
-#529 := (iff #192 #191)
-#531 := (iff #191 #191)
-#532 := [rewrite]: #531
-#186 := (iff #228 #224)
-#1 := true
-#201 := (iff #224 true)
-#202 := (iff #201 #224)
-#543 := [rewrite]: #202
-#206 := (iff #228 #201)
-#551 := (iff #227 true)
-#203 := -39::Int
-#547 := (<= -39::Int 0::Int)
-#550 := (iff #547 true)
-#545 := [rewrite]: #550
-#548 := (iff #227 #547)
-#214 := (= #216 -39::Int)
-#229 := -42::Int
-#209 := (+ 3::Int -42::Int)
-#333 := (= #209 -39::Int)
-#540 := [rewrite]: #333
-#544 := (= #216 #209)
-#226 := (= #225 -42::Int)
-#230 := [rewrite]: #226
-#546 := [monotonicity #230]: #544
-#215 := [trans #546 #540]: #214
-#549 := [monotonicity #215]: #548
-#541 := [trans #549 #545]: #551
-#542 := [monotonicity #541]: #206
-#527 := [trans #542 #543]: #186
-#530 := [monotonicity #527]: #529
-#533 := [trans #530 #532]: #529
-#193 := [quant-inst #19 #21]: #192
-#528 := [mp #193 #533]: #191
-#534 := [unit-resolution #528 #73]: #224
-#536 := (= #22 #223)
-#178 := (= #20 #139)
-#537 := (= #139 #20)
-#172 := (= f5 f6)
-#18 := (= f6 f5)
-#48 := (not #18)
-#62 := (or #48 #23)
-#65 := (not #62)
-#24 := (implies #18 #23)
-#25 := (not #24)
-#66 := (iff #25 #65)
-#63 := (iff #24 #62)
-#64 := [rewrite]: #63
-#67 := [monotonicity #64]: #66
-#47 := [asserted]: #25
-#70 := [mp #47 #67]: #65
-#68 := [not-or-elim #70]: #18
-#535 := [symm #68]: #172
-#177 := [monotonicity #535]: #537
-#538 := [symm #177]: #178
-#539 := [monotonicity #538]: #536
-#525 := [trans #539 #534]: #23
-#69 := (not #23)
-#71 := [not-or-elim #70]: #69
-[unit-resolution #71 #525]: false
-unsat
-97b86f0e8383146ce18f7c02ef8a6d70afcb4b8a 424 0
-#2 := false
-decl f9 :: (-> S6 S7 S7)
-decl f12 :: S7
-#22 := f12
-decl f20 :: (-> S16 S2 S6)
-decl f5 :: (-> S4 Int S2)
-#85 := 2::Int
-decl f6 :: S4
-#11 := f6
-#86 := (f5 f6 2::Int)
-decl f21 :: S16
-#41 := f21
-#87 := (f20 f21 #86)
-#88 := (f9 #87 f12)
-#14 := 1::Int
-#80 := (f5 f6 1::Int)
-#81 := (f20 f21 #80)
-#89 := (f9 #81 #88)
-#82 := (f9 #81 f12)
-#77 := 0::Int
-#78 := (f5 f6 0::Int)
-#79 := (f20 f21 #78)
-#83 := (f9 #79 #82)
-decl f10 :: (-> S8 S3 S6)
-decl f4 :: S3
-#7 := f4
-decl f11 :: S8
-#19 := f11
-#76 := (f10 f11 f4)
-#84 := (f9 #76 #83)
-#90 := (= #84 #89)
-#714 := (f9 #76 #82)
-decl f3 :: (-> S3 S2 S2)
-#397 := (f3 f4 #78)
-#398 := (f20 f21 #397)
-#716 := (f9 #398 #714)
-#381 := (= #716 #89)
-#413 := (= #89 #716)
-#451 := (= #88 #714)
-#308 := (f9 #76 f12)
-#656 := (f3 f4 #80)
-#653 := (f20 f21 #656)
-#657 := (f9 #653 #308)
-#449 := (= #657 #714)
-#644 := (= #714 #657)
-#44 := (:var 0 S7)
-#39 := (:var 2 S3)
-#40 := (f10 f11 #39)
-#49 := (f9 #40 #44)
-#42 := (:var 1 S2)
-#47 := (f3 #39 #42)
-#48 := (f20 f21 #47)
-#50 := (f9 #48 #49)
-#744 := (pattern #50)
-#43 := (f20 f21 #42)
-#45 := (f9 #43 #44)
-#46 := (f9 #40 #45)
-#743 := (pattern #46)
-#51 := (= #46 #50)
-#745 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) (:pat #743 #744) #51)
-#52 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) #51)
-#748 := (iff #52 #745)
-#746 := (iff #51 #51)
-#747 := [refl]: #746
-#749 := [quant-intro #747]: #748
-#205 := (~ #52 #52)
-#233 := (~ #51 #51)
-#234 := [refl]: #233
-#206 := [nnf-pos #234]: #205
-#142 := [asserted]: #52
-#235 := [mp~ #142 #206]: #52
-#750 := [mp #235 #749]: #745
-#383 := (not #745)
-#635 := (or #383 #644)
-#637 := [quant-inst #7 #80 #22]: #635
-#490 := [unit-resolution #637 #750]: #644
-#450 := [symm #490]: #449
-#447 := (= #88 #657)
-#495 := (= f12 #308)
-#392 := (= #308 f12)
-#20 := (:var 0 S3)
-#21 := (f10 f11 #20)
-#722 := (pattern #21)
-#23 := (f9 #21 f12)
-#24 := (= #23 f12)
-#723 := (forall (vars (?v0 S3)) (:pat #722) #24)
-#25 := (forall (vars (?v0 S3)) #24)
-#726 := (iff #25 #723)
-#724 := (iff #24 #24)
-#725 := [refl]: #724
-#727 := [quant-intro #725]: #726
-#199 := (~ #25 #25)
-#198 := (~ #24 #24)
-#225 := [refl]: #198
-#200 := [nnf-pos #225]: #199
-#138 := [asserted]: #25
-#226 := [mp~ #138 #200]: #25
-#728 := [mp #226 #727]: #723
-#395 := (not #723)
-#399 := (or #395 #392)
-#378 := [quant-inst #7]: #399
-#491 := [unit-resolution #378 #728]: #392
-#496 := [symm #491]: #495
-#444 := (= #87 #653)
-#459 := (= #86 #656)
-decl f7 :: (-> S5 S2 Int)
-decl f8 :: S5
-#12 := f8
-#314 := (f7 f8 #80)
-#640 := (+ 1::Int #314)
-#641 := (f5 f6 #640)
-#472 := (= #641 #656)
-#642 := (= #656 #641)
-#8 := (:var 0 S2)
-#9 := (f3 f4 #8)
-#10 := (pattern #9)
-#13 := (f7 f8 #8)
-#126 := (+ 1::Int #13)
-#129 := (f5 f6 #126)
-#132 := (= #9 #129)
-#135 := (forall (vars (?v0 S2)) (:pat #10) #132)
-#223 := (~ #135 #135)
-#221 := (~ #132 #132)
-#222 := [refl]: #221
-#224 := [nnf-pos #222]: #223
-#15 := (+ #13 1::Int)
-#16 := (f5 f6 #15)
-#17 := (= #9 #16)
-#18 := (forall (vars (?v0 S2)) (:pat #10) #17)
-#136 := (iff #18 #135)
-#133 := (iff #17 #132)
-#130 := (= #16 #129)
-#127 := (= #15 #126)
-#128 := [rewrite]: #127
-#131 := [monotonicity #128]: #130
-#134 := [monotonicity #131]: #133
-#137 := [quant-intro #134]: #136
-#125 := [asserted]: #18
-#140 := [mp #125 #137]: #135
-#197 := [mp~ #140 #224]: #135
-#645 := (not #135)
-#627 := (or #645 #642)
-#628 := [quant-inst #80]: #627
-#338 := [unit-resolution #628 #197]: #642
-#458 := [symm #338]: #472
-#460 := (= #86 #641)
-#582 := (f7 f8 #641)
-#510 := (f5 f6 #582)
-#511 := (= #510 #641)
-#767 := (pattern #13)
-#92 := (f5 f6 #13)
-#93 := (= #92 #8)
-#768 := (forall (vars (?v0 S2)) (:pat #767) #93)
-#94 := (forall (vars (?v0 S2)) #93)
-#771 := (iff #94 #768)
-#769 := (iff #93 #93)
-#770 := [refl]: #769
-#772 := [quant-intro #770]: #771
-#211 := (~ #94 #94)
-#242 := (~ #93 #93)
-#243 := [refl]: #242
-#212 := [nnf-pos #243]: #211
-#146 := [asserted]: #94
-#213 := [mp~ #146 #212]: #94
-#773 := [mp #213 #772]: #768
-#513 := (not #768)
-#518 := (or #513 #511)
-#501 := [quant-inst #641]: #518
-#497 := [unit-resolution #501 #773]: #511
-#468 := (= #86 #510)
-#467 := (= 2::Int #582)
-#470 := (= #582 2::Int)
-#307 := -1::Int
-#567 := (* -1::Int #582)
-#548 := (+ #314 #567)
-#544 := (<= #548 -1::Int)
-#512 := (= #548 -1::Int)
-#580 := (>= #314 -1::Int)
-#575 := (>= #314 1::Int)
-#691 := (= #314 1::Int)
-#95 := (:var 0 Int)
-#97 := (f5 f6 #95)
-#774 := (pattern #97)
-#98 := (f7 f8 #97)
-#99 := (= #98 #95)
-#157 := (>= #95 0::Int)
-#158 := (not #157)
-#161 := (or #158 #99)
-#775 := (forall (vars (?v0 Int)) (:pat #774) #161)
-#164 := (forall (vars (?v0 Int)) #161)
-#778 := (iff #164 #775)
-#776 := (iff #161 #161)
-#777 := [refl]: #776
-#779 := [quant-intro #777]: #778
-#215 := (~ #164 #164)
-#214 := (~ #161 #161)
-#244 := [refl]: #214
-#216 := [nnf-pos #244]: #215
-#96 := (<= 0::Int #95)
-#100 := (implies #96 #99)
-#101 := (forall (vars (?v0 Int)) #100)
-#167 := (iff #101 #164)
-#148 := (not #96)
-#149 := (or #148 #99)
-#152 := (forall (vars (?v0 Int)) #149)
-#165 := (iff #152 #164)
-#162 := (iff #149 #161)
-#159 := (iff #148 #158)
-#155 := (iff #96 #157)
-#156 := [rewrite]: #155
-#160 := [monotonicity #156]: #159
-#163 := [monotonicity #160]: #162
-#166 := [quant-intro #163]: #165
-#153 := (iff #101 #152)
-#150 := (iff #100 #149)
-#151 := [rewrite]: #150
-#154 := [quant-intro #151]: #153
-#168 := [trans #154 #166]: #167
-#147 := [asserted]: #101
-#169 := [mp #147 #168]: #164
-#245 := [mp~ #169 #216]: #164
-#780 := [mp #245 #779]: #775
-#701 := (not #775)
-#683 := (or #701 #691)
-#420 := (>= 1::Int 0::Int)
-#421 := (not #420)
-#692 := (or #421 #691)
-#687 := (or #701 #692)
-#688 := (iff #687 #683)
-#678 := (iff #683 #683)
-#679 := [rewrite]: #678
-#686 := (iff #692 #691)
-#404 := (or false #691)
-#407 := (iff #404 #691)
-#685 := [rewrite]: #407
-#405 := (iff #692 #404)
-#690 := (iff #421 false)
-#1 := true
-#711 := (not true)
-#712 := (iff #711 false)
-#371 := [rewrite]: #712
-#689 := (iff #421 #711)
-#414 := (iff #420 true)
-#415 := [rewrite]: #414
-#693 := [monotonicity #415]: #689
-#694 := [trans #693 #371]: #690
-#406 := [monotonicity #694]: #405
-#400 := [trans #406 #685]: #686
-#677 := [monotonicity #400]: #688
-#674 := [trans #677 #679]: #688
-#684 := [quant-inst #14]: #687
-#675 := [mp #684 #674]: #683
-#493 := [unit-resolution #675 #780]: #691
-#498 := (not #691)
-#477 := (or #498 #575)
-#480 := [th-lemma arith triangle-eq]: #477
-#484 := [unit-resolution #480 #493]: #575
-#486 := (not #575)
-#487 := (or #486 #580)
-#485 := [th-lemma arith farkas 1 1]: #487
-#488 := [unit-resolution #485 #484]: #580
-#585 := (not #580)
-#542 := (or #701 #585 #512)
-#578 := (= #582 #640)
-#576 := (>= #640 0::Int)
-#577 := (not #576)
-#579 := (or #577 #578)
-#549 := (or #701 #579)
-#553 := (iff #549 #542)
-#573 := (or #585 #512)
-#539 := (or #701 #573)
-#550 := (iff #539 #542)
-#552 := [rewrite]: #550
-#541 := (iff #549 #539)
-#568 := (iff #579 #573)
-#566 := (iff #578 #512)
-#572 := [rewrite]: #566
-#581 := (iff #577 #585)
-#583 := (iff #576 #580)
-#584 := [rewrite]: #583
-#586 := [monotonicity #584]: #581
-#574 := [monotonicity #586 #572]: #568
-#543 := [monotonicity #574]: #541
-#554 := [trans #543 #552]: #553
-#508 := [quant-inst #640]: #549
-#564 := [mp #508 #554]: #542
-#476 := [unit-resolution #564 #780 #488]: #512
-#479 := (not #512)
-#481 := (or #479 #544)
-#482 := [th-lemma arith triangle-eq]: #481
-#478 := [unit-resolution #482 #476]: #544
-#565 := (>= #548 -1::Int)
-#483 := (or #479 #565)
-#473 := [th-lemma arith triangle-eq]: #483
-#463 := [unit-resolution #473 #476]: #565
-#464 := (<= #314 1::Int)
-#465 := (or #498 #464)
-#466 := [th-lemma arith triangle-eq]: #465
-#469 := [unit-resolution #466 #493]: #464
-#474 := [th-lemma arith eq-propagate -1 -1 1 1 #484 #469 #463 #478]: #470
-#475 := [symm #474]: #467
-#471 := [monotonicity #475]: #468
-#461 := [trans #471 #497]: #460
-#462 := [trans #461 #458]: #459
-#446 := [monotonicity #462]: #444
-#448 := [monotonicity #446 #496]: #447
-#452 := [trans #448 #450]: #451
-#411 := (= #81 #398)
-#410 := (= #80 #397)
-#718 := (f7 f8 #78)
-#646 := (+ 1::Int #718)
-#638 := (f5 f6 #646)
-#417 := (= #638 #397)
-#647 := (= #397 #638)
-#650 := (or #645 #647)
-#639 := [quant-inst #78]: #650
-#453 := [unit-resolution #639 #197]: #647
-#427 := [symm #453]: #417
-#408 := (= #80 #638)
-#630 := (f7 f8 #638)
-#507 := (f5 f6 #630)
-#509 := (= #507 #638)
-#514 := (or #513 #509)
-#515 := [quant-inst #638]: #514
-#454 := [unit-resolution #515 #773]: #509
-#425 := (= #80 #507)
-#424 := (= 1::Int #630)
-#422 := (= #630 1::Int)
-#624 := (* -1::Int #718)
-#625 := (+ #630 #624)
-#598 := (<= #625 1::Int)
-#622 := (= #625 1::Int)
-#633 := (>= #718 -1::Int)
-#649 := (>= #718 0::Int)
-#719 := (= #718 0::Int)
-#702 := (or #701 #719)
-#503 := (>= 0::Int 0::Int)
-#710 := (not #503)
-#720 := (or #710 #719)
-#703 := (or #701 #720)
-#704 := (iff #703 #702)
-#705 := (iff #702 #702)
-#707 := [rewrite]: #705
-#699 := (iff #720 #719)
-#697 := (or false #719)
-#361 := (iff #697 #719)
-#362 := [rewrite]: #361
-#359 := (iff #720 #697)
-#713 := (iff #710 false)
-#370 := (iff #710 #711)
-#715 := (iff #503 true)
-#721 := [rewrite]: #715
-#375 := [monotonicity #721]: #370
-#355 := [trans #375 #371]: #713
-#360 := [monotonicity #355]: #359
-#700 := [trans #360 #362]: #699
-#341 := [monotonicity #700]: #704
-#346 := [trans #341 #707]: #704
-#698 := [quant-inst #77]: #703
-#347 := [mp #698 #346]: #702
-#455 := [unit-resolution #347 #780]: #719
-#456 := (not #719)
-#445 := (or #456 #649)
-#457 := [th-lemma arith triangle-eq]: #445
-#434 := [unit-resolution #457 #455]: #649
-#436 := (not #649)
-#437 := (or #436 #633)
-#438 := [th-lemma arith farkas 1 1]: #437
-#439 := [unit-resolution #438 #434]: #633
-#620 := (not #633)
-#611 := (or #701 #620 #622)
-#631 := (= #630 #646)
-#636 := (>= #646 0::Int)
-#643 := (not #636)
-#632 := (or #643 #631)
-#612 := (or #701 #632)
-#608 := (iff #612 #611)
-#607 := (or #620 #622)
-#614 := (or #701 #607)
-#617 := (iff #614 #611)
-#618 := [rewrite]: #617
-#615 := (iff #612 #614)
-#609 := (iff #632 #607)
-#626 := (iff #631 #622)
-#606 := [rewrite]: #626
-#621 := (iff #643 #620)
-#629 := (iff #636 #633)
-#634 := [rewrite]: #629
-#623 := [monotonicity #634]: #621
-#610 := [monotonicity #623 #606]: #609
-#616 := [monotonicity #610]: #615
-#619 := [trans #616 #618]: #608
-#613 := [quant-inst #646]: #612
-#597 := [mp #613 #619]: #611
-#440 := [unit-resolution #597 #780 #439]: #622
-#441 := (not #622)
-#442 := (or #441 #598)
-#435 := [th-lemma arith triangle-eq]: #442
-#443 := [unit-resolution #435 #440]: #598
-#600 := (>= #625 1::Int)
-#428 := (or #441 #600)
-#429 := [th-lemma arith triangle-eq]: #428
-#430 := [unit-resolution #429 #440]: #600
-#648 := (<= #718 0::Int)
-#432 := (or #456 #648)
-#431 := [th-lemma arith triangle-eq]: #432
-#433 := [unit-resolution #431 #455]: #648
-#423 := [th-lemma arith eq-propagate -1 -1 -1 -1 #434 #433 #430 #443]: #422
-#416 := [symm #423]: #424
-#426 := [monotonicity #416]: #425
-#409 := [trans #426 #454]: #408
-#401 := [trans #409 #427]: #410
-#412 := [monotonicity #401]: #411
-#379 := [monotonicity #412 #452]: #413
-#382 := [symm #379]: #381
-#372 := (= #84 #716)
-#384 := (or #383 #372)
-#717 := [quant-inst #7 #78 #82]: #384
-#402 := [unit-resolution #717 #750]: #372
-#373 := [trans #402 #382]: #90
-#91 := (not #90)
-#145 := [asserted]: #91
-[unit-resolution #145 #373]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f3 :: (-> S2 Int S1)
+#21 := 42::Int
+decl f4 :: (-> S3 Int S2)
+#19 := 3::Int
+decl f6 :: S3
+#17 := f6
+#20 := (f4 f6 3::Int)
+#22 := (f3 #20 42::Int)
+#23 := (= #22 f1)
+decl f5 :: S3
+#7 := f5
+#139 := (f4 f5 3::Int)
+#223 := (f3 #139 42::Int)
+#224 := (= #223 f1)
+#10 := (:var 0 Int)
+#8 := (:var 1 Int)
+#9 := (f4 f5 #8)
+#11 := (f3 #9 #10)
+#12 := (pattern #11)
+#27 := 0::Int
+#49 := -1::Int
+#50 := (* -1::Int #10)
+#51 := (+ #8 #50)
+#52 := (<= #51 0::Int)
+#13 := (= #11 f1)
+#55 := (iff #13 #52)
+#58 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #12) #55)
+#83 := (~ #58 #58)
+#81 := (~ #55 #55)
+#82 := [refl]: #81
+#84 := [nnf-pos #82]: #83
+#14 := (<= #8 #10)
+#15 := (iff #13 #14)
+#16 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #12) #15)
+#59 := (iff #16 #58)
+#56 := (iff #15 #55)
+#53 := (iff #14 #52)
+#54 := [rewrite]: #53
+#57 := [monotonicity #54]: #56
+#60 := [quant-intro #57]: #59
+#46 := [asserted]: #16
+#61 := [mp #46 #60]: #58
+#73 := [mp~ #61 #84]: #58
+#190 := (not #58)
+#191 := (or #190 #224)
+#225 := (* -1::Int 42::Int)
+#216 := (+ 3::Int #225)
+#227 := (<= #216 0::Int)
+#228 := (iff #224 #227)
+#192 := (or #190 #228)
+#529 := (iff #192 #191)
+#531 := (iff #191 #191)
+#532 := [rewrite]: #531
+#186 := (iff #228 #224)
+#1 := true
+#201 := (iff #224 true)
+#202 := (iff #201 #224)
+#543 := [rewrite]: #202
+#206 := (iff #228 #201)
+#551 := (iff #227 true)
+#203 := -39::Int
+#547 := (<= -39::Int 0::Int)
+#550 := (iff #547 true)
+#545 := [rewrite]: #550
+#548 := (iff #227 #547)
+#214 := (= #216 -39::Int)
+#229 := -42::Int
+#209 := (+ 3::Int -42::Int)
+#333 := (= #209 -39::Int)
+#540 := [rewrite]: #333
+#544 := (= #216 #209)
+#226 := (= #225 -42::Int)
+#230 := [rewrite]: #226
+#546 := [monotonicity #230]: #544
+#215 := [trans #546 #540]: #214
+#549 := [monotonicity #215]: #548
+#541 := [trans #549 #545]: #551
+#542 := [monotonicity #541]: #206
+#527 := [trans #542 #543]: #186
+#530 := [monotonicity #527]: #529
+#533 := [trans #530 #532]: #529
+#193 := [quant-inst #19 #21]: #192
+#528 := [mp #193 #533]: #191
+#534 := [unit-resolution #528 #73]: #224
+#536 := (= #22 #223)
+#178 := (= #20 #139)
+#537 := (= #139 #20)
+#172 := (= f5 f6)
+#18 := (= f6 f5)
+#48 := (not #18)
+#62 := (or #48 #23)
+#65 := (not #62)
+#24 := (implies #18 #23)
+#25 := (not #24)
+#66 := (iff #25 #65)
+#63 := (iff #24 #62)
+#64 := [rewrite]: #63
+#67 := [monotonicity #64]: #66
+#47 := [asserted]: #25
+#70 := [mp #47 #67]: #65
+#68 := [not-or-elim #70]: #18
+#535 := [symm #68]: #172
+#177 := [monotonicity #535]: #537
+#538 := [symm #177]: #178
+#539 := [monotonicity #538]: #536
+#525 := [trans #539 #534]: #23
+#69 := (not #23)
+#71 := [not-or-elim #70]: #69
+[unit-resolution #71 #525]: false
+unsat
+2fd48adc6f5c51aec7f5f7945dc6937d8ac8fd61 424 0
+#2 := false
+decl f9 :: (-> S6 S7 S7)
+decl f12 :: S7
+#22 := f12
+decl f13 :: (-> S9 S2 S6)
+decl f5 :: (-> S4 Int S2)
+#49 := 2::Int
+decl f6 :: S4
+#11 := f6
+#50 := (f5 f6 2::Int)
+decl f14 :: S9
+#28 := f14
+#51 := (f13 f14 #50)
+#52 := (f9 #51 f12)
+#14 := 1::Int
+#44 := (f5 f6 1::Int)
+#45 := (f13 f14 #44)
+#53 := (f9 #45 #52)
+#46 := (f9 #45 f12)
+#41 := 0::Int
+#42 := (f5 f6 0::Int)
+#43 := (f13 f14 #42)
+#47 := (f9 #43 #46)
+decl f10 :: (-> S8 S3 S6)
+decl f4 :: S3
+#7 := f4
+decl f11 :: S8
+#19 := f11
+#40 := (f10 f11 f4)
+#48 := (f9 #40 #47)
+#54 := (= #48 #53)
+#654 := (f9 #40 #46)
+decl f3 :: (-> S3 S2 S2)
+#337 := (f3 f4 #42)
+#338 := (f13 f14 #337)
+#656 := (f9 #338 #654)
+#321 := (= #656 #53)
+#353 := (= #53 #656)
+#391 := (= #52 #654)
+#248 := (f9 #40 f12)
+#596 := (f3 f4 #44)
+#593 := (f13 f14 #596)
+#597 := (f9 #593 #248)
+#389 := (= #597 #654)
+#584 := (= #654 #597)
+#31 := (:var 0 S7)
+#26 := (:var 2 S3)
+#27 := (f10 f11 #26)
+#36 := (f9 #27 #31)
+#29 := (:var 1 S2)
+#34 := (f3 #26 #29)
+#35 := (f13 f14 #34)
+#37 := (f9 #35 #36)
+#670 := (pattern #37)
+#30 := (f13 f14 #29)
+#32 := (f9 #30 #31)
+#33 := (f9 #27 #32)
+#669 := (pattern #33)
+#38 := (= #33 #37)
+#671 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) (:pat #669 #670) #38)
+#39 := (forall (vars (?v0 S3) (?v1 S2) (?v2 S7)) #38)
+#674 := (iff #39 #671)
+#672 := (iff #38 #38)
+#673 := [refl]: #672
+#675 := [quant-intro #673]: #674
+#161 := (~ #39 #39)
+#179 := (~ #38 #38)
+#180 := [refl]: #179
+#162 := [nnf-pos #180]: #161
+#103 := [asserted]: #39
+#181 := [mp~ #103 #162]: #39
+#676 := [mp #181 #675]: #671
+#323 := (not #671)
+#575 := (or #323 #584)
+#577 := [quant-inst #7 #44 #22]: #575
+#430 := [unit-resolution #577 #676]: #584
+#390 := [symm #430]: #389
+#387 := (= #52 #597)
+#435 := (= f12 #248)
+#332 := (= #248 f12)
+#20 := (:var 0 S3)
+#21 := (f10 f11 #20)
+#662 := (pattern #21)
+#23 := (f9 #21 f12)
+#24 := (= #23 f12)
+#663 := (forall (vars (?v0 S3)) (:pat #662) #24)
+#25 := (forall (vars (?v0 S3)) #24)
+#666 := (iff #25 #663)
+#664 := (iff #24 #24)
+#665 := [refl]: #664
+#667 := [quant-intro #665]: #666
+#159 := (~ #25 #25)
+#158 := (~ #24 #24)
+#177 := [refl]: #158
+#160 := [nnf-pos #177]: #159
+#102 := [asserted]: #25
+#178 := [mp~ #102 #160]: #25
+#668 := [mp #178 #667]: #663
+#335 := (not #663)
+#339 := (or #335 #332)
+#318 := [quant-inst #7]: #339
+#431 := [unit-resolution #318 #668]: #332
+#436 := [symm #431]: #435
+#384 := (= #51 #593)
+#399 := (= #50 #596)
+decl f7 :: (-> S5 S2 Int)
+decl f8 :: S5
+#12 := f8
+#254 := (f7 f8 #44)
+#580 := (+ 1::Int #254)
+#581 := (f5 f6 #580)
+#412 := (= #581 #596)
+#582 := (= #596 #581)
+#8 := (:var 0 S2)
+#9 := (f3 f4 #8)
+#10 := (pattern #9)
+#13 := (f7 f8 #8)
+#90 := (+ 1::Int #13)
+#93 := (f5 f6 #90)
+#96 := (= #9 #93)
+#99 := (forall (vars (?v0 S2)) (:pat #10) #96)
+#175 := (~ #99 #99)
+#173 := (~ #96 #96)
+#174 := [refl]: #173
+#176 := [nnf-pos #174]: #175
+#15 := (+ #13 1::Int)
+#16 := (f5 f6 #15)
+#17 := (= #9 #16)
+#18 := (forall (vars (?v0 S2)) (:pat #10) #17)
+#100 := (iff #18 #99)
+#97 := (iff #17 #96)
+#94 := (= #16 #93)
+#91 := (= #15 #90)
+#92 := [rewrite]: #91
+#95 := [monotonicity #92]: #94
+#98 := [monotonicity #95]: #97
+#101 := [quant-intro #98]: #100
+#89 := [asserted]: #18
+#104 := [mp #89 #101]: #99
+#157 := [mp~ #104 #176]: #99
+#585 := (not #99)
+#567 := (or #585 #582)
+#568 := [quant-inst #44]: #567
+#278 := [unit-resolution #568 #157]: #582
+#398 := [symm #278]: #412
+#400 := (= #50 #581)
+#522 := (f7 f8 #581)
+#450 := (f5 f6 #522)
+#451 := (= #450 #581)
+#677 := (pattern #13)
+#56 := (f5 f6 #13)
+#57 := (= #56 #8)
+#678 := (forall (vars (?v0 S2)) (:pat #677) #57)
+#58 := (forall (vars (?v0 S2)) #57)
+#681 := (iff #58 #678)
+#679 := (iff #57 #57)
+#680 := [refl]: #679
+#682 := [quant-intro #680]: #681
+#163 := (~ #58 #58)
+#182 := (~ #57 #57)
+#183 := [refl]: #182
+#164 := [nnf-pos #183]: #163
+#106 := [asserted]: #58
+#165 := [mp~ #106 #164]: #58
+#683 := [mp #165 #682]: #678
+#453 := (not #678)
+#458 := (or #453 #451)
+#441 := [quant-inst #581]: #458
+#437 := [unit-resolution #441 #683]: #451
+#408 := (= #50 #450)
+#407 := (= 2::Int #522)
+#410 := (= #522 2::Int)
+#247 := -1::Int
+#507 := (* -1::Int #522)
+#488 := (+ #254 #507)
+#484 := (<= #488 -1::Int)
+#452 := (= #488 -1::Int)
+#520 := (>= #254 -1::Int)
+#515 := (>= #254 1::Int)
+#631 := (= #254 1::Int)
+#59 := (:var 0 Int)
+#61 := (f5 f6 #59)
+#684 := (pattern #61)
+#62 := (f7 f8 #61)
+#63 := (= #62 #59)
+#117 := (>= #59 0::Int)
+#118 := (not #117)
+#121 := (or #118 #63)
+#685 := (forall (vars (?v0 Int)) (:pat #684) #121)
+#124 := (forall (vars (?v0 Int)) #121)
+#688 := (iff #124 #685)
+#686 := (iff #121 #121)
+#687 := [refl]: #686
+#689 := [quant-intro #687]: #688
+#167 := (~ #124 #124)
+#166 := (~ #121 #121)
+#184 := [refl]: #166
+#168 := [nnf-pos #184]: #167
+#60 := (<= 0::Int #59)
+#64 := (implies #60 #63)
+#65 := (forall (vars (?v0 Int)) #64)
+#127 := (iff #65 #124)
+#108 := (not #60)
+#109 := (or #108 #63)
+#112 := (forall (vars (?v0 Int)) #109)
+#125 := (iff #112 #124)
+#122 := (iff #109 #121)
+#119 := (iff #108 #118)
+#115 := (iff #60 #117)
+#116 := [rewrite]: #115
+#120 := [monotonicity #116]: #119
+#123 := [monotonicity #120]: #122
+#126 := [quant-intro #123]: #125
+#113 := (iff #65 #112)
+#110 := (iff #64 #109)
+#111 := [rewrite]: #110
+#114 := [quant-intro #111]: #113
+#128 := [trans #114 #126]: #127
+#107 := [asserted]: #65
+#129 := [mp #107 #128]: #124
+#185 := [mp~ #129 #168]: #124
+#690 := [mp #185 #689]: #685
+#641 := (not #685)
+#623 := (or #641 #631)
+#360 := (>= 1::Int 0::Int)
+#361 := (not #360)
+#632 := (or #361 #631)
+#627 := (or #641 #632)
+#628 := (iff #627 #623)
+#618 := (iff #623 #623)
+#619 := [rewrite]: #618
+#626 := (iff #632 #631)
+#344 := (or false #631)
+#347 := (iff #344 #631)
+#625 := [rewrite]: #347
+#345 := (iff #632 #344)
+#630 := (iff #361 false)
+#1 := true
+#651 := (not true)
+#652 := (iff #651 false)
+#311 := [rewrite]: #652
+#629 := (iff #361 #651)
+#354 := (iff #360 true)
+#355 := [rewrite]: #354
+#633 := [monotonicity #355]: #629
+#634 := [trans #633 #311]: #630
+#346 := [monotonicity #634]: #345
+#340 := [trans #346 #625]: #626
+#617 := [monotonicity #340]: #628
+#614 := [trans #617 #619]: #628
+#624 := [quant-inst #14]: #627
+#615 := [mp #624 #614]: #623
+#433 := [unit-resolution #615 #690]: #631
+#438 := (not #631)
+#417 := (or #438 #515)
+#420 := [th-lemma arith triangle-eq]: #417
+#424 := [unit-resolution #420 #433]: #515
+#426 := (not #515)
+#427 := (or #426 #520)
+#425 := [th-lemma arith farkas 1 1]: #427
+#428 := [unit-resolution #425 #424]: #520
+#525 := (not #520)
+#482 := (or #641 #525 #452)
+#518 := (= #522 #580)
+#516 := (>= #580 0::Int)
+#517 := (not #516)
+#519 := (or #517 #518)
+#489 := (or #641 #519)
+#493 := (iff #489 #482)
+#513 := (or #525 #452)
+#479 := (or #641 #513)
+#490 := (iff #479 #482)
+#492 := [rewrite]: #490
+#481 := (iff #489 #479)
+#508 := (iff #519 #513)
+#506 := (iff #518 #452)
+#512 := [rewrite]: #506
+#521 := (iff #517 #525)
+#523 := (iff #516 #520)
+#524 := [rewrite]: #523
+#526 := [monotonicity #524]: #521
+#514 := [monotonicity #526 #512]: #508
+#483 := [monotonicity #514]: #481
+#494 := [trans #483 #492]: #493
+#448 := [quant-inst #580]: #489
+#504 := [mp #448 #494]: #482
+#416 := [unit-resolution #504 #690 #428]: #452
+#419 := (not #452)
+#421 := (or #419 #484)
+#422 := [th-lemma arith triangle-eq]: #421
+#418 := [unit-resolution #422 #416]: #484
+#505 := (>= #488 -1::Int)
+#423 := (or #419 #505)
+#413 := [th-lemma arith triangle-eq]: #423
+#403 := [unit-resolution #413 #416]: #505
+#404 := (<= #254 1::Int)
+#405 := (or #438 #404)
+#406 := [th-lemma arith triangle-eq]: #405
+#409 := [unit-resolution #406 #433]: #404
+#414 := [th-lemma arith eq-propagate -1 -1 1 1 #424 #409 #403 #418]: #410
+#415 := [symm #414]: #407
+#411 := [monotonicity #415]: #408
+#401 := [trans #411 #437]: #400
+#402 := [trans #401 #398]: #399
+#386 := [monotonicity #402]: #384
+#388 := [monotonicity #386 #436]: #387
+#392 := [trans #388 #390]: #391
+#351 := (= #45 #338)
+#350 := (= #44 #337)
+#658 := (f7 f8 #42)
+#586 := (+ 1::Int #658)
+#578 := (f5 f6 #586)
+#357 := (= #578 #337)
+#587 := (= #337 #578)
+#590 := (or #585 #587)
+#579 := [quant-inst #42]: #590
+#393 := [unit-resolution #579 #157]: #587
+#367 := [symm #393]: #357
+#348 := (= #44 #578)
+#570 := (f7 f8 #578)
+#447 := (f5 f6 #570)
+#449 := (= #447 #578)
+#454 := (or #453 #449)
+#455 := [quant-inst #578]: #454
+#394 := [unit-resolution #455 #683]: #449
+#365 := (= #44 #447)
+#364 := (= 1::Int #570)
+#362 := (= #570 1::Int)
+#564 := (* -1::Int #658)
+#565 := (+ #570 #564)
+#538 := (<= #565 1::Int)
+#562 := (= #565 1::Int)
+#573 := (>= #658 -1::Int)
+#589 := (>= #658 0::Int)
+#659 := (= #658 0::Int)
+#642 := (or #641 #659)
+#443 := (>= 0::Int 0::Int)
+#650 := (not #443)
+#660 := (or #650 #659)
+#643 := (or #641 #660)
+#644 := (iff #643 #642)
+#645 := (iff #642 #642)
+#647 := [rewrite]: #645
+#639 := (iff #660 #659)
+#637 := (or false #659)
+#301 := (iff #637 #659)
+#302 := [rewrite]: #301
+#299 := (iff #660 #637)
+#653 := (iff #650 false)
+#310 := (iff #650 #651)
+#655 := (iff #443 true)
+#661 := [rewrite]: #655
+#315 := [monotonicity #661]: #310
+#295 := [trans #315 #311]: #653
+#300 := [monotonicity #295]: #299
+#640 := [trans #300 #302]: #639
+#281 := [monotonicity #640]: #644
+#286 := [trans #281 #647]: #644
+#638 := [quant-inst #41]: #643
+#287 := [mp #638 #286]: #642
+#395 := [unit-resolution #287 #690]: #659
+#396 := (not #659)
+#385 := (or #396 #589)
+#397 := [th-lemma arith triangle-eq]: #385
+#374 := [unit-resolution #397 #395]: #589
+#376 := (not #589)
+#377 := (or #376 #573)
+#378 := [th-lemma arith farkas 1 1]: #377
+#379 := [unit-resolution #378 #374]: #573
+#560 := (not #573)
+#551 := (or #641 #560 #562)
+#571 := (= #570 #586)
+#576 := (>= #586 0::Int)
+#583 := (not #576)
+#572 := (or #583 #571)
+#552 := (or #641 #572)
+#548 := (iff #552 #551)
+#547 := (or #560 #562)
+#554 := (or #641 #547)
+#557 := (iff #554 #551)
+#558 := [rewrite]: #557
+#555 := (iff #552 #554)
+#549 := (iff #572 #547)
+#566 := (iff #571 #562)
+#546 := [rewrite]: #566
+#561 := (iff #583 #560)
+#569 := (iff #576 #573)
+#574 := [rewrite]: #569
+#563 := [monotonicity #574]: #561
+#550 := [monotonicity #563 #546]: #549
+#556 := [monotonicity #550]: #555
+#559 := [trans #556 #558]: #548
+#553 := [quant-inst #586]: #552
+#537 := [mp #553 #559]: #551
+#380 := [unit-resolution #537 #690 #379]: #562
+#381 := (not #562)
+#382 := (or #381 #538)
+#375 := [th-lemma arith triangle-eq]: #382
+#383 := [unit-resolution #375 #380]: #538
+#540 := (>= #565 1::Int)
+#368 := (or #381 #540)
+#369 := [th-lemma arith triangle-eq]: #368
+#370 := [unit-resolution #369 #380]: #540
+#588 := (<= #658 0::Int)
+#372 := (or #396 #588)
+#371 := [th-lemma arith triangle-eq]: #372
+#373 := [unit-resolution #371 #395]: #588
+#363 := [th-lemma arith eq-propagate -1 -1 -1 -1 #374 #373 #370 #383]: #362
+#356 := [symm #363]: #364
+#366 := [monotonicity #356]: #365
+#349 := [trans #366 #394]: #348
+#341 := [trans #349 #367]: #350
+#352 := [monotonicity #341]: #351
+#319 := [monotonicity #352 #392]: #353
+#322 := [symm #319]: #321
+#312 := (= #48 #656)
+#324 := (or #323 #312)
+#657 := [quant-inst #7 #42 #46]: #324
+#342 := [unit-resolution #657 #676]: #312
+#313 := [trans #342 #322]: #54
+#55 := (not #54)
+#105 := [asserted]: #55
+[unit-resolution #105 #313]: false
+unsat
7a4c9001ff099c38b0602b196e3bc37f301b1551 24 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f3 :: (-> S2 S1)
-#7 := (:var 0 S2)
-#8 := (f3 #7)
-#9 := (= #8 f1)
-#10 := (forall (vars (?v0 S2)) #9)
-#11 := (not #10)
-#12 := (or #10 #11)
-#13 := (not #12)
-#42 := (iff #13 false)
-#1 := true
-#37 := (not true)
-#40 := (iff #37 false)
-#41 := [rewrite]: #40
-#38 := (iff #13 #37)
-#35 := (iff #12 true)
-#36 := [rewrite]: #35
-#39 := [monotonicity #36]: #38
-#43 := [trans #39 #41]: #42
-#34 := [asserted]: #13
-[mp #34 #43]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f3 :: (-> S2 S1)
+#7 := (:var 0 S2)
+#8 := (f3 #7)
+#9 := (= #8 f1)
+#10 := (forall (vars (?v0 S2)) #9)
+#11 := (not #10)
+#12 := (or #10 #11)
+#13 := (not #12)
+#42 := (iff #13 false)
+#1 := true
+#37 := (not true)
+#40 := (iff #37 false)
+#41 := [rewrite]: #40
+#38 := (iff #13 #37)
+#35 := (iff #12 true)
+#36 := [rewrite]: #35
+#39 := [monotonicity #36]: #38
+#43 := [trans #39 #41]: #42
+#34 := [asserted]: #13
+[mp #34 #43]: false
+unsat
+8fa5494ea43f950aa9add5e070d1d34c34426a1b 29 0
+#2 := false
+#1 := true
+decl f1 :: S1
+#3 := f1
+decl f3 :: (-> S1 S1)
+decl f2 :: S1
+#4 := f2
+decl f4 :: (-> S2 S1)
+#7 := (:var 0 S2)
+#8 := (f4 #7)
+#9 := (= #8 f1)
+#10 := (forall (vars (?v0 S2)) #9)
+#11 := (if #10 f1 f2)
+#12 := (f3 #11)
+#13 := (= #12 f1)
+#14 := (implies #13 true)
+#15 := (not #14)
+#44 := (iff #15 false)
+#39 := (not true)
+#42 := (iff #39 false)
+#43 := [rewrite]: #42
+#40 := (iff #15 #39)
+#37 := (iff #14 true)
+#38 := [rewrite]: #37
+#41 := [monotonicity #38]: #40
+#45 := [trans #41 #43]: #44
+#36 := [asserted]: #15
+[mp #36 #45]: false
+unsat
5e86b4c9726ef5b2868f22c9ea608e9e3558803e 344 0
-#2 := false
-decl f7 :: (-> S5 Int S2)
-#28 := 6::Int
-decl f8 :: S5
-#14 := f8
-#29 := (f7 f8 6::Int)
-decl f3 :: (-> S3 S2 S2)
-decl f5 :: (-> S4 S2 Int)
-#21 := 4::Int
-#22 := (f7 f8 4::Int)
-decl f4 :: S3
-#7 := f4
-#23 := (f3 f4 #22)
-decl f6 :: S4
-#10 := f6
-#24 := (f5 f6 #23)
-#25 := (* 4::Int #24)
-#26 := (f7 f8 #25)
-#27 := (f3 f4 #26)
-#30 := (= #27 #29)
-#526 := (f3 f4 #29)
-#490 := (= #526 #29)
-#552 := (f5 f6 #29)
-#67 := -10::Int
-#528 := (+ -10::Int #552)
-#508 := (f7 f8 #528)
-#454 := (f3 f4 #508)
-#509 := (= #526 #454)
-#12 := 10::Int
-#525 := (>= #552 10::Int)
-#514 := (if #525 #509 #490)
-#8 := (:var 0 S2)
-#9 := (f3 f4 #8)
-#665 := (pattern #9)
-#11 := (f5 f6 #8)
-#664 := (pattern #11)
-#182 := (= #9 #8)
-#68 := (+ -10::Int #11)
-#71 := (f7 f8 #68)
-#74 := (f3 f4 #71)
-#181 := (= #9 #74)
-#88 := (>= #11 10::Int)
-#169 := (if #88 #181 #182)
-#666 := (forall (vars (?v0 S2)) (:pat #664 #665) #169)
-#184 := (forall (vars (?v0 S2)) #169)
-#669 := (iff #184 #666)
-#667 := (iff #169 #169)
-#668 := [refl]: #667
-#670 := [quant-intro #668]: #669
-#93 := (if #88 #74 #8)
-#98 := (= #9 #93)
-#101 := (forall (vars (?v0 S2)) #98)
-#185 := (iff #101 #184)
-#170 := (iff #98 #169)
-#183 := [rewrite]: #170
-#186 := [quant-intro #183]: #185
-#173 := (~ #101 #101)
-#171 := (~ #98 #98)
-#172 := [refl]: #171
-#174 := [nnf-pos #172]: #173
-#15 := (- #11 10::Int)
-#16 := (f7 f8 #15)
-#17 := (f3 f4 #16)
-#13 := (< #11 10::Int)
-#18 := (if #13 #8 #17)
-#19 := (= #9 #18)
-#20 := (forall (vars (?v0 S2)) #19)
-#104 := (iff #20 #101)
-#77 := (if #13 #8 #74)
-#80 := (= #9 #77)
-#83 := (forall (vars (?v0 S2)) #80)
-#102 := (iff #83 #101)
-#99 := (iff #80 #98)
-#96 := (= #77 #93)
-#86 := (not #88)
-#90 := (if #86 #8 #74)
-#94 := (= #90 #93)
-#95 := [rewrite]: #94
-#91 := (= #77 #90)
-#87 := (iff #13 #86)
-#89 := [rewrite]: #87
-#92 := [monotonicity #89]: #91
-#97 := [trans #92 #95]: #96
-#100 := [monotonicity #97]: #99
-#103 := [quant-intro #100]: #102
-#84 := (iff #20 #83)
-#81 := (iff #19 #80)
-#78 := (= #18 #77)
-#75 := (= #17 #74)
-#72 := (= #16 #71)
-#69 := (= #15 #68)
-#70 := [rewrite]: #69
-#73 := [monotonicity #70]: #72
-#76 := [monotonicity #73]: #75
-#79 := [monotonicity #76]: #78
-#82 := [monotonicity #79]: #81
-#85 := [quant-intro #82]: #84
-#105 := [trans #85 #103]: #104
-#66 := [asserted]: #20
-#106 := [mp #66 #105]: #101
-#159 := [mp~ #106 #174]: #101
-#187 := [mp #159 #186]: #184
-#671 := [mp #187 #670]: #666
-#320 := (not #666)
-#516 := (or #320 #514)
-#484 := [quant-inst #29]: #516
-#469 := [unit-resolution #484 #671]: #514
-#450 := (not #525)
-#515 := (<= #552 6::Int)
-#553 := (= #552 6::Int)
-#36 := (:var 0 Int)
-#38 := (f7 f8 #36)
-#678 := (pattern #38)
-#39 := (f5 f6 #38)
-#40 := (= #39 #36)
-#35 := 0::Int
-#119 := (>= #36 0::Int)
-#120 := (not #119)
-#123 := (or #120 #40)
-#679 := (forall (vars (?v0 Int)) (:pat #678) #123)
-#126 := (forall (vars (?v0 Int)) #123)
-#682 := (iff #126 #679)
-#680 := (iff #123 #123)
-#681 := [refl]: #680
-#683 := [quant-intro #681]: #682
-#165 := (~ #126 #126)
-#164 := (~ #123 #123)
-#176 := [refl]: #164
-#166 := [nnf-pos #176]: #165
-#37 := (<= 0::Int #36)
-#41 := (implies #37 #40)
-#42 := (forall (vars (?v0 Int)) #41)
-#129 := (iff #42 #126)
-#110 := (not #37)
-#111 := (or #110 #40)
-#114 := (forall (vars (?v0 Int)) #111)
-#127 := (iff #114 #126)
-#124 := (iff #111 #123)
-#121 := (iff #110 #120)
-#117 := (iff #37 #119)
-#118 := [rewrite]: #117
-#122 := [monotonicity #118]: #121
-#125 := [monotonicity #122]: #124
-#128 := [quant-intro #125]: #127
-#115 := (iff #42 #114)
-#112 := (iff #41 #111)
-#113 := [rewrite]: #112
-#116 := [quant-intro #113]: #115
-#130 := [trans #116 #128]: #129
-#109 := [asserted]: #42
-#131 := [mp #109 #130]: #126
-#177 := [mp~ #131 #166]: #126
-#684 := [mp #177 #683]: #679
-#611 := (not #679)
-#545 := (or #611 #553)
-#549 := (>= 6::Int 0::Int)
-#551 := (not #549)
-#554 := (or #551 #553)
-#546 := (or #611 #554)
-#547 := (iff #546 #545)
-#529 := (iff #545 #545)
-#530 := [rewrite]: #529
-#543 := (iff #554 #553)
-#550 := (or false #553)
-#540 := (iff #550 #553)
-#542 := [rewrite]: #540
-#561 := (iff #554 #550)
-#559 := (iff #551 false)
-#1 := true
-#619 := (not true)
-#616 := (iff #619 false)
-#617 := [rewrite]: #616
-#557 := (iff #551 #619)
-#555 := (iff #549 true)
-#556 := [rewrite]: #555
-#558 := [monotonicity #556]: #557
-#560 := [trans #558 #617]: #559
-#539 := [monotonicity #560]: #561
-#544 := [trans #539 #542]: #543
-#533 := [monotonicity #544]: #547
-#531 := [trans #533 #530]: #547
-#541 := [quant-inst #28]: #546
-#534 := [mp #541 #531]: #545
-#470 := [unit-resolution #534 #684]: #553
-#477 := (not #553)
-#478 := (or #477 #515)
-#479 := [th-lemma arith triangle-eq]: #478
-#464 := [unit-resolution #479 #470]: #515
-#480 := (not #515)
-#441 := (or #480 #450)
-#442 := [th-lemma arith farkas 1 1]: #441
-#449 := [unit-resolution #442 #464]: #450
-#491 := (not #514)
-#485 := (or #491 #525 #490)
-#492 := [def-axiom]: #485
-#451 := [unit-resolution #492 #449 #469]: #490
-#404 := (= #27 #526)
-#641 := (f5 f6 #26)
-#638 := (+ -10::Int #641)
-#345 := (f7 f8 #638)
-#360 := (f3 f4 #345)
-#403 := (= #360 #526)
-#416 := (= #345 #29)
-#411 := (= #638 6::Int)
-#312 := (f5 f6 #22)
-#249 := -1::Int
-#518 := (* -1::Int #312)
-#519 := (+ #24 #518)
-#524 := (<= #519 0::Int)
-#517 := (= #24 #312)
-#303 := (= #23 #22)
-#297 := (+ -10::Int #312)
-#639 := (f7 f8 #297)
-#301 := (f3 f4 #639)
-#302 := (= #23 #301)
-#317 := (>= #312 10::Int)
-#304 := (if #317 #302 #303)
-#643 := (or #320 #304)
-#644 := [quant-inst #22]: #643
-#452 := [unit-resolution #644 #671]: #304
-#640 := (not #317)
-#447 := (<= #312 4::Int)
-#625 := (= #312 4::Int)
-#612 := (or #611 #625)
-#256 := (>= 4::Int 0::Int)
-#633 := (not #256)
-#629 := (or #633 #625)
-#606 := (or #611 #629)
-#613 := (iff #606 #612)
-#608 := (iff #612 #612)
-#615 := [rewrite]: #608
-#609 := (iff #629 #625)
-#618 := (or false #625)
-#466 := (iff #618 #625)
-#467 := [rewrite]: #466
-#624 := (iff #629 #618)
-#622 := (iff #633 false)
-#620 := (iff #633 #619)
-#626 := (iff #256 true)
-#630 := [rewrite]: #626
-#621 := [monotonicity #630]: #620
-#623 := [trans #621 #617]: #622
-#465 := [monotonicity #623]: #624
-#610 := [trans #465 #467]: #609
-#614 := [monotonicity #610]: #613
-#444 := [trans #614 #615]: #613
-#607 := [quant-inst #21]: #606
-#446 := [mp #607 #444]: #612
-#453 := [unit-resolution #446 #684]: #625
-#455 := (not #625)
-#456 := (or #455 #447)
-#457 := [th-lemma arith triangle-eq]: #456
-#458 := [unit-resolution #457 #453]: #447
-#459 := (not #447)
-#460 := (or #459 #640)
-#443 := [th-lemma arith farkas 1 1]: #460
-#461 := [unit-resolution #443 #458]: #640
-#645 := (not #304)
-#647 := (or #645 #317 #303)
-#649 := [def-axiom]: #647
-#431 := [unit-resolution #649 #461 #452]: #303
-#434 := [monotonicity #431]: #517
-#436 := (not #517)
-#437 := (or #436 #524)
-#438 := [th-lemma arith triangle-eq]: #437
-#280 := [unit-resolution #438 #434]: #524
-#520 := (>= #519 0::Int)
-#439 := (or #436 #520)
-#435 := [th-lemma arith triangle-eq]: #439
-#440 := [unit-resolution #435 #434]: #520
-#600 := (>= #312 4::Int)
-#419 := (or #455 #600)
-#422 := [th-lemma arith triangle-eq]: #419
-#426 := [unit-resolution #422 #453]: #600
-#504 := (* -1::Int #641)
-#505 := (+ #25 #504)
-#582 := (<= #505 0::Int)
-#503 := (= #505 0::Int)
-#597 := (>= #24 0::Int)
-#429 := (not #520)
-#428 := (not #600)
-#427 := (or #597 #428 #429)
-#430 := [th-lemma arith assign-bounds 1 1]: #427
-#418 := [unit-resolution #430 #426 #440]: #597
-#499 := (not #597)
-#598 := (or #499 #503)
-#586 := (or #611 #499 #503)
-#593 := (= #641 #25)
-#596 := (>= #25 0::Int)
-#498 := (not #596)
-#594 := (or #498 #593)
-#588 := (or #611 #594)
-#587 := (iff #588 #586)
-#577 := (or #611 #598)
-#590 := (iff #577 #586)
-#591 := [rewrite]: #590
-#579 := (iff #588 #577)
-#595 := (iff #594 #598)
-#501 := (iff #593 #503)
-#502 := [rewrite]: #501
-#500 := (iff #498 #499)
-#482 := (iff #596 #597)
-#497 := [rewrite]: #482
-#493 := [monotonicity #497]: #500
-#599 := [monotonicity #493 #502]: #595
-#589 := [monotonicity #599]: #579
-#592 := [trans #589 #591]: #587
-#580 := [quant-inst #25]: #588
-#581 := [mp #580 #592]: #586
-#421 := [unit-resolution #581 #684]: #598
-#423 := [unit-resolution #421 #418]: #503
-#424 := (not #503)
-#420 := (or #424 #582)
-#425 := [th-lemma arith triangle-eq]: #420
-#415 := [unit-resolution #425 #423]: #582
-#583 := (>= #505 0::Int)
-#405 := (or #424 #583)
-#407 := [th-lemma arith triangle-eq]: #405
-#408 := [unit-resolution #407 #423]: #583
-#412 := [th-lemma arith eq-propagate 1 1 -4 -4 -4 -4 #408 #415 #426 #458 #440 #280]: #411
-#409 := [monotonicity #412]: #416
-#401 := [monotonicity #409]: #403
-#361 := (= #27 #360)
-#362 := (= #27 #26)
-#642 := (>= #641 10::Int)
-#363 := (if #642 #361 #362)
-#634 := (or #320 #363)
-#356 := [quant-inst #26]: #634
-#417 := [unit-resolution #356 #671]: #363
-#410 := (not #582)
-#413 := (or #642 #410 #428 #429)
-#414 := [th-lemma arith assign-bounds 1 4 4]: #413
-#400 := [unit-resolution #414 #426 #415 #440]: #642
-#631 := (not #642)
-#357 := (not #363)
-#635 := (or #357 #631 #361)
-#632 := [def-axiom]: #635
-#402 := [unit-resolution #632 #400 #417]: #361
-#386 := [trans #402 #401]: #404
-#388 := [trans #386 #451]: #30
-#31 := (not #30)
-#107 := [asserted]: #31
-[unit-resolution #107 #388]: false
-unsat
+#2 := false
+decl f7 :: (-> S5 Int S2)
+#28 := 6::Int
+decl f8 :: S5
+#14 := f8
+#29 := (f7 f8 6::Int)
+decl f3 :: (-> S3 S2 S2)
+decl f5 :: (-> S4 S2 Int)
+#21 := 4::Int
+#22 := (f7 f8 4::Int)
+decl f4 :: S3
+#7 := f4
+#23 := (f3 f4 #22)
+decl f6 :: S4
+#10 := f6
+#24 := (f5 f6 #23)
+#25 := (* 4::Int #24)
+#26 := (f7 f8 #25)
+#27 := (f3 f4 #26)
+#30 := (= #27 #29)
+#526 := (f3 f4 #29)
+#490 := (= #526 #29)
+#552 := (f5 f6 #29)
+#67 := -10::Int
+#528 := (+ -10::Int #552)
+#508 := (f7 f8 #528)
+#454 := (f3 f4 #508)
+#509 := (= #526 #454)
+#12 := 10::Int
+#525 := (>= #552 10::Int)
+#514 := (if #525 #509 #490)
+#8 := (:var 0 S2)
+#9 := (f3 f4 #8)
+#665 := (pattern #9)
+#11 := (f5 f6 #8)
+#664 := (pattern #11)
+#182 := (= #9 #8)
+#68 := (+ -10::Int #11)
+#71 := (f7 f8 #68)
+#74 := (f3 f4 #71)
+#181 := (= #9 #74)
+#88 := (>= #11 10::Int)
+#169 := (if #88 #181 #182)
+#666 := (forall (vars (?v0 S2)) (:pat #664 #665) #169)
+#184 := (forall (vars (?v0 S2)) #169)
+#669 := (iff #184 #666)
+#667 := (iff #169 #169)
+#668 := [refl]: #667
+#670 := [quant-intro #668]: #669
+#93 := (if #88 #74 #8)
+#98 := (= #9 #93)
+#101 := (forall (vars (?v0 S2)) #98)
+#185 := (iff #101 #184)
+#170 := (iff #98 #169)
+#183 := [rewrite]: #170
+#186 := [quant-intro #183]: #185
+#173 := (~ #101 #101)
+#171 := (~ #98 #98)
+#172 := [refl]: #171
+#174 := [nnf-pos #172]: #173
+#15 := (- #11 10::Int)
+#16 := (f7 f8 #15)
+#17 := (f3 f4 #16)
+#13 := (< #11 10::Int)
+#18 := (if #13 #8 #17)
+#19 := (= #9 #18)
+#20 := (forall (vars (?v0 S2)) #19)
+#104 := (iff #20 #101)
+#77 := (if #13 #8 #74)
+#80 := (= #9 #77)
+#83 := (forall (vars (?v0 S2)) #80)
+#102 := (iff #83 #101)
+#99 := (iff #80 #98)
+#96 := (= #77 #93)
+#86 := (not #88)
+#90 := (if #86 #8 #74)
+#94 := (= #90 #93)
+#95 := [rewrite]: #94
+#91 := (= #77 #90)
+#87 := (iff #13 #86)
+#89 := [rewrite]: #87
+#92 := [monotonicity #89]: #91
+#97 := [trans #92 #95]: #96
+#100 := [monotonicity #97]: #99
+#103 := [quant-intro #100]: #102
+#84 := (iff #20 #83)
+#81 := (iff #19 #80)
+#78 := (= #18 #77)
+#75 := (= #17 #74)
+#72 := (= #16 #71)
+#69 := (= #15 #68)
+#70 := [rewrite]: #69
+#73 := [monotonicity #70]: #72
+#76 := [monotonicity #73]: #75
+#79 := [monotonicity #76]: #78
+#82 := [monotonicity #79]: #81
+#85 := [quant-intro #82]: #84
+#105 := [trans #85 #103]: #104
+#66 := [asserted]: #20
+#106 := [mp #66 #105]: #101
+#159 := [mp~ #106 #174]: #101
+#187 := [mp #159 #186]: #184
+#671 := [mp #187 #670]: #666
+#320 := (not #666)
+#516 := (or #320 #514)
+#484 := [quant-inst #29]: #516
+#469 := [unit-resolution #484 #671]: #514
+#450 := (not #525)
+#515 := (<= #552 6::Int)
+#553 := (= #552 6::Int)
+#36 := (:var 0 Int)
+#38 := (f7 f8 #36)
+#678 := (pattern #38)
+#39 := (f5 f6 #38)
+#40 := (= #39 #36)
+#35 := 0::Int
+#119 := (>= #36 0::Int)
+#120 := (not #119)
+#123 := (or #120 #40)
+#679 := (forall (vars (?v0 Int)) (:pat #678) #123)
+#126 := (forall (vars (?v0 Int)) #123)
+#682 := (iff #126 #679)
+#680 := (iff #123 #123)
+#681 := [refl]: #680
+#683 := [quant-intro #681]: #682
+#165 := (~ #126 #126)
+#164 := (~ #123 #123)
+#176 := [refl]: #164
+#166 := [nnf-pos #176]: #165
+#37 := (<= 0::Int #36)
+#41 := (implies #37 #40)
+#42 := (forall (vars (?v0 Int)) #41)
+#129 := (iff #42 #126)
+#110 := (not #37)
+#111 := (or #110 #40)
+#114 := (forall (vars (?v0 Int)) #111)
+#127 := (iff #114 #126)
+#124 := (iff #111 #123)
+#121 := (iff #110 #120)
+#117 := (iff #37 #119)
+#118 := [rewrite]: #117
+#122 := [monotonicity #118]: #121
+#125 := [monotonicity #122]: #124
+#128 := [quant-intro #125]: #127
+#115 := (iff #42 #114)
+#112 := (iff #41 #111)
+#113 := [rewrite]: #112
+#116 := [quant-intro #113]: #115
+#130 := [trans #116 #128]: #129
+#109 := [asserted]: #42
+#131 := [mp #109 #130]: #126
+#177 := [mp~ #131 #166]: #126
+#684 := [mp #177 #683]: #679
+#611 := (not #679)
+#545 := (or #611 #553)
+#549 := (>= 6::Int 0::Int)
+#551 := (not #549)
+#554 := (or #551 #553)
+#546 := (or #611 #554)
+#547 := (iff #546 #545)
+#529 := (iff #545 #545)
+#530 := [rewrite]: #529
+#543 := (iff #554 #553)
+#550 := (or false #553)
+#540 := (iff #550 #553)
+#542 := [rewrite]: #540
+#561 := (iff #554 #550)
+#559 := (iff #551 false)
+#1 := true
+#619 := (not true)
+#616 := (iff #619 false)
+#617 := [rewrite]: #616
+#557 := (iff #551 #619)
+#555 := (iff #549 true)
+#556 := [rewrite]: #555
+#558 := [monotonicity #556]: #557
+#560 := [trans #558 #617]: #559
+#539 := [monotonicity #560]: #561
+#544 := [trans #539 #542]: #543
+#533 := [monotonicity #544]: #547
+#531 := [trans #533 #530]: #547
+#541 := [quant-inst #28]: #546
+#534 := [mp #541 #531]: #545
+#470 := [unit-resolution #534 #684]: #553
+#477 := (not #553)
+#478 := (or #477 #515)
+#479 := [th-lemma arith triangle-eq]: #478
+#464 := [unit-resolution #479 #470]: #515
+#480 := (not #515)
+#441 := (or #480 #450)
+#442 := [th-lemma arith farkas 1 1]: #441
+#449 := [unit-resolution #442 #464]: #450
+#491 := (not #514)
+#485 := (or #491 #525 #490)
+#492 := [def-axiom]: #485
+#451 := [unit-resolution #492 #449 #469]: #490
+#404 := (= #27 #526)
+#641 := (f5 f6 #26)
+#638 := (+ -10::Int #641)
+#345 := (f7 f8 #638)
+#360 := (f3 f4 #345)
+#403 := (= #360 #526)
+#416 := (= #345 #29)
+#411 := (= #638 6::Int)
+#312 := (f5 f6 #22)
+#249 := -1::Int
+#518 := (* -1::Int #312)
+#519 := (+ #24 #518)
+#524 := (<= #519 0::Int)
+#517 := (= #24 #312)
+#303 := (= #23 #22)
+#297 := (+ -10::Int #312)
+#639 := (f7 f8 #297)
+#301 := (f3 f4 #639)
+#302 := (= #23 #301)
+#317 := (>= #312 10::Int)
+#304 := (if #317 #302 #303)
+#643 := (or #320 #304)
+#644 := [quant-inst #22]: #643
+#452 := [unit-resolution #644 #671]: #304
+#640 := (not #317)
+#447 := (<= #312 4::Int)
+#625 := (= #312 4::Int)
+#612 := (or #611 #625)
+#256 := (>= 4::Int 0::Int)
+#633 := (not #256)
+#629 := (or #633 #625)
+#606 := (or #611 #629)
+#613 := (iff #606 #612)
+#608 := (iff #612 #612)
+#615 := [rewrite]: #608
+#609 := (iff #629 #625)
+#618 := (or false #625)
+#466 := (iff #618 #625)
+#467 := [rewrite]: #466
+#624 := (iff #629 #618)
+#622 := (iff #633 false)
+#620 := (iff #633 #619)
+#626 := (iff #256 true)
+#630 := [rewrite]: #626
+#621 := [monotonicity #630]: #620
+#623 := [trans #621 #617]: #622
+#465 := [monotonicity #623]: #624
+#610 := [trans #465 #467]: #609
+#614 := [monotonicity #610]: #613
+#444 := [trans #614 #615]: #613
+#607 := [quant-inst #21]: #606
+#446 := [mp #607 #444]: #612
+#453 := [unit-resolution #446 #684]: #625
+#455 := (not #625)
+#456 := (or #455 #447)
+#457 := [th-lemma arith triangle-eq]: #456
+#458 := [unit-resolution #457 #453]: #447
+#459 := (not #447)
+#460 := (or #459 #640)
+#443 := [th-lemma arith farkas 1 1]: #460
+#461 := [unit-resolution #443 #458]: #640
+#645 := (not #304)
+#647 := (or #645 #317 #303)
+#649 := [def-axiom]: #647
+#431 := [unit-resolution #649 #461 #452]: #303
+#434 := [monotonicity #431]: #517
+#436 := (not #517)
+#437 := (or #436 #524)
+#438 := [th-lemma arith triangle-eq]: #437
+#280 := [unit-resolution #438 #434]: #524
+#520 := (>= #519 0::Int)
+#439 := (or #436 #520)
+#435 := [th-lemma arith triangle-eq]: #439
+#440 := [unit-resolution #435 #434]: #520
+#600 := (>= #312 4::Int)
+#419 := (or #455 #600)
+#422 := [th-lemma arith triangle-eq]: #419
+#426 := [unit-resolution #422 #453]: #600
+#504 := (* -1::Int #641)
+#505 := (+ #25 #504)
+#582 := (<= #505 0::Int)
+#503 := (= #505 0::Int)
+#597 := (>= #24 0::Int)
+#429 := (not #520)
+#428 := (not #600)
+#427 := (or #597 #428 #429)
+#430 := [th-lemma arith assign-bounds 1 1]: #427
+#418 := [unit-resolution #430 #426 #440]: #597
+#499 := (not #597)
+#598 := (or #499 #503)
+#586 := (or #611 #499 #503)
+#593 := (= #641 #25)
+#596 := (>= #25 0::Int)
+#498 := (not #596)
+#594 := (or #498 #593)
+#588 := (or #611 #594)
+#587 := (iff #588 #586)
+#577 := (or #611 #598)
+#590 := (iff #577 #586)
+#591 := [rewrite]: #590
+#579 := (iff #588 #577)
+#595 := (iff #594 #598)
+#501 := (iff #593 #503)
+#502 := [rewrite]: #501
+#500 := (iff #498 #499)
+#482 := (iff #596 #597)
+#497 := [rewrite]: #482
+#493 := [monotonicity #497]: #500
+#599 := [monotonicity #493 #502]: #595
+#589 := [monotonicity #599]: #579
+#592 := [trans #589 #591]: #587
+#580 := [quant-inst #25]: #588
+#581 := [mp #580 #592]: #586
+#421 := [unit-resolution #581 #684]: #598
+#423 := [unit-resolution #421 #418]: #503
+#424 := (not #503)
+#420 := (or #424 #582)
+#425 := [th-lemma arith triangle-eq]: #420
+#415 := [unit-resolution #425 #423]: #582
+#583 := (>= #505 0::Int)
+#405 := (or #424 #583)
+#407 := [th-lemma arith triangle-eq]: #405
+#408 := [unit-resolution #407 #423]: #583
+#412 := [th-lemma arith eq-propagate 1 1 -4 -4 -4 -4 #408 #415 #426 #458 #440 #280]: #411
+#409 := [monotonicity #412]: #416
+#401 := [monotonicity #409]: #403
+#361 := (= #27 #360)
+#362 := (= #27 #26)
+#642 := (>= #641 10::Int)
+#363 := (if #642 #361 #362)
+#634 := (or #320 #363)
+#356 := [quant-inst #26]: #634
+#417 := [unit-resolution #356 #671]: #363
+#410 := (not #582)
+#413 := (or #642 #410 #428 #429)
+#414 := [th-lemma arith assign-bounds 1 4 4]: #413
+#400 := [unit-resolution #414 #426 #415 #440]: #642
+#631 := (not #642)
+#357 := (not #363)
+#635 := (or #357 #631 #361)
+#632 := [def-axiom]: #635
+#402 := [unit-resolution #632 #400 #417]: #361
+#386 := [trans #402 #401]: #404
+#388 := [trans #386 #451]: #30
+#31 := (not #30)
+#107 := [asserted]: #31
+[unit-resolution #107 #388]: false
+unsat
013f2c4f5eccbaac1754336d2ce477a569c8d0cd 1 0
-unsat
+unsat
8954c874576a1a34e48535e83e9151ff299d36aa 95 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f3 :: (-> S3 S2 S1)
-decl f10 :: (-> S5 S6 S2)
-decl f12 :: (-> S3 S6)
-decl f6 :: S3
-#19 := f6
-#43 := (f12 f6)
-decl f11 :: S5
-#42 := f11
-#44 := (f10 f11 #43)
-decl f8 :: (-> S4 S2 S3)
-decl f9 :: S4
-#29 := f9
-#45 := (f8 f9 #44)
-#53 := (f3 #45 #44)
-#54 := (= #53 f1)
-#55 := (not #54)
-#140 := [asserted]: #55
-decl f4 :: S3
-#7 := f4
-#46 := (f12 f4)
-#47 := (f10 f11 #46)
-#50 := (f8 f9 #47)
-#51 := (f3 #50 #44)
-#52 := (= #51 f1)
-#139 := [asserted]: #52
-#48 := (f3 #45 #47)
-#49 := (= #48 f1)
-#138 := [asserted]: #49
-#8 := (:var 0 S2)
-#12 := (:var 1 S2)
-#34 := (f8 f9 #12)
-#35 := (f3 #34 #8)
-#30 := (:var 2 S2)
-#31 := (f8 f9 #30)
-#32 := (f3 #31 #12)
-#635 := (pattern #32 #35)
-#37 := (f3 #31 #8)
-#38 := (= #37 f1)
-#36 := (= #35 f1)
-#112 := (not #36)
-#33 := (= #32 f1)
-#120 := (not #33)
-#129 := (or #120 #112 #38)
-#636 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) (:pat #635) #129)
-#132 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #129)
-#639 := (iff #132 #636)
-#637 := (iff #129 #129)
-#638 := [refl]: #637
-#640 := [quant-intro #638]: #639
-#146 := (~ #132 #132)
-#162 := (~ #129 #129)
-#163 := [refl]: #162
-#147 := [nnf-pos #163]: #146
-#39 := (implies #36 #38)
-#40 := (implies #33 #39)
-#41 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #40)
-#135 := (iff #41 #132)
-#114 := (or #112 #38)
-#121 := (or #120 #114)
-#126 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #121)
-#133 := (iff #126 #132)
-#130 := (iff #121 #129)
-#131 := [rewrite]: #130
-#134 := [quant-intro #131]: #133
-#127 := (iff #41 #126)
-#124 := (iff #40 #121)
-#117 := (implies #33 #114)
-#122 := (iff #117 #121)
-#123 := [rewrite]: #122
-#118 := (iff #40 #117)
-#115 := (iff #39 #114)
-#116 := [rewrite]: #115
-#119 := [monotonicity #116]: #118
-#125 := [trans #119 #123]: #124
-#128 := [quant-intro #125]: #127
-#136 := [trans #128 #134]: #135
-#111 := [asserted]: #41
-#137 := [mp #111 #136]: #132
-#164 := [mp~ #137 #147]: #132
-#641 := [mp #164 #640]: #636
-#305 := (not #52)
-#219 := (not #49)
-#307 := (not #636)
-#298 := (or #307 #219 #305 #54)
-#220 := (or #219 #305 #54)
-#309 := (or #307 #220)
-#311 := (iff #309 #298)
-#308 := [rewrite]: #311
-#310 := [quant-inst #44 #47 #44]: #309
-#312 := [mp #310 #308]: #298
-[unit-resolution #312 #641 #138 #139 #140]: false
-unsat
-039d1a91fa0e9b73b0ec113d69ed107e23908fc9 59 0
-#2 := false
-decl f1 :: S1
-#3 := f1
-decl f3 :: (-> Int S1)
-#70 := 1::Int
-#71 := (f3 1::Int)
-#72 := (= #71 f1)
-#73 := (not #72)
-#163 := [asserted]: #73
-#7 := (:var 0 Int)
-#8 := (f3 #7)
-#667 := (pattern #8)
-#9 := (= #8 f1)
-#668 := (forall (vars (?v0 Int)) (:pat #667) #9)
-#104 := (forall (vars (?v0 Int)) #9)
-#671 := (iff #104 #668)
-#669 := (iff #9 #9)
-#670 := [refl]: #669
-#672 := [quant-intro #670]: #671
-#182 := (~ #104 #104)
-#180 := (~ #9 #9)
-#181 := [refl]: #180
-#183 := [nnf-pos #181]: #182
-decl f4 :: (-> S2 S1)
-decl f5 :: (-> S3 S2 S2)
-decl f8 :: S2
-#12 := f8
-decl f6 :: (-> S4 Int S3)
-decl f7 :: S4
-#10 := f7
-#11 := (f6 f7 #7)
-#13 := (f5 #11 f8)
-#14 := (f4 #13)
-#15 := (= #14 f1)
-#16 := (not #15)
-#17 := (or #15 #16)
-#18 := (and #9 #17)
-#19 := (forall (vars (?v0 Int)) #18)
-#105 := (iff #19 #104)
-#102 := (iff #18 #9)
-#1 := true
-#97 := (and #9 true)
-#100 := (iff #97 #9)
-#101 := [rewrite]: #100
-#98 := (iff #18 #97)
-#95 := (iff #17 true)
-#96 := [rewrite]: #95
-#99 := [monotonicity #96]: #98
-#103 := [trans #99 #101]: #102
-#106 := [quant-intro #103]: #105
-#94 := [asserted]: #19
-#109 := [mp #94 #106]: #104
-#166 := [mp~ #109 #183]: #104
-#673 := [mp #166 #672]: #668
-#253 := (not #668)
-#338 := (or #253 #72)
-#339 := [quant-inst #70]: #338
-[unit-resolution #339 #673 #163]: false
-unsat
-3b11a1f829f51a3781652bfbc9b85f31ff6693dd 394 0
-#2 := false
-decl f3 :: (-> S2 S3 S4)
-decl f5 :: (-> S1 S3)
-decl f1 :: S1
-#3 := f1
-#120 := (f5 f1)
-decl f4 :: S2
-#7 := f4
-#121 := (f3 f4 #120)
-decl f12 :: (-> S9 S10 S4)
-decl f14 :: (-> Int S10)
-#117 := 3::Int
-#118 := (f14 3::Int)
-decl f13 :: S9
-#19 := f13
-#119 := (f12 f13 #118)
-#122 := (= #119 #121)
-decl f6 :: (-> S5 S6 S4)
-decl f8 :: (-> S7 S6 S6)
-decl f11 :: S6
-#14 := f11
-decl f9 :: (-> S8 S1 S7)
-decl f10 :: S8
-#12 := f10
-#509 := (f9 f10 f1)
-#510 := (f8 #509 f11)
-decl f7 :: S5
-#11 := f7
-#511 := (f6 f7 #510)
-#654 := (= #511 #121)
-#502 := (= #121 #511)
-#8 := (:var 0 S1)
-#13 := (f9 f10 #8)
-#840 := (pattern #13)
-#9 := (f5 #8)
-#839 := (pattern #9)
-#15 := (f8 #13 f11)
-#16 := (f6 f7 #15)
-#10 := (f3 f4 #9)
-#17 := (= #10 #16)
-#841 := (forall (vars (?v0 S1)) (:pat #839 #840) #17)
-#18 := (forall (vars (?v0 S1)) #17)
-#844 := (iff #18 #841)
-#842 := (iff #17 #17)
-#843 := [refl]: #842
-#845 := [quant-intro #843]: #844
-#344 := (~ #18 #18)
-#342 := (~ #17 #17)
-#343 := [refl]: #342
-#345 := [nnf-pos #343]: #344
-#158 := [asserted]: #18
-#300 := [mp~ #158 #345]: #18
-#846 := [mp #300 #845]: #841
-#515 := (not #841)
-#512 := (or #515 #502)
-#516 := [quant-inst #3]: #512
-#693 := [unit-resolution #516 #846]: #502
-#639 := [symm #693]: #654
-#631 := (= #119 #511)
-decl f24 :: S5
-#49 := f24
-#532 := (f6 f24 #510)
-#652 := (= #532 #511)
-#806 := (= #511 #532)
-#47 := (:var 0 S6)
-#50 := (f6 f24 #47)
-#864 := (pattern #50)
-#48 := (f6 f7 #47)
-#863 := (pattern #48)
-#51 := (= #48 #50)
-#865 := (forall (vars (?v0 S6)) (:pat #863 #864) #51)
-#52 := (forall (vars (?v0 S6)) #51)
-#868 := (iff #52 #865)
-#866 := (iff #51 #51)
-#867 := [refl]: #866
-#869 := [quant-intro #867]: #868
-#314 := (~ #52 #52)
-#313 := (~ #51 #51)
-#310 := [refl]: #313
-#315 := [nnf-pos #310]: #314
-#165 := [asserted]: #52
-#311 := [mp~ #165 #315]: #52
-#870 := [mp #311 #869]: #865
-#832 := (not #865)
-#811 := (or #832 #806)
-#521 := [quant-inst #510]: #811
-#694 := [unit-resolution #521 #870]: #806
-#653 := [symm #694]: #652
-#628 := (= #119 #532)
-decl f27 :: (-> S15 Int S4)
-decl f31 :: (-> S19 S4 Int)
-#103 := (f6 f24 f11)
-decl f32 :: S19
-#74 := f32
-#810 := (f31 f32 #103)
-#80 := 1::Int
-#807 := (+ 1::Int #810)
-decl f28 :: S15
-#57 := f28
-#522 := (f27 f28 #807)
-#650 := (= #522 #532)
-#523 := (= #532 #522)
-#88 := (:var 1 S1)
-#89 := (f9 f10 #88)
-#90 := (f8 #89 #47)
-#906 := (pattern #90)
-#112 := (f31 f32 #50)
-#233 := (+ 1::Int #112)
-#238 := (f27 f28 #233)
-#111 := (f6 f24 #90)
-#241 := (= #111 #238)
-#907 := (forall (vars (?v0 S1) (?v1 S6)) (:pat #906) #241)
-#244 := (forall (vars (?v0 S1) (?v1 S6)) #241)
-#910 := (iff #244 #907)
-#908 := (iff #241 #241)
-#909 := [refl]: #908
-#911 := [quant-intro #909]: #910
-#330 := (~ #244 #244)
-#329 := (~ #241 #241)
-#326 := [refl]: #329
-#331 := [nnf-pos #326]: #330
-#58 := 0::Int
-#81 := (+ 0::Int 1::Int)
-#113 := (+ #112 #81)
-#114 := (f27 f28 #113)
-#115 := (= #111 #114)
-#116 := (forall (vars (?v0 S1) (?v1 S6)) #115)
-#245 := (iff #116 #244)
-#242 := (iff #115 #241)
-#239 := (= #114 #238)
-#236 := (= #113 #233)
-#229 := (+ #112 1::Int)
-#234 := (= #229 #233)
-#235 := [rewrite]: #234
-#231 := (= #113 #229)
-#169 := (= #81 1::Int)
-#170 := [rewrite]: #169
-#232 := [monotonicity #170]: #231
-#237 := [trans #232 #235]: #236
-#240 := [monotonicity #237]: #239
-#243 := [monotonicity #240]: #242
-#246 := [quant-intro #243]: #245
-#228 := [asserted]: #116
-#249 := [mp #228 #246]: #244
-#327 := [mp~ #249 #331]: #244
-#912 := [mp #327 #911]: #907
-#803 := (not #907)
-#517 := (or #803 #523)
-#800 := [quant-inst #3 #14]: #517
-#696 := [unit-resolution #800 #912]: #523
-#651 := [symm #696]: #650
-#626 := (= #119 #522)
-decl f15 :: (-> S11 S12 S4)
-decl f20 :: S12
-#26 := f20
-decl f23 :: S11
-#43 := f23
-#101 := (f15 f23 f20)
-#804 := (f31 f32 #101)
-#801 := (+ 1::Int #804)
-#795 := (f27 f28 #801)
-#648 := (= #795 #522)
-#643 := (= #801 #807)
-#637 := (= 1::Int #807)
-#690 := (= #807 1::Int)
-#792 := (<= #810 0::Int)
-#791 := (= #810 0::Int)
-#59 := (f27 f28 0::Int)
-#487 := (f31 f32 #59)
-#492 := (= #487 0::Int)
-#20 := (:var 0 Int)
-#130 := (f27 f28 #20)
-#920 := (pattern #130)
-#131 := (f31 f32 #130)
-#132 := (= #131 #20)
-#260 := (>= #20 0::Int)
-#261 := (not #260)
-#264 := (or #261 #132)
-#921 := (forall (vars (?v0 Int)) (:pat #920) #264)
-#267 := (forall (vars (?v0 Int)) #264)
-#924 := (iff #267 #921)
-#922 := (iff #264 #264)
-#923 := [refl]: #922
-#925 := [quant-intro #923]: #924
-#336 := (~ #267 #267)
-#335 := (~ #264 #264)
-#362 := [refl]: #335
-#337 := [nnf-pos #362]: #336
-#129 := (<= 0::Int #20)
-#133 := (implies #129 #132)
-#134 := (forall (vars (?v0 Int)) #133)
-#270 := (iff #134 #267)
-#251 := (not #129)
-#252 := (or #251 #132)
-#255 := (forall (vars (?v0 Int)) #252)
-#268 := (iff #255 #267)
-#265 := (iff #252 #264)
-#262 := (iff #251 #261)
-#258 := (iff #129 #260)
-#259 := [rewrite]: #258
-#263 := [monotonicity #259]: #262
-#266 := [monotonicity #263]: #265
-#269 := [quant-intro #266]: #268
-#256 := (iff #134 #255)
-#253 := (iff #133 #252)
-#254 := [rewrite]: #253
-#257 := [quant-intro #254]: #256
-#271 := [trans #257 #269]: #270
-#250 := [asserted]: #134
-#272 := [mp #250 #271]: #267
-#363 := [mp~ #272 #337]: #267
-#926 := [mp #363 #925]: #921
-#822 := (not #921)
-#824 := (or #822 #492)
-#501 := (>= 0::Int 0::Int)
-#837 := (not #501)
-#829 := (or #837 #492)
-#463 := (or #822 #829)
-#825 := (iff #463 #824)
-#826 := (iff #824 #824)
-#812 := [rewrite]: #826
-#821 := (iff #829 #492)
-#817 := (or false #492)
-#820 := (iff #817 #492)
-#815 := [rewrite]: #820
-#818 := (iff #829 #817)
-#479 := (iff #837 false)
-#1 := true
-#472 := (not true)
-#477 := (iff #472 false)
-#478 := [rewrite]: #477
-#814 := (iff #837 #472)
-#488 := (iff #501 true)
-#830 := [rewrite]: #488
-#476 := [monotonicity #830]: #814
-#816 := [trans #476 #478]: #479
-#819 := [monotonicity #816]: #818
-#458 := [trans #819 #815]: #821
-#823 := [monotonicity #458]: #825
-#813 := [trans #823 #812]: #825
-#464 := [quant-inst #58]: #463
-#520 := [mp #464 #813]: #824
-#697 := [unit-resolution #520 #926]: #492
-#700 := (= #810 #487)
-#104 := (= #103 #59)
-#208 := [asserted]: #104
-#701 := [monotonicity #208]: #700
-#702 := [trans #701 #697]: #791
-#698 := (not #791)
-#703 := (or #698 #792)
-#683 := [th-lemma arith triangle-eq]: #703
-#629 := [unit-resolution #683 #702]: #792
-#799 := (>= #810 0::Int)
-#684 := (or #698 #799)
-#665 := [th-lemma arith triangle-eq]: #684
-#689 := [unit-resolution #665 #702]: #799
-#685 := [th-lemma arith eq-propagate -1 -1 #689 #629]: #690
-#638 := [symm #685]: #637
-#661 := (= #801 1::Int)
-#641 := (<= #804 0::Int)
-#640 := (= #804 0::Int)
-#666 := (= #804 #487)
-#102 := (= #101 #59)
-#207 := [asserted]: #102
-#625 := [monotonicity #207]: #666
-#656 := [trans #625 #697]: #640
-#658 := (not #640)
-#660 := (or #658 #641)
-#667 := [th-lemma arith triangle-eq]: #660
-#669 := [unit-resolution #667 #656]: #641
-#642 := (>= #804 0::Int)
-#670 := (or #658 #642)
-#671 := [th-lemma arith triangle-eq]: #670
-#681 := [unit-resolution #671 #656]: #642
-#682 := [th-lemma arith eq-propagate -1 -1 #681 #669]: #661
-#644 := [trans #682 #638]: #643
-#649 := [monotonicity #644]: #648
-#617 := (= #119 #795)
-decl f17 :: (-> S13 S12 S12)
-decl f18 :: (-> S14 Int S13)
-decl f19 :: S14
-#24 := f19
-#513 := (f18 f19 3::Int)
-#514 := (f17 #513 f20)
-#524 := (f15 f23 #514)
-#796 := (= #524 #795)
-#41 := (:var 0 S12)
-#70 := (:var 1 Int)
-#71 := (f18 f19 #70)
-#72 := (f17 #71 #41)
-#899 := (pattern #72)
-#44 := (f15 f23 #41)
-#106 := (f31 f32 #44)
-#214 := (+ 1::Int #106)
-#219 := (f27 f28 #214)
-#105 := (f15 f23 #72)
-#222 := (= #105 #219)
-#900 := (forall (vars (?v0 Int) (?v1 S12)) (:pat #899) #222)
-#225 := (forall (vars (?v0 Int) (?v1 S12)) #222)
-#903 := (iff #225 #900)
-#901 := (iff #222 #222)
-#902 := [refl]: #901
-#904 := [quant-intro #902]: #903
-#324 := (~ #225 #225)
-#358 := (~ #222 #222)
-#359 := [refl]: #358
-#325 := [nnf-pos #359]: #324
-#107 := (+ #106 #81)
-#108 := (f27 f28 #107)
-#109 := (= #105 #108)
-#110 := (forall (vars (?v0 Int) (?v1 S12)) #109)
-#226 := (iff #110 #225)
-#223 := (iff #109 #222)
-#220 := (= #108 #219)
-#217 := (= #107 #214)
-#211 := (+ #106 1::Int)
-#215 := (= #211 #214)
-#216 := [rewrite]: #215
-#212 := (= #107 #211)
-#213 := [monotonicity #170]: #212
-#218 := [trans #213 #216]: #217
-#221 := [monotonicity #218]: #220
-#224 := [monotonicity #221]: #223
-#227 := [quant-intro #224]: #226
-#210 := [asserted]: #110
-#230 := [mp #210 #227]: #225
-#328 := [mp~ #230 #325]: #225
-#905 := [mp #328 #904]: #900
-#797 := (not #900)
-#798 := (or #797 #796)
-#793 := [quant-inst #117 #26]: #798
-#645 := [unit-resolution #793 #905]: #796
-#655 := (= #119 #524)
-decl f16 :: S11
-#23 := f16
-#495 := (f15 f16 #514)
-#802 := (= #495 #524)
-#856 := (pattern #44)
-#42 := (f15 f16 #41)
-#855 := (pattern #42)
-#45 := (= #42 #44)
-#857 := (forall (vars (?v0 S12)) (:pat #855 #856) #45)
-#46 := (forall (vars (?v0 S12)) #45)
-#860 := (iff #46 #857)
-#858 := (iff #45 #45)
-#859 := [refl]: #858
-#861 := [quant-intro #859]: #860
-#304 := (~ #46 #46)
-#348 := (~ #45 #45)
-#349 := [refl]: #348
-#305 := [nnf-pos #349]: #304
-#164 := [asserted]: #46
-#312 := [mp~ #164 #305]: #46
-#862 := [mp #312 #861]: #857
-#834 := (not #857)
-#805 := (or #834 #802)
-#794 := [quant-inst #514]: #805
-#646 := [unit-resolution #794 #862]: #802
-#831 := (= #119 #495)
-#25 := (f18 f19 #20)
-#848 := (pattern #25)
-#21 := (f14 #20)
-#847 := (pattern #21)
-#27 := (f17 #25 f20)
-#28 := (f15 f16 #27)
-#22 := (f12 f13 #21)
-#29 := (= #22 #28)
-#849 := (forall (vars (?v0 Int)) (:pat #847 #848) #29)
-#30 := (forall (vars (?v0 Int)) #29)
-#852 := (iff #30 #849)
-#850 := (iff #29 #29)
-#851 := [refl]: #850
-#853 := [quant-intro #851]: #852
-#302 := (~ #30 #30)
-#301 := (~ #29 #29)
-#346 := [refl]: #301
-#303 := [nnf-pos #346]: #302
-#159 := [asserted]: #30
-#347 := [mp~ #159 #303]: #30
-#854 := [mp #347 #853]: #849
-#620 := (not #849)
-#827 := (or #620 #831)
-#500 := [quant-inst #117]: #827
-#647 := [unit-resolution #500 #854]: #831
-#616 := [trans #647 #646]: #655
-#624 := [trans #616 #645]: #617
-#627 := [trans #624 #649]: #626
-#630 := [trans #627 #651]: #628
-#632 := [trans #630 #653]: #631
-#633 := [trans #632 #639]: #122
-#123 := (not #122)
-#247 := [asserted]: #123
-[unit-resolution #247 #633]: false
-unsat
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f3 :: (-> S3 S2 S1)
+decl f10 :: (-> S5 S6 S2)
+decl f12 :: (-> S3 S6)
+decl f6 :: S3
+#19 := f6
+#43 := (f12 f6)
+decl f11 :: S5
+#42 := f11
+#44 := (f10 f11 #43)
+decl f8 :: (-> S4 S2 S3)
+decl f9 :: S4
+#29 := f9
+#45 := (f8 f9 #44)
+#53 := (f3 #45 #44)
+#54 := (= #53 f1)
+#55 := (not #54)
+#140 := [asserted]: #55
+decl f4 :: S3
+#7 := f4
+#46 := (f12 f4)
+#47 := (f10 f11 #46)
+#50 := (f8 f9 #47)
+#51 := (f3 #50 #44)
+#52 := (= #51 f1)
+#139 := [asserted]: #52
+#48 := (f3 #45 #47)
+#49 := (= #48 f1)
+#138 := [asserted]: #49
+#8 := (:var 0 S2)
+#12 := (:var 1 S2)
+#34 := (f8 f9 #12)
+#35 := (f3 #34 #8)
+#30 := (:var 2 S2)
+#31 := (f8 f9 #30)
+#32 := (f3 #31 #12)
+#635 := (pattern #32 #35)
+#37 := (f3 #31 #8)
+#38 := (= #37 f1)
+#36 := (= #35 f1)
+#112 := (not #36)
+#33 := (= #32 f1)
+#120 := (not #33)
+#129 := (or #120 #112 #38)
+#636 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) (:pat #635) #129)
+#132 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #129)
+#639 := (iff #132 #636)
+#637 := (iff #129 #129)
+#638 := [refl]: #637
+#640 := [quant-intro #638]: #639
+#146 := (~ #132 #132)
+#162 := (~ #129 #129)
+#163 := [refl]: #162
+#147 := [nnf-pos #163]: #146
+#39 := (implies #36 #38)
+#40 := (implies #33 #39)
+#41 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #40)
+#135 := (iff #41 #132)
+#114 := (or #112 #38)
+#121 := (or #120 #114)
+#126 := (forall (vars (?v0 S2) (?v1 S2) (?v2 S2)) #121)
+#133 := (iff #126 #132)
+#130 := (iff #121 #129)
+#131 := [rewrite]: #130
+#134 := [quant-intro #131]: #133
+#127 := (iff #41 #126)
+#124 := (iff #40 #121)
+#117 := (implies #33 #114)
+#122 := (iff #117 #121)
+#123 := [rewrite]: #122
+#118 := (iff #40 #117)
+#115 := (iff #39 #114)
+#116 := [rewrite]: #115
+#119 := [monotonicity #116]: #118
+#125 := [trans #119 #123]: #124
+#128 := [quant-intro #125]: #127
+#136 := [trans #128 #134]: #135
+#111 := [asserted]: #41
+#137 := [mp #111 #136]: #132
+#164 := [mp~ #137 #147]: #132
+#641 := [mp #164 #640]: #636
+#305 := (not #52)
+#219 := (not #49)
+#307 := (not #636)
+#298 := (or #307 #219 #305 #54)
+#220 := (or #219 #305 #54)
+#309 := (or #307 #220)
+#311 := (iff #309 #298)
+#308 := [rewrite]: #311
+#310 := [quant-inst #44 #47 #44]: #309
+#312 := [mp #310 #308]: #298
+[unit-resolution #312 #641 #138 #139 #140]: false
+unsat
+b66bf263776a429b47555990b2282b5f0c94c465 59 0
+#2 := false
+decl f1 :: S1
+#3 := f1
+decl f22 :: (-> Int S1)
+#70 := 1::Int
+#71 := (f22 1::Int)
+#72 := (= #71 f1)
+#73 := (not #72)
+#163 := [asserted]: #73
+#57 := (:var 0 Int)
+#58 := (f22 #57)
+#695 := (pattern #58)
+#59 := (= #58 f1)
+#696 := (forall (vars (?v0 Int)) (:pat #695) #59)
+#160 := (forall (vars (?v0 Int)) #59)
+#699 := (iff #160 #696)
+#697 := (iff #59 #59)
+#698 := [refl]: #697
+#700 := [quant-intro #698]: #699
+#174 := (~ #160 #160)
+#192 := (~ #59 #59)
+#193 := [refl]: #192
+#175 := [nnf-pos #193]: #174
+decl f17 :: (-> S10 S1)
+decl f23 :: (-> S13 S10 S10)
+decl f26 :: S10
+#62 := f26
+decl f24 :: (-> S14 Int S13)
+decl f25 :: S14
+#60 := f25
+#61 := (f24 f25 #57)
+#63 := (f23 #61 f26)
+#64 := (f17 #63)
+#65 := (= #64 f1)
+#66 := (not #65)
+#67 := (or #65 #66)
+#68 := (and #59 #67)
+#69 := (forall (vars (?v0 Int)) #68)
+#161 := (iff #69 #160)
+#158 := (iff #68 #59)
+#1 := true
+#153 := (and #59 true)
+#156 := (iff #153 #59)
+#157 := [rewrite]: #156
+#154 := (iff #68 #153)
+#150 := (iff #67 true)
+#152 := [rewrite]: #150
+#155 := [monotonicity #152]: #154
+#159 := [trans #155 #157]: #158
+#162 := [quant-intro #159]: #161
+#149 := [asserted]: #69
+#165 := [mp #149 #162]: #160
+#194 := [mp~ #165 #175]: #160
+#701 := [mp #194 #700]: #696
+#253 := (not #696)
+#338 := (or #253 #72)
+#339 := [quant-inst #70]: #338
+[unit-resolution #339 #701 #163]: false
+unsat
+d9c8c0d6c38991be073d0ed9988535642e4f47a6 396 0
+#2 := false
+decl f12 :: (-> S9 S10 S4)
+decl f14 :: (-> S1 S10)
+decl f1 :: S1
+#3 := f1
+#120 := (f14 f1)
+decl f13 :: S9
+#19 := f13
+#121 := (f12 f13 #120)
+decl f3 :: (-> S2 S3 S4)
+decl f5 :: (-> Int S3)
+#117 := 3::Int
+#118 := (f5 3::Int)
+decl f4 :: S2
+#7 := f4
+#119 := (f3 f4 #118)
+#122 := (= #119 #121)
+decl f15 :: (-> S11 S12 S4)
+decl f17 :: (-> S13 S12 S12)
+decl f20 :: S12
+#26 := f20
+decl f18 :: (-> S14 S1 S13)
+decl f19 :: S14
+#24 := f19
+#513 := (f18 f19 f1)
+#514 := (f17 #513 f20)
+decl f16 :: S11
+#23 := f16
+#495 := (f15 f16 #514)
+#626 := (= #495 #121)
+#831 := (= #121 #495)
+#20 := (:var 0 S1)
+#25 := (f18 f19 #20)
+#848 := (pattern #25)
+#21 := (f14 #20)
+#847 := (pattern #21)
+#27 := (f17 #25 f20)
+#28 := (f15 f16 #27)
+#22 := (f12 f13 #21)
+#29 := (= #22 #28)
+#849 := (forall (vars (?v0 S1)) (:pat #847 #848) #29)
+#30 := (forall (vars (?v0 S1)) #29)
+#852 := (iff #30 #849)
+#850 := (iff #29 #29)
+#851 := [refl]: #850
+#853 := [quant-intro #851]: #852
+#302 := (~ #30 #30)
+#301 := (~ #29 #29)
+#346 := [refl]: #301
+#303 := [nnf-pos #346]: #302
+#159 := [asserted]: #30
+#347 := [mp~ #159 #303]: #30
+#854 := [mp #347 #853]: #849
+#620 := (not #849)
+#827 := (or #620 #831)
+#500 := [quant-inst #3]: #827
+#646 := [unit-resolution #500 #854]: #831
+#627 := [symm #646]: #626
+#636 := (= #119 #495)
+decl f23 :: S11
+#43 := f23
+#524 := (f15 f23 #514)
+#617 := (= #524 #495)
+#802 := (= #495 #524)
+#41 := (:var 0 S12)
+#44 := (f15 f23 #41)
+#856 := (pattern #44)
+#42 := (f15 f16 #41)
+#855 := (pattern #42)
+#45 := (= #42 #44)
+#857 := (forall (vars (?v0 S12)) (:pat #855 #856) #45)
+#46 := (forall (vars (?v0 S12)) #45)
+#860 := (iff #46 #857)
+#858 := (iff #45 #45)
+#859 := [refl]: #858
+#861 := [quant-intro #859]: #860
+#304 := (~ #46 #46)
+#348 := (~ #45 #45)
+#349 := [refl]: #348
+#305 := [nnf-pos #349]: #304
+#164 := [asserted]: #46
+#312 := [mp~ #164 #305]: #46
+#862 := [mp #312 #861]: #857
+#834 := (not #857)
+#805 := (or #834 #802)
+#794 := [quant-inst #514]: #805
+#645 := [unit-resolution #794 #862]: #802
+#624 := [symm #645]: #617
+#635 := (= #119 #524)
+decl f27 :: (-> S17 Int S4)
+decl f31 :: (-> S19 S4 Int)
+#101 := (f15 f23 f20)
+decl f32 :: S19
+#74 := f32
+#804 := (f31 f32 #101)
+#80 := 1::Int
+#801 := (+ 1::Int #804)
+decl f28 :: S17
+#57 := f28
+#795 := (f27 f28 #801)
+#655 := (= #795 #524)
+#796 := (= #524 #795)
+#70 := (:var 1 S1)
+#71 := (f18 f19 #70)
+#72 := (f17 #71 #41)
+#899 := (pattern #72)
+#106 := (f31 f32 #44)
+#214 := (+ 1::Int #106)
+#219 := (f27 f28 #214)
+#105 := (f15 f23 #72)
+#222 := (= #105 #219)
+#900 := (forall (vars (?v0 S1) (?v1 S12)) (:pat #899) #222)
+#225 := (forall (vars (?v0 S1) (?v1 S12)) #222)
+#903 := (iff #225 #900)
+#901 := (iff #222 #222)
+#902 := [refl]: #901
+#904 := [quant-intro #902]: #903
+#324 := (~ #225 #225)
+#358 := (~ #222 #222)
+#359 := [refl]: #358
+#325 := [nnf-pos #359]: #324
+#58 := 0::Int
+#81 := (+ 0::Int 1::Int)
+#107 := (+ #106 #81)
+#108 := (f27 f28 #107)
+#109 := (= #105 #108)
+#110 := (forall (vars (?v0 S1) (?v1 S12)) #109)
+#226 := (iff #110 #225)
+#223 := (iff #109 #222)
+#220 := (= #108 #219)
+#217 := (= #107 #214)
+#211 := (+ #106 1::Int)
+#215 := (= #211 #214)
+#216 := [rewrite]: #215
+#212 := (= #107 #211)
+#169 := (= #81 1::Int)
+#170 := [rewrite]: #169
+#213 := [monotonicity #170]: #212
+#218 := [trans #213 #216]: #217
+#221 := [monotonicity #218]: #220
+#224 := [monotonicity #221]: #223
+#227 := [quant-intro #224]: #226
+#210 := [asserted]: #110
+#230 := [mp #210 #227]: #225
+#328 := [mp~ #230 #325]: #225
+#905 := [mp #328 #904]: #900
+#797 := (not #900)
+#798 := (or #797 #796)
+#793 := [quant-inst #3 #26]: #798
+#644 := [unit-resolution #793 #905]: #796
+#616 := [symm #644]: #655
+#633 := (= #119 #795)
+decl f6 :: (-> S5 S6 S4)
+decl f11 :: S6
+#14 := f11
+decl f24 :: S5
+#49 := f24
+#103 := (f6 f24 f11)
+#810 := (f31 f32 #103)
+#807 := (+ 1::Int #810)
+#522 := (f27 f28 #807)
+#654 := (= #522 #795)
+#648 := (= #795 #522)
+#638 := (= #801 #807)
+#682 := (= 1::Int #807)
+#689 := (= #807 1::Int)
+#792 := (<= #810 0::Int)
+#791 := (= #810 0::Int)
+#59 := (f27 f28 0::Int)
+#487 := (f31 f32 #59)
+#492 := (= #487 0::Int)
+#8 := (:var 0 Int)
+#130 := (f27 f28 #8)
+#920 := (pattern #130)
+#131 := (f31 f32 #130)
+#132 := (= #131 #8)
+#260 := (>= #8 0::Int)
+#261 := (not #260)
+#264 := (or #261 #132)
+#921 := (forall (vars (?v0 Int)) (:pat #920) #264)
+#267 := (forall (vars (?v0 Int)) #264)
+#924 := (iff #267 #921)
+#922 := (iff #264 #264)
+#923 := [refl]: #922
+#925 := [quant-intro #923]: #924
+#336 := (~ #267 #267)
+#335 := (~ #264 #264)
+#362 := [refl]: #335
+#337 := [nnf-pos #362]: #336
+#129 := (<= 0::Int #8)
+#133 := (implies #129 #132)
+#134 := (forall (vars (?v0 Int)) #133)
+#270 := (iff #134 #267)
+#251 := (not #129)
+#252 := (or #251 #132)
+#255 := (forall (vars (?v0 Int)) #252)
+#268 := (iff #255 #267)
+#265 := (iff #252 #264)
+#262 := (iff #251 #261)
+#258 := (iff #129 #260)
+#259 := [rewrite]: #258
+#263 := [monotonicity #259]: #262
+#266 := [monotonicity #263]: #265
+#269 := [quant-intro #266]: #268
+#256 := (iff #134 #255)
+#253 := (iff #133 #252)
+#254 := [rewrite]: #253
+#257 := [quant-intro #254]: #256
+#271 := [trans #257 #269]: #270
+#250 := [asserted]: #134
+#272 := [mp #250 #271]: #267
+#363 := [mp~ #272 #337]: #267
+#926 := [mp #363 #925]: #921
+#822 := (not #921)
+#824 := (or #822 #492)
+#501 := (>= 0::Int 0::Int)
+#837 := (not #501)
+#829 := (or #837 #492)
+#463 := (or #822 #829)
+#825 := (iff #463 #824)
+#826 := (iff #824 #824)
+#812 := [rewrite]: #826
+#821 := (iff #829 #492)
+#817 := (or false #492)
+#820 := (iff #817 #492)
+#815 := [rewrite]: #820
+#818 := (iff #829 #817)
+#479 := (iff #837 false)
+#1 := true
+#472 := (not true)
+#477 := (iff #472 false)
+#478 := [rewrite]: #477
+#814 := (iff #837 #472)
+#488 := (iff #501 true)
+#830 := [rewrite]: #488
+#476 := [monotonicity #830]: #814
+#816 := [trans #476 #478]: #479
+#819 := [monotonicity #816]: #818
+#458 := [trans #819 #815]: #821
+#823 := [monotonicity #458]: #825
+#813 := [trans #823 #812]: #825
+#464 := [quant-inst #58]: #463
+#520 := [mp #464 #813]: #824
+#696 := [unit-resolution #520 #926]: #492
+#697 := (= #810 #487)
+#104 := (= #103 #59)
+#208 := [asserted]: #104
+#700 := [monotonicity #208]: #697
+#701 := [trans #700 #696]: #791
+#702 := (not #791)
+#698 := (or #702 #792)
+#703 := [th-lemma arith triangle-eq]: #698
+#683 := [unit-resolution #703 #701]: #792
+#799 := (>= #810 0::Int)
+#629 := (or #702 #799)
+#684 := [th-lemma arith triangle-eq]: #629
+#665 := [unit-resolution #684 #701]: #799
+#690 := [th-lemma arith eq-propagate -1 -1 #665 #683]: #689
+#637 := [symm #690]: #682
+#681 := (= #801 1::Int)
+#641 := (<= #804 0::Int)
+#640 := (= #804 0::Int)
+#659 := (= #804 #487)
+#102 := (= #101 #59)
+#207 := [asserted]: #102
+#666 := [monotonicity #207]: #659
+#625 := [trans #666 #696]: #640
+#656 := (not #640)
+#658 := (or #656 #641)
+#660 := [th-lemma arith triangle-eq]: #658
+#667 := [unit-resolution #660 #625]: #641
+#642 := (>= #804 0::Int)
+#669 := (or #656 #642)
+#670 := [th-lemma arith triangle-eq]: #669
+#671 := [unit-resolution #670 #625]: #642
+#661 := [th-lemma arith eq-propagate -1 -1 #671 #667]: #681
+#643 := [trans #661 #637]: #638
+#649 := [monotonicity #643]: #648
+#639 := [symm #649]: #654
+#631 := (= #119 #522)
+decl f8 :: (-> S7 S6 S6)
+decl f9 :: (-> S8 Int S7)
+decl f10 :: S8
+#12 := f10
+#509 := (f9 f10 3::Int)
+#510 := (f8 #509 f11)
+#532 := (f6 f24 #510)
+#523 := (= #532 #522)
+#47 := (:var 0 S6)
+#88 := (:var 1 Int)
+#89 := (f9 f10 #88)
+#90 := (f8 #89 #47)
+#906 := (pattern #90)
+#50 := (f6 f24 #47)
+#112 := (f31 f32 #50)
+#233 := (+ 1::Int #112)
+#238 := (f27 f28 #233)
+#111 := (f6 f24 #90)
+#241 := (= #111 #238)
+#907 := (forall (vars (?v0 Int) (?v1 S6)) (:pat #906) #241)
+#244 := (forall (vars (?v0 Int) (?v1 S6)) #241)
+#910 := (iff #244 #907)
+#908 := (iff #241 #241)
+#909 := [refl]: #908
+#911 := [quant-intro #909]: #910
+#330 := (~ #244 #244)
+#329 := (~ #241 #241)
+#326 := [refl]: #329
+#331 := [nnf-pos #326]: #330
+#113 := (+ #112 #81)
+#114 := (f27 f28 #113)
+#115 := (= #111 #114)
+#116 := (forall (vars (?v0 Int) (?v1 S6)) #115)
+#245 := (iff #116 #244)
+#242 := (iff #115 #241)
+#239 := (= #114 #238)
+#236 := (= #113 #233)
+#229 := (+ #112 1::Int)
+#234 := (= #229 #233)
+#235 := [rewrite]: #234
+#231 := (= #113 #229)
+#232 := [monotonicity #170]: #231
+#237 := [trans #232 #235]: #236
+#240 := [monotonicity #237]: #239
+#243 := [monotonicity #240]: #242
+#246 := [quant-intro #243]: #245
+#228 := [asserted]: #116
+#249 := [mp #228 #246]: #244
+#327 := [mp~ #249 #331]: #244
+#912 := [mp #327 #911]: #907
+#803 := (not #907)
+#517 := (or #803 #523)
+#800 := [quant-inst #117 #14]: #517
+#694 := [unit-resolution #800 #912]: #523
+#628 := (= #119 #532)
+decl f7 :: S5
+#11 := f7
+#511 := (f6 f7 #510)
+#806 := (= #511 #532)
+#864 := (pattern #50)
+#48 := (f6 f7 #47)
+#863 := (pattern #48)
+#51 := (= #48 #50)
+#865 := (forall (vars (?v0 S6)) (:pat #863 #864) #51)
+#52 := (forall (vars (?v0 S6)) #51)
+#868 := (iff #52 #865)
+#866 := (iff #51 #51)
+#867 := [refl]: #866
+#869 := [quant-intro #867]: #868
+#314 := (~ #52 #52)
+#313 := (~ #51 #51)
+#310 := [refl]: #313
+#315 := [nnf-pos #310]: #314
+#165 := [asserted]: #52
+#311 := [mp~ #165 #315]: #52
+#870 := [mp #311 #869]: #865
+#832 := (not #865)
+#811 := (or #832 #806)
+#521 := [quant-inst #510]: #811
+#693 := [unit-resolution #521 #870]: #806
+#502 := (= #119 #511)
+#13 := (f9 f10 #8)
+#840 := (pattern #13)
+#9 := (f5 #8)
+#839 := (pattern #9)
+#15 := (f8 #13 f11)
+#16 := (f6 f7 #15)
+#10 := (f3 f4 #9)
+#17 := (= #10 #16)
+#841 := (forall (vars (?v0 Int)) (:pat #839 #840) #17)
+#18 := (forall (vars (?v0 Int)) #17)
+#844 := (iff #18 #841)
+#842 := (iff #17 #17)
+#843 := [refl]: #842
+#845 := [quant-intro #843]: #844
+#344 := (~ #18 #18)
+#342 := (~ #17 #17)
+#343 := [refl]: #342
+#345 := [nnf-pos #343]: #344
+#158 := [asserted]: #18
+#300 := [mp~ #158 #345]: #18
+#846 := [mp #300 #845]: #841
+#515 := (not #841)
+#512 := (or #515 #502)
+#516 := [quant-inst #117]: #512
+#647 := [unit-resolution #516 #846]: #502
+#630 := [trans #647 #693]: #628
+#632 := [trans #630 #694]: #631
+#634 := [trans #632 #639]: #633
+#618 := [trans #634 #616]: #635
+#606 := [trans #618 #624]: #636
+#607 := [trans #606 #627]: #122
+#123 := (not #122)
+#247 := [asserted]: #123
+[unit-resolution #247 #607]: false
+unsat